XRESLDTRK
恢复跟踪装载地址
stableVMJITAOTinstruction
编码
| 操作码 | 指令 | Op/En | 64 位 | 兼容/传统 | 说明 |
|---|---|---|---|---|---|
F2 0F 01 E9 | XRESLDTRK | ZO | 有效 | 有效 | 指定中止读取地址跟踪区域的Intel TSX结束。 |
实测开销
正在从 arch-data 加载实测数据...
说明
该指令标志着一个Intel TSX(RTM)暂停负载地址跟踪区域的结束. 如果在悬浮负载地址跟踪区域内使用该指令,则该指令将结束悬浮区域,并将所有后续负载地址添加到已读交易集中。 如果此指令在活动交易中使用, 但不在暂停区域使用, 则会导致交易中止 。
如果在交易区域以外使用该指令,则其行为类似NOP。 第16章"与英特尔(R)交易同步扩展程序",在英特尔(R)64和IA-32架构软件开发者手册中,第1卷提供了英特尔(R)TSX悬浮负载地址跟踪的额外信息.
行动
XRESLDTRK
IF RTM_ACTIVE = 1:
IF SUSLDTRK_ACTIVE = 1:
SUSLDTRK_ACTIVE := 0
ELSE:
RTM_ABORT
ELSE:
NOP受影响的旗帜
None.
Intel C/C++ 内在编译器
XRESLDTRK void _xresldtrk(void);SIMD 浮点 例外
None.
其他例外
If CPUID.07H.00H:EDX.TSXLDTRK[16] = 0.
#UD If the LOCK prefix is used.