[PATCH] nsns.dat: convert some templates with to explicit size operands

View: New views
1 Messages — Rating Filter:   Alert me  

[PATCH] nsns.dat: convert some templates with to explicit size operands

by Cyrill Gorcunov :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Please review

        -- Cyrill
---
From: Cyrill Gorcunov <gorcunov@...>
Date: Tue, 6 Oct 2009 23:20:53 +0400
Subject: [PATCH] nsns.dat: convert some templates with to explicit size operands

Signed-off-by: Cyrill Gorcunov <gorcunov@...>
---
 insns.dat |  312 ++++++++++++++++++++++++++++++------------------------------
 1 files changed, 156 insertions(+), 156 deletions(-)

diff --git a/insns.dat b/insns.dat
index f03e5a8..b81a86d 100644
--- a/insns.dat
+++ b/insns.dat
@@ -1,5 +1,5 @@
 ;; --------------------------------------------------------------------------
-;;  
+;;
 ;;   Copyright 1996-2009 The NASM Authors - All Rights Reserved
 ;;   See the file AUTHORS included with the NASM distribution for
 ;;   the specific copyright holders.
@@ -14,7 +14,7 @@
 ;;     copyright notice, this list of conditions and the following
 ;;     disclaimer in the documentation and/or other materials provided
 ;;     with the distribution.
-;;    
+;;
 ;;     THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
 ;;     CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
 ;;     INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
@@ -66,9 +66,9 @@ RESY ignore ignore ignore
 ;# Conventional instructions
 AAA void \1\x37 8086,NOLONG
 AAD void \2\xD5\x0A 8086,NOLONG
-AAD imm \1\xD5\24 8086,SB,NOLONG
+AAD imm8 \1\xD5\24 8086,NOLONG
 AAM void \2\xD4\x0A 8086,NOLONG
-AAM imm \1\xD4\24 8086,SB,NOLONG
+AAM imm8 \1\xD4\24 8086,NOLONG
 AAS void \1\x3F 8086,NOLONG
 ADC mem,reg8 \1\x10\101 8086,SM
 ADC reg8,reg8 \1\x10\101 8086
@@ -195,36 +195,36 @@ BT mem,reg32 \321\2\x0F\xA3\101 386,SM
 BT reg32,reg32 \321\2\x0F\xA3\101 386
 BT mem,reg64 \324\2\x0F\xA3\101 X64,SM
 BT reg64,reg64 \324\2\x0F\xA3\101 X64
-BT rm16,imm \320\2\x0F\xBA\204\25 386,SB
-BT rm32,imm \321\2\x0F\xBA\204\25 386,SB
-BT rm64,imm \324\2\x0F\xBA\204\25 X64,SB
+BT rm16,imm8 \320\2\x0F\xBA\204\25 386
+BT rm32,imm8 \321\2\x0F\xBA\204\25 386
+BT rm64,imm8 \324\2\x0F\xBA\204\25 X64
 BTC mem,reg16 \320\2\x0F\xBB\101 386,SM
 BTC reg16,reg16 \320\2\x0F\xBB\101 386
 BTC mem,reg32 \321\2\x0F\xBB\101 386,SM
 BTC reg32,reg32 \321\2\x0F\xBB\101 386
 BTC mem,reg64 \324\2\x0F\xBB\101 X64,SM
 BTC reg64,reg64 \324\2\x0F\xBB\101 X64
-BTC rm16,imm \320\2\x0F\xBA\207\25 386,SB
-BTC rm32,imm \321\2\x0F\xBA\207\25 386,SB
-BTC rm64,imm \324\2\x0F\xBA\207\25 X64,SB
+BTC rm16,imm8 \320\2\x0F\xBA\207\25 386
+BTC rm32,imm8 \321\2\x0F\xBA\207\25 386
+BTC rm64,imm8 \324\2\x0F\xBA\207\25 X64
 BTR mem,reg16 \320\2\x0F\xB3\101 386,SM
 BTR reg16,reg16 \320\2\x0F\xB3\101 386
 BTR mem,reg32 \321\2\x0F\xB3\101 386,SM
 BTR reg32,reg32 \321\2\x0F\xB3\101 386
 BTR mem,reg64 \324\2\x0F\xB3\101 X64,SM
 BTR reg64,reg64 \324\2\x0F\xB3\101 X64
-BTR rm16,imm \320\2\x0F\xBA\206\25 386,SB
-BTR rm32,imm \321\2\x0F\xBA\206\25 386,SB
-BTR rm64,imm \324\2\x0F\xBA\206\25 X64,SB
+BTR rm16,imm8 \320\2\x0F\xBA\206\25 386
+BTR rm32,imm8 \321\2\x0F\xBA\206\25 386
+BTR rm64,imm8 \324\2\x0F\xBA\206\25 X64
 BTS mem,reg16 \320\2\x0F\xAB\101 386,SM
 BTS reg16,reg16 \320\2\x0F\xAB\101 386
 BTS mem,reg32 \321\2\x0F\xAB\101 386,SM
 BTS reg32,reg32 \321\2\x0F\xAB\101 386
 BTS mem,reg64 \324\2\x0F\xAB\101 X64,SM
 BTS reg64,reg64 \324\2\x0F\xAB\101 X64
-BTS rm16,imm \320\2\x0F\xBA\205\25 386,SB
-BTS rm32,imm \321\2\x0F\xBA\205\25 386,SB
-BTS rm64,imm \324\2\x0F\xBA\205\25 X64,SB
+BTS rm16,imm8 \320\2\x0F\xBA\205\25 386
+BTS rm32,imm8 \321\2\x0F\xBA\205\25 386
+BTS rm64,imm8 \324\2\x0F\xBA\205\25 X64
 CALL imm \322\1\xE8\64 8086
 CALL imm|near \322\1\xE8\64 8086
 CALL imm|far \322\1\x9A\34\74 8086,ND,NOLONG
@@ -463,7 +463,7 @@ FLD mem80 \1\xDB\205 8086,FPU
 FLD fpureg \1\xD9\10\xC0 8086,FPU
 FLD void \2\xD9\xC1 8086,FPU,ND
 FLD1 void \2\xD9\xE8 8086,FPU
-FLDCW mem \1\xD9\205 8086,FPU,SW
+FLDCW mem16 \1\xD9\205 8086,FPU
 FLDENV mem \1\xD9\204 8086,FPU
 FLDL2E void \2\xD9\xEA 8086,FPU
 FLDL2T void \2\xD9\xE9 8086,FPU
@@ -487,9 +487,9 @@ FNENI void \2\xDB\xE0 8086,FPU
 FNINIT void \2\xDB\xE3 8086,FPU
 FNOP void \2\xD9\xD0 8086,FPU
 FNSAVE mem \1\xDD\206 8086,FPU
-FNSTCW mem \1\xD9\207 8086,FPU,SW
+FNSTCW mem16 \1\xD9\207 8086,FPU
 FNSTENV mem \1\xD9\206 8086,FPU
-FNSTSW mem \1\xDD\207 8086,FPU,SW
+FNSTSW mem16 \1\xDD\207 8086,FPU
 FNSTSW reg_ax \2\xDF\xE0 286,FPU
 FPATAN void \2\xD9\xF3 8086,FPU
 FPREM void \2\xD9\xF8 8086,FPU
@@ -507,14 +507,14 @@ FST mem32 \1\xD9\202 8086,FPU
 FST mem64 \1\xDD\202 8086,FPU
 FST fpureg \1\xDD\10\xD0 8086,FPU
 FST void \2\xDD\xD1 8086,FPU,ND
-FSTCW mem \341\1\xD9\207 8086,FPU,SW
+FSTCW mem16 \341\1\xD9\207 8086,FPU
 FSTENV mem \341\1\xD9\206 8086,FPU
 FSTP mem32 \1\xD9\203 8086,FPU
 FSTP mem64 \1\xDD\203 8086,FPU
 FSTP mem80 \1\xDB\207 8086,FPU
 FSTP fpureg \1\xDD\10\xD8 8086,FPU
 FSTP void \2\xDD\xD9 8086,FPU,ND
-FSTSW mem \341\1\xDD\207 8086,FPU,SW
+FSTSW mem16 \341\1\xDD\207 8086,FPU
 FSTSW reg_ax \341\2\xDF\xE0 286,FPU
 FSUB mem32 \1\xD8\204 8086,FPU
 FSUB mem64 \1\xDC\204 8086,FPU
@@ -614,9 +614,9 @@ IMUL reg64,imm8 \324\1\x6B\100\15 X64
 IMUL reg64,sbyte64 \324\1\x6B\100\15 X64,SM,ND
 IMUL reg64,imm32 \324\1\x69\100\255 X64
 IMUL reg64,imm \324\155\x69\100\251 X64,SM,ND
-IN reg_al,imm \1\xE4\25 8086,SB
-IN reg_ax,imm \320\1\xE5\25 8086,SB
-IN reg_eax,imm \321\1\xE5\25 386,SB
+IN reg_al,imm8 \1\xE4\25 8086
+IN reg_ax,imm8 \320\1\xE5\25 8086
+IN reg_eax,imm8 \321\1\xE5\25 386
 IN reg_al,reg_dx \1\xEC 8086
 IN reg_ax,reg_dx \320\1\xED 8086
 IN reg_eax,reg_dx \321\1\xED 386
@@ -630,7 +630,7 @@ INCBIN ignore ignore ignore
 INSB void \1\x6C 186
 INSD void \321\1\x6D 386
 INSW void \320\1\x6D 186
-INT imm \1\xCD\24 8086,SB
+INT imm8 \1\xCD\24 8086
 INT01 void \1\xF1 386,ND
 INT1 void \1\xF1 386
 INT03 void \1\xCC 8086,ND
@@ -687,15 +687,15 @@ JMPE imm32 \321\2\x0F\xB8\64 IA64
 JMPE rm16 \320\2\x0F\x00\206 IA64
 JMPE rm32 \321\2\x0F\x00\206 IA64
 LAHF void \1\x9F 8086
-LAR reg16,mem \320\2\x0F\x02\110 286,PROT,SW
+LAR reg16,mem16 \320\2\x0F\x02\110 286,PROT
 LAR reg16,reg16 \320\2\x0F\x02\110 286,PROT
 LAR reg16,reg32 \320\2\x0F\x02\110 386,PROT
 LAR reg16,reg64 \320\323\2\x0F\x02\110 X64,PROT,ND
-LAR reg32,mem \321\2\x0F\x02\110 386,PROT,SW
+LAR reg32,mem16 \321\2\x0F\x02\110 386,PROT
 LAR reg32,reg16 \321\2\x0F\x02\110 386,PROT
 LAR reg32,reg32 \321\2\x0F\x02\110 386,PROT
 LAR reg32,reg64 \321\323\2\x0F\x02\110 X64,PROT,ND
-LAR reg64,mem \324\2\x0F\x02\110 X64,PROT,SW
+LAR reg64,mem16 \324\2\x0F\x02\110 X64,PROT
 LAR reg64,reg16 \324\2\x0F\x02\110 X64,PROT
 LAR reg64,reg32 \324\2\x0F\x02\110 X64,PROT
 LAR reg64,reg64 \324\2\x0F\x02\110 X64,PROT
@@ -746,15 +746,15 @@ LOOPZ imm \312\1\xE1\50 8086
 LOOPZ imm,reg_cx \310\1\xE1\50 8086,NOLONG
 LOOPZ imm,reg_ecx \311\1\xE1\50 386
 LOOPZ imm,reg_rcx \313\1\xE1\50 X64
-LSL reg16,mem \320\2\x0F\x03\110 286,PROT,SW
+LSL reg16,mem16 \320\2\x0F\x03\110 286,PROT
 LSL reg16,reg16 \320\2\x0F\x03\110 286,PROT
 LSL reg16,reg32 \320\2\x0F\x03\110 386,PROT
 LSL reg16,reg64 \320\323\2\x0F\x03\110 X64,PROT,ND
-LSL reg32,mem \321\2\x0F\x03\110 386,PROT,SW
+LSL reg32,mem16 \321\2\x0F\x03\110 386,PROT
 LSL reg32,reg16 \321\2\x0F\x03\110 386,PROT
 LSL reg32,reg32 \321\2\x0F\x03\110 386,PROT
 LSL reg32,reg64 \321\323\2\x0F\x03\110 X64,PROT,ND
-LSL reg64,mem \324\2\x0F\x03\110 X64,PROT,SW
+LSL reg64,mem16 \324\2\x0F\x03\110 X64,PROT
 LSL reg64,reg16 \324\2\x0F\x03\110 X64,PROT
 LSL reg64,reg32 \324\2\x0F\x03\110 X64,PROT
 LSL reg64,reg64 \324\2\x0F\x03\110 X64,PROT
@@ -818,23 +818,23 @@ MOV rm64,imm \324\1\xC7\200\255 X64,SM
 MOV mem,imm8 \1\xC6\200\21 8086,SM
 MOV mem,imm16 \320\1\xC7\200\31 8086,SM
 MOV mem,imm32 \321\1\xC7\200\41 386,SM
-MOVD mmxreg,mem \360\2\x0F\x6E\110 PENT,MMX,SD
+MOVD mmxreg,mem32 \360\2\x0F\x6E\110 PENT,MMX
 MOVD mmxreg,reg32 \360\2\x0F\x6E\110 PENT,MMX
-MOVD mem,mmxreg \360\2\x0F\x7E\101 PENT,MMX,SD
+MOVD mem32,mmxreg \360\2\x0F\x7E\101 PENT,MMX
 MOVD reg32,mmxreg \360\2\x0F\x7E\101 PENT,MMX
-MOVD xmmreg,mem \360\320\2\x0F\x6E\110 X64,SD
+MOVD xmmreg,mem32 \360\320\2\x0F\x6E\110 X64
 MOVD xmmreg,reg32 \360\320\2\x0F\x6E\110 X64
-MOVD mem,xmmreg \360\320\2\x0F\x7E\101 X64,SD
+MOVD mem32,xmmreg \360\320\2\x0F\x7E\101 X64
 MOVD reg32,xmmreg \360\320\2\x0F\x7E\101 X64,SSE
-MOVQ mmxreg,mmxrm \360\323\2\x0F\x6F\110 PENT,MMX,SQ
-MOVQ mmxrm,mmxreg \360\323\2\x0F\x7F\101 PENT,MMX,SQ
+MOVQ mmxreg,mmxrm64 \360\323\2\x0F\x6F\110 PENT,MMX
+MOVQ mmxrm64,mmxreg \360\323\2\x0F\x7F\101 PENT,MMX
 MOVQ mmxreg,rm64 \360\2\x0F\x6E\110 X64,MMX
 MOVQ rm64,mmxreg \360\2\x0F\x7E\101 X64,MMX
 MOVSB void \1\xA4 8086
 MOVSD void \321\1\xA5 386
 MOVSQ void \324\1\xA5 X64
 MOVSW void \320\1\xA5 8086
-MOVSX reg16,mem \320\2\x0F\xBE\110 386,SB
+MOVSX reg16,mem8 \320\2\x0F\xBE\110 386
 MOVSX reg16,reg8 \320\2\x0F\xBE\110 386
 MOVSX reg32,rm8 \321\2\x0F\xBE\110 386
 MOVSX reg32,rm16 \321\2\x0F\xBF\110 386
@@ -842,7 +842,7 @@ MOVSX reg64,rm8 \324\2\x0F\xBE\110 X64
 MOVSX reg64,rm16 \324\2\x0F\xBF\110 X64
 MOVSXD reg64,rm32 \324\1\x63\110 X64
 MOVSX reg64,rm32 \324\1\x63\110 X64,ND
-MOVZX reg16,mem \320\2\x0F\xB6\110 386,SB
+MOVZX reg16,mem8 \320\2\x0F\xB6\110 386
 MOVZX reg16,reg8 \320\2\x0F\xB6\110 386
 MOVZX reg32,rm8 \321\2\x0F\xB6\110 386
 MOVZX reg32,rm16 \321\2\x0F\xB7\110 386
@@ -899,67 +899,67 @@ OR rm64,imm \324\155\x81\201\251 X64,SM
 OR mem,imm8 \1\x80\201\21 8086,SM
 OR mem,imm16 \320\145\x81\201\141 8086,SM
 OR mem,imm32 \321\155\x81\201\151 386,SM
-OUT imm,reg_al \1\xE6\24 8086,SB
-OUT imm,reg_ax \320\1\xE7\24 8086,SB
-OUT imm,reg_eax \321\1\xE7\24 386,SB
+OUT imm8,reg_al \1\xE6\24 8086
+OUT imm8,reg_ax \320\1\xE7\24 8086
+OUT imm8,reg_eax \321\1\xE7\24 386
 OUT reg_dx,reg_al \1\xEE 8086
 OUT reg_dx,reg_ax \320\1\xEF 8086
 OUT reg_dx,reg_eax \321\1\xEF 386
 OUTSB void \1\x6E 186
 OUTSD void \321\1\x6F 386
 OUTSW void \320\1\x6F 186
-PACKSSDW mmxreg,mmxrm \360\323\2\x0F\x6B\110 PENT,MMX,SQ
-PACKSSWB mmxreg,mmxrm \360\323\2\x0F\x63\110 PENT,MMX,SQ
-PACKUSWB mmxreg,mmxrm \360\323\2\x0F\x67\110 PENT,MMX,SQ
-PADDB mmxreg,mmxrm \360\323\2\x0F\xFC\110 PENT,MMX,SQ
-PADDD mmxreg,mmxrm \360\323\2\x0F\xFE\110 PENT,MMX,SQ
-PADDSB mmxreg,mmxrm \360\323\2\x0F\xEC\110 PENT,MMX,SQ
-PADDSIW mmxreg,mmxrm \323\2\x0F\x51\110 PENT,MMX,SQ,CYRIX
-PADDSW mmxreg,mmxrm \360\323\2\x0F\xED\110 PENT,MMX,SQ
-PADDUSB mmxreg,mmxrm \360\323\2\x0F\xDC\110 PENT,MMX,SQ
-PADDUSW mmxreg,mmxrm \360\323\2\x0F\xDD\110 PENT,MMX,SQ
-PADDW mmxreg,mmxrm \360\323\2\x0F\xFD\110 PENT,MMX,SQ
-PAND mmxreg,mmxrm \360\323\2\x0F\xDB\110 PENT,MMX,SQ
-PANDN mmxreg,mmxrm \360\323\2\x0F\xDF\110 PENT,MMX,SQ
+PACKSSDW mmxreg,mmxrm64 \360\323\2\x0F\x6B\110 PENT,MMX
+PACKSSWB mmxreg,mmxrm64 \360\323\2\x0F\x63\110 PENT,MMX
+PACKUSWB mmxreg,mmxrm64 \360\323\2\x0F\x67\110 PENT,MMX
+PADDB mmxreg,mmxrm64 \360\323\2\x0F\xFC\110 PENT,MMX
+PADDD mmxreg,mmxrm64 \360\323\2\x0F\xFE\110 PENT,MMX
+PADDSB mmxreg,mmxrm64 \360\323\2\x0F\xEC\110 PENT,MMX
+PADDSIW mmxreg,mmxrm64 \323\2\x0F\x51\110 PENT,MMX,CYRIX
+PADDSW mmxreg,mmxrm64 \360\323\2\x0F\xED\110 PENT,MMX
+PADDUSB mmxreg,mmxrm64 \360\323\2\x0F\xDC\110 PENT,MMX
+PADDUSW mmxreg,mmxrm64 \360\323\2\x0F\xDD\110 PENT,MMX
+PADDW mmxreg,mmxrm64 \360\323\2\x0F\xFD\110 PENT,MMX
+PAND mmxreg,mmxrm64 \360\323\2\x0F\xDB\110 PENT,MMX
+PANDN mmxreg,mmxrm64 \360\323\2\x0F\xDF\110 PENT,MMX
 PAUSE void \314\333\1\x90 8086
-PAVEB mmxreg,mmxrm \323\2\x0F\x50\110 PENT,MMX,SQ,CYRIX
-PAVGUSB mmxreg,mmxrm \323\2\x0F\x0F\110\01\xBF PENT,3DNOW,SQ
-PCMPEQB mmxreg,mmxrm \360\323\2\x0F\x74\110 PENT,MMX,SQ
-PCMPEQD mmxreg,mmxrm \360\323\2\x0F\x76\110 PENT,MMX,SQ
-PCMPEQW mmxreg,mmxrm \360\323\2\x0F\x75\110 PENT,MMX,SQ
-PCMPGTB mmxreg,mmxrm \360\323\2\x0F\x64\110 PENT,MMX,SQ
-PCMPGTD mmxreg,mmxrm \360\323\2\x0F\x66\110 PENT,MMX,SQ
-PCMPGTW mmxreg,mmxrm \360\323\2\x0F\x65\110 PENT,MMX,SQ
+PAVEB mmxreg,mmxrm64 \323\2\x0F\x50\110 PENT,MMX,CYRIX
+PAVGUSB mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xBF PENT,3DNOW
+PCMPEQB mmxreg,mmxrm64 \360\323\2\x0F\x74\110 PENT,MMX
+PCMPEQD mmxreg,mmxrm64 \360\323\2\x0F\x76\110 PENT,MMX
+PCMPEQW mmxreg,mmxrm64 \360\323\2\x0F\x75\110 PENT,MMX
+PCMPGTB mmxreg,mmxrm64 \360\323\2\x0F\x64\110 PENT,MMX
+PCMPGTD mmxreg,mmxrm64 \360\323\2\x0F\x66\110 PENT,MMX
+PCMPGTW mmxreg,mmxrm64 \360\323\2\x0F\x65\110 PENT,MMX
 PDISTIB mmxreg,mem \2\x0F\x54\110 PENT,MMX,SM,CYRIX
-PF2ID mmxreg,mmxrm \323\2\x0F\x0F\110\01\x1D PENT,3DNOW,SQ
-PFACC mmxreg,mmxrm \323\2\x0F\x0F\110\01\xAE PENT,3DNOW,SQ
-PFADD mmxreg,mmxrm \323\2\x0F\x0F\110\01\x9E PENT,3DNOW,SQ
-PFCMPEQ mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB0 PENT,3DNOW,SQ
-PFCMPGE mmxreg,mmxrm \323\2\x0F\x0F\110\01\x90 PENT,3DNOW,SQ
-PFCMPGT mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA0 PENT,3DNOW,SQ
-PFMAX mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA4 PENT,3DNOW,SQ
-PFMIN mmxreg,mmxrm \323\2\x0F\x0F\110\01\x94 PENT,3DNOW,SQ
-PFMUL mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB4 PENT,3DNOW,SQ
-PFRCP mmxreg,mmxrm \323\2\x0F\x0F\110\01\x96 PENT,3DNOW,SQ
-PFRCPIT1 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA6 PENT,3DNOW,SQ
-PFRCPIT2 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xB6 PENT,3DNOW,SQ
-PFRSQIT1 mmxreg,mmxrm \323\2\x0F\x0F\110\01\xA7 PENT,3DNOW,SQ
-PFRSQRT mmxreg,mmxrm \323\2\x0F\x0F\110\01\x97 PENT,3DNOW,SQ
-PFSUB mmxreg,mmxrm \323\2\x0F\x0F\110\01\x9A PENT,3DNOW,SQ
-PFSUBR mmxreg,mmxrm \323\2\x0F\x0F\110\01\xAA PENT,3DNOW,SQ
-PI2FD mmxreg,mmxrm \323\2\x0F\x0F\110\01\x0D PENT,3DNOW,SQ
+PF2ID mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x1D PENT,3DNOW
+PFACC mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xAE PENT,3DNOW
+PFADD mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x9E PENT,3DNOW
+PFCMPEQ mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xB0 PENT,3DNOW
+PFCMPGE mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x90 PENT,3DNOW
+PFCMPGT mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xA0 PENT,3DNOW
+PFMAX mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xA4 PENT,3DNOW
+PFMIN mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x94 PENT,3DNOW
+PFMUL mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xB4 PENT,3DNOW
+PFRCP mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x96 PENT,3DNOW
+PFRCPIT1 mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xA6 PENT,3DNOW
+PFRCPIT2 mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xB6 PENT,3DNOW
+PFRSQIT1 mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xA7 PENT,3DNOW
+PFRSQRT mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x97 PENT,3DNOW
+PFSUB mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x9A PENT,3DNOW
+PFSUBR mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\xAA PENT,3DNOW
+PI2FD mmxreg,mmxrm64 \323\2\x0F\x0F\110\01\x0D PENT,3DNOW
 PMACHRIW mmxreg,mem \2\x0F\x5E\110 PENT,MMX,SM,CYRIX
-PMADDWD mmxreg,mmxrm \360\323\2\x0F\xF5\110 PENT,MMX,SQ
-PMAGW mmxreg,mmxrm \323\2\x0F\x52\110 PENT,MMX,SQ,CYRIX
-PMULHRIW mmxreg,mmxrm \323\2\x0F\x5D\110 PENT,MMX,SQ,CYRIX
-PMULHRWA mmxreg,mmxrm \323\2\x0F\x0F\110\1\xB7 PENT,3DNOW,SQ
-PMULHRWC mmxreg,mmxrm \323\2\x0F\x59\110 PENT,MMX,SQ,CYRIX
-PMULHW mmxreg,mmxrm \360\323\2\x0F\xE5\110 PENT,MMX,SQ
-PMULLW mmxreg,mmxrm \360\323\2\x0F\xD5\110 PENT,MMX,SQ
-PMVGEZB mmxreg,mem \2\x0F\x5C\110 PENT,MMX,SQ,CYRIX
-PMVLZB mmxreg,mem \2\x0F\x5B\110 PENT,MMX,SQ,CYRIX
-PMVNZB mmxreg,mem \2\x0F\x5A\110 PENT,MMX,SQ,CYRIX
-PMVZB mmxreg,mem \2\x0F\x58\110 PENT,MMX,SQ,CYRIX
+PMADDWD mmxreg,mmxrm64 \360\323\2\x0F\xF5\110 PENT,MMX
+PMAGW mmxreg,mmxrm64 \323\2\x0F\x52\110 PENT,MMX,CYRIX
+PMULHRIW mmxreg,mmxrm64 \323\2\x0F\x5D\110 PENT,MMX,CYRIX
+PMULHRWA mmxreg,mmxrm64 \323\2\x0F\x0F\110\1\xB7 PENT,3DNOW
+PMULHRWC mmxreg,mmxrm64 \323\2\x0F\x59\110 PENT,MMX,CYRIX
+PMULHW mmxreg,mmxrm64 \360\323\2\x0F\xE5\110 PENT,MMX
+PMULLW mmxreg,mmxrm64 \360\323\2\x0F\xD5\110 PENT,MMX
+PMVGEZB mmxreg,mem64 \2\x0F\x5C\110 PENT,MMX,CYRIX
+PMVLZB mmxreg,mem64 \2\x0F\x5B\110 PENT,MMX,CYRIX
+PMVNZB mmxreg,mem64 \2\x0F\x5A\110 PENT,MMX,CYRIX
+PMVZB mmxreg,mem64 \2\x0F\x58\110 PENT,MMX,CYRIX
 POP reg16 \320\10\x58 8086
 POP reg32 \321\10\x58 386,NOLONG
 POP reg64 \323\10\x58 X64
@@ -976,39 +976,39 @@ POPF void \322\1\x9D 8086
 POPFD void \321\1\x9D 386,NOLONG
 POPFQ void \321\1\x9D X64
 POPFW void \320\1\x9D 8086
-POR mmxreg,mmxrm \360\323\2\x0F\xEB\110 PENT,MMX,SQ
-PREFETCH mem \2\x0F\x0D\200 PENT,3DNOW,SQ
-PREFETCHW mem \2\x0F\x0D\201 PENT,3DNOW,SQ
-PSLLD mmxreg,mmxrm \360\323\2\x0F\xF2\110 PENT,MMX,SQ
-PSLLD mmxreg,imm \360\2\x0F\x72\206\25 PENT,MMX
-PSLLQ mmxreg,mmxrm \360\323\2\x0F\xF3\110 PENT,MMX,SQ
-PSLLQ mmxreg,imm \360\2\x0F\x73\206\25 PENT,MMX
-PSLLW mmxreg,mmxrm \360\323\2\x0F\xF1\110 PENT,MMX,SQ
-PSLLW mmxreg,imm \360\2\x0F\x71\206\25 PENT,MMX
-PSRAD mmxreg,mmxrm \360\323\2\x0F\xE2\110 PENT,MMX,SQ
-PSRAD mmxreg,imm \360\2\x0F\x72\204\25 PENT,MMX
-PSRAW mmxreg,mmxrm \360\323\2\x0F\xE1\110 PENT,MMX,SQ
-PSRAW mmxreg,imm \360\2\x0F\x71\204\25 PENT,MMX
-PSRLD mmxreg,mmxrm \360\323\2\x0F\xD2\110 PENT,MMX,SQ
-PSRLD mmxreg,imm \360\2\x0F\x72\202\25 PENT,MMX
-PSRLQ mmxreg,mmxrm \360\323\2\x0F\xD3\110 PENT,MMX,SQ
-PSRLQ mmxreg,imm \360\2\x0F\x73\202\25 PENT,MMX
-PSRLW mmxreg,mmxrm \360\323\2\x0F\xD1\110 PENT,MMX,SQ
-PSRLW mmxreg,imm \360\2\x0F\x71\202\25 PENT,MMX
-PSUBB mmxreg,mmxrm \360\323\2\x0F\xF8\110 PENT,MMX,SQ
-PSUBD mmxreg,mmxrm \360\323\2\x0F\xFA\110 PENT,MMX,SQ
-PSUBSB mmxreg,mmxrm \360\323\2\x0F\xE8\110 PENT,MMX,SQ
-PSUBSIW mmxreg,mmxrm \323\2\x0F\x55\110 PENT,MMX,SQ,CYRIX
-PSUBSW mmxreg,mmxrm \360\323\2\x0F\xE9\110 PENT,MMX,SQ
-PSUBUSB mmxreg,mmxrm \360\323\2\x0F\xD8\110 PENT,MMX,SQ
-PSUBUSW mmxreg,mmxrm \360\323\2\x0F\xD9\110 PENT,MMX,SQ
-PSUBW mmxreg,mmxrm \360\323\2\x0F\xF9\110 PENT,MMX,SQ
-PUNPCKHBW mmxreg,mmxrm \360\323\2\x0F\x68\110 PENT,MMX,SQ
-PUNPCKHDQ mmxreg,mmxrm \360\323\2\x0F\x6A\110 PENT,MMX,SQ
-PUNPCKHWD mmxreg,mmxrm \360\323\2\x0F\x69\110 PENT,MMX,SQ
-PUNPCKLBW mmxreg,mmxrm \360\323\2\x0F\x60\110 PENT,MMX,SQ
-PUNPCKLDQ mmxreg,mmxrm \360\323\2\x0F\x62\110 PENT,MMX,SQ
-PUNPCKLWD mmxreg,mmxrm \360\323\2\x0F\x61\110 PENT,MMX,SQ
+POR mmxreg,mmxrm64 \360\323\2\x0F\xEB\110 PENT,MMX
+PREFETCH mem64 \2\x0F\x0D\200 PENT,3DNOW
+PREFETCHW mem64 \2\x0F\x0D\201 PENT,3DNOW
+PSLLD mmxreg,mmxrm64 \360\323\2\x0F\xF2\110 PENT,MMX
+PSLLD mmxreg,imm8 \360\2\x0F\x72\206\25 PENT,MMX
+PSLLQ mmxreg,mmxrm64 \360\323\2\x0F\xF3\110 PENT,MMX
+PSLLQ mmxreg,imm8 \360\2\x0F\x73\206\25 PENT,MMX
+PSLLW mmxreg,mmxrm64 \360\323\2\x0F\xF1\110 PENT,MMX
+PSLLW mmxreg,imm8 \360\2\x0F\x71\206\25 PENT,MMX
+PSRAD mmxreg,mmxrm64 \360\323\2\x0F\xE2\110 PENT,MMX
+PSRAD mmxreg,imm8 \360\2\x0F\x72\204\25 PENT,MMX
+PSRAW mmxreg,mmxrm64 \360\323\2\x0F\xE1\110 PENT,MMX
+PSRAW mmxreg,imm8 \360\2\x0F\x71\204\25 PENT,MMX
+PSRLD mmxreg,mmxrm64 \360\323\2\x0F\xD2\110 PENT,MMX
+PSRLD mmxreg,imm8 \360\2\x0F\x72\202\25 PENT,MMX
+PSRLQ mmxreg,mmxrm64 \360\323\2\x0F\xD3\110 PENT,MMX
+PSRLQ mmxreg,imm8 \360\2\x0F\x73\202\25 PENT,MMX
+PSRLW mmxreg,mmxrm64 \360\323\2\x0F\xD1\110 PENT,MMX
+PSRLW mmxreg,imm8 \360\2\x0F\x71\202\25 PENT,MMX
+PSUBB mmxreg,mmxrm64 \360\323\2\x0F\xF8\110 PENT,MMX
+PSUBD mmxreg,mmxrm64 \360\323\2\x0F\xFA\110 PENT,MMX
+PSUBSB mmxreg,mmxrm64 \360\323\2\x0F\xE8\110 PENT,MMX
+PSUBSIW mmxreg,mmxrm64 \323\2\x0F\x55\110 PENT,MMX,CYRIX
+PSUBSW mmxreg,mmxrm64 \360\323\2\x0F\xE9\110 PENT,MMX
+PSUBUSB mmxreg,mmxrm64 \360\323\2\x0F\xD8\110 PENT,MMX
+PSUBUSW mmxreg,mmxrm64 \360\323\2\x0F\xD9\110 PENT,MMX
+PSUBW mmxreg,mmxrm64 \360\323\2\x0F\xF9\110 PENT,MMX
+PUNPCKHBW mmxreg,mmxrm64 \360\323\2\x0F\x68\110 PENT,MMX
+PUNPCKHDQ mmxreg,mmxrm64 \360\323\2\x0F\x6A\110 PENT,MMX
+PUNPCKHWD mmxreg,mmxrm64 \360\323\2\x0F\x69\110 PENT,MMX
+PUNPCKLBW mmxreg,mmxrm64 \360\323\2\x0F\x60\110 PENT,MMX
+PUNPCKLDQ mmxreg,mmxrm64 \360\323\2\x0F\x62\110 PENT,MMX
+PUNPCKLWD mmxreg,mmxrm64 \360\323\2\x0F\x61\110 PENT,MMX
 PUSH reg16 \320\10\x50 8086
 PUSH reg32 \321\10\x50 386,NOLONG
 PUSH reg64 \323\10\x50 X64
@@ -1021,7 +1021,7 @@ PUSH reg_fsgs \1\x0F\346 386
 PUSH imm8 \1\x6A\274 186
 PUSH imm16 \320\144\x68\140 186,AR0,SZ
 PUSH imm32 \321\154\x68\150 386,NOLONG,AR0,SZ
-PUSH imm32 \321\154\x68\150 386,NOLONG,SD
+PUSH imm32 \321\154\x68\150 386,NOLONG
 PUSH imm64 \323\154\x68\250 X64,AR0,SZ
 PUSHA void \322\1\x60 186,NOLONG
 PUSHAD void \321\1\x60 386,NOLONG
@@ -1030,66 +1030,66 @@ PUSHF void \322\1\x9C 8086
 PUSHFD void \321\1\x9C 386,NOLONG
 PUSHFQ void \321\1\x9C X64
 PUSHFW void \320\1\x9C 8086
-PXOR mmxreg,mmxrm \360\323\2\x0F\xEF\110 PENT,MMX,SQ
+PXOR mmxreg,mmxrm64 \360\323\2\x0F\xEF\110 PENT,MMX
 RCL rm8,unity \1\xD0\202 8086
 RCL rm8,reg_cl \1\xD2\202 8086
-RCL rm8,imm \1\xC0\202\25 186,SB
+RCL rm8,imm8 \1\xC0\202\25 186
 RCL rm16,unity \320\1\xD1\202 8086
 RCL rm16,reg_cl \320\1\xD3\202 8086
-RCL rm16,imm \320\1\xC1\202\25 186,SB
+RCL rm16,imm8 \320\1\xC1\202\25 186
 RCL rm32,unity \321\1\xD1\202 386
 RCL rm32,reg_cl \321\1\xD3\202 386
-RCL rm32,imm \321\1\xC1\202\25 386,SB
+RCL rm32,imm8 \321\1\xC1\202\25 386
 RCL rm64,unity \324\1\xD1\202 X64
 RCL rm64,reg_cl \324\1\xD3\202 X64
-RCL rm64,imm \324\1\xC1\202\25 X64,SB
+RCL rm64,imm8 \324\1\xC1\202\25 X64
 RCR rm8,unity \1\xD0\203 8086
 RCR rm8,reg_cl \1\xD2\203 8086
-RCR rm8,imm \1\xC0\203\25 186,SB
+RCR rm8,imm8 \1\xC0\203\25 186
 RCR rm16,unity \320\1\xD1\203 8086
 RCR rm16,reg_cl \320\1\xD3\203 8086
-RCR rm16,imm \320\1\xC1\203\25 186,SB
+RCR rm16,imm8 \320\1\xC1\203\25 186
 RCR rm32,unity \321\1\xD1\203 386
 RCR rm32,reg_cl \321\1\xD3\203 386
-RCR rm32,imm \321\1\xC1\203\25 386,SB
+RCR rm32,imm8 \321\1\xC1\203\25 386
 RCR rm64,unity \324\1\xD1\203 X64
 RCR rm64,reg_cl \324\1\xD3\203 X64
-RCR rm64,imm \324\1\xC1\203\25 X64,SB
+RCR rm64,imm8 \324\1\xC1\203\25 X64
 RDSHR rm32 \321\2\x0F\x36\200 P6,CYRIX,SMM
 RDMSR void \2\x0F\x32 PENT,PRIV
 RDPMC void \2\x0F\x33 P6
 RDTSC void \2\x0F\x31 PENT
 RDTSCP void \3\x0F\x01\xF9 X86_64
 RET void \1\xC3 8086
-RET imm \1\xC2\30 8086,SW
+RET imm16 \1\xC2\30 8086
 RETF void \1\xCB 8086
-RETF imm \1\xCA\30 8086,SW
+RETF imm16 \1\xCA\30 8086
 RETN void \1\xC3 8086
-RETN imm \1\xC2\30 8086,SW
+RETN imm16 \1\xC2\30 8086
 ROL rm8,unity \1\xD0\200 8086
 ROL rm8,reg_cl \1\xD2\200 8086
-ROL rm8,imm \1\xC0\200\25 186,SB
+ROL rm8,imm8 \1\xC0\200\25 186
 ROL rm16,unity \320\1\xD1\200 8086
 ROL rm16,reg_cl \320\1\xD3\200 8086
-ROL rm16,imm \320\1\xC1\200\25 186,SB
+ROL rm16,imm8 \320\1\xC1\200\25 186
 ROL rm32,unity \321\1\xD1\200 386
 ROL rm32,reg_cl \321\1\xD3\200 386
-ROL rm32,imm \321\1\xC1\200\25 386,SB
+ROL rm32,imm8 \321\1\xC1\200\25 386
 ROL rm64,unity \324\1\xD1\200 X64
 ROL rm64,reg_cl \324\1\xD3\200 X64
-ROL rm64,imm \324\1\xC1\200\25 X64,SB
+ROL rm64,imm8 \324\1\xC1\200\25 X64
 ROR rm8,unity \1\xD0\201 8086
 ROR rm8,reg_cl \1\xD2\201 8086
-ROR rm8,imm \1\xC0\201\25 186,SB
+ROR rm8,imm8 \1\xC0\201\25 186
 ROR rm16,unity \320\1\xD1\201 8086
 ROR rm16,reg_cl \320\1\xD3\201 8086
-ROR rm16,imm \320\1\xC1\201\25 186,SB
+ROR rm16,imm8 \320\1\xC1\201\25 186
 ROR rm32,unity \321\1\xD1\201 386
 ROR rm32,reg_cl \321\1\xD3\201 386
-ROR rm32,imm \321\1\xC1\201\25 386,SB
+ROR rm32,imm8 \321\1\xC1\201\25 386
 ROR rm64,unity \324\1\xD1\201 X64
 ROR rm64,reg_cl \324\1\xD3\201 X64
-ROR rm64,imm \324\1\xC1\201\25 X64,SB
+ROR rm64,imm8 \324\1\xC1\201\25 X64
 RDM void \2\x0F\x3A P6,CYRIX,ND
 RSDC reg_sreg,mem80 \2\x0F\x79\110 486,CYRIX,SMM
 RSLDT mem80 \2\x0F\x7B\200 486,CYRIX,SMM
@@ -1098,16 +1098,16 @@ RSTS mem80 \2\x0F\x7D\200 486,CYRIX,SMM
 SAHF void \1\x9E 8086
 SAL rm8,unity \1\xD0\204 8086,ND
 SAL rm8,reg_cl \1\xD2\204 8086,ND
-SAL rm8,imm \1\xC0\204\25 186,ND,SB
+SAL rm8,imm8 \1\xC0\204\25 186,ND
 SAL rm16,unity \320\1\xD1\204 8086,ND
 SAL rm16,reg_cl \320\1\xD3\204 8086,ND
-SAL rm16,imm \320\1\xC1\204\25 186,ND,SB
+SAL rm16,imm8 \320\1\xC1\204\25 186,ND
 SAL rm32,unity \321\1\xD1\204 386,ND
 SAL rm32,reg_cl \321\1\xD3\204 386,ND
-SAL rm32,imm \321\1\xC1\204\25 386,ND,SB
+SAL rm32,imm8 \321\1\xC1\204\25 386,ND
 SAL rm64,unity \324\1\xD1\204 X64,ND
 SAL rm64,reg_cl \324\1\xD3\204 X64,ND
-SAL rm64,imm \324\1\xC1\204\25 X64,ND,SB
+SAL rm64,imm8 \324\1\xC1\204\25 X64,ND
 SALC void \1\xD6 8086,UNDOC
 SAR rm8,unity \1\xD0\207 8086
 SAR rm8,reg_cl \1\xD2\207 8086
@@ -1162,16 +1162,16 @@ SFENCE void \3\x0F\xAE\xF8 X64,AMD
 SGDT mem \2\x0F\x01\200 286
 SHL rm8,unity \1\xD0\204 8086
 SHL rm8,reg_cl \1\xD2\204 8086
-SHL rm8,imm \1\xC0\204\25 186,SB
+SHL rm8,imm8 \1\xC0\204\25 186
 SHL rm16,unity \320\1\xD1\204 8086
 SHL rm16,reg_cl \320\1\xD3\204 8086
-SHL rm16,imm \320\1\xC1\204\25 186,SB
+SHL rm16,imm8 \320\1\xC1\204\25 186
 SHL rm32,unity \321\1\xD1\204 386
 SHL rm32,reg_cl \321\1\xD3\204 386
-SHL rm32,imm \321\1\xC1\204\25 386,SB
+SHL rm32,imm8 \321\1\xC1\204\25 386
 SHL rm64,unity \324\1\xD1\204 X64
 SHL rm64,reg_cl \324\1\xD3\204 X64
-SHL rm64,imm \324\1\xC1\204\25 X64,SB
+SHL rm64,imm8 \324\1\xC1\204\25 X64
 SHLD mem,reg16,imm \320\2\x0F\xA4\101\26 386,SM2,SB,AR2
 SHLD reg16,reg16,imm \320\2\x0F\xA4\101\26 386,SM2,SB,AR2
 SHLD mem,reg32,imm \321\2\x0F\xA4\101\26 386,SM2,SB,AR2
@@ -1186,13 +1186,13 @@ SHLD mem,reg64,reg_cl \324\2\x0F\xA5\101 X64,SM
 SHLD reg64,reg64,reg_cl \324\2\x0F\xA5\101 X64
 SHR rm8,unity \1\xD0\205 8086
 SHR rm8,reg_cl \1\xD2\205 8086
-SHR rm8,imm \1\xC0\205\25 186,SB
+SHR rm8,imm8 \1\xC0\205\25 186
 SHR rm16,unity \320\1\xD1\205 8086
 SHR rm16,reg_cl \320\1\xD3\205 8086
-SHR rm16,imm \320\1\xC1\205\25 186,SB
+SHR rm16,imm8 \320\1\xC1\205\25 186
 SHR rm32,unity \321\1\xD1\205 386
 SHR rm32,reg_cl \321\1\xD3\205 386
-SHR rm32,imm \321\1\xC1\205\25 386,SB
+SHR rm32,imm8 \321\1\xC1\205\25 386
 SHR rm64,unity \324\1\xD1\205 X64
 SHR rm64,reg_cl \324\1\xD3\205 X64
 SHR rm64,imm \324\1\xC1\205\25 X64,SB
--
1.6.4.13.ge6580


------------------------------------------------------------------------------
Come build with us! The BlackBerry® Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9-12, 2009. Register now!
http://p.sf.net/sfu/devconf
_______________________________________________
Nasm-devel mailing list
Nasm-devel@...
https://lists.sourceforge.net/lists/listinfo/nasm-devel