【发布时间】:2020-08-02 18:54:45
【问题描述】:
我有一个在 Intel 和 AMD x86 机器上运行的应用程序的 MASM 同步代码。
我想使用 Intel TSX 前缀增强它,特别是 XACQUIRE 和 XRELEASE。
如果我为 Intel 正确修改我的代码,当我尝试在 AMD 机器上运行它时会发生什么?英特尔表示,这些设计是为了向后兼容,大概意味着它们什么都不做 在没有 TSX 的 Intel CPU 上。
我知道 AMD 尚未实施 TSX。但是这些前缀在 AMD CPU 上运行安全吗?这种行为是否记录在 AMD 手册中的某个地方,或者假设这是安全的并且永远是安全的,是在玩火吗?
【问题讨论】:
标签: assembly x86 backwards-compatibility amd-processor intel-tsx