diff options
author | H. Peter Anvin <hpa@zytor.com> | 2008-08-27 18:42:26 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@zytor.com> | 2008-08-27 18:42:26 -0700 |
commit | 06425512ae1aafc48960b55084ef7bc06b0003a3 (patch) | |
tree | acdd8599a786cb5fdbfd7ed9d477b56e736979b8 | |
parent | dace226187f0859b67a155c6b41763fd63075f19 (diff) | |
download | nasm-06425512ae1aafc48960b55084ef7bc06b0003a3.tar.gz |
Add AVX forms of the AES instructions (new in the latest AVX spec)
The AES instructions, too, have gotten VEX forms.
-rw-r--r-- | insns.dat | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -2191,6 +2191,18 @@ AESDECLAST xmmreg,xmmrm [rm: 66 0f 38 df /r] WESTMERE,SO AESIMC xmmreg,xmmrm [rm: 66 0f 38 db /r] WESTMERE,SO AESKEYGENASSIST xmmreg,xmmrm,imm [rmi: 66 0f 3a df /r ib] WESTMERE,SO +;# Intel AVX AES instructions +VAESENC xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 dc /r] AVX,SANDYBRIDGE,SO +VAESENC xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 dc /r] AVX,SANDYBRIDGE,SO +VAESENCLAST xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 dd /r] AVX,SANDYBRIDGE,SO +VAESENCLAST xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 dd /r] AVX,SANDYBRIDGE,SO +VAESDEC xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 de /r] AVX,SANDYBRIDGE,SO +VAESDEC xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 de /r] AVX,SANDYBRIDGE,SO +VAESDECLAST xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f38 df /r] AVX,SANDYBRIDGE,SO +VAESDECLAST xmmreg,xmmrm [r+vm: vex.nds.128.66.0f38 df /r] AVX,SANDYBRIDGE,SO +VAESIMC xmmreg,xmmrm [rm: vex.128.66.0f38 db /r] AVX,SANDYBRIDGE,SO +VAESKEYGENASSIST xmmreg,xmmrm,imm [rmi: vex.128.66.0f3a df /r ib] AVX,SANDYBRIDGE,SO + ;# Intel AVX instructions VADDPD xmmreg,xmmreg,xmmrm [rvm: vex.nds.128.66.0f 58 /r] AVX,SANDYBRIDGE,SO VADDPD xmmreg,xmmrm [r+vm: vex.nds.128.66.0f 58 /r] AVX,SANDYBRIDGE,SO |