Commit 9f4dbf6c authored by Hidayat Khan's avatar Hidayat Khan Committed by Michael R. Crusoe

sse2: added NEON impl for mm_mul_su32

parent 3d4512c4
...@@ -4134,7 +4134,11 @@ simde_mm_mul_su32 (simde__m64 a, simde__m64 b) { ...@@ -4134,7 +4134,11 @@ simde_mm_mul_su32 (simde__m64 a, simde__m64 b) {
a_ = simde__m64_to_private(a), a_ = simde__m64_to_private(a),
b_ = simde__m64_to_private(b); b_ = simde__m64_to_private(b);
r_.u64[0] = HEDLEY_STATIC_CAST(uint64_t, a_.u32[0]) * HEDLEY_STATIC_CAST(uint64_t, b_.u32[0]); #if defined(SIMDE_ARM_NEON_A32V7_NATIVE)
r_.u64[0] = vreinterpret_s64_u64(vget_low_u64(vmull_u32(vreinterpret_u32_s64(a), vreinterpret_u32_s64(b))));
#else
r_.u64[0] = HEDLEY_STATIC_CAST(uint64_t, a_.u32[0]) * HEDLEY_STATIC_CAST(uint64_t, b_.u32[0]);
#endif
return simde__m64_from_private(r_); return simde__m64_from_private(r_);
#endif #endif
......
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