summaryrefslogtreecommitdiff
path: root/insns.dat
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2009-11-09 16:53:43 -0800
committerH. Peter Anvin <hpa@zytor.com>2009-11-09 16:53:43 -0800
commit96690c6ee4a7a4907c0cd373a018fc33c1db09d4 (patch)
treec978a588d5dbe46818b05738b9e29810d7e79b27 /insns.dat
parent5792483c7dfe0165aa30f0823a4df178cd678746 (diff)
downloadnasm-96690c6ee4a7a4907c0cd373a018fc33c1db09d4.tar.gz
nasm-96690c6ee4a7a4907c0cd373a018fc33c1db09d4.tar.bz2
nasm-96690c6ee4a7a4907c0cd373a018fc33c1db09d4.zip
insns.dat: remove non-DREX SSE5 instructions
Even the non-DREX SSE5 instructions appear to have been either obsoleted or replaced with XOP varieties. The only exception are the ROUNDxx instructions, which are really SSE4.1 instructions and which were simply duplicates. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Diffstat (limited to 'insns.dat')
-rw-r--r--insns.dat31
1 files changed, 0 insertions, 31 deletions
diff --git a/insns.dat b/insns.dat
index a6ed150..c8fe483 100644
--- a/insns.dat
+++ b/insns.dat
@@ -1912,37 +1912,6 @@ POPCNT reg16,rm16 \320\333\2\x0F\xB8\110 NEHALEM,SW
POPCNT reg32,rm32 \321\333\2\x0F\xB8\110 NEHALEM,SD
POPCNT reg64,rm64 \324\333\2\x0F\xB8\110 NEHALEM,SQ,X64
-;# AMD SSE5 instructions (verify that these still exist)
-FRCZPS xmmreg,xmmrm \360\3\x0F\x7A\x10\110 SSE5,AMD
-FRCZPD xmmreg,xmmrm \360\3\x0F\x7A\x11\110 SSE5,AMD
-FRCZSS xmmreg,xmmrm \360\3\x0F\x7A\x12\110 SSE5,AMD
-FRCZSD xmmreg,xmmrm \360\3\x0F\x7A\x13\110 SSE5,AMD
-CVTPH2PS xmmreg,xmmrm \360\3\x0F\x7A\x30\110 SSE5,AMD,SQ
-CVTPS2PH xmmrm,xmmreg \360\3\x0F\x7A\x31\101 SSE5,AMD,SQ
-PHADDBW xmmreg,xmmrm \360\3\x0F\x7A\x41\110 SSE5,AMD
-PHADDBD xmmreg,xmmrm \360\3\x0F\x7A\x42\110 SSE5,AMD
-PHADDBQ xmmreg,xmmrm \360\3\x0F\x7A\x43\110 SSE5,AMD
-PHADDWD xmmreg,xmmrm \360\3\x0F\x7A\x46\110 SSE5,AMD
-PHADDWQ xmmreg,xmmrm \360\3\x0F\x7A\x47\110 SSE5,AMD
-PHADDDQ xmmreg,xmmrm \360\3\x0F\x7A\x4B\110 SSE5,AMD
-PHADDUBW xmmreg,xmmrm \360\3\x0F\x7A\x51\110 SSE5,AMD
-PHADDUBD xmmreg,xmmrm \360\3\x0F\x7A\x52\110 SSE5,AMD
-PHADDUBQ xmmreg,xmmrm \360\3\x0F\x7A\x53\110 SSE5,AMD
-PHADDUWD xmmreg,xmmrm \360\3\x0F\x7A\x56\110 SSE5,AMD
-PHADDUWQ xmmreg,xmmrm \360\3\x0F\x7A\x57\110 SSE5,AMD
-PHADDUDQ xmmreg,xmmrm \360\3\x0F\x7A\x5B\110 SSE5,AMD
-PHSUBBW xmmreg,xmmrm \360\3\x0F\x7A\x61\110 SSE5,AMD
-PHSUBWD xmmreg,xmmrm \360\3\x0F\x7A\x62\110 SSE5,AMD
-PHSUBDQ xmmreg,xmmrm \360\3\x0F\x7A\x63\110 SSE5,AMD
-PROTB xmmreg,xmmrm,imm \360\3\x0F\x7B\x40\110\26 SSE5,AMD
-PROTW xmmreg,xmmrm,imm \360\3\x0F\x7B\x41\110\26 SSE5,AMD
-PROTD xmmreg,xmmrm,imm \360\3\x0F\x7B\x42\110\26 SSE5,AMD
-PROTQ xmmreg,xmmrm,imm \360\3\x0F\x7B\x43\110\26 SSE5,AMD
-ROUNDPS xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
-ROUNDPD xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
-ROUNDSS xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
-ROUNDSD xmmreg,xmmrm,imm \361\3\x0F\x3A\x08\110\26 SSE5,AMD
-
;# Intel SMX
GETSEC void \2\x0F\x37 KATMAI