OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2012 The LibYuv Project Authors. All rights reserved. | 2 * Copyright 2012 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 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
395 ANY11(RGBAToYRow_Any_SSSE3, RGBAToYRow_SSSE3, 0, 4, 1, 15) | 395 ANY11(RGBAToYRow_Any_SSSE3, RGBAToYRow_SSSE3, 0, 4, 1, 15) |
396 ANY11(YUY2ToYRow_Any_SSE2, YUY2ToYRow_SSE2, 1, 4, 1, 15) | 396 ANY11(YUY2ToYRow_Any_SSE2, YUY2ToYRow_SSE2, 1, 4, 1, 15) |
397 ANY11(UYVYToYRow_Any_SSE2, UYVYToYRow_SSE2, 1, 4, 1, 15) | 397 ANY11(UYVYToYRow_Any_SSE2, UYVYToYRow_SSE2, 1, 4, 1, 15) |
398 #endif | 398 #endif |
399 #ifdef HAS_ARGBTOYJROW_SSSE3 | 399 #ifdef HAS_ARGBTOYJROW_SSSE3 |
400 ANY11(ARGBToYJRow_Any_SSSE3, ARGBToYJRow_SSSE3, 0, 4, 1, 15) | 400 ANY11(ARGBToYJRow_Any_SSSE3, ARGBToYJRow_SSSE3, 0, 4, 1, 15) |
401 #endif | 401 #endif |
402 #ifdef HAS_ARGBTOYROW_NEON | 402 #ifdef HAS_ARGBTOYROW_NEON |
403 ANY11(ARGBToYRow_Any_NEON, ARGBToYRow_NEON, 0, 4, 1, 7) | 403 ANY11(ARGBToYRow_Any_NEON, ARGBToYRow_NEON, 0, 4, 1, 7) |
404 #endif | 404 #endif |
| 405 #ifdef HAS_ARGBTOYROW_MSA |
| 406 ANY11(ARGBToYRow_Any_MSA, ARGBToYRow_MSA, 0, 4, 1, 15) |
| 407 #endif |
405 #ifdef HAS_ARGBTOYJROW_NEON | 408 #ifdef HAS_ARGBTOYJROW_NEON |
406 ANY11(ARGBToYJRow_Any_NEON, ARGBToYJRow_NEON, 0, 4, 1, 7) | 409 ANY11(ARGBToYJRow_Any_NEON, ARGBToYJRow_NEON, 0, 4, 1, 7) |
407 #endif | 410 #endif |
408 #ifdef HAS_BGRATOYROW_NEON | 411 #ifdef HAS_BGRATOYROW_NEON |
409 ANY11(BGRAToYRow_Any_NEON, BGRAToYRow_NEON, 0, 4, 1, 7) | 412 ANY11(BGRAToYRow_Any_NEON, BGRAToYRow_NEON, 0, 4, 1, 7) |
410 #endif | 413 #endif |
411 #ifdef HAS_ABGRTOYROW_NEON | 414 #ifdef HAS_ABGRTOYROW_NEON |
412 ANY11(ABGRToYRow_Any_NEON, ABGRToYRow_NEON, 0, 4, 1, 7) | 415 ANY11(ABGRToYRow_Any_NEON, ABGRToYRow_NEON, 0, 4, 1, 7) |
413 #endif | 416 #endif |
414 #ifdef HAS_RGBATOYROW_NEON | 417 #ifdef HAS_RGBATOYROW_NEON |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
449 #endif | 452 #endif |
450 #ifdef HAS_RGB565TOARGBROW_NEON | 453 #ifdef HAS_RGB565TOARGBROW_NEON |
451 ANY11(RGB565ToARGBRow_Any_NEON, RGB565ToARGBRow_NEON, 0, 2, 4, 7) | 454 ANY11(RGB565ToARGBRow_Any_NEON, RGB565ToARGBRow_NEON, 0, 2, 4, 7) |
452 #endif | 455 #endif |
453 #ifdef HAS_ARGB1555TOARGBROW_NEON | 456 #ifdef HAS_ARGB1555TOARGBROW_NEON |
454 ANY11(ARGB1555ToARGBRow_Any_NEON, ARGB1555ToARGBRow_NEON, 0, 2, 4, 7) | 457 ANY11(ARGB1555ToARGBRow_Any_NEON, ARGB1555ToARGBRow_NEON, 0, 2, 4, 7) |
455 #endif | 458 #endif |
456 #ifdef HAS_ARGB4444TOARGBROW_NEON | 459 #ifdef HAS_ARGB4444TOARGBROW_NEON |
457 ANY11(ARGB4444ToARGBRow_Any_NEON, ARGB4444ToARGBRow_NEON, 0, 2, 4, 7) | 460 ANY11(ARGB4444ToARGBRow_Any_NEON, ARGB4444ToARGBRow_NEON, 0, 2, 4, 7) |
458 #endif | 461 #endif |
| 462 #ifdef HAS_ARGB4444TOARGBROW_MSA |
| 463 ANY11(ARGB4444ToARGBRow_Any_MSA, ARGB4444ToARGBRow_MSA, 0, 2, 4, 15) |
| 464 #endif |
459 #ifdef HAS_ARGBATTENUATEROW_SSSE3 | 465 #ifdef HAS_ARGBATTENUATEROW_SSSE3 |
460 ANY11(ARGBAttenuateRow_Any_SSSE3, ARGBAttenuateRow_SSSE3, 0, 4, 4, 3) | 466 ANY11(ARGBAttenuateRow_Any_SSSE3, ARGBAttenuateRow_SSSE3, 0, 4, 4, 3) |
461 #endif | 467 #endif |
462 #ifdef HAS_ARGBUNATTENUATEROW_SSE2 | 468 #ifdef HAS_ARGBUNATTENUATEROW_SSE2 |
463 ANY11(ARGBUnattenuateRow_Any_SSE2, ARGBUnattenuateRow_SSE2, 0, 4, 4, 3) | 469 ANY11(ARGBUnattenuateRow_Any_SSE2, ARGBUnattenuateRow_SSE2, 0, 4, 4, 3) |
464 #endif | 470 #endif |
465 #ifdef HAS_ARGBATTENUATEROW_AVX2 | 471 #ifdef HAS_ARGBATTENUATEROW_AVX2 |
466 ANY11(ARGBAttenuateRow_Any_AVX2, ARGBAttenuateRow_AVX2, 0, 4, 4, 7) | 472 ANY11(ARGBAttenuateRow_Any_AVX2, ARGBAttenuateRow_AVX2, 0, 4, 4, 7) |
467 #endif | 473 #endif |
468 #ifdef HAS_ARGBUNATTENUATEROW_AVX2 | 474 #ifdef HAS_ARGBUNATTENUATEROW_AVX2 |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
800 ANY12S(YUY2ToUVRow_Any_AVX2, YUY2ToUVRow_AVX2, 1, 4, 31) | 806 ANY12S(YUY2ToUVRow_Any_AVX2, YUY2ToUVRow_AVX2, 1, 4, 31) |
801 ANY12S(UYVYToUVRow_Any_AVX2, UYVYToUVRow_AVX2, 1, 4, 31) | 807 ANY12S(UYVYToUVRow_Any_AVX2, UYVYToUVRow_AVX2, 1, 4, 31) |
802 #endif | 808 #endif |
803 #ifdef HAS_YUY2TOUVROW_SSE2 | 809 #ifdef HAS_YUY2TOUVROW_SSE2 |
804 ANY12S(YUY2ToUVRow_Any_SSE2, YUY2ToUVRow_SSE2, 1, 4, 15) | 810 ANY12S(YUY2ToUVRow_Any_SSE2, YUY2ToUVRow_SSE2, 1, 4, 15) |
805 ANY12S(UYVYToUVRow_Any_SSE2, UYVYToUVRow_SSE2, 1, 4, 15) | 811 ANY12S(UYVYToUVRow_Any_SSE2, UYVYToUVRow_SSE2, 1, 4, 15) |
806 #endif | 812 #endif |
807 #ifdef HAS_ARGBTOUVROW_NEON | 813 #ifdef HAS_ARGBTOUVROW_NEON |
808 ANY12S(ARGBToUVRow_Any_NEON, ARGBToUVRow_NEON, 0, 4, 15) | 814 ANY12S(ARGBToUVRow_Any_NEON, ARGBToUVRow_NEON, 0, 4, 15) |
809 #endif | 815 #endif |
| 816 #ifdef HAS_ARGBTOUVROW_MSA |
| 817 ANY12S(ARGBToUVRow_Any_MSA, ARGBToUVRow_MSA, 0, 4, 31) |
| 818 #endif |
810 #ifdef HAS_ARGBTOUVJROW_NEON | 819 #ifdef HAS_ARGBTOUVJROW_NEON |
811 ANY12S(ARGBToUVJRow_Any_NEON, ARGBToUVJRow_NEON, 0, 4, 15) | 820 ANY12S(ARGBToUVJRow_Any_NEON, ARGBToUVJRow_NEON, 0, 4, 15) |
812 #endif | 821 #endif |
813 #ifdef HAS_BGRATOUVROW_NEON | 822 #ifdef HAS_BGRATOUVROW_NEON |
814 ANY12S(BGRAToUVRow_Any_NEON, BGRAToUVRow_NEON, 0, 4, 15) | 823 ANY12S(BGRAToUVRow_Any_NEON, BGRAToUVRow_NEON, 0, 4, 15) |
815 #endif | 824 #endif |
816 #ifdef HAS_ABGRTOUVROW_NEON | 825 #ifdef HAS_ABGRTOUVROW_NEON |
817 ANY12S(ABGRToUVRow_Any_NEON, ABGRToUVRow_NEON, 0, 4, 15) | 826 ANY12S(ABGRToUVRow_Any_NEON, ABGRToUVRow_NEON, 0, 4, 15) |
818 #endif | 827 #endif |
819 #ifdef HAS_RGBATOUVROW_NEON | 828 #ifdef HAS_RGBATOUVROW_NEON |
(...skipping 25 matching lines...) Expand all Loading... |
845 #endif | 854 #endif |
846 #ifdef HAS_UYVYTOUVROW_MSA | 855 #ifdef HAS_UYVYTOUVROW_MSA |
847 ANY12S(UYVYToUVRow_Any_MSA, UYVYToUVRow_MSA, 1, 4, 31) | 856 ANY12S(UYVYToUVRow_Any_MSA, UYVYToUVRow_MSA, 1, 4, 31) |
848 #endif | 857 #endif |
849 #undef ANY12S | 858 #undef ANY12S |
850 | 859 |
851 #ifdef __cplusplus | 860 #ifdef __cplusplus |
852 } // extern "C" | 861 } // extern "C" |
853 } // namespace libyuv | 862 } // namespace libyuv |
854 #endif | 863 #endif |
OLD | NEW |