我需要广播__m128向量的一个任意元素.例如第二个元素:
__m128 a = {a0, a1, a2, a3}; __m128 b = {a1, a1, a1, a1};
我知道有内在函数_mm_set1_ps(float)和_mm_broadcast_ss(float*).但是这些内在函数可以从内存的常用寄存器中加载值.是否存在从另一个向量寄存器设置标量值的任何方法?
c++ x86 sse simd sse2
c++ ×1
simd ×1
sse ×1
sse2 ×1
x86 ×1