summaryrefslogtreecommitdiff
path: root/insns.dat
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2012-07-13 09:58:20 +0200
committerH. Peter Anvin <hpa@linux.intel.com>2012-07-13 09:58:20 +0200
commitd73d7db48fba69c3cc4544f82ce886e7098aeeb0 (patch)
tree1f6b72f042933577a191bb068190627b6dcd0b5f /insns.dat
parentb55a1436e40ab7e438079603650810bcdd08731a (diff)
downloadnasm-d73d7db48fba69c3cc4544f82ce886e7098aeeb0.tar.gz
nasm-d73d7db48fba69c3cc4544f82ce886e7098aeeb0.tar.bz2
nasm-d73d7db48fba69c3cc4544f82ce886e7098aeeb0.zip
insns.dat: new instructions from the 013 AVX spec
New instructions (ADCX, ADOX, RDSEED) from the 013 AVX spec (IntelĀ® Architecture Instruction Set Extensions Programming Reference). Note: ADCX in 64-bit mode disassembles incorrectly with a 64-bit argument. This still needs to be fixed before a 2.10.02 release. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'insns.dat')
-rw-r--r--insns.dat9
1 files changed, 9 insertions, 0 deletions
diff --git a/insns.dat b/insns.dat
index 1f277a9..5622de0 100644
--- a/insns.dat
+++ b/insns.dat
@@ -2877,6 +2877,15 @@ VCVTPH2PS xmmreg,xmmrm64 [rm: vex.128.66.0f38.w0 13 /r] AVX,FUTURE
VCVTPS2PH xmmrm128,ymmreg,imm8 [mri: vex.256.66.0f3a.w0 1d /r ib] AVX,FUTURE
VCVTPS2PH xmmrm64,xmmreg,imm8 [mri: vex.128.66.0f3a.w0 1d /r ib] AVX,FUTURE
+; Per AVX spec revision 13, document 319433-013
+ADCX reg32,rm32 [rm: 66 0f 38 f6 /r] FUTURE
+ADCX reg64,rm64 [rm: o64 66 0f 38 f6 /r] LONG,FUTURE
+ADOX reg32,rm32 [rm: f3 0f 38 f6 /r] FUTURE
+ADOX reg64,rm64 [rm: o64 f3 0f 38 f6 /r] LONG,FUTURE
+RDSEED reg16 [m: o16 0f c7 /7] FUTURE
+RDSEED reg32 [m: o32 0f c7 /7] FUTURE
+RDSEED reg64 [m: o64 0f c7 /7] LONG,FUTURE
+
;# VIA (Centaur) security instructions
XSTORE void [ 0f a7 c0] PENT,CYRIX
XCRYPTECB void [ mustrep 0f a7 c8] PENT,CYRIX