aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/opts/SkColor_opts_neon.h
diff options
context:
space:
mode:
authorGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-17 00:09:17 +0000
committerGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-10-17 00:09:17 +0000
commitdfe0f43e11b511eaef566ae174504d30922b14a8 (patch)
tree5547d3cf04dfbcf0ae674f5bd74dff44f2636834 /src/opts/SkColor_opts_neon.h
parent3ae71b6b2e545fbf9c703384faf8e4a4f90a0319 (diff)
Reverting r11813 (ARM Skia NEON patches - 30 - Xfermode: NEON modeprocs - https://codereview.chromium.org/26627004) due to Chromium compilation faliures.
git-svn-id: http://skia.googlecode.com/svn/trunk@11833 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/opts/SkColor_opts_neon.h')
-rw-r--r--src/opts/SkColor_opts_neon.h21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/opts/SkColor_opts_neon.h b/src/opts/SkColor_opts_neon.h
index cd9e8133e2..7e3057d14c 100644
--- a/src/opts/SkColor_opts_neon.h
+++ b/src/opts/SkColor_opts_neon.h
@@ -3,30 +3,9 @@
#include "SkTypes.h"
-#include <arm_neon.h>
-
#define NEON_A (SK_A32_SHIFT / 8)
#define NEON_R (SK_R32_SHIFT / 8)
#define NEON_G (SK_G32_SHIFT / 8)
#define NEON_B (SK_B32_SHIFT / 8)
-static inline uint16x8_t SkAlpha255To256_neon8(uint8x8_t alpha) {
- return vaddw_u8(vdupq_n_u16(1), alpha);
-}
-
-static inline uint8x8_t SkAlphaMul_neon8(uint8x8_t color, uint16x8_t scale) {
- return vshrn_n_u16(vmovl_u8(color) * scale, 8);
-}
-
-static inline uint8x8x4_t SkAlphaMulQ_neon8(uint8x8x4_t color, uint16x8_t scale) {
- uint8x8x4_t ret;
-
- ret.val[NEON_A] = SkAlphaMul_neon8(color.val[NEON_A], scale);
- ret.val[NEON_R] = SkAlphaMul_neon8(color.val[NEON_R], scale);
- ret.val[NEON_G] = SkAlphaMul_neon8(color.val[NEON_G], scale);
- ret.val[NEON_B] = SkAlphaMul_neon8(color.val[NEON_B], scale);
-
- return ret;
-}
-
#endif /* #ifndef SkColor_opts_neon_DEFINED */