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 |