【发布时间】:2011-05-02 19:16:42
【问题描述】:
_mm_shuffle_ps 只能从 a 复制 2 个浮点数,从 b 复制 2 个浮点数,对吗?有什么简单的方法可以从a 获得 3 个浮点数,从b 获得 1 个浮点数?我还注意到_mm_move_ss 可以完成部分工作,但不能转换。
参考:
__m128 _mm_shuffle_ps(__m128 a, __m128 b, unsigned int imm8)
【问题讨论】:
-
这取决于您是否可以假设最低 SSE 版本,例如SSSE3 还是 SSE4 ?
-
我可以使用 SSE3 和 SSE4。