summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2012-02-09 16:24:32 -0800
committerH. Peter Anvin <hpa@zytor.com>2012-02-09 16:24:32 -0800
commite2b262beae7555048f73e2d3afa9fa1f1a62b9f9 (patch)
tree8c485c385da6b7df31a39d60cf523b2c075759c5
parentd0f773230e207cfe1b25f0f3520057e69c7f1e36 (diff)
downloadnasm-e2b262beae7555048f73e2d3afa9fa1f1a62b9f9.tar.gz
insns: correct the TSX opcodes
All except XTEST are RTM, not HLE; XBEGIN is like a JMP or CALL. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
-rw-r--r--insns.dat15
1 files changed, 9 insertions, 6 deletions
diff --git a/insns.dat b/insns.dat
index c304df95..6b6ac532 100644
--- a/insns.dat
+++ b/insns.dat
@@ -3315,12 +3315,15 @@ VPGATHERQQ xmmreg,mem64,xmmreg [rmv: vm64x vex.dds.128.66.0f38.w1 91 /r] FUTURE
VPGATHERDQ ymmreg,mem64,ymmreg [rmv: vm32x vex.dds.256.66.0f38.w1 90 /r] FUTURE,AVX2
VPGATHERQQ ymmreg,mem64,ymmreg [rmv: vm64y vex.dds.256.66.0f38.w1 91 /r] FUTURE,AVX2
-;
-; transactional synchronization extensions
-XABORT imm8 [i: c6 f8 ib] FUTURE,HLE
-XBEGIN imm16 [i: c7 f8 iw] FUTURE,HLE
-XBEGIN imm32 [i: c7 f8 id] FUTURE,HLE
-XEND void [ 0f 01 d5] FUTURE,HLE
+;# Transactional Synchronization Extensions (TSX)
+XABORT imm8 [i: c6 f8 ib] FUTURE,RTM
+XBEGIN imm [i: odf c7 f8 rel] FUTURE,RTM
+XBEGIN imm|near [i: odf c7 f8 rel] FUTURE,RTM
+XBEGIN imm16 [i: o16 c7 f8 rel] FUTURE,RTM
+XBEGIN imm16|near [i: o16 c7 f8 rel] FUTURE,RTM
+XBEGIN imm32 [i: o32 c7 f8 rel] FUTURE,RTM
+XBEGIN imm32|near [i: o32 c7 f8 rel] FUTURE,RTM
+XEND void [ 0f 01 d5] FUTURE,RTM
XTEST void [ 0f 01 d6] FUTURE,HLE,RTM
;# Intel BMI1 and BMI2 instructions