首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何同时使用SSE2和PREFETCHh指令?

如何同时使用SSE2和PREFETCHh指令?
EN

Stack Overflow用户
提问于 2014-01-29 15:01:28
回答 1查看 311关注 0票数 5

在Intel 32体系结构手册第3A卷第2章中,对CR4.OSFXSR的解释如下:

设置后,使处理器能够执行SSE/SSE 2/SSE 3/SSE 3/SSE 4指令,但暂停、PREFETCHh、SFENCE、LFENCE、MFENCE、MOVNTI、CLFLUSH、CRC32和POPCNT除外。

问题是,如果我想同时使用SSE2和PREFETCHh指令,我应该做什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-29 15:21:14

是的,措辞可以更清楚一些。他们想说的是,CR4.OSFXSR位只控制与SSE寄存器一起工作的指令的执行。提到的其他指令不访问SSE寄存器,因此它们总是可用的(如果实现的话)。

下面的引语比较清楚:

如果这面旗帜是透明的..。此外,如果处理器尝试执行任何SSE/SSE 2/SSE 3指令、 of PAUSE、PREFETCHh、SFENCE、LFENCE、MFENCE、MOVNTI、CLFLUSH、CRC32和POPCNT,则会生成无效的操作码异常(#UD)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21434793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档