| 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 |