我正在尝试使用_mm_slli_epi64
将 a 移动_m128i
一个位置。我不明白的是,下面的代码并没有像我预期的那样给我一个全零输出,而是 prints 0x00010000000000000000000000000000
。可能有什么问题?
__m128i z = _mm_setr_epi8(0x80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
printblock("z = ", z);
z = _mm_slli_epi64(z, 1);
printblock("z = ", z);
return;