wasm: Rename _pack_sw_2_sb to _pack_epi16_to_epi8

BUG=webp:352

Change-Id: I67beb9297d3a37f3691779e0ad6f557f06195219
This commit is contained in:
Scott LaVarnway 2017-07-18 12:29:50 -07:00
parent c646241391
commit 0b8ecc8cfa

View File

@ -434,7 +434,8 @@ static WEBP_INLINE int8x16 abs_diff(int8x16 p, int8x16 q) {
} }
// int16 to int8 with saturation. // int16 to int8 with saturation.
static WEBP_INLINE int8x16 _pack_sw_2_sb(const int16x8 lo, const int16x8 hi) { static WEBP_INLINE int8x16 _pack_epi16_to_epi8(const int16x8 lo,
const int16x8 hi) {
const int8x16 sat_lo = int16x8_to_int8x16_sat(lo); const int8x16 sat_lo = int16x8_to_int8x16_sat(lo);
const int8x16 sat_hi = int16x8_to_int8x16_sat(hi); const int8x16 sat_hi = int16x8_to_int8x16_sat(hi);
return _unpacklo_epi64(sat_lo, sat_hi); return _unpacklo_epi64(sat_lo, sat_hi);
@ -448,7 +449,7 @@ static WEBP_INLINE void SignedShift8b(int8x16* const x) {
const int16x8 hi_0 = _unpackhi_epi8(zero, *x); const int16x8 hi_0 = _unpackhi_epi8(zero, *x);
const int16x8 lo_1 = lo_0 >> eleven; const int16x8 lo_1 = lo_0 >> eleven;
const int16x8 hi_1 = hi_0 >> eleven; const int16x8 hi_1 = hi_0 >> eleven;
*x = _pack_sw_2_sb(lo_1, hi_1); *x = _pack_epi16_to_epi8(lo_1, hi_1);
} }
#define FLIP_SIGN_BIT2(a, b) \ #define FLIP_SIGN_BIT2(a, b) \
@ -516,7 +517,7 @@ static WEBP_INLINE void Update2Pixels(int8x16* const pi, int8x16* const qi,
const int16x8 _7 = splat_int16(7); const int16x8 _7 = splat_int16(7);
const int16x8 a1_lo = *a0_lo >> _7; const int16x8 a1_lo = *a0_lo >> _7;
const int16x8 a1_hi = *a0_hi >> _7; const int16x8 a1_hi = *a0_hi >> _7;
const int8x16 delta = _pack_sw_2_sb(a1_lo, a1_hi); const int8x16 delta = _pack_epi16_to_epi8(a1_lo, a1_hi);
const int8x16 sign_bit = (int8x16)splat_uint8(0x80); const int8x16 sign_bit = (int8x16)splat_uint8(0x80);
*pi = int8x16_add_sat(*pi, delta); *pi = int8x16_add_sat(*pi, delta);
*qi = int8x16_sub_sat(*qi, delta); *qi = int8x16_sub_sat(*qi, delta);