| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2015 The LibYuv Project Authors. All rights reserved. | 2 * Copyright 2015 The LibYuv Project Authors. All rights reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 2, | 128 2, |
| 129 1, | 129 1, |
| 130 15) | 130 15) |
| 131 SDODD(ScaleRowDown2Box_Odd_NEON, | 131 SDODD(ScaleRowDown2Box_Odd_NEON, |
| 132 ScaleRowDown2Box_NEON, | 132 ScaleRowDown2Box_NEON, |
| 133 ScaleRowDown2Box_Odd_C, | 133 ScaleRowDown2Box_Odd_C, |
| 134 2, | 134 2, |
| 135 1, | 135 1, |
| 136 15) | 136 15) |
| 137 #endif | 137 #endif |
| 138 #ifdef HAS_SCALEROWDOWN2_MSA |
| 139 SDANY(ScaleRowDown2_Any_MSA, ScaleRowDown2_MSA, ScaleRowDown2_C, 2, 1, 31) |
| 140 SDANY(ScaleRowDown2Linear_Any_MSA, |
| 141 ScaleRowDown2Linear_MSA, |
| 142 ScaleRowDown2Linear_C, |
| 143 2, |
| 144 1, |
| 145 31) |
| 146 SDANY(ScaleRowDown2Box_Any_MSA, |
| 147 ScaleRowDown2Box_MSA, |
| 148 ScaleRowDown2Box_C, |
| 149 2, |
| 150 1, |
| 151 31) |
| 152 #endif |
| 138 #ifdef HAS_SCALEROWDOWN4_SSSE3 | 153 #ifdef HAS_SCALEROWDOWN4_SSSE3 |
| 139 SDANY(ScaleRowDown4_Any_SSSE3, ScaleRowDown4_SSSE3, ScaleRowDown4_C, 4, 1, 7) | 154 SDANY(ScaleRowDown4_Any_SSSE3, ScaleRowDown4_SSSE3, ScaleRowDown4_C, 4, 1, 7) |
| 140 SDANY(ScaleRowDown4Box_Any_SSSE3, | 155 SDANY(ScaleRowDown4Box_Any_SSSE3, |
| 141 ScaleRowDown4Box_SSSE3, | 156 ScaleRowDown4Box_SSSE3, |
| 142 ScaleRowDown4Box_C, | 157 ScaleRowDown4Box_C, |
| 143 4, | 158 4, |
| 144 1, | 159 1, |
| 145 7) | 160 7) |
| 146 #endif | 161 #endif |
| 147 #ifdef HAS_SCALEROWDOWN4_AVX2 | 162 #ifdef HAS_SCALEROWDOWN4_AVX2 |
| 148 SDANY(ScaleRowDown4_Any_AVX2, ScaleRowDown4_AVX2, ScaleRowDown4_C, 4, 1, 15) | 163 SDANY(ScaleRowDown4_Any_AVX2, ScaleRowDown4_AVX2, ScaleRowDown4_C, 4, 1, 15) |
| 149 SDANY(ScaleRowDown4Box_Any_AVX2, | 164 SDANY(ScaleRowDown4Box_Any_AVX2, |
| 150 ScaleRowDown4Box_AVX2, | 165 ScaleRowDown4Box_AVX2, |
| 151 ScaleRowDown4Box_C, | 166 ScaleRowDown4Box_C, |
| 152 4, | 167 4, |
| 153 1, | 168 1, |
| 154 15) | 169 15) |
| 155 #endif | 170 #endif |
| 156 #ifdef HAS_SCALEROWDOWN4_NEON | 171 #ifdef HAS_SCALEROWDOWN4_NEON |
| 157 SDANY(ScaleRowDown4_Any_NEON, ScaleRowDown4_NEON, ScaleRowDown4_C, 4, 1, 7) | 172 SDANY(ScaleRowDown4_Any_NEON, ScaleRowDown4_NEON, ScaleRowDown4_C, 4, 1, 7) |
| 158 SDANY(ScaleRowDown4Box_Any_NEON, | 173 SDANY(ScaleRowDown4Box_Any_NEON, |
| 159 ScaleRowDown4Box_NEON, | 174 ScaleRowDown4Box_NEON, |
| 160 ScaleRowDown4Box_C, | 175 ScaleRowDown4Box_C, |
| 161 4, | 176 4, |
| 162 1, | 177 1, |
| 163 7) | 178 7) |
| 164 #endif | 179 #endif |
| 180 #ifdef HAS_SCALEROWDOWN4_MSA |
| 181 SDANY(ScaleRowDown4_Any_MSA, ScaleRowDown4_MSA, ScaleRowDown4_C, 4, 1, 15) |
| 182 SDANY(ScaleRowDown4Box_Any_MSA, |
| 183 ScaleRowDown4Box_MSA, |
| 184 ScaleRowDown4Box_C, |
| 185 4, |
| 186 1, |
| 187 15) |
| 188 #endif |
| 165 #ifdef HAS_SCALEROWDOWN34_SSSE3 | 189 #ifdef HAS_SCALEROWDOWN34_SSSE3 |
| 166 SDANY(ScaleRowDown34_Any_SSSE3, | 190 SDANY(ScaleRowDown34_Any_SSSE3, |
| 167 ScaleRowDown34_SSSE3, | 191 ScaleRowDown34_SSSE3, |
| 168 ScaleRowDown34_C, | 192 ScaleRowDown34_C, |
| 169 4 / 3, | 193 4 / 3, |
| 170 1, | 194 1, |
| 171 23) | 195 23) |
| 172 SDANY(ScaleRowDown34_0_Box_Any_SSSE3, | 196 SDANY(ScaleRowDown34_0_Box_Any_SSSE3, |
| 173 ScaleRowDown34_0_Box_SSSE3, | 197 ScaleRowDown34_0_Box_SSSE3, |
| 174 ScaleRowDown34_0_Box_C, | 198 ScaleRowDown34_0_Box_C, |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 235 8 / 3, | 259 8 / 3, |
| 236 1, | 260 1, |
| 237 11) | 261 11) |
| 238 SDANY(ScaleRowDown38_2_Box_Any_NEON, | 262 SDANY(ScaleRowDown38_2_Box_Any_NEON, |
| 239 ScaleRowDown38_2_Box_NEON, | 263 ScaleRowDown38_2_Box_NEON, |
| 240 ScaleRowDown38_2_Box_C, | 264 ScaleRowDown38_2_Box_C, |
| 241 8 / 3, | 265 8 / 3, |
| 242 1, | 266 1, |
| 243 11) | 267 11) |
| 244 #endif | 268 #endif |
| 269 #ifdef HAS_SCALEROWDOWN38_MSA |
| 270 SDANY(ScaleRowDown38_Any_MSA, |
| 271 ScaleRowDown38_MSA, |
| 272 ScaleRowDown38_C, |
| 273 8 / 3, |
| 274 1, |
| 275 11) |
| 276 SDANY(ScaleRowDown38_3_Box_Any_MSA, |
| 277 ScaleRowDown38_3_Box_MSA, |
| 278 ScaleRowDown38_3_Box_C, |
| 279 8 / 3, |
| 280 1, |
| 281 11) |
| 282 SDANY(ScaleRowDown38_2_Box_Any_MSA, |
| 283 ScaleRowDown38_2_Box_MSA, |
| 284 ScaleRowDown38_2_Box_C, |
| 285 8 / 3, |
| 286 1, |
| 287 11) |
| 288 #endif |
| 245 | 289 |
| 246 #ifdef HAS_SCALEARGBROWDOWN2_SSE2 | 290 #ifdef HAS_SCALEARGBROWDOWN2_SSE2 |
| 247 SDANY(ScaleARGBRowDown2_Any_SSE2, | 291 SDANY(ScaleARGBRowDown2_Any_SSE2, |
| 248 ScaleARGBRowDown2_SSE2, | 292 ScaleARGBRowDown2_SSE2, |
| 249 ScaleARGBRowDown2_C, | 293 ScaleARGBRowDown2_C, |
| 250 2, | 294 2, |
| 251 4, | 295 4, |
| 252 3) | 296 3) |
| 253 SDANY(ScaleARGBRowDown2Linear_Any_SSE2, | 297 SDANY(ScaleARGBRowDown2Linear_Any_SSE2, |
| 254 ScaleARGBRowDown2Linear_SSE2, | 298 ScaleARGBRowDown2Linear_SSE2, |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 367 | 411 |
| 368 #ifdef HAS_SCALEADDROW_SSE2 | 412 #ifdef HAS_SCALEADDROW_SSE2 |
| 369 SAANY(ScaleAddRow_Any_SSE2, ScaleAddRow_SSE2, ScaleAddRow_C, 15) | 413 SAANY(ScaleAddRow_Any_SSE2, ScaleAddRow_SSE2, ScaleAddRow_C, 15) |
| 370 #endif | 414 #endif |
| 371 #ifdef HAS_SCALEADDROW_AVX2 | 415 #ifdef HAS_SCALEADDROW_AVX2 |
| 372 SAANY(ScaleAddRow_Any_AVX2, ScaleAddRow_AVX2, ScaleAddRow_C, 31) | 416 SAANY(ScaleAddRow_Any_AVX2, ScaleAddRow_AVX2, ScaleAddRow_C, 31) |
| 373 #endif | 417 #endif |
| 374 #ifdef HAS_SCALEADDROW_NEON | 418 #ifdef HAS_SCALEADDROW_NEON |
| 375 SAANY(ScaleAddRow_Any_NEON, ScaleAddRow_NEON, ScaleAddRow_C, 15) | 419 SAANY(ScaleAddRow_Any_NEON, ScaleAddRow_NEON, ScaleAddRow_C, 15) |
| 376 #endif | 420 #endif |
| 421 #ifdef HAS_SCALEADDROW_MSA |
| 422 SAANY(ScaleAddRow_Any_MSA, ScaleAddRow_MSA, ScaleAddRow_C, 15) |
| 423 #endif |
| 377 #undef SAANY | 424 #undef SAANY |
| 378 | 425 |
| 379 #ifdef __cplusplus | 426 #ifdef __cplusplus |
| 380 } // extern "C" | 427 } // extern "C" |
| 381 } // namespace libyuv | 428 } // namespace libyuv |
| 382 #endif | 429 #endif |
| OLD | NEW |