| 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 498 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 509 } \ | 509 } \ |
| 510 memcpy(temp, src_ptr + (n >> UVSHIFT) * SBPP, SS(r, UVSHIFT) * SBPP); \ | 510 memcpy(temp, src_ptr + (n >> UVSHIFT) * SBPP, SS(r, UVSHIFT) * SBPP); \ |
| 511 memcpy(temp + 128, dst_ptr + n * BPP, r * BPP); \ | 511 memcpy(temp + 128, dst_ptr + n * BPP, r * BPP); \ |
| 512 ANY_SIMD(temp, temp + 128, MASK + 1); \ | 512 ANY_SIMD(temp, temp + 128, MASK + 1); \ |
| 513 memcpy(dst_ptr + n * BPP, temp + 128, r * BPP); \ | 513 memcpy(dst_ptr + n * BPP, temp + 128, r * BPP); \ |
| 514 } | 514 } |
| 515 | 515 |
| 516 #ifdef HAS_ARGBCOPYALPHAROW_AVX2 | 516 #ifdef HAS_ARGBCOPYALPHAROW_AVX2 |
| 517 ANY11B(ARGBCopyAlphaRow_Any_AVX2, ARGBCopyAlphaRow_AVX2, 0, 4, 4, 15) | 517 ANY11B(ARGBCopyAlphaRow_Any_AVX2, ARGBCopyAlphaRow_AVX2, 0, 4, 4, 15) |
| 518 #endif | 518 #endif |
| 519 #ifdef HAS_ARGBCOPYYTOALPHAROW_SSE2 | 519 #ifdef HAS_ARGBCOPYALPHAROW_SSE2 |
| 520 ANY11B(ARGBCopyAlphaRow_Any_SSE2, ARGBCopyAlphaRow_SSE2, 0, 4, 4, 7) | 520 ANY11B(ARGBCopyAlphaRow_Any_SSE2, ARGBCopyAlphaRow_SSE2, 0, 4, 4, 7) |
| 521 #endif | 521 #endif |
| 522 #ifdef HAS_ARGBCOPYYTOALPHAROW_AVX2 | 522 #ifdef HAS_ARGBCOPYYTOALPHAROW_AVX2 |
| 523 ANY11B(ARGBCopyYToAlphaRow_Any_AVX2, ARGBCopyYToAlphaRow_AVX2, 0, 1, 4, 15) | 523 ANY11B(ARGBCopyYToAlphaRow_Any_AVX2, ARGBCopyYToAlphaRow_AVX2, 0, 1, 4, 15) |
| 524 #endif | 524 #endif |
| 525 #ifdef HAS_ARGBCOPYYTOALPHAROW_SSE2 | 525 #ifdef HAS_ARGBCOPYYTOALPHAROW_SSE2 |
| 526 ANY11B(ARGBCopyYToAlphaRow_Any_SSE2, ARGBCopyYToAlphaRow_SSE2, 0, 1, 4, 7) | 526 ANY11B(ARGBCopyYToAlphaRow_Any_SSE2, ARGBCopyYToAlphaRow_SSE2, 0, 1, 4, 7) |
| 527 #endif | 527 #endif |
| 528 #undef ANY11B | 528 #undef ANY11B |
| 529 | 529 |
| (...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 809 #endif | 809 #endif |
| 810 #ifdef HAS_UYVYTOUVROW_NEON | 810 #ifdef HAS_UYVYTOUVROW_NEON |
| 811 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) | 811 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) |
| 812 #endif | 812 #endif |
| 813 #undef ANY12S | 813 #undef ANY12S |
| 814 | 814 |
| 815 #ifdef __cplusplus | 815 #ifdef __cplusplus |
| 816 } // extern "C" | 816 } // extern "C" |
| 817 } // namespace libyuv | 817 } // namespace libyuv |
| 818 #endif | 818 #endif |
| OLD | NEW |