在头文件中声明一个或多个数据类型,并且这些类型的变量对应于一个向量寄存器。(从编程的角度来看,这是一种特殊类型的固定长度数组,不允许访问单个数组元素。)...,array_b 的内容被加载到另一个寄存器中。..._mm_storel_epi64(__m128i* addr, __m128i a)指令具有相反的效果,从 addr 地址开始将寄存器的最低有效 64 位复制到 RAM 中。...因此,上述整个示例可以用一个指令重新实现:a = _mm_shuffle_epi8(a, i);为此,i 寄存器的字节应具有以下值(从最低有效字节开始):4,15,12,13,10,11,8,9,6,7,4,5,2,3,0,1...假设 a 寄存器的字节具有值 a0..a15,b 寄存器的字节具有值 b0..b15。