Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(559)

Side by Side Diff: source/row_any.cc

Issue 2285683002: Add MIPS SIMD Arch (MSA) optimized MirrorRow function (Closed)
Patch Set: Changes as per review comments Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 613 matching lines...) Expand 10 before | Expand all | Expand 10 after
624 624
625 #ifdef HAS_MIRRORROW_AVX2 625 #ifdef HAS_MIRRORROW_AVX2
626 ANY11M(MirrorRow_Any_AVX2, MirrorRow_AVX2, 1, 31) 626 ANY11M(MirrorRow_Any_AVX2, MirrorRow_AVX2, 1, 31)
627 #endif 627 #endif
628 #ifdef HAS_MIRRORROW_SSSE3 628 #ifdef HAS_MIRRORROW_SSSE3
629 ANY11M(MirrorRow_Any_SSSE3, MirrorRow_SSSE3, 1, 15) 629 ANY11M(MirrorRow_Any_SSSE3, MirrorRow_SSSE3, 1, 15)
630 #endif 630 #endif
631 #ifdef HAS_MIRRORROW_NEON 631 #ifdef HAS_MIRRORROW_NEON
632 ANY11M(MirrorRow_Any_NEON, MirrorRow_NEON, 1, 15) 632 ANY11M(MirrorRow_Any_NEON, MirrorRow_NEON, 1, 15)
633 #endif 633 #endif
634 #ifdef HAS_MIRRORROW_MSA
635 ANY11M(MirrorRow_Any_MSA, MirrorRow_MSA, 1, 63)
636 #endif
634 #ifdef HAS_ARGBMIRRORROW_AVX2 637 #ifdef HAS_ARGBMIRRORROW_AVX2
635 ANY11M(ARGBMirrorRow_Any_AVX2, ARGBMirrorRow_AVX2, 4, 7) 638 ANY11M(ARGBMirrorRow_Any_AVX2, ARGBMirrorRow_AVX2, 4, 7)
636 #endif 639 #endif
637 #ifdef HAS_ARGBMIRRORROW_SSE2 640 #ifdef HAS_ARGBMIRRORROW_SSE2
638 ANY11M(ARGBMirrorRow_Any_SSE2, ARGBMirrorRow_SSE2, 4, 3) 641 ANY11M(ARGBMirrorRow_Any_SSE2, ARGBMirrorRow_SSE2, 4, 3)
639 #endif 642 #endif
640 #ifdef HAS_ARGBMIRRORROW_NEON 643 #ifdef HAS_ARGBMIRRORROW_NEON
641 ANY11M(ARGBMirrorRow_Any_NEON, ARGBMirrorRow_NEON, 4, 3) 644 ANY11M(ARGBMirrorRow_Any_NEON, ARGBMirrorRow_NEON, 4, 3)
642 #endif 645 #endif
643 #undef ANY11M 646 #undef ANY11M
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
815 #endif 818 #endif
816 #ifdef HAS_UYVYTOUVROW_NEON 819 #ifdef HAS_UYVYTOUVROW_NEON
817 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15) 820 ANY12S(UYVYToUVRow_Any_NEON, UYVYToUVRow_NEON, 1, 4, 15)
818 #endif 821 #endif
819 #undef ANY12S 822 #undef ANY12S
820 823
821 #ifdef __cplusplus 824 #ifdef __cplusplus
822 } // extern "C" 825 } // extern "C"
823 } // namespace libyuv 826 } // namespace libyuv
824 #endif 827 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698