我需要计算与 SSE 相同的操作:
__m128i result1=_mm_avg_epu8 (upper, lower);
使用 NEON,我执行以下操作:
uint8x16_t result1=vhaddq_u8(upper, lower);
结果应该是相同的,但使用我获得的 SSE 指令:
91cb c895 aaa3 b0d4 cfc0 c1b0 aac7 b9b9
而通过 NEON 指令,我获得:
91ca c894 a9a2 b0d3 cec0 c1af aac7 b8b8
我不明白为什么两个结果不同。你能帮助我吗?