Commit e55df4f1 authored by Evan Nemerson's avatar Evan Nemerson

sse2: fix armv7 NEON implementation for simde_mm_shufflehi_epi16

Fixes #682
parent fa9c4149
...@@ -5192,7 +5192,7 @@ simde_mm_shufflehi_epi16 (simde__m128i a, const int imm8) ...@@ -5192,7 +5192,7 @@ simde_mm_shufflehi_epi16 (simde__m128i a, const int imm8)
#if defined(SIMDE_X86_SSE2_NATIVE) #if defined(SIMDE_X86_SSE2_NATIVE)
#define simde_mm_shufflehi_epi16(a, imm8) _mm_shufflehi_epi16((a), (imm8)) #define simde_mm_shufflehi_epi16(a, imm8) _mm_shufflehi_epi16((a), (imm8))
#elif defined(SIMDE_ARM_NEON_A32V7_NATIVE) #elif defined(SIMDE_ARM_NEON_A32V7_NATIVE)
#define _mm_shufflehi_epi16(a, imm8) \ #define simde_mm_shufflehi_epi16(a, imm8) \
__extension__({ \ __extension__({ \
int16x8_t ret = vreinterpretq_s16_s64(a); \ int16x8_t ret = vreinterpretq_s16_s64(a); \
int16x4_t highBits = vget_high_s16(ret); \ int16x4_t highBits = vget_high_s16(ret); \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment