Commit 90237cab authored by wrv's avatar wrv Committed by Michael R. Crusoe

wasm NEON: add u16x8 and u8x16 avgr translations

parent 6050906e
......@@ -5785,6 +5785,8 @@ simde_wasm_u8x16_avgr (simde_v128_t a, simde_v128_t b) {
#if defined(SIMDE_X86_SSE2_NATIVE)
r_.sse_m128i = _mm_avg_epu8(a_.sse_m128i, b_.sse_m128i);
#elif defined(SIMDE_ARM_NEON_A32V7_NATIVE)
r_.neon_u8 = vrhaddq_u8(a_.neon_u8, b_.neon_u8);
#else
SIMDE_VECTORIZE
for (size_t i = 0 ; i < (sizeof(r_.u8) / sizeof(r_.u8[0])) ; i++) {
......@@ -5812,6 +5814,8 @@ simde_wasm_u16x8_avgr (simde_v128_t a, simde_v128_t b) {
#if defined(SIMDE_X86_SSE2_NATIVE)
r_.sse_m128i = _mm_avg_epu16(a_.sse_m128i, b_.sse_m128i);
#elif defined(SIMDE_ARM_NEON_A32V7_NATIVE)
r_.neon_u16 = vrhaddq_u16(a_.neon_u16, b_.neon_u16);
#else
SIMDE_VECTORIZE
for (size_t i = 0 ; i < (sizeof(r_.u16) / sizeof(r_.u16[0])) ; i++) {
......
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