diff options
author | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-10-17 00:09:17 +0000 |
---|---|---|
committer | robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81> | 2013-10-17 00:09:17 +0000 |
commit | dfe0f43e11b511eaef566ae174504d30922b14a8 (patch) | |
tree | 5547d3cf04dfbcf0ae674f5bd74dff44f2636834 /src/opts/SkColor_opts_neon.h | |
parent | 3ae71b6b2e545fbf9c703384faf8e4a4f90a0319 (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.h | 21 |
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 */ |