summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2007-10-02 15:09:33 -0700
committerH. Peter Anvin <hpa@zytor.com>2007-10-02 15:09:33 -0700
commit17394a7d8e3240c6dafddab7725d953904208e5a (patch)
tree5e6c2e6c5848ce653ae7c6766c2037b68d7947f0
parentc147da0d28ac26e238ece82893168a34a1c6a103 (diff)
downloadnasm-17394a7d8e3240c6dafddab7725d953904208e5a.tar.gz
nasm-17394a7d8e3240c6dafddab7725d953904208e5a.tar.bz2
nasm-17394a7d8e3240c6dafddab7725d953904208e5a.zip
insns.dat: add systematic names for the hinting NOPs (0F18-0F1F)
0F 18-1F are reserved for hinting NOPs; they all take a single memory operand which may be sized. Allow the use of systematic names; this also makes sure they get sensibly disassembled.
-rw-r--r--insns.dat194
1 files changed, 194 insertions, 0 deletions
diff --git a/insns.dat b/insns.dat
index f4c1e11..3314979 100644
--- a/insns.dat
+++ b/insns.dat
@@ -1977,3 +1977,197 @@ XCRYPTOFB void \333\3\x0F\xA7\xE8 PENT,CYRIX
MONTMUL void \333\3\x0F\xA6\xC0 PENT,CYRIX
XSHA1 void \333\3\x0F\xA6\xC8 PENT,CYRIX
XSHA256 void \333\3\x0F\xA6\xD0 PENT,CYRIX
+
+; Systematic names for the hinting nop instructions
+HINT_NOP0 rm16 \320\2\x0F\x18\200 P6,UNDOC
+HINT_NOP0 rm32 \321\2\x0F\x18\200 P6,UNDOC
+HINT_NOP0 rm64 \324\2\x0F\x18\200 X64,UNDOC
+HINT_NOP1 rm16 \320\2\x0F\x18\201 P6,UNDOC
+HINT_NOP1 rm32 \321\2\x0F\x18\201 P6,UNDOC
+HINT_NOP1 rm64 \324\2\x0F\x18\201 X64,UNDOC
+HINT_NOP2 rm16 \320\2\x0F\x18\202 P6,UNDOC
+HINT_NOP2 rm32 \321\2\x0F\x18\202 P6,UNDOC
+HINT_NOP2 rm64 \324\2\x0F\x18\202 X64,UNDOC
+HINT_NOP3 rm16 \320\2\x0F\x18\203 P6,UNDOC
+HINT_NOP3 rm32 \321\2\x0F\x18\203 P6,UNDOC
+HINT_NOP3 rm64 \324\2\x0F\x18\203 X64,UNDOC
+HINT_NOP4 rm16 \320\2\x0F\x18\204 P6,UNDOC
+HINT_NOP4 rm32 \321\2\x0F\x18\204 P6,UNDOC
+HINT_NOP4 rm64 \324\2\x0F\x18\204 X64,UNDOC
+HINT_NOP5 rm16 \320\2\x0F\x18\205 P6,UNDOC
+HINT_NOP5 rm32 \321\2\x0F\x18\205 P6,UNDOC
+HINT_NOP5 rm64 \324\2\x0F\x18\205 X64,UNDOC
+HINT_NOP6 rm16 \320\2\x0F\x18\206 P6,UNDOC
+HINT_NOP6 rm32 \321\2\x0F\x18\206 P6,UNDOC
+HINT_NOP6 rm64 \324\2\x0F\x18\206 X64,UNDOC
+HINT_NOP7 rm16 \320\2\x0F\x18\207 P6,UNDOC
+HINT_NOP7 rm32 \321\2\x0F\x18\207 P6,UNDOC
+HINT_NOP7 rm64 \324\2\x0F\x18\207 X64,UNDOC
+HINT_NOP8 rm16 \320\2\x0F\x19\200 P6,UNDOC
+HINT_NOP8 rm32 \321\2\x0F\x19\200 P6,UNDOC
+HINT_NOP8 rm64 \324\2\x0F\x19\200 X64,UNDOC
+HINT_NOP9 rm16 \320\2\x0F\x19\201 P6,UNDOC
+HINT_NOP9 rm32 \321\2\x0F\x19\201 P6,UNDOC
+HINT_NOP9 rm64 \324\2\x0F\x19\201 X64,UNDOC
+HINT_NOP10 rm16 \320\2\x0F\x19\202 P6,UNDOC
+HINT_NOP10 rm32 \321\2\x0F\x19\202 P6,UNDOC
+HINT_NOP10 rm64 \324\2\x0F\x19\202 X64,UNDOC
+HINT_NOP11 rm16 \320\2\x0F\x19\203 P6,UNDOC
+HINT_NOP11 rm32 \321\2\x0F\x19\203 P6,UNDOC
+HINT_NOP11 rm64 \324\2\x0F\x19\203 X64,UNDOC
+HINT_NOP12 rm16 \320\2\x0F\x19\204 P6,UNDOC
+HINT_NOP12 rm32 \321\2\x0F\x19\204 P6,UNDOC
+HINT_NOP12 rm64 \324\2\x0F\x19\204 X64,UNDOC
+HINT_NOP13 rm16 \320\2\x0F\x19\205 P6,UNDOC
+HINT_NOP13 rm32 \321\2\x0F\x19\205 P6,UNDOC
+HINT_NOP13 rm64 \324\2\x0F\x19\205 X64,UNDOC
+HINT_NOP14 rm16 \320\2\x0F\x19\206 P6,UNDOC
+HINT_NOP14 rm32 \321\2\x0F\x19\206 P6,UNDOC
+HINT_NOP14 rm64 \324\2\x0F\x19\206 X64,UNDOC
+HINT_NOP15 rm16 \320\2\x0F\x19\207 P6,UNDOC
+HINT_NOP15 rm32 \321\2\x0F\x19\207 P6,UNDOC
+HINT_NOP15 rm64 \324\2\x0F\x19\207 X64,UNDOC
+HINT_NOP16 rm16 \320\2\x0F\x1A\200 P6,UNDOC
+HINT_NOP16 rm32 \321\2\x0F\x1A\200 P6,UNDOC
+HINT_NOP16 rm64 \324\2\x0F\x1A\200 X64,UNDOC
+HINT_NOP17 rm16 \320\2\x0F\x1A\201 P6,UNDOC
+HINT_NOP17 rm32 \321\2\x0F\x1A\201 P6,UNDOC
+HINT_NOP17 rm64 \324\2\x0F\x1A\201 X64,UNDOC
+HINT_NOP18 rm16 \320\2\x0F\x1A\202 P6,UNDOC
+HINT_NOP18 rm32 \321\2\x0F\x1A\202 P6,UNDOC
+HINT_NOP18 rm64 \324\2\x0F\x1A\202 X64,UNDOC
+HINT_NOP19 rm16 \320\2\x0F\x1A\203 P6,UNDOC
+HINT_NOP19 rm32 \321\2\x0F\x1A\203 P6,UNDOC
+HINT_NOP19 rm64 \324\2\x0F\x1A\203 X64,UNDOC
+HINT_NOP20 rm16 \320\2\x0F\x1A\204 P6,UNDOC
+HINT_NOP20 rm32 \321\2\x0F\x1A\204 P6,UNDOC
+HINT_NOP20 rm64 \324\2\x0F\x1A\204 X64,UNDOC
+HINT_NOP21 rm16 \320\2\x0F\x1A\205 P6,UNDOC
+HINT_NOP21 rm32 \321\2\x0F\x1A\205 P6,UNDOC
+HINT_NOP21 rm64 \324\2\x0F\x1A\205 X64,UNDOC
+HINT_NOP22 rm16 \320\2\x0F\x1A\206 P6,UNDOC
+HINT_NOP22 rm32 \321\2\x0F\x1A\206 P6,UNDOC
+HINT_NOP22 rm64 \324\2\x0F\x1A\206 X64,UNDOC
+HINT_NOP23 rm16 \320\2\x0F\x1A\207 P6,UNDOC
+HINT_NOP23 rm32 \321\2\x0F\x1A\207 P6,UNDOC
+HINT_NOP23 rm64 \324\2\x0F\x1A\207 X64,UNDOC
+HINT_NOP24 rm16 \320\2\x0F\x1B\200 P6,UNDOC
+HINT_NOP24 rm32 \321\2\x0F\x1B\200 P6,UNDOC
+HINT_NOP24 rm64 \324\2\x0F\x1B\200 X64,UNDOC
+HINT_NOP25 rm16 \320\2\x0F\x1B\201 P6,UNDOC
+HINT_NOP25 rm32 \321\2\x0F\x1B\201 P6,UNDOC
+HINT_NOP25 rm64 \324\2\x0F\x1B\201 X64,UNDOC
+HINT_NOP26 rm16 \320\2\x0F\x1B\202 P6,UNDOC
+HINT_NOP26 rm32 \321\2\x0F\x1B\202 P6,UNDOC
+HINT_NOP26 rm64 \324\2\x0F\x1B\202 X64,UNDOC
+HINT_NOP27 rm16 \320\2\x0F\x1B\203 P6,UNDOC
+HINT_NOP27 rm32 \321\2\x0F\x1B\203 P6,UNDOC
+HINT_NOP27 rm64 \324\2\x0F\x1B\203 X64,UNDOC
+HINT_NOP28 rm16 \320\2\x0F\x1B\204 P6,UNDOC
+HINT_NOP28 rm32 \321\2\x0F\x1B\204 P6,UNDOC
+HINT_NOP28 rm64 \324\2\x0F\x1B\204 X64,UNDOC
+HINT_NOP29 rm16 \320\2\x0F\x1B\205 P6,UNDOC
+HINT_NOP29 rm32 \321\2\x0F\x1B\205 P6,UNDOC
+HINT_NOP29 rm64 \324\2\x0F\x1B\205 X64,UNDOC
+HINT_NOP30 rm16 \320\2\x0F\x1B\206 P6,UNDOC
+HINT_NOP30 rm32 \321\2\x0F\x1B\206 P6,UNDOC
+HINT_NOP30 rm64 \324\2\x0F\x1B\206 X64,UNDOC
+HINT_NOP31 rm16 \320\2\x0F\x1B\207 P6,UNDOC
+HINT_NOP31 rm32 \321\2\x0F\x1B\207 P6,UNDOC
+HINT_NOP31 rm64 \324\2\x0F\x1B\207 X64,UNDOC
+HINT_NOP32 rm16 \320\2\x0F\x1C\200 P6,UNDOC
+HINT_NOP32 rm32 \321\2\x0F\x1C\200 P6,UNDOC
+HINT_NOP32 rm64 \324\2\x0F\x1C\200 X64,UNDOC
+HINT_NOP33 rm16 \320\2\x0F\x1C\201 P6,UNDOC
+HINT_NOP33 rm32 \321\2\x0F\x1C\201 P6,UNDOC
+HINT_NOP33 rm64 \324\2\x0F\x1C\201 X64,UNDOC
+HINT_NOP34 rm16 \320\2\x0F\x1C\202 P6,UNDOC
+HINT_NOP34 rm32 \321\2\x0F\x1C\202 P6,UNDOC
+HINT_NOP34 rm64 \324\2\x0F\x1C\202 X64,UNDOC
+HINT_NOP35 rm16 \320\2\x0F\x1C\203 P6,UNDOC
+HINT_NOP35 rm32 \321\2\x0F\x1C\203 P6,UNDOC
+HINT_NOP35 rm64 \324\2\x0F\x1C\203 X64,UNDOC
+HINT_NOP36 rm16 \320\2\x0F\x1C\204 P6,UNDOC
+HINT_NOP36 rm32 \321\2\x0F\x1C\204 P6,UNDOC
+HINT_NOP36 rm64 \324\2\x0F\x1C\204 X64,UNDOC
+HINT_NOP37 rm16 \320\2\x0F\x1C\205 P6,UNDOC
+HINT_NOP37 rm32 \321\2\x0F\x1C\205 P6,UNDOC
+HINT_NOP37 rm64 \324\2\x0F\x1C\205 X64,UNDOC
+HINT_NOP38 rm16 \320\2\x0F\x1C\206 P6,UNDOC
+HINT_NOP38 rm32 \321\2\x0F\x1C\206 P6,UNDOC
+HINT_NOP38 rm64 \324\2\x0F\x1C\206 X64,UNDOC
+HINT_NOP39 rm16 \320\2\x0F\x1C\207 P6,UNDOC
+HINT_NOP39 rm32 \321\2\x0F\x1C\207 P6,UNDOC
+HINT_NOP39 rm64 \324\2\x0F\x1C\207 X64,UNDOC
+HINT_NOP40 rm16 \320\2\x0F\x1D\200 P6,UNDOC
+HINT_NOP40 rm32 \321\2\x0F\x1D\200 P6,UNDOC
+HINT_NOP40 rm64 \324\2\x0F\x1D\200 X64,UNDOC
+HINT_NOP41 rm16 \320\2\x0F\x1D\201 P6,UNDOC
+HINT_NOP41 rm32 \321\2\x0F\x1D\201 P6,UNDOC
+HINT_NOP41 rm64 \324\2\x0F\x1D\201 X64,UNDOC
+HINT_NOP42 rm16 \320\2\x0F\x1D\202 P6,UNDOC
+HINT_NOP42 rm32 \321\2\x0F\x1D\202 P6,UNDOC
+HINT_NOP42 rm64 \324\2\x0F\x1D\202 X64,UNDOC
+HINT_NOP43 rm16 \320\2\x0F\x1D\203 P6,UNDOC
+HINT_NOP43 rm32 \321\2\x0F\x1D\203 P6,UNDOC
+HINT_NOP43 rm64 \324\2\x0F\x1D\203 X64,UNDOC
+HINT_NOP44 rm16 \320\2\x0F\x1D\204 P6,UNDOC
+HINT_NOP44 rm32 \321\2\x0F\x1D\204 P6,UNDOC
+HINT_NOP44 rm64 \324\2\x0F\x1D\204 X64,UNDOC
+HINT_NOP45 rm16 \320\2\x0F\x1D\205 P6,UNDOC
+HINT_NOP45 rm32 \321\2\x0F\x1D\205 P6,UNDOC
+HINT_NOP45 rm64 \324\2\x0F\x1D\205 X64,UNDOC
+HINT_NOP46 rm16 \320\2\x0F\x1D\206 P6,UNDOC
+HINT_NOP46 rm32 \321\2\x0F\x1D\206 P6,UNDOC
+HINT_NOP46 rm64 \324\2\x0F\x1D\206 X64,UNDOC
+HINT_NOP47 rm16 \320\2\x0F\x1D\207 P6,UNDOC
+HINT_NOP47 rm32 \321\2\x0F\x1D\207 P6,UNDOC
+HINT_NOP47 rm64 \324\2\x0F\x1D\207 X64,UNDOC
+HINT_NOP48 rm16 \320\2\x0F\x1E\200 P6,UNDOC
+HINT_NOP48 rm32 \321\2\x0F\x1E\200 P6,UNDOC
+HINT_NOP48 rm64 \324\2\x0F\x1E\200 X64,UNDOC
+HINT_NOP49 rm16 \320\2\x0F\x1E\201 P6,UNDOC
+HINT_NOP49 rm32 \321\2\x0F\x1E\201 P6,UNDOC
+HINT_NOP49 rm64 \324\2\x0F\x1E\201 X64,UNDOC
+HINT_NOP50 rm16 \320\2\x0F\x1E\202 P6,UNDOC
+HINT_NOP50 rm32 \321\2\x0F\x1E\202 P6,UNDOC
+HINT_NOP50 rm64 \324\2\x0F\x1E\202 X64,UNDOC
+HINT_NOP51 rm16 \320\2\x0F\x1E\203 P6,UNDOC
+HINT_NOP51 rm32 \321\2\x0F\x1E\203 P6,UNDOC
+HINT_NOP51 rm64 \324\2\x0F\x1E\203 X64,UNDOC
+HINT_NOP52 rm16 \320\2\x0F\x1E\204 P6,UNDOC
+HINT_NOP52 rm32 \321\2\x0F\x1E\204 P6,UNDOC
+HINT_NOP52 rm64 \324\2\x0F\x1E\204 X64,UNDOC
+HINT_NOP53 rm16 \320\2\x0F\x1E\205 P6,UNDOC
+HINT_NOP53 rm32 \321\2\x0F\x1E\205 P6,UNDOC
+HINT_NOP53 rm64 \324\2\x0F\x1E\205 X64,UNDOC
+HINT_NOP54 rm16 \320\2\x0F\x1E\206 P6,UNDOC
+HINT_NOP54 rm32 \321\2\x0F\x1E\206 P6,UNDOC
+HINT_NOP54 rm64 \324\2\x0F\x1E\206 X64,UNDOC
+HINT_NOP55 rm16 \320\2\x0F\x1E\207 P6,UNDOC
+HINT_NOP55 rm32 \321\2\x0F\x1E\207 P6,UNDOC
+HINT_NOP55 rm64 \324\2\x0F\x1E\207 X64,UNDOC
+HINT_NOP56 rm16 \320\2\x0F\x1F\200 P6,UNDOC
+HINT_NOP56 rm32 \321\2\x0F\x1F\200 P6,UNDOC
+HINT_NOP56 rm64 \324\2\x0F\x1F\200 X64,UNDOC
+HINT_NOP57 rm16 \320\2\x0F\x1F\201 P6,UNDOC
+HINT_NOP57 rm32 \321\2\x0F\x1F\201 P6,UNDOC
+HINT_NOP57 rm64 \324\2\x0F\x1F\201 X64,UNDOC
+HINT_NOP58 rm16 \320\2\x0F\x1F\202 P6,UNDOC
+HINT_NOP58 rm32 \321\2\x0F\x1F\202 P6,UNDOC
+HINT_NOP58 rm64 \324\2\x0F\x1F\202 X64,UNDOC
+HINT_NOP59 rm16 \320\2\x0F\x1F\203 P6,UNDOC
+HINT_NOP59 rm32 \321\2\x0F\x1F\203 P6,UNDOC
+HINT_NOP59 rm64 \324\2\x0F\x1F\203 X64,UNDOC
+HINT_NOP60 rm16 \320\2\x0F\x1F\204 P6,UNDOC
+HINT_NOP60 rm32 \321\2\x0F\x1F\204 P6,UNDOC
+HINT_NOP60 rm64 \324\2\x0F\x1F\204 X64,UNDOC
+HINT_NOP61 rm16 \320\2\x0F\x1F\205 P6,UNDOC
+HINT_NOP61 rm32 \321\2\x0F\x1F\205 P6,UNDOC
+HINT_NOP61 rm64 \324\2\x0F\x1F\205 X64,UNDOC
+HINT_NOP62 rm16 \320\2\x0F\x1F\206 P6,UNDOC
+HINT_NOP62 rm32 \321\2\x0F\x1F\206 P6,UNDOC
+HINT_NOP62 rm64 \324\2\x0F\x1F\206 X64,UNDOC
+HINT_NOP63 rm16 \320\2\x0F\x1F\207 P6,UNDOC
+HINT_NOP63 rm32 \321\2\x0F\x1F\207 P6,UNDOC
+HINT_NOP63 rm64 \324\2\x0F\x1F\207 X64,UNDOC