除了測試單個寄存器是否全零之外,您還可以使用SSE4.1 ptest做什麼? 您可以使用SF和CF的組合來測試關於兩個未知輸入寄存器的任何有用信息嗎? 什麼是PTEST的好處?你可能會認爲這將是很好的檢查結果爲填充比較(如PCMPEQD或CMPPS),但至少在英特爾CPU,it costs more uops to compare-and-branch using PTEST + JCC than
我試着在我的電腦上運行下面的程序(Fedora 17 32bit)。我怎樣才能使我的系統支持popcnt快速人口計數指令? #include <stdio.h>
#include <smmintrin.h>
int main(void)
{
int pop = _mm_popcnt_u32(0xf0f0f0f0ULL);
printf("pop = %d\n", pop