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 575 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
586 ANY_SIMD(temp + 128, temp, 64, MASK + 1, source_y_fraction); \ | 586 ANY_SIMD(temp + 128, temp, 64, MASK + 1, source_y_fraction); \ |
587 memcpy(dst_ptr + n * BPP, temp + 128, r * BPP); \ | 587 memcpy(dst_ptr + n * BPP, temp + 128, r * BPP); \ |
588 } | 588 } |
589 | 589 |
590 #ifdef HAS_INTERPOLATEROW_AVX2 | 590 #ifdef HAS_INTERPOLATEROW_AVX2 |
591 ANY11T(InterpolateRow_Any_AVX2, InterpolateRow_AVX2, 1, 1, 31) | 591 ANY11T(InterpolateRow_Any_AVX2, InterpolateRow_AVX2, 1, 1, 31) |
592 #endif | 592 #endif |
593 #ifdef HAS_INTERPOLATEROW_SSSE3 | 593 #ifdef HAS_INTERPOLATEROW_SSSE3 |
594 ANY11T(InterpolateRow_Any_SSSE3, InterpolateRow_SSSE3, 1, 1, 15) | 594 ANY11T(InterpolateRow_Any_SSSE3, InterpolateRow_SSSE3, 1, 1, 15) |
595 #endif | 595 #endif |
596 #ifdef HAS_INTERPOLATEROW_SSE2 | |
597 ANY11T(InterpolateRow_Any_SSE2, InterpolateRow_SSE2, 1, 1, 15) | |
598 #endif | |
599 #ifdef HAS_INTERPOLATEROW_NEON | 596 #ifdef HAS_INTERPOLATEROW_NEON |
600 ANY11T(InterpolateRow_Any_NEON, InterpolateRow_NEON, 1, 1, 15) | 597 ANY11T(InterpolateRow_Any_NEON, InterpolateRow_NEON, 1, 1, 15) |
601 #endif | 598 #endif |
602 #ifdef HAS_INTERPOLATEROW_MIPS_DSPR2 | 599 #ifdef HAS_INTERPOLATEROW_MIPS_DSPR2 |
603 ANY11T(InterpolateRow_Any_MIPS_DSPR2, InterpolateRow_MIPS_DSPR2, 1, 1, 3) | 600 ANY11T(InterpolateRow_Any_MIPS_DSPR2, InterpolateRow_MIPS_DSPR2, 1, 1, 3) |
604 #endif | 601 #endif |
605 #undef ANY11T | 602 #undef ANY11T |
606 | 603 |
607 // Any 1 to 1 mirror. | 604 // Any 1 to 1 mirror. |
608 #define ANY11M(NAMEANY, ANY_SIMD, BPP, MASK) \ | 605 #define ANY11M(NAMEANY, ANY_SIMD, BPP, MASK) \ |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
813 #endif | 810 #endif |
814 #ifdef HAS_UYVYTOUVROW_NEON | 811 #ifdef HAS_UYVYTOUVROW_NEON |
815 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) | 812 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) |
816 #endif | 813 #endif |
817 #undef ANY12S | 814 #undef ANY12S |
818 | 815 |
819 #ifdef __cplusplus | 816 #ifdef __cplusplus |
820 } // extern "C" | 817 } // extern "C" |
821 } // namespace libyuv | 818 } // namespace libyuv |
822 #endif | 819 #endif |
OLD | NEW |