Intel CPU是否支持TBM(尾随位操作)指令?
我尝试在英特尔上使用bextr
使用立即参数,并在设置CPUID
的{{1}}位时获取SIGILL。
这是否意味着Intel CPU不支持TBM?
检查TBM支持的正确方法是什么?
如果供应商ID为tbm
,则只应检查此位吗?
答案 0 :(得分:2)
intel指令集参考,2017年10月版,肯定似乎没有列出具有立即操作数的版本。同样,tbm
中没有提及cpuid
标志。它是AMD规范中的第21位,英特尔列为保留。看起来确实你必须检查供应商ID。
出于好奇,你尝试使用什么intel cpu会为1
中的保留tbm位返回cpuid
?