소스 검색

Unified whitespace

git-svn-id: https://svn-dept.inf.ethz.ch/svn/lecturers/a2/trunk@8737 8c9fc860-2736-0410-a75d-ab315db34111
negelef 6 년 전
부모
커밋
e955416ccd
2개의 변경된 파일1713개의 추가작업 그리고 1722개의 파일을 삭제
  1. 27 36
      source/Fox.Tool
  2. 1686 1686
      source/FoxInstructionSetAMD64TabSeperated.txt

+ 27 - 36
source/Fox.Tool

@@ -3,11 +3,11 @@ Build and Test Tool
 (c) Felix Friedrich (fof), ETH Zürich, 2008-2018
 Conceptual design of the compiler has been worked out together with Florian Negele.
 
-Heaps.SetYoung 
-Heaps.SetOld 
+Heaps.SetYoung
+Heaps.SetOld
 
 Compiler.Compile --noInterfaceCheck
-(* 
+(*
 	System.DoCommands
 	System.Timer start ~
 
@@ -15,40 +15,40 @@ Compiler.Compile --noInterfaceCheck
 
 	BitSets.Mod ObjectFile.Mod GenericLinker.Mod Linker.Mod
 	FoxBasic.Mod  FoxProgTools.Mod  FoxScanner.Mod FoxCSharpScanner.Mod FoxSyntaxTree.Mod FoxGlobal.Mod
-	FoxFormats.Mod 	FoxFingerprinter.Mod FoxPrintout.Mod
-	FoxParser.Mod FoxCSharpParser.Mod  FoxSemanticChecker.Mod
-	FoxBackend.Mod FoxSections.Mod 
-	FoxFrontend.Mod 
-	Compiler.Mod 
+	FoxFormats.Mod FoxFingerprinter.Mod FoxPrintout.Mod
+	FoxParser.Mod FoxCSharpParser.Mod FoxSemanticChecker.Mod
+	FoxBackend.Mod FoxSections.Mod
+	FoxFrontend.Mod
+	Compiler.Mod
 	FoxOberonFrontend.Mod FoxCSharpFrontend.Mod
-  	FoxInterfaceComparison.Mod FoxTextualSymbolFile.Mod
+	FoxInterfaceComparison.Mod FoxTextualSymbolFile.Mod
 	FoxBinaryCode.Mod FoxIntermediateCode.Mod FoxIntermediateBackend.Mod FoxCodeGenerators.Mod
 	FoxGenericObjectFile.Mod
 	FoxAMD64InstructionSet.Mod FoxAMD64Assembler.Mod FoxAMDBackend.Mod
 	FoxAssembler.Mod FoxIntermediateAssembler.Mod FoxDisassembler.Mod
 	FoxARMInstructionSet.Mod FoxARMAssembler.Mod FoxARMBackend.Mod	FoxMinosObjectFile.Mod
-	FoxIntermediateParser.Mod FoxIntermediateObjectFile.Mod FoxIntermediateLinker.Mod 
-	FoxTRMInstructionSet.Mod FoxTRMAssembler.Mod FoxTRMBackend.Mod 
+	FoxIntermediateParser.Mod FoxIntermediateObjectFile.Mod FoxIntermediateLinker.Mod
+	FoxTRMInstructionSet.Mod FoxTRMAssembler.Mod FoxTRMBackend.Mod
 	FoxInterpreterBackend.Mod FoxTranspilerBackend.Mod
-	FoxDocumentationScanner.Mod FoxDocumentationTree.Mod FoxDocumentationPrinter.Mod FoxDocumentationHtml.Mod 
+	FoxDocumentationScanner.Mod FoxDocumentationTree.Mod FoxDocumentationPrinter.Mod FoxDocumentationHtml.Mod
 	FoxDocumentationParser.Mod FoxDocumentationBackend.Mod
 
 	FoxTRMTools.Mod
 	ActiveCellsRuntime.mod
-	ActiveCellsRunner.mod 
+	ActiveCellsRunner.mod
 
 	FoxProfiler.Mod
 	TextCompiler.Mod FoxA2Interface.Mod Versioning.Mod TestSuite.Mod FoxTest.Mod
-	
+
 	PersistentObjects.Mod FoxInterpreterSymbols.Mod FoxInterpreter.Mod
-	InterpreterShell.Mod WMInterpreterShell.Mod 
+	InterpreterShell.Mod WMInterpreterShell.Mod
 	~
 System.Show Time elapsed: ~ System.Ln ~
 System.Timer elapsed ~ System.Ln ~
 ~
 
 compiler options:
-	 	--print			flag		printout source code (for debugging)
+		--print			flag		printout source code (for debugging)
 		--silent			flag		do not printout success messages
 	-c	--check			flag		semantically check module (auto-check if backend is installed)
 	-e	--traceError	flag		report a stack traceback for each error (for debugging)
@@ -65,7 +65,7 @@ compiler options:
 		--documentation	string	install documentation engine
 	-S	--sourcePath	string	specification of a source path
 	-D --destPath		string	specification of a destination path
-	-p 	--platform		string	compiler options for platforms such as ARMA2, Win32, defined in Compiler.Mod
+	-p	--platform		string	compiler options for platforms such as ARMA2, Win32, defined in Compiler.Mod
 	-d	--define	string	define comma-separated identifiers for conditional compilation
 
 backend options (intermediate and AMD)
@@ -79,12 +79,12 @@ textual symbol file options
 		--symbolFileExtension	string	extension to be used for symbol file (for reading only)
 		--noRedefinition		flag		redefinition of symbols is forbidden (no new symbols)
 		--noModification		flag		modification of symbols is forbidden
-		
+
 AMD backend options
 		--bits					number		number of bits (32 or 64)
 		--traceable				flag			include instructions in procedure call in order to make a trace possible -- for debugging only
 		--useFPU				flag			use FPU for floating point computations (in contrast to SSE and SSE2)
-		
+
 ARM backend options
 		--useFPU32				flag			use FPU (32 bit) for floating point computations
 		--useFPU64				flag			use FPU (64 bit and 32 bit) for floating point computations
@@ -92,15 +92,13 @@ ARM backend options
 ActiveCells options
 		--cellsAreObjects	flag	Cells are compiled to (active) Objects. For simulation/emulation and for code generation.
 
-
-
-run regression tests
+Regression testing
 
 System.DoCommands
-	FoxTest.Compile	 -l=Test.Log  Oberon.Compilation.Test Oberon.Compilation.AMD64TestDiff ~
+	FoxTest.Compile -l=Test.Log  Oberon.Compilation.Test Oberon.Compilation.AMD64TestDiff ~
 	FoxTest.Compile	-l=Test.Log Oberon.Execution.Test Oberon.Execution.AMD64TestDiff ~
 	FoxTest.Compile	-l=Test.Log ActiveCells.Execution.Test ActiveCells.Execution.TestDiff ~
-	FoxTest.Compile	-l=Test.Log MathArrays.Execution.Test  ~ 
+	FoxTest.Compile	-l=Test.Log MathArrays.Execution.Test  ~
 ~
 	TextCompiler.CompileClipboard -p=Win32  ~
 	TextCompiler.CompileSelection -p=Win32 ~
@@ -109,33 +107,26 @@ open regression test files
 PET.Open Oberon.Compilation.Test ~
 PET.Open Oberon.Execution.Test ~
 
-
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Execution.Test ~
 
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Execution.Test ~
 
-
 some documentation rules
 (** text *) ~ documentation line, will be extracted by documentation generator
 (*! text *) ~ todo comment
 (*? text *) ~ to be examined / open question comment
 
-
 -----------------------------------------------------------------------------------
 
+Building a library:
 
-Building a library: 
-
-	FoxGenericObjectFile.MakeLibrary 
+	FoxGenericObjectFile.MakeLibrary
 		Kernel.Lib Builtins.GofW Trace.GofW
 		Kernel32.GofW Machine.GofW Heaps.GofW Modules.GofW Objects.GofW
-		Kernel.GofW KernelLog.GofW Streams.GofW Commands.GofW Files.GofW 
-		WinFS.GofW Clock.GofW Dates.GofW Reals.GofW Strings.GofW Diagnostics.GofW BitSets.GofW StringPool.GofW ObjectFile.GofW GenericLinker.GofW Reflection.GofW 
+		Kernel.GofW KernelLog.GofW Streams.GofW Commands.GofW Files.GofW
+		WinFS.GofW Clock.GofW Dates.GofW Reals.GofW Strings.GofW Diagnostics.GofW BitSets.GofW StringPool.GofW ObjectFile.GofW GenericLinker.GofW Reflection.GofW
 		Loader.GofW
 		WinTrace.GofW StdIO.GofW
-		~ 
-		
-
-
+		~

+ 1686 - 1686
source/FoxInstructionSetAMD64TabSeperated.txt

@@ -1,1880 +1,1880 @@
-"; General-Purpose Instruction Reference (from AMD64 Architecture Programmeral Volume 3: General-Purpose and System Instructions)"						
-"; Written by Florian Negele (c) 2006 - with no warranties. Adaptions to new compiler and extensions by Felix Friedrich"						
+"; General-Purpose Instruction Reference (from AMD64 Architecture Programmeral Volume 3: General-Purpose and System Instructions)"
+"; Written by Florian Negele (c) 2006 - with no warranties. Adaptions to new compiler and extensions by Felix Friedrich"
 ";mnemonic"	";Op(1)"	";Op(2)"	";Op(3)"	";Opcode"	";architecture"	";width(bits)"
-						
+
 AAA				37	8086	Not64
-						
+
 AAD				D5 0A	8086	Not64
 AAD				D5 ib	8086	Not64
-						
+
 AAM				D4 0A	8086	Not64
 AAM				D4 ib	8086	Not64
-						
+
 AAS				3F	8086	Not64
-						
-ADC	AL	 imm8		14 ib	8086	
-ADC	AX	 imm16		15 iw	8086	O16
-ADC	EAX	 imm32		15 id	386	O32
-ADC	RAX	 simm32		15 id	AMD64	
-ADC	reg/mem8	 imm8		80 /2 ib	8086	
-ADC	reg/mem16	 imm16		81 /2 iw	8086	O16
-ADC	reg/mem32	 imm32		81 /2 id	386	O32
-ADC	reg/mem64	 simm32		81 /2 id	AMD64	
-ADC	reg/mem16	 simm8		83 /2 ib	8086	O16
-ADC	reg/mem32	 simm8		83 /2 ib	386	O32
-ADC	reg/mem64	 simm8		83 /2 ib	AMD64	
-ADC	reg/mem8	 reg8		10 /r	8086	
-ADC	reg/mem16	 reg16		11 /r	8086	O16
-ADC	reg/mem32	 reg32		11 /r	386	O32
-ADC	reg/mem64	 reg64		11 /r	AMD64	
-ADC	reg8	 reg/mem8		12 /r	8086	
-ADC	reg16	 reg/mem16		13 /r	8086	O16
-ADC	reg32	 reg/mem32		13 /r	386	O32
-ADC	reg64	 reg/mem64		13 /r	AMD64	
-						
-ADD	AL	 imm8		04 ib	8086	
-ADD	AX	 imm16		05 iw	8086	O16
-ADD	EAX	 imm32		05 id	386	O32
-ADD	RAX	 simm32		05 id	AMD64	
-ADD	reg/mem8	 imm8		80 /0 ib	8086	
-ADD	reg/mem16	 imm16		81 /0 iw	8086	O16
-ADD	reg/mem32	 imm32		81 /0 id	386	O32
-ADD	reg/mem64	 simm32		81 /0 id	AMD64	
-ADD	reg/mem16	 simm8		83 /0 ib	8086	O16
-ADD	reg/mem32	 simm8		83 /0 ib	386	O32
-ADD	reg/mem64	 simm8		83 /0 ib	AMD64	
-ADD	reg/mem8	 reg8		00 /r	8086	
-ADD	reg/mem16	 reg16		01 /r	8086	O16
-ADD	reg/mem32	 reg32		01 /r	386	O32
-ADD	reg/mem64	 reg64		01 /r	AMD64	
-ADD	reg8	 reg/mem8		02 /r	8086	
-ADD	reg16	 reg/mem16		03 /r	8086	O16
-ADD	reg32	 reg/mem32		03 /r	386	O32
-ADD	reg64	 reg/mem64		03 /r	AMD64	
-						
-AND	AL	 imm8		24 ib	8086	
-AND	AX	 imm16		25 iw	8086	O16
-AND	EAX	 imm32		25 id	386	O32
-AND	RAX	 simm32		25 id	AMD64	
-AND	reg/mem8	 imm8		80 /4 ib	8086	
-AND	reg/mem16	 imm16		81 /4 iw	8086	O16
-AND	reg/mem32	 imm32		81 /4 id	386	O32
-AND	reg/mem64	 simm32		81 /4 id	AMD64	
-AND	reg/mem16	 simm8		83 /4 ib	8086	O16
-AND	reg/mem32	 simm8		83 /4 ib	386	O32
-AND	reg/mem64	 simm8		83 /4 ib	AMD64	
-AND	reg/mem8	 reg8		20 /r	8086	
-AND	reg/mem16	 reg16		21 /r	8086	O16
-AND	reg/mem32	 reg32		21 /r	386	O32
-AND	reg/mem64	 reg64		21 /r	AMD64	
-AND	reg8	 reg/mem8		22 /r	8086	
-AND	reg16	 reg/mem16		23 /r	8086	O16
-AND	reg32	 reg/mem32		23 /r	386	O32
-AND	reg64	 reg/mem64		23 /r	AMD64	
-						
-BOUND	reg16	 mem16&mem16		62 /r	186	O16,Not64
-BOUND	reg32	 mem32&mem32		62 /r	386	O32,Not64
-						
-BSF	reg16	 reg/mem16		0F BC /r	386	O16
-BSF	reg32	 reg/mem32		0F BC /r	386	O32
-BSF	reg64	 reg/mem64		0F BC /r	AMD64	
-						
-BSR	reg16	 reg/mem16		0F BD /r	386	O16
-BSR	reg32	 reg/mem32		0F BD /r	386	O32
-BSR	reg64	 reg/mem64		0F BD /r	AMD64	
-						
+
+ADC	AL	imm8		14 ib	8086
+ADC	AX	imm16		15 iw	8086	O16
+ADC	EAX	imm32		15 id	386	O32
+ADC	RAX	simm32		15 id	AMD64
+ADC	reg/mem8	imm8		80 /2 ib	8086
+ADC	reg/mem16	imm16		81 /2 iw	8086	O16
+ADC	reg/mem32	imm32		81 /2 id	386	O32
+ADC	reg/mem64	simm32		81 /2 id	AMD64
+ADC	reg/mem16	simm8		83 /2 ib	8086	O16
+ADC	reg/mem32	simm8		83 /2 ib	386	O32
+ADC	reg/mem64	simm8		83 /2 ib	AMD64
+ADC	reg/mem8	reg8		10 /r	8086
+ADC	reg/mem16	reg16		11 /r	8086	O16
+ADC	reg/mem32	reg32		11 /r	386	O32
+ADC	reg/mem64	reg64		11 /r	AMD64
+ADC	reg8	reg/mem8		12 /r	8086
+ADC	reg16	reg/mem16		13 /r	8086	O16
+ADC	reg32	reg/mem32		13 /r	386	O32
+ADC	reg64	reg/mem64		13 /r	AMD64
+
+ADD	AL	imm8		04 ib	8086
+ADD	AX	imm16		05 iw	8086	O16
+ADD	EAX	imm32		05 id	386	O32
+ADD	RAX	simm32		05 id	AMD64
+ADD	reg/mem8	imm8		80 /0 ib	8086
+ADD	reg/mem16	imm16		81 /0 iw	8086	O16
+ADD	reg/mem32	imm32		81 /0 id	386	O32
+ADD	reg/mem64	simm32		81 /0 id	AMD64
+ADD	reg/mem16	simm8		83 /0 ib	8086	O16
+ADD	reg/mem32	simm8		83 /0 ib	386	O32
+ADD	reg/mem64	simm8		83 /0 ib	AMD64
+ADD	reg/mem8	reg8		00 /r	8086
+ADD	reg/mem16	reg16		01 /r	8086	O16
+ADD	reg/mem32	reg32		01 /r	386	O32
+ADD	reg/mem64	reg64		01 /r	AMD64
+ADD	reg8	reg/mem8		02 /r	8086
+ADD	reg16	reg/mem16		03 /r	8086	O16
+ADD	reg32	reg/mem32		03 /r	386	O32
+ADD	reg64	reg/mem64		03 /r	AMD64
+
+AND	AL	imm8		24 ib	8086
+AND	AX	imm16		25 iw	8086	O16
+AND	EAX	imm32		25 id	386	O32
+AND	RAX	simm32		25 id	AMD64
+AND	reg/mem8	imm8		80 /4 ib	8086
+AND	reg/mem16	imm16		81 /4 iw	8086	O16
+AND	reg/mem32	imm32		81 /4 id	386	O32
+AND	reg/mem64	simm32		81 /4 id	AMD64
+AND	reg/mem16	simm8		83 /4 ib	8086	O16
+AND	reg/mem32	simm8		83 /4 ib	386	O32
+AND	reg/mem64	simm8		83 /4 ib	AMD64
+AND	reg/mem8	reg8		20 /r	8086
+AND	reg/mem16	reg16		21 /r	8086	O16
+AND	reg/mem32	reg32		21 /r	386	O32
+AND	reg/mem64	reg64		21 /r	AMD64
+AND	reg8	reg/mem8		22 /r	8086
+AND	reg16	reg/mem16		23 /r	8086	O16
+AND	reg32	reg/mem32		23 /r	386	O32
+AND	reg64	reg/mem64		23 /r	AMD64
+
+BOUND	reg16	mem16&mem16		62 /r	186	O16,Not64
+BOUND	reg32	mem32&mem32		62 /r	386	O32,Not64
+
+BSF	reg16	reg/mem16		0F BC /r	386	O16
+BSF	reg32	reg/mem32		0F BC /r	386	O32
+BSF	reg64	reg/mem64		0F BC /r	AMD64
+
+BSR	reg16	reg/mem16		0F BD /r	386	O16
+BSR	reg32	reg/mem32		0F BD /r	386	O32
+BSR	reg64	reg/mem64		0F BD /r	AMD64
+
 BSWAP	reg32			0F C8 +rd	486	O32
-BSWAP	reg64			0F C8 +rq	AMD64	
-						
-BT	reg/mem16	 reg16		0F A3 /r	386	O16
-BT	reg/mem32	 reg32		0F A3 /r	386	O32
-BT	reg/mem64	 reg64		0F A3 /r	AMD64	
-BT	reg/mem16	 uimm8		0F BA /4 ib	386,SB	O16
-BT	reg/mem32	 uimm8		0F BA /4 ib	386,SB	O32
-BT	reg/mem64	 uimm8		0F BA /4 ib	AMD64	
-						
-BTC	reg/mem16	 reg16		0F BB /r	386	O16
-BTC	reg/mem32	 reg32		0F BB /r	386	O32
-BTC	reg/mem64	 reg64		0F BB /r	AMD64	
-BTC	reg/mem16	 uimm8		0F BA /7 ib	386,SB	O16
-BTC	reg/mem32	 uimm8		0F BA /7 ib	386,SB	O32
-BTC	reg/mem64	 uimm8		0F BA /7 ib	AMD64	
-						
-BTR	reg/mem16	 reg16		0F B3 /r	386	O16
-BTR	reg/mem32	 reg32		0F B3 /r	386	O32
-BTR	reg/mem64	 reg64		0F B3 /r	AMD64	
-BTR	reg/mem16	 uimm8		0F BA /6 ib	386,SB	O16
-BTR	reg/mem32	 uimm8		0F BA /6 ib	386,SB	O32
-BTR	reg/mem64	 uimm8		0F BA /6 ib	AMD64	
-						
-BTS	reg/mem16	 reg16		0F AB /r	386	O16
-BTS	reg/mem32	 reg32		0F AB /r	386	O32
-BTS	reg/mem64	 reg64		0F AB /r	AMD64	
-BTS	reg/mem16	 uimm8		0F BA /5 ib	386,SB	O16
-BTS	reg/mem32	 uimm8		0F BA /5 ib	386,SB	O32
-BTS	reg/mem64	 uimm8		0F BA /5 ib	AMD64	
-						
+BSWAP	reg64			0F C8 +rq	AMD64
+
+BT	reg/mem16	reg16		0F A3 /r	386	O16
+BT	reg/mem32	reg32		0F A3 /r	386	O32
+BT	reg/mem64	reg64		0F A3 /r	AMD64
+BT	reg/mem16	uimm8		0F BA /4 ib	386,SB	O16
+BT	reg/mem32	uimm8		0F BA /4 ib	386,SB	O32
+BT	reg/mem64	uimm8		0F BA /4 ib	AMD64
+
+BTC	reg/mem16	reg16		0F BB /r	386	O16
+BTC	reg/mem32	reg32		0F BB /r	386	O32
+BTC	reg/mem64	reg64		0F BB /r	AMD64
+BTC	reg/mem16	uimm8		0F BA /7 ib	386,SB	O16
+BTC	reg/mem32	uimm8		0F BA /7 ib	386,SB	O32
+BTC	reg/mem64	uimm8		0F BA /7 ib	AMD64
+
+BTR	reg/mem16	reg16		0F B3 /r	386	O16
+BTR	reg/mem32	reg32		0F B3 /r	386	O32
+BTR	reg/mem64	reg64		0F B3 /r	AMD64
+BTR	reg/mem16	uimm8		0F BA /6 ib	386,SB	O16
+BTR	reg/mem32	uimm8		0F BA /6 ib	386,SB	O32
+BTR	reg/mem64	uimm8		0F BA /6 ib	AMD64
+
+BTS	reg/mem16	reg16		0F AB /r	386	O16
+BTS	reg/mem32	reg32		0F AB /r	386	O32
+BTS	reg/mem64	reg64		0F AB /r	AMD64
+BTS	reg/mem16	uimm8		0F BA /5 ib	386,SB	O16
+BTS	reg/mem32	uimm8		0F BA /5 ib	386,SB	O32
+BTS	reg/mem64	uimm8		0F BA /5 ib	AMD64
+
 CALL	rel16off			E8 iw	8086	O16
 CALL	rel32off			E8 id	8086	O32
 CALL	reg/mem16			FF /2	8086	O16
 CALL	reg/mem32			FF /2	386	O32
 CALL	reg/mem64			FF /2	AMD64	O64
-						
+
 CALLFAR	pntr16:16			9A cd	8086	Not64
 CALLFAR	pntr16:32			9A cp	386	Not64
 CALLFAR	mem16:16			FF /3	8086	O16,Not64
 CALLFAR	mem16:32			FF /3	386	O32,Not64
-						
+
 CBW				98	8086	O16
 CWDE				98	386	O32
-CDQE				98	AMD64	
-						
+CDQE				98	AMD64
+
 CWD				99	8086	O16
 CDQ				99	386	O32
 CQO				99	AMD64	O64
-						
-CLC				F8	8086	
-						
-CLD				FC	8086	
-						
-CLFLUSH	mem8			0F AE /7	SSE2	
-						
-CMC				F5	8086	
-						
-CMOVO	reg16	 reg/mem16		0F 40 /r	P6	O16
-CMOVO	reg32	 reg/mem32		0F 40 /r	P6	O32
-CMOVO	reg64	 reg/mem64		0F 40 /r	AMD64	
-CMOVNO	reg16	 reg/mem16		0F 41 /r	P6	O16
-CMOVNO	reg32	 reg/mem32		0F 41 /r	P6	O32
-CMOVNO	reg64	 reg/mem64		0F 41 /r	AMD64	
-CMOVB	reg16	 reg/mem16		0F 42 /r	P6	O16
-CMOVB	reg32	 reg/mem32		0F 42 /r	P6	O32
-CMOVB	reg64	 reg/mem64		0F 42 /r	AMD64	
-CMOVC	reg16	 reg/mem16		0F 42 /r	P6	O16
-CMOVC	reg32	 reg/mem32		0F 42 /r	P6	O32
-CMOVC	reg64	 reg/mem64		0F 42 /r	AMD64	
-CMOVNAE	reg16	 reg/mem16		0F 42 /r	P6	O16
-CMOVNAE	reg32	 reg/mem32		0F 42 /r	P6	O32
-CMOVNAE	reg64	 reg/mem64		0F 42 /r	AMD64	
+
+CLC				F8	8086
+
+CLD				FC	8086
+
+CLFLUSH	mem8			0F AE /7	SSE2
+
+CMC				F5	8086
+
+CMOVO	reg16	reg/mem16		0F 40 /r	P6	O16
+CMOVO	reg32	reg/mem32		0F 40 /r	P6	O32
+CMOVO	reg64	reg/mem64		0F 40 /r	AMD64
+CMOVNO	reg16	reg/mem16		0F 41 /r	P6	O16
+CMOVNO	reg32	reg/mem32		0F 41 /r	P6	O32
+CMOVNO	reg64	reg/mem64		0F 41 /r	AMD64
+CMOVB	reg16	reg/mem16		0F 42 /r	P6	O16
+CMOVB	reg32	reg/mem32		0F 42 /r	P6	O32
+CMOVB	reg64	reg/mem64		0F 42 /r	AMD64
+CMOVC	reg16	reg/mem16		0F 42 /r	P6	O16
+CMOVC	reg32	reg/mem32		0F 42 /r	P6	O32
+CMOVC	reg64	reg/mem64		0F 42 /r	AMD64
+CMOVNAE	reg16	reg/mem16		0F 42 /r	P6	O16
+CMOVNAE	reg32	reg/mem32		0F 42 /r	P6	O32
+CMOVNAE	reg64	reg/mem64		0F 42 /r	AMD64
 CMOVNB	reg16	reg/mem16		0F 43 /r	P6	O16
 CMOVNB	reg32	reg/mem32		0F 43 /r	P6	O32
-CMOVNB	reg64	reg/mem64		0F 43 /r	AMD64	
+CMOVNB	reg64	reg/mem64		0F 43 /r	AMD64
 CMOVNC	reg16	reg/mem16		0F 43 /r	P6	O16
 CMOVNC	reg32	reg/mem32		0F 43 /r	P6	O32
-CMOVNC	reg64	reg/mem64		0F 43 /r	AMD64	
-CMOVAE	reg16	 reg/mem16		0F 43 /r	P6	O16
-CMOVAE	reg32	 reg/mem32		0F 43 /r	P6	O32
-CMOVAE	reg64	 reg/mem64		0F 43 /r	AMD64	
-CMOVZ	reg16	 reg/mem16		0F 44 /r	P6	O16
-CMOVZ	reg32	 reg/mem32		0F 44 /r	P6	O32
-CMOVZ	reg64	 reg/mem64		0F 44 /r	AMD64	
-CMOVE	reg16	 reg/mem16		0F 44 /r	P6	O16
-CMOVE	reg32	 reg/mem32		0F 44 /r	P6	O32
-CMOVE	reg64	 reg/mem64		0F 44 /r	AMD64	
-CMOVNZ	reg16	 reg/mem16		0F 45 /r	P6	O16
-CMOVNZ	reg32	 reg/mem32		0F 45 /r	P6	O32
-CMOVNZ	reg64	 reg/mem64		0F 45 /r	AMD64	
-CMOVNE	reg16	 reg/mem16		0F 45 /r	P6	O16
-CMOVNE	reg32	 reg/mem32		0F 45 /r	P6	O32
-CMOVNE	reg64	 reg/mem64		0F 45 /r	AMD64	
-CMOVBE	reg16	 reg/mem16		0F 46 /r	P6	O16
-CMOVBE	reg32	 reg/mem32		0F 46 /r	P6	O32
-CMOVBE	reg64	 reg/mem64		0F 46 /r	AMD64	
-CMOVNA	reg16	 reg/mem16		0F 46 /r	P6	O16
-CMOVNA	reg32	 reg/mem32		0F 46 /r	P6	O32
-CMOVNA	reg64	 reg/mem64		0F 46 /r	AMD64	
-CMOVNBE	reg16	 reg/mem16		0F 47 /r	P6	O16
+CMOVNC	reg64	reg/mem64		0F 43 /r	AMD64
+CMOVAE	reg16	reg/mem16		0F 43 /r	P6	O16
+CMOVAE	reg32	reg/mem32		0F 43 /r	P6	O32
+CMOVAE	reg64	reg/mem64		0F 43 /r	AMD64
+CMOVZ	reg16	reg/mem16		0F 44 /r	P6	O16
+CMOVZ	reg32	reg/mem32		0F 44 /r	P6	O32
+CMOVZ	reg64	reg/mem64		0F 44 /r	AMD64
+CMOVE	reg16	reg/mem16		0F 44 /r	P6	O16
+CMOVE	reg32	reg/mem32		0F 44 /r	P6	O32
+CMOVE	reg64	reg/mem64		0F 44 /r	AMD64
+CMOVNZ	reg16	reg/mem16		0F 45 /r	P6	O16
+CMOVNZ	reg32	reg/mem32		0F 45 /r	P6	O32
+CMOVNZ	reg64	reg/mem64		0F 45 /r	AMD64
+CMOVNE	reg16	reg/mem16		0F 45 /r	P6	O16
+CMOVNE	reg32	reg/mem32		0F 45 /r	P6	O32
+CMOVNE	reg64	reg/mem64		0F 45 /r	AMD64
+CMOVBE	reg16	reg/mem16		0F 46 /r	P6	O16
+CMOVBE	reg32	reg/mem32		0F 46 /r	P6	O32
+CMOVBE	reg64	reg/mem64		0F 46 /r	AMD64
+CMOVNA	reg16	reg/mem16		0F 46 /r	P6	O16
+CMOVNA	reg32	reg/mem32		0F 46 /r	P6	O32
+CMOVNA	reg64	reg/mem64		0F 46 /r	AMD64
+CMOVNBE	reg16	reg/mem16		0F 47 /r	P6	O16
 CMOVNBE	reg32	reg/mem32		0F 47 /r	P6	O32
-CMOVNBE	reg64	reg/mem64		0F 47 /r	AMD64	
-CMOVA	reg16	 reg/mem16		0F 47 /r	P6	O16
-CMOVA	reg32	 reg/mem32		0F 47 /r	P6	O32
-CMOVA	reg64	 reg/mem64		0F 47 /r	AMD64	
-CMOVS	reg16	 reg/mem16		0F 48 /r	P6	O16
-CMOVS	reg32	 reg/mem32		0F 48 /r	P6	O32
-CMOVS	reg64	 reg/mem64		0F 48 /r	AMD64	
-CMOVNS	reg16	 reg/mem16		0F 49 /r	P6	O16
-CMOVNS	reg32	 reg/mem32		0F 49 /r	P6	O32
-CMOVNS	reg64	 reg/mem64		0F 49 /r	AMD64	
-CMOVP	reg16	 reg/mem16		0F 4A /r	P6	O16
-CMOVP	reg32	 reg/mem32		0F 4A /r	P6	O32
-CMOVP	reg64	 reg/mem64		0F 4A /r	AMD64	
-CMOVPE	reg16	 reg/mem16		0F 4A /r	P6	O16
-CMOVPE	reg32	 reg/mem32		0F 4A /r	P6	O32
-CMOVPE	reg64	 reg/mem64		0F 4A /r	AMD64	
-CMOVNP	reg16	 reg/mem16		0F 4B /r	P6	O16
-CMOVNP	reg32	 reg/mem32		0F 4B /r	P6	O32
-CMOVNP	reg64	 reg/mem64		0F 4B /r	AMD64	
-CMOVPO	reg16	 reg/mem16		0F 4B /r	P6	O16
-CMOVPO	reg32	 reg/mem32		0F 4B /r	P6	O32
-CMOVPO	reg64	 reg/mem64		0F 4B /r	AMD64	
-CMOVL	reg16	 reg/mem16		0F 4C /r	P6	O16
-CMOVL	reg32	 reg/mem32		0F 4C /r	P6	O32
-CMOVL	reg64	 reg/mem64		0F 4C /r	AMD64	
-CMOVNGE	reg16	 reg/mem16		0F 4C /r	P6	O16
-CMOVNGE	reg32	 reg/mem32		0F 4C /r	P6	O32
-CMOVNGE	reg64	 reg/mem64		0F 4C /r	AMD64	
-CMOVNL	reg16	 reg/mem16		0F 4D /r	P6	O16
-CMOVNL	reg32	 reg/mem32		0F 4D /r	P6	O32
-CMOVNL	reg64	 reg/mem64		0F 4D /r	AMD64	
-CMOVGE	reg16	 reg/mem16		0F 4D /r	P6	O16
-CMOVGE	reg32	 reg/mem32		0F 4D /r	P6	O32
-CMOVGE	reg64	 reg/mem64		0F 4D /r	AMD64	
-CMOVLE	reg16	 reg/mem16		0F 4E /r	P6	O16
-CMOVLE	reg32	 reg/mem32		0F 4E /r	P6	O32
-CMOVLE	reg64	 reg/mem64		0F 4E /r	AMD64	
-CMOVNG	reg16	 reg/mem16		0F 4E /r	P6	O16
-CMOVNG	reg32	 reg/mem32		0F 4E /r	P6	O32
-CMOVNG	reg64	 reg/mem64		0F 4E /r	AMD64	
-CMOVNLE	reg16	 reg/mem16		0F 4F /r	P6	O16
-CMOVNLE	reg32	 reg/mem32		0F 4F /r	P6	O32
-CMOVNLE	reg64	 reg/mem64		0F 4F /r	AMD64	
-CMOVG	reg16	 reg/mem16		0F 4F /r	P6	O16
-CMOVG	reg32	 reg/mem32		0F 4F /r	P6	O32
-CMOVG	reg64	 reg/mem64		0F 4F /r	AMD64	
-						
-CMP	AL	 imm8		3C ib	8086	
-CMP	AX	 imm16		3D iw	8086	O16
-CMP	EAX	 imm32		3D id	386	O32
-CMP	RAX	 simm32		3D id	AMD64	
-CMP	reg/mem8	 imm8		80 /7 ib	8086	
-CMP	reg/mem16	 imm16		81 /7 iw	8086	O16
-CMP	reg/mem32	 imm32		81 /7 id	386	O32
-CMP	reg/mem64	 simm32		81 /7 id	AMD64	
-CMP	reg/mem16	 simm8		83 /7 ib	8086	O16
-CMP	reg/mem32	 simm8		83 /7 ib	386	O32
-CMP	reg/mem64	 simm8		83 /7 ib	AMD64	
-CMP	reg/mem8	 reg8		38 /r	8086	
-CMP	reg/mem16	 reg16		39 /r	8086	O16
-CMP	reg/mem32	 reg32		39 /r	386	O32
-CMP	reg/mem64	 reg64		39 /r	AMD64	
-CMP	reg8	 reg/mem8		3A /r	8086	
-CMP	reg16	 reg/mem16		3B /r	8086	O16
-CMP	reg32	 reg/mem32		3B /r	386	O32
-CMP	reg64	 reg/mem64		3B /r	AMD64	
-						
-CMPS	mem8	 mem8		A6	8086	
-CMPS	mem16	 mem16		A7	8086	O16
-CMPS	mem32	 mem32		A7	386	O32
-CMPS	mem64	 mem64		A7	AMD64	
-CMPSB				A6	8086	
+CMOVNBE	reg64	reg/mem64		0F 47 /r	AMD64
+CMOVA	reg16	reg/mem16		0F 47 /r	P6	O16
+CMOVA	reg32	reg/mem32		0F 47 /r	P6	O32
+CMOVA	reg64	reg/mem64		0F 47 /r	AMD64
+CMOVS	reg16	reg/mem16		0F 48 /r	P6	O16
+CMOVS	reg32	reg/mem32		0F 48 /r	P6	O32
+CMOVS	reg64	reg/mem64		0F 48 /r	AMD64
+CMOVNS	reg16	reg/mem16		0F 49 /r	P6	O16
+CMOVNS	reg32	reg/mem32		0F 49 /r	P6	O32
+CMOVNS	reg64	reg/mem64		0F 49 /r	AMD64
+CMOVP	reg16	reg/mem16		0F 4A /r	P6	O16
+CMOVP	reg32	reg/mem32		0F 4A /r	P6	O32
+CMOVP	reg64	reg/mem64		0F 4A /r	AMD64
+CMOVPE	reg16	reg/mem16		0F 4A /r	P6	O16
+CMOVPE	reg32	reg/mem32		0F 4A /r	P6	O32
+CMOVPE	reg64	reg/mem64		0F 4A /r	AMD64
+CMOVNP	reg16	reg/mem16		0F 4B /r	P6	O16
+CMOVNP	reg32	reg/mem32		0F 4B /r	P6	O32
+CMOVNP	reg64	reg/mem64		0F 4B /r	AMD64
+CMOVPO	reg16	reg/mem16		0F 4B /r	P6	O16
+CMOVPO	reg32	reg/mem32		0F 4B /r	P6	O32
+CMOVPO	reg64	reg/mem64		0F 4B /r	AMD64
+CMOVL	reg16	reg/mem16		0F 4C /r	P6	O16
+CMOVL	reg32	reg/mem32		0F 4C /r	P6	O32
+CMOVL	reg64	reg/mem64		0F 4C /r	AMD64
+CMOVNGE	reg16	reg/mem16		0F 4C /r	P6	O16
+CMOVNGE	reg32	reg/mem32		0F 4C /r	P6	O32
+CMOVNGE	reg64	reg/mem64		0F 4C /r	AMD64
+CMOVNL	reg16	reg/mem16		0F 4D /r	P6	O16
+CMOVNL	reg32	reg/mem32		0F 4D /r	P6	O32
+CMOVNL	reg64	reg/mem64		0F 4D /r	AMD64
+CMOVGE	reg16	reg/mem16		0F 4D /r	P6	O16
+CMOVGE	reg32	reg/mem32		0F 4D /r	P6	O32
+CMOVGE	reg64	reg/mem64		0F 4D /r	AMD64
+CMOVLE	reg16	reg/mem16		0F 4E /r	P6	O16
+CMOVLE	reg32	reg/mem32		0F 4E /r	P6	O32
+CMOVLE	reg64	reg/mem64		0F 4E /r	AMD64
+CMOVNG	reg16	reg/mem16		0F 4E /r	P6	O16
+CMOVNG	reg32	reg/mem32		0F 4E /r	P6	O32
+CMOVNG	reg64	reg/mem64		0F 4E /r	AMD64
+CMOVNLE	reg16	reg/mem16		0F 4F /r	P6	O16
+CMOVNLE	reg32	reg/mem32		0F 4F /r	P6	O32
+CMOVNLE	reg64	reg/mem64		0F 4F /r	AMD64
+CMOVG	reg16	reg/mem16		0F 4F /r	P6	O16
+CMOVG	reg32	reg/mem32		0F 4F /r	P6	O32
+CMOVG	reg64	reg/mem64		0F 4F /r	AMD64
+
+CMP	AL	imm8		3C ib	8086
+CMP	AX	imm16		3D iw	8086	O16
+CMP	EAX	imm32		3D id	386	O32
+CMP	RAX	simm32		3D id	AMD64
+CMP	reg/mem8	imm8		80 /7 ib	8086
+CMP	reg/mem16	imm16		81 /7 iw	8086	O16
+CMP	reg/mem32	imm32		81 /7 id	386	O32
+CMP	reg/mem64	simm32		81 /7 id	AMD64
+CMP	reg/mem16	simm8		83 /7 ib	8086	O16
+CMP	reg/mem32	simm8		83 /7 ib	386	O32
+CMP	reg/mem64	simm8		83 /7 ib	AMD64
+CMP	reg/mem8	reg8		38 /r	8086
+CMP	reg/mem16	reg16		39 /r	8086	O16
+CMP	reg/mem32	reg32		39 /r	386	O32
+CMP	reg/mem64	reg64		39 /r	AMD64
+CMP	reg8	reg/mem8		3A /r	8086
+CMP	reg16	reg/mem16		3B /r	8086	O16
+CMP	reg32	reg/mem32		3B /r	386	O32
+CMP	reg64	reg/mem64		3B /r	AMD64
+
+CMPS	mem8	mem8		A6	8086
+CMPS	mem16	mem16		A7	8086	O16
+CMPS	mem32	mem32		A7	386	O32
+CMPS	mem64	mem64		A7	AMD64
+CMPSB				A6	8086
 CMPSW				A7	8086	O16
 CMPSD				A7	386	O32
-CMPSQ				A7	AMD64	
-						
-CMPXCHG	reg/mem8	 reg8		0F B0 /r	PENTIUM	
-CMPXCHG	reg/mem16	 reg16		0F B1 /r	PENTIUM	O16
-CMPXCHG	reg/mem32	 reg32		0F B1 /r	PENTIUM	O32
-CMPXCHG	reg/mem64	 reg64		0F B1 /r	AMD64	
-						
-CMPXCHG8B	mem64			0F C7 /1 m64	PENTIUM	
-CMPXCHG16B	mem128			0F C7 /1 m128	SSE2	
-						
-CPUID				0F A2	PENTIUM	
-						
+CMPSQ				A7	AMD64
+
+CMPXCHG	reg/mem8	reg8		0F B0 /r	PENTIUM
+CMPXCHG	reg/mem16	reg16		0F B1 /r	PENTIUM	O16
+CMPXCHG	reg/mem32	reg32		0F B1 /r	PENTIUM	O32
+CMPXCHG	reg/mem64	reg64		0F B1 /r	AMD64
+
+CMPXCHG8B	mem64			0F C7 /1 m64	PENTIUM
+CMPXCHG16B	mem128			0F C7 /1 m128	SSE2
+
+CPUID				0F A2	PENTIUM
+
 DAA				27	8086	Not64
-						
+
 DAS				2F	8086	Not64
-						
-DEC	reg/mem8			FE /1	8086	
+
+DEC	reg/mem8			FE /1	8086
 DEC	reg/mem16			FF /1	8086	O16
 DEC	reg/mem32			FF /1	386	O32
-DEC	reg/mem64			FF /1	AMD64	
+DEC	reg/mem64			FF /1	AMD64
 DEC	reg16			48 +rw	8086	O16
 DEC	reg32			48 +rd	386	O32
-						
-DIV	reg/mem8			F6 /6	8086	
+
+DIV	reg/mem8			F6 /6	8086
 DIV	reg/mem16			F7 /6	8086	O16
 DIV	reg/mem32			F7 /6	386	O32
-DIV	reg/mem64			F7 /6	AMD64	
-						
-ENTER	uimm16	 uimm8		C8 iw ib	186	
-						
-IDIV	reg/mem8			F6 /7	8086	
+DIV	reg/mem64			F7 /6	AMD64
+
+ENTER	uimm16	uimm8		C8 iw ib	186
+
+IDIV	reg/mem8			F6 /7	8086
 IDIV	reg/mem16			F7 /7	8086	O16
 IDIV	reg/mem32			F7 /7	386	O32
-IDIV	reg/mem64			F7 /7	AMD64	
-						
-IMUL	reg/mem8			F6 /5	8086	
+IDIV	reg/mem64			F7 /7	AMD64
+
+IMUL	reg/mem8			F6 /5	8086
 IMUL	reg/mem16			F7 /5	8086	O16
 IMUL	reg/mem32			F7 /5	386	O32
-IMUL	reg/mem64			F7 /5	AMD64	
-IMUL	reg16	 reg/mem16		0F AF /r	386	O16
-IMUL	reg32	 reg/mem32		0F AF /r	386	O32
-IMUL	reg64	 reg/mem64		0F AF /r	AMD64	
-IMUL	reg16	 reg/mem16	 simm8	6B /r ib	186	O16
-IMUL	reg32	 reg/mem32	 simm8	6B /r ib	386	O32
-IMUL	reg64	 reg/mem64	 simm8	6B /r ib	AMD64	
-IMUL	reg16	 reg/mem16	 simm16	69 /r iw	186	O16
-IMUL	reg32	 reg/mem32	 simm32	69 /r id	386	O32
-IMUL	reg64	 reg/mem64	 simm32	69 /r id	AMD64	
-						
-IN	AL	 uimm8		E4 ib	8086,SB	
-IN	AX	 uimm8		E5 ib	8086,SB	O16
-IN	EAX	 uimm8		E5 ib	386,SB	O32
-IN	AL	 DX		EC	8086	
-IN	AX	 DX		ED	8086	O16
-IN	EAX	 DX		ED	386	O32
-						
-INC	reg/mem8			FE /0	8086	
+IMUL	reg/mem64			F7 /5	AMD64
+IMUL	reg16	reg/mem16		0F AF /r	386	O16
+IMUL	reg32	reg/mem32		0F AF /r	386	O32
+IMUL	reg64	reg/mem64		0F AF /r	AMD64
+IMUL	reg16	reg/mem16	simm8	6B /r ib	186	O16
+IMUL	reg32	reg/mem32	simm8	6B /r ib	386	O32
+IMUL	reg64	reg/mem64	simm8	6B /r ib	AMD64
+IMUL	reg16	reg/mem16	simm16	69 /r iw	186	O16
+IMUL	reg32	reg/mem32	simm32	69 /r id	386	O32
+IMUL	reg64	reg/mem64	simm32	69 /r id	AMD64
+
+IN	AL	uimm8		E4 ib	8086,SB
+IN	AX	uimm8		E5 ib	8086,SB	O16
+IN	EAX	uimm8		E5 ib	386,SB	O32
+IN	AL	DX		EC	8086
+IN	AX	DX		ED	8086	O16
+IN	EAX	DX		ED	386	O32
+
+INC	reg/mem8			FE /0	8086
 INC	reg/mem16			FF /0	8086	O16
 INC	reg/mem32			FF /0	386	O32
-INC	reg/mem64			FF /0	AMD64	
+INC	reg/mem64			FF /0	AMD64
 INC	reg16			40 +rw	8086	O16
 INC	reg32			40 +rd	386	O32
-						
-INS	mem8	 DX		6C	186	
-INS	mem16	 DX		6D	186	O16
-INS	mem32	 DX		6D	386	O32
-INSB				6C	186	
+
+INS	mem8	DX		6C	186
+INS	mem16	DX		6D	186	O16
+INS	mem32	DX		6D	386	O32
+INSB				6C	186
 INSW				6D	186	O16
 INSD				6D	386	O32
-						
-INT	uimm8			CD ib	8086,SB	
-						
+
+INT	uimm8			CD ib	8086,SB
+
 INTO				CE	8086	Not64
-						
-JO	rel8off			70 cb	8086	
+
+JO	rel8off			70 cb	8086
 JO	rel16off			0F 80 cw	386	O16
 JO	rel32off			0F 80 cd	386	O32
-JNO	rel8off			71 cb	8086	
+JNO	rel8off			71 cb	8086
 JNO	rel16off			0F 81 cw	386	O16
 JNO	rel32off			0F 81 cd	386	O32
-JB	rel8off			72 cb	8086	
+JB	rel8off			72 cb	8086
 JB	rel16off			0F 82 cw	386	O16
 JB	rel32off			0F 82 cd	386	O32
-JC	rel8off			72 cb	8086	
+JC	rel8off			72 cb	8086
 JC	rel16off			0F 82 cw	386	O16
 JC	rel32off			0F 82 cd	386	O32
-JNAE	rel8off			72 cb	8086	
+JNAE	rel8off			72 cb	8086
 JNAE	rel16off			0F 82 cw	386	O16
 JNAE	rel32off			0F 82 cd	386	O32
-JNB	rel8off			73 cb	8086	
+JNB	rel8off			73 cb	8086
 JNB	rel16off			0F 83 cw	386	O16
 JNB	rel32off			0F 83 cd	386	O32
-JNC	rel8off			73 cb	8086	
+JNC	rel8off			73 cb	8086
 JNC	rel16off			0F 83 cw	386	O16
 JNC	rel32off			0F 83 cd	386	O32
-JAE	rel8off			73 cb	8086	
+JAE	rel8off			73 cb	8086
 JAE	rel16off			0F 83 cw	386	O16
 JAE	rel32off			0F 83 cd	386	O32
-JZ	rel8off			74 cb	8086	
+JZ	rel8off			74 cb	8086
 JZ	rel16off			0F 84 cw	386	O16
 JZ	rel32off			0F 84 cd	386	O32
-JE	rel8off			74 cb	8086	
+JE	rel8off			74 cb	8086
 JE	rel16off			0F 84 cw	386	O16
 JE	rel32off			0F 84 cd	386	O32
-JNZ	rel8off			75 cb	8086	
+JNZ	rel8off			75 cb	8086
 JNZ	rel16off			0F 85 cw	386	O16
 JNZ	rel32off			0F 85 cd	386	O32
-JNE	rel8off			75 cb	8086	
+JNE	rel8off			75 cb	8086
 JNE	rel16off			0F 85 cw	386	O16
 JNE	rel32off			0F 85 cd	386	O32
-JBE	rel8off			76 cb	8086	
+JBE	rel8off			76 cb	8086
 JBE	rel16off			0F 86 cw	386	O16
 JBE	rel32off			0F 86 cd	386	O32
-JNA	rel8off			76 cb	8086	
+JNA	rel8off			76 cb	8086
 JNA	rel16off			0F 86 cw	386	O16
 JNA	rel32off			0F 86 cd	386	O32
-JNBE	rel8off			77 cb	8086	
+JNBE	rel8off			77 cb	8086
 JNBE	rel16off			0F 87 cw	386	O16
 JNBE	rel32off			0F 87 cd	386	O32
-JA	rel8off			77 cb	8086	
+JA	rel8off			77 cb	8086
 JA	rel16off			0F 87 cw	386	O16
 JA	rel32off			0F 87 cd	386	O32
-JS	rel8off			78 cb	8086	
+JS	rel8off			78 cb	8086
 JS	rel16off			0F 88 cw	386	O16
 JS	rel32off			0F 88 cd	386	O32
-JNS	rel8off			79 cb	8086	
+JNS	rel8off			79 cb	8086
 JNS	rel16off			0F 89 cw	386	O16
 JNS	rel32off			0F 89 cd	386	O32
-JP	rel8off			7A cb	8086	
+JP	rel8off			7A cb	8086
 JP	rel16off			0F 8A cw	386	O16
 JP	rel32off			0F 8A cd	386	O32
-JPE	rel8off			7A cb	8086	
+JPE	rel8off			7A cb	8086
 JPE	rel16off			0F 8A cw	386	O16
 JPE	rel32off			0F 8A cd	386	O32
-JNP	rel8off			7B cb	8086	
+JNP	rel8off			7B cb	8086
 JNP	rel16off			0F 8B cw	386	O16
 JNP	rel32off			0F 8B cd	386	O32
-JPO	rel8off			7B cb	8086	
+JPO	rel8off			7B cb	8086
 JPO	rel16off			0F 8B cw	386	O16
 JPO	rel32off			0F 8B cd	386	O32
-JL	rel8off			7C cb	8086	
+JL	rel8off			7C cb	8086
 JL	rel16off			0F 8C cw	386	O16
 JL	rel32off			0F 8C cd	386	O32
-JNGE	rel8off			7C cb	8086	
+JNGE	rel8off			7C cb	8086
 JNGE	rel16off			0F 8C cw	386	O16
 JNGE	rel32off			0F 8C cd	386	O32
-JNL	rel8off			7D cb	8086	
+JNL	rel8off			7D cb	8086
 JNL	rel16off			0F 8D cw	386	O16
 JNL	rel32off			0F 8D cd	386	O32
-JGE	rel8off			7D cb	8086	
+JGE	rel8off			7D cb	8086
 JGE	rel16off			0F 8D cw	386	O16
 JGE	rel32off			0F 8D cd	386	O32
-JLE	rel8off			7E cb	8086	
+JLE	rel8off			7E cb	8086
 JLE	rel16off			0F 8E cw	386	O16
 JLE	rel32off			0F 8E cd	386	O32
-JNG	rel8off			7E cb	8086	
+JNG	rel8off			7E cb	8086
 JNG	rel16off			0F 8E cw	386	O16
 JNG	rel32off			0F 8E cd	386	O32
-JNLE	rel8off			7F cb	8086	
+JNLE	rel8off			7F cb	8086
 JNLE	rel16off			0F 8F cw	386	O16
 JNLE	rel32off			0F 8F cd	386	O32
-JG	rel8off			7F cb	8086	
+JG	rel8off			7F cb	8086
 JG	rel16off			0F 8F cw	386	O16
 JG	rel32off			0F 8F cd	386	O32
-						
+
 JCXZ	rel8off			E3 cb	8086	A16
 JECXZ	rel8off			E3 cb	386	A32
-JRCXZ	rel8off			E3 cb	AMD64	
-						
-JMP	rel8off			EB cb	8086,ND	
+JRCXZ	rel8off			E3 cb	AMD64
+
+JMP	rel8off			EB cb	8086,ND
 JMP	rel16off			E9 cw	8086,ND	O16
 JMP	rel32off			E9 cd	8086,ND	O32
 JMP	reg/mem16			FF /4	8086	O16
 JMP	reg/mem32			FF /4	386	O32
-JMP	reg/mem64			FF /4	AMD64	
-						
+JMP	reg/mem64			FF /4	AMD64
+
 JMPFAR	pntr16:16			EA cd	8086	O16,Not64
 JMPFAR	pntr16:32			EA cp	386	O32,Not64
 JMPFAR	mem16:16			FF /5	8086	O16
 JMPFAR	mem16:32			FF /5	386	O32
-						
-LAHF				9F	8086	
-						
-LDS	reg16	 mem16:16		C5 /r	8086	O16,Not64
-LDS	reg32	 mem16:32		C5 /r	386	O32,Not64
-LES	reg16	 mem16:16		C4 /r	8086	O16,Not64
-LES	reg32	 mem16:32		C4 /r	386	O32,Not64
-LFS	reg16	 mem16:16		0F B4 /r	386	O16
-LFS	reg32	 mem16:32		0F B4 /r	386	O32
-LGS	reg16	 mem16:16		0F B5 /r	386	O16
-LGS	reg32	 mem16:32		0F B5 /r	386	O32
-LSS	reg16	 mem16:16		0F B2 /r	386	O16
-LSS	reg32	 mem16:32		0F B2 /r	386	O32
-						
-LEA	reg16	 mem		8D /r	8086	O16
-LEA	reg32	 mem		8D /r	386	O32
-LEA	reg64	 mem		8D /r	AMD64	
-						
-LEAVE				C9	186	
-						
-LFENCE				0F AE E8	SSE2	
-						
-LODS	mem8			AC	8086	
+
+LAHF				9F	8086
+
+LDS	reg16	mem16:16		C5 /r	8086	O16,Not64
+LDS	reg32	mem16:32		C5 /r	386	O32,Not64
+LES	reg16	mem16:16		C4 /r	8086	O16,Not64
+LES	reg32	mem16:32		C4 /r	386	O32,Not64
+LFS	reg16	mem16:16		0F B4 /r	386	O16
+LFS	reg32	mem16:32		0F B4 /r	386	O32
+LGS	reg16	mem16:16		0F B5 /r	386	O16
+LGS	reg32	mem16:32		0F B5 /r	386	O32
+LSS	reg16	mem16:16		0F B2 /r	386	O16
+LSS	reg32	mem16:32		0F B2 /r	386	O32
+
+LEA	reg16	mem		8D /r	8086	O16
+LEA	reg32	mem		8D /r	386	O32
+LEA	reg64	mem		8D /r	AMD64
+
+LEAVE				C9	186
+
+LFENCE				0F AE E8	SSE2
+
+LODS	mem8			AC	8086
 LODS	mem16			AD	8086	O16
 LODS	mem32			AD	386	O32
-LODS	mem64			AD	AMD64	
-LODSB				AC	8086	
+LODS	mem64			AD	AMD64
+LODSB				AC	8086
 LODSW				AD	8086	O16
 LODSD				AD	386	O32
-LODSQ				AD	AMD64	
-						
-LOOP	rel8off			E2 cb	8086	
-LOOPE	rel8off			E1 cb	8086	
-LOOPNE	rel8off			E0 cb	8086	
-LOOPNZ	rel8off			E0 cb	8086	
-LOOPZ	rel8off			E1 cb	8086	
-						
-MFENCE				0F AE F0	SSE2	
-						
-MOV	reg/mem8	 reg8		88 /r	8086	
-MOV	reg/mem16	 reg16		89 /r	8086	O16
-MOV	reg/mem32	 reg32		89 /r	386	O32
-MOV	reg/mem64	 reg64		89 /r	AMD64	
-MOV	reg8	 reg/mem8		8A /r	8086	
-MOV	reg16	 reg/mem16		8B /r	8086	O16
-MOV	reg32	 reg/mem32		8B /r	386	O32
-MOV	reg64	 reg/mem64		8B /r	AMD64	
-MOV	reg/mem16	 segReg		8C /r	8086	O16
-MOV	reg/mem32	 segReg		8C /r	386	O32
-MOV	reg/mem64	 segReg		8C /r	AMD64	
-MOV	segReg	 reg/mem16		8E /r	8086	O16
-MOV	segReg	 reg/mem32		8E /r	386	O32
-MOV	segReg	 reg/mem64		8E /r	AMD64	
-MOV	AL	 moffset8		A0+o	8086	
-MOV	AX	 moffset16		A1+o	8086	O16
-MOV	EAX	 moffset32		A1+o	386	O32
-MOV	RAX	 moffset64		A1+o	AMD64	
-MOV	moffset8	 AL		A2+o	8086	
-MOV	moffset16	 AX		A3+o	8086	O16
-MOV	moffset32	 EAX		A3+o	386	O32
-MOV	moffset64	 RAX		A3+o	AMD64	
-MOV	reg8	 imm8		B0 +rb ib	8086	
-MOV	reg16	 imm16		B8 +rw iw	8086	O16
-MOV	reg32	 imm32		B8 +rd id	386	O32
-MOV	reg64	 imm64		B8 +rq iq	AMD64	
-MOV	reg/mem8	 imm8		C6 /0 ib	8086	
-MOV	reg/mem16	 imm16		C7 /0 iw	8086	O16
-MOV	reg/mem32	 imm32		C7 /0 id	386	O32
-MOV	reg/mem64	 simm32		C7 /0 id	AMD64	
-						
-MOVD	xmm	 reg/mem32		66 0F 6E /r	SSE2	
-MOVD	xmm	 reg/mem64		66 0F 6E /r	AMD64,SSE2	
-MOVD	reg/mem32	 xmm		66 0F 7E /r	SSE2	
-MOVD	reg/mem64	 xmm		66 0F 7E /r	AMD64,SSE2	
-MOVD	mmx	 reg/mem32		0F 6E /r	MMX	
-MOVD	mmx	 reg/mem64		0F 6E /r	AMD64, MMX	
-MOVD	reg/mem32	 mmx		0F 7E /r	MMX	
-MOVD	reg/mem64	 mmx		0F 7E /r	AMD64, MMX	
-						
-MOVMSKPS	reg32	 xmm		0F 50 /r	SSE	
-						
-MOVNTI	mem32	 reg32		0F C3 /r	SSE2	
-MOVNTI	mem64	 reg64		0F C3 /r	AMD64,SSE2	
-						
-MOVS	mem8	 mem8		A4	8086	
-MOVS	mem16	 mem16		A5	8086	O16
-MOVS	mem32	 mem32		A5	386	O32
-MOVS	mem64	 mem64		A5	AMD64	
-MOVSB				A4	8086	
+LODSQ				AD	AMD64
+
+LOOP	rel8off			E2 cb	8086
+LOOPE	rel8off			E1 cb	8086
+LOOPNE	rel8off			E0 cb	8086
+LOOPNZ	rel8off			E0 cb	8086
+LOOPZ	rel8off			E1 cb	8086
+
+MFENCE				0F AE F0	SSE2
+
+MOV	reg/mem8	reg8		88 /r	8086
+MOV	reg/mem16	reg16		89 /r	8086	O16
+MOV	reg/mem32	reg32		89 /r	386	O32
+MOV	reg/mem64	reg64		89 /r	AMD64
+MOV	reg8	reg/mem8		8A /r	8086
+MOV	reg16	reg/mem16		8B /r	8086	O16
+MOV	reg32	reg/mem32		8B /r	386	O32
+MOV	reg64	reg/mem64		8B /r	AMD64
+MOV	reg/mem16	segReg		8C /r	8086	O16
+MOV	reg/mem32	segReg		8C /r	386	O32
+MOV	reg/mem64	segReg		8C /r	AMD64
+MOV	segReg	reg/mem16		8E /r	8086	O16
+MOV	segReg	reg/mem32		8E /r	386	O32
+MOV	segReg	reg/mem64		8E /r	AMD64
+MOV	AL	moffset8		A0+o	8086
+MOV	AX	moffset16		A1+o	8086	O16
+MOV	EAX	moffset32		A1+o	386	O32
+MOV	RAX	moffset64		A1+o	AMD64
+MOV	moffset8	AL		A2+o	8086
+MOV	moffset16	AX		A3+o	8086	O16
+MOV	moffset32	EAX		A3+o	386	O32
+MOV	moffset64	RAX		A3+o	AMD64
+MOV	reg8	imm8		B0 +rb ib	8086
+MOV	reg16	imm16		B8 +rw iw	8086	O16
+MOV	reg32	imm32		B8 +rd id	386	O32
+MOV	reg64	imm64		B8 +rq iq	AMD64
+MOV	reg/mem8	imm8		C6 /0 ib	8086
+MOV	reg/mem16	imm16		C7 /0 iw	8086	O16
+MOV	reg/mem32	imm32		C7 /0 id	386	O32
+MOV	reg/mem64	simm32		C7 /0 id	AMD64
+
+MOVD	xmm	reg/mem32		66 0F 6E /r	SSE2
+MOVD	xmm	reg/mem64		66 0F 6E /r	AMD64,SSE2
+MOVD	reg/mem32	xmm		66 0F 7E /r	SSE2
+MOVD	reg/mem64	xmm		66 0F 7E /r	AMD64,SSE2
+MOVD	mmx	reg/mem32		0F 6E /r	MMX
+MOVD	mmx	reg/mem64		0F 6E /r	AMD64, MMX
+MOVD	reg/mem32	mmx		0F 7E /r	MMX
+MOVD	reg/mem64	mmx		0F 7E /r	AMD64, MMX
+
+MOVMSKPS	reg32	xmm		0F 50 /r	SSE
+
+MOVNTI	mem32	reg32		0F C3 /r	SSE2
+MOVNTI	mem64	reg64		0F C3 /r	AMD64,SSE2
+
+MOVS	mem8	mem8		A4	8086
+MOVS	mem16	mem16		A5	8086	O16
+MOVS	mem32	mem32		A5	386	O32
+MOVS	mem64	mem64		A5	AMD64
+MOVSB				A4	8086
 MOVSW				A5	8086	O16
 MOVSD				A5	386	O32
-MOVSQ				A5	AMD64	
-						
-MOVSX	reg16	 reg/mem8		0F BE /r	386	O16
-MOVSX	reg32	 reg/mem8		0F BE /r	386	O32
-MOVSX	reg64	 reg/mem8		0F BE /r	AMD64	
-MOVSX	reg32	 reg/mem16		0F BF /r	386	O32
-MOVSX	reg64	 reg/mem16		0F BF /r	AMD64	
-						
-MOVSXD	reg64	 reg/mem32		63 /r	AMD64	
-						
-MOVZX	reg16	 reg/mem8		0F B6 /r	386	O16
-MOVZX	reg32	 reg/mem8		0F B6 /r	386	O32
-MOVZX	reg64	 reg/mem8		0F B6 /r	AMD64	
-MOVZX	reg32	 reg/mem16		0F B7 /r	386	O32
-MOVZX	reg64	 reg/mem16		0F B7 /r	AMD64	
-						
-MUL	reg/mem8			F6 /4	8086	
+MOVSQ				A5	AMD64
+
+MOVSX	reg16	reg/mem8		0F BE /r	386	O16
+MOVSX	reg32	reg/mem8		0F BE /r	386	O32
+MOVSX	reg64	reg/mem8		0F BE /r	AMD64
+MOVSX	reg32	reg/mem16		0F BF /r	386	O32
+MOVSX	reg64	reg/mem16		0F BF /r	AMD64
+
+MOVSXD	reg64	reg/mem32		63 /r	AMD64
+
+MOVZX	reg16	reg/mem8		0F B6 /r	386	O16
+MOVZX	reg32	reg/mem8		0F B6 /r	386	O32
+MOVZX	reg64	reg/mem8		0F B6 /r	AMD64
+MOVZX	reg32	reg/mem16		0F B7 /r	386	O32
+MOVZX	reg64	reg/mem16		0F B7 /r	AMD64
+
+MUL	reg/mem8			F6 /4	8086
 MUL	reg/mem16			F7 /4	8086	O16
 MUL	reg/mem32			F7 /4	386	O32
-MUL	reg/mem64			F7 /4	AMD64	
-MUL	AL	reg/mem8		F6 /4	8086	
+MUL	reg/mem64			F7 /4	AMD64
+MUL	AL	reg/mem8		F6 /4	8086
 MUL	AX	reg/mem16		F7 /4	8086	O16
 MUL	EAX	reg/mem32		F7 /4	386	O32
-MUL	RAX	reg/mem64		F7 /4	AMD64	
-						
-NEG	reg/mem8			F6 /3	8086	
+MUL	RAX	reg/mem64		F7 /4	AMD64
+
+NEG	reg/mem8			F6 /3	8086
 NEG	reg/mem16			F7 /3	8086	O16
 NEG	reg/mem32			F7 /3	386	O32
-NEG	reg/mem64			F7 /3	AMD64	
-						
-NOP				90	8086	
-						
-NOT	reg/mem8			F6 /2	8086	
+NEG	reg/mem64			F7 /3	AMD64
+
+NOP				90	8086
+
+NOT	reg/mem8			F6 /2	8086
 NOT	reg/mem16			F7 /2	8086	O16
 NOT	reg/mem32			F7 /2	386	O32
-NOT	reg/mem64			F7 /2	AMD64	
-						
-OR	AL	 imm8		0C ib	8086	
-OR	AX	 imm16		0D iw	8086	O16
-OR	EAX	 imm32		0D id	386	O32
-OR	RAX	 simm32		0D id	AMD64	
-OR	reg/mem8	 imm8		80 /1 ib	8086	
-OR	reg/mem16	 imm16		81 /1 iw	8086	O16
-OR	reg/mem32	 imm32		81 /1 id	386	O32
-OR	reg/mem64	 simm32		81 /1 id	AMD64	
-OR	reg/mem16	 simm8		83 /1 ib	8086	O16
-OR	reg/mem32	 simm8		83 /1 ib	386	O32
-OR	reg/mem64	 simm8		83 /1 ib	AMD64	
-OR	reg/mem8	 reg8		08 /r	8086	
-OR	reg/mem16	 reg16		09 /r	8086	O16
-OR	reg/mem32	 reg32		09 /r	386	O32
-OR	reg/mem64	 reg64		09 /r	AMD64	
-OR	reg8	 reg/mem8		0A /r	8086	
-OR	reg16	 reg/mem16		0B /r	8086	O16
-OR	reg32	 reg/mem32		0B /r	386	O32
-OR	reg64	 reg/mem64		0B /r	AMD64	
-						
-OUT	uimm8	 AL		E6 ib	8086,SB	
-OUT	uimm8	 AX		E7 ib	8086,SB	O16
-OUT	uimm8	 EAX		E7 ib	386,SB	O32
-OUT	DX	 AL		EE	8086,SB	
-OUT	DX	 AX		EF	8086,SB	O16
-OUT	DX	 EAX		EF	386,SB	O32
-						
-OUTS	DX	 mem8		6E	186	
-OUTS	DX	 mem16		6F	186	O16
-OUTS	DX	 mem32		6F	386	O32
-						
-OUTSB				6E	186	
+NOT	reg/mem64			F7 /2	AMD64
+
+OR	AL	imm8		0C ib	8086
+OR	AX	imm16		0D iw	8086	O16
+OR	EAX	imm32		0D id	386	O32
+OR	RAX	simm32		0D id	AMD64
+OR	reg/mem8	imm8		80 /1 ib	8086
+OR	reg/mem16	imm16		81 /1 iw	8086	O16
+OR	reg/mem32	imm32		81 /1 id	386	O32
+OR	reg/mem64	simm32		81 /1 id	AMD64
+OR	reg/mem16	simm8		83 /1 ib	8086	O16
+OR	reg/mem32	simm8		83 /1 ib	386	O32
+OR	reg/mem64	simm8		83 /1 ib	AMD64
+OR	reg/mem8	reg8		08 /r	8086
+OR	reg/mem16	reg16		09 /r	8086	O16
+OR	reg/mem32	reg32		09 /r	386	O32
+OR	reg/mem64	reg64		09 /r	AMD64
+OR	reg8	reg/mem8		0A /r	8086
+OR	reg16	reg/mem16		0B /r	8086	O16
+OR	reg32	reg/mem32		0B /r	386	O32
+OR	reg64	reg/mem64		0B /r	AMD64
+
+OUT	uimm8	AL		E6 ib	8086,SB
+OUT	uimm8	AX		E7 ib	8086,SB	O16
+OUT	uimm8	EAX		E7 ib	386,SB	O32
+OUT	DX	AL		EE	8086,SB
+OUT	DX	AX		EF	8086,SB	O16
+OUT	DX	EAX		EF	386,SB	O32
+
+OUTS	DX	mem8		6E	186
+OUTS	DX	mem16		6F	186	O16
+OUTS	DX	mem32		6F	386	O32
+
+OUTSB				6E	186
 OUTSW				6F	186	O16
 OUTSD				6F	386	O32
-						
-PAUSE				F3 90	SSE2	
-						
+
+PAUSE				F3 90	SSE2
+
 POP	reg/mem16			8F /0	8086	O16
 POP	reg/mem32			8F /0	386	O32
-POP	reg/mem64			8F /0	AMD64	
+POP	reg/mem64			8F /0	AMD64
 POP	reg16			58 +rw	8086	O16
 POP	reg32			58 +rd	386	O32
-POP	reg64			58 +rq	AMD64	
+POP	reg64			58 +rq	AMD64
 POP	DS			1F	8086	Not64
 POP	ES			7	8086	Not64
 POP	SS			17	8086,ND	Not64
-POP	FS			0F A1	386	
-POP	GS			0F A9	386	
-						
+POP	FS			0F A1	386
+POP	GS			0F A9	386
+
 POPA				61	186	Not64
 POPAW				61	186	O16,Not64
 POPAD				61	386	O32,Not64
-						
-POPF				9D	8086	
+
+POPF				9D	8086
 POPFD				9D	386	O32
-POPFQ				9D	AMD64	
-						
-PREFETCH	mem8			0F 0D /0	3DNOW	
-PREFETCHW	mem8			0F 0D /1	3DNOW	
-						
-PREFETCHNTA	mem8			0F 18 /0	SSE,MMX	
-PREFETCHT0	mem8			0F 18 /1	SSE,MMX	
-PREFETCHT1	mem8			0F 18 /2	SSE,MMX	
-PREFETCHT2	mem8			0F 18 /3	SSE,MMX	
-						
+POPFQ				9D	AMD64
+
+PREFETCH	mem8			0F 0D /0	3DNOW
+PREFETCHW	mem8			0F 0D /1	3DNOW
+
+PREFETCHNTA	mem8			0F 18 /0	SSE,MMX
+PREFETCHT0	mem8			0F 18 /1	SSE,MMX
+PREFETCHT1	mem8			0F 18 /2	SSE,MMX
+PREFETCHT2	mem8			0F 18 /3	SSE,MMX
+
 PUSH	reg/mem16			FF /6	8086	O16
 PUSH	reg/mem32			FF /6	386	O32
-PUSH	reg/mem64			FF /6	AMD64	
+PUSH	reg/mem64			FF /6	AMD64
 PUSH	reg16			50 +rw	8086	O16
 PUSH	reg32			50 +rd	386	O32
-PUSH	reg64			50 +rq	AMD64	
-PUSH	imm8			6A ib	186	
-PUSH	imm16			68 iw	186	
+PUSH	reg64			50 +rq	AMD64
+PUSH	imm8			6A ib	186
+PUSH	imm16			68 iw	186
 PUSH	imm32			68 id	186	Not64
-PUSH	simm32			68 id	AMD64	
+PUSH	simm32			68 id	AMD64
 PUSH	CS			0E	8086	Not64
 PUSH	SS			16	8086	Not64
 PUSH	DS			1E	8086	Not64
 PUSH	ES			6	8086	Not64
-PUSH	FS			0F A0	386	
-PUSH	GS			0F A8	386	
-						
+PUSH	FS			0F A0	386
+PUSH	GS			0F A8	386
+
 PUSHA				60	186	Not64
 PUSHAD				60	386	O32,Not64
-						
-PUSHF				9C	8086	
+
+PUSHF				9C	8086
 PUSHFD				9C	386	O32
-PUSHFQ				9C	AMD64	
-						
-RCL	reg/mem8	1		D0 /2	8086	
-RCL	reg/mem8	 CL		D2 /2	8086	
-RCL	reg/mem8	 uimm8		C0 /2 ib	186,SB	
+PUSHFQ				9C	AMD64
+
+RCL	reg/mem8	1		D0 /2	8086
+RCL	reg/mem8	CL		D2 /2	8086
+RCL	reg/mem8	uimm8		C0 /2 ib	186,SB
 RCL	reg/mem16	1		D1 /2	8086	O16
-RCL	reg/mem16	 CL		D3 /2	8086	O16
-RCL	reg/mem16	 uimm8		C1 /2 ib	186,SB	O16
+RCL	reg/mem16	CL		D3 /2	8086	O16
+RCL	reg/mem16	uimm8		C1 /2 ib	186,SB	O16
 RCL	reg/mem32	1		D1 /2	386	O32
-RCL	reg/mem32	 CL		D3 /2	386	O32
-RCL	reg/mem32	 uimm8		C1 /2 ib	386,SB	O32
-RCL	reg/mem64	1		D1 /2	AMD64	
-RCL	reg/mem64	 CL		D3 /2	AMD64	
-RCL	reg/mem64	 uimm8		C1 /2 ib	AMD64	
-						
-RCR	reg/mem8	1		D0 /3	8086	
-RCR	reg/mem8	CL		D2 /3	8086	
-RCR	reg/mem8	uimm8		C0 /3 ib	186,SB	
+RCL	reg/mem32	CL		D3 /2	386	O32
+RCL	reg/mem32	uimm8		C1 /2 ib	386,SB	O32
+RCL	reg/mem64	1		D1 /2	AMD64
+RCL	reg/mem64	CL		D3 /2	AMD64
+RCL	reg/mem64	uimm8		C1 /2 ib	AMD64
+
+RCR	reg/mem8	1		D0 /3	8086
+RCR	reg/mem8	CL		D2 /3	8086
+RCR	reg/mem8	uimm8		C0 /3 ib	186,SB
 RCR	reg/mem16	1		D1 /3	8086	O16
 RCR	reg/mem16	CL		D3 /3	8086	O16
-RCR	reg/mem16	 uimm8		C1 /3 ib	186,SB	O16
+RCR	reg/mem16	uimm8		C1 /3 ib	186,SB	O16
 RCR	reg/mem32	1		D1 /3	386	O32
 RCR	reg/mem32	CL		D3 /3	386	O32
-RCR	reg/mem32	 uimm8		C1 /3 ib	386,SB	O32
-RCR	reg/mem64	1		D1 /3	AMD64	
-RCR	reg/mem64	CL		D3 /3	AMD64	
-RCR	reg/mem64	 uimm8		C1 /3 ib	AMD64	
-						
-RET				C3	8086	
-RET	uimm16			C2 iw	8086,SW	
-						
-RETF				CB	8086	
-RETF	uimm16			CA iw	8086,SW	
-						
-ROL	reg/mem8	1		D0 /0	8086	
-ROL	reg/mem8	 CL		D2 /0	8086	
-ROL	reg/mem8	 uimm8		C0 /0 ib	186,SB	
+RCR	reg/mem32	uimm8		C1 /3 ib	386,SB	O32
+RCR	reg/mem64	1		D1 /3	AMD64
+RCR	reg/mem64	CL		D3 /3	AMD64
+RCR	reg/mem64	uimm8		C1 /3 ib	AMD64
+
+RET				C3	8086
+RET	uimm16			C2 iw	8086,SW
+
+RETF				CB	8086
+RETF	uimm16			CA iw	8086,SW
+
+ROL	reg/mem8	1		D0 /0	8086
+ROL	reg/mem8	CL		D2 /0	8086
+ROL	reg/mem8	uimm8		C0 /0 ib	186,SB
 ROL	reg/mem16	1		D1 /0	8086	O16
-ROL	reg/mem16	 CL		D3 /0	8086	O16
-ROL	reg/mem16	 uimm8		C1 /0 ib	186,SB	O16
+ROL	reg/mem16	CL		D3 /0	8086	O16
+ROL	reg/mem16	uimm8		C1 /0 ib	186,SB	O16
 ROL	reg/mem32	1		D1 /0	386	O32
-ROL	reg/mem32	 CL		D3 /0	386	O32
-ROL	reg/mem32	 uimm8		C1 /0 ib	386,SB	O32
-ROL	reg/mem64	1		D1 /0	AMD64	
-ROL	reg/mem64	 CL		D3 /0	AMD64	
-ROL	reg/mem64	 uimm8		C1 /0 ib	AMD64	
-						
-ROR	reg/mem8	1		D0 /1	8086	
-ROR	reg/mem8	 CL		D2 /1	8086	
-ROR	reg/mem8	 uimm8		C0 /1 ib	186,SB	
+ROL	reg/mem32	CL		D3 /0	386	O32
+ROL	reg/mem32	uimm8		C1 /0 ib	386,SB	O32
+ROL	reg/mem64	1		D1 /0	AMD64
+ROL	reg/mem64	CL		D3 /0	AMD64
+ROL	reg/mem64	uimm8		C1 /0 ib	AMD64
+
+ROR	reg/mem8	1		D0 /1	8086
+ROR	reg/mem8	CL		D2 /1	8086
+ROR	reg/mem8	uimm8		C0 /1 ib	186,SB
 ROR	reg/mem16	1		D1 /1	8086	O16
-ROR	reg/mem16	 CL		D3 /1	8086	O16
-ROR	reg/mem16	 uimm8		C1 /1 ib	186,SB	O16
+ROR	reg/mem16	CL		D3 /1	8086	O16
+ROR	reg/mem16	uimm8		C1 /1 ib	186,SB	O16
 ROR	reg/mem32	1		D1 /1	386	O32
-ROR	reg/mem32	 CL		D3 /1	386	O32
-ROR	reg/mem32	 uimm8		C1 /1 ib	386,SB	O32
-ROR	reg/mem64	1		D1 /1	AMD64	
-ROR	reg/mem64	 CL		D3 /1	AMD64	
-ROR	reg/mem64	 uimm8		C1 /1 ib	AMD64	
-						
-SAHF				9E	8086	
-						
-SAL	reg/mem8	1		D0 /4	8086	
-SAL	reg/mem8	 CL		D2 /4	8086	
-SAL	reg/mem8	 uimm8		C0 /4 ib	186,SB	
+ROR	reg/mem32	CL		D3 /1	386	O32
+ROR	reg/mem32	uimm8		C1 /1 ib	386,SB	O32
+ROR	reg/mem64	1		D1 /1	AMD64
+ROR	reg/mem64	CL		D3 /1	AMD64
+ROR	reg/mem64	uimm8		C1 /1 ib	AMD64
+
+SAHF				9E	8086
+
+SAL	reg/mem8	1		D0 /4	8086
+SAL	reg/mem8	CL		D2 /4	8086
+SAL	reg/mem8	uimm8		C0 /4 ib	186,SB
 SAL	reg/mem16	1		D1 /4	8086	O16
-SAL	reg/mem16	 CL		D3 /4	8086	O16
-SAL	reg/mem16	 uimm8		C1 /4 ib	186,SB	O16
+SAL	reg/mem16	CL		D3 /4	8086	O16
+SAL	reg/mem16	uimm8		C1 /4 ib	186,SB	O16
 SAL	reg/mem32	1		D1 /4	386	O32
-SAL	reg/mem32	 CL		D3 /4	386	O32
-SAL	reg/mem32	 uimm8		C1 /4 ib	386,SB	O32
-SAL	reg/mem64	1		D1 /4	AMD64	
-SAL	reg/mem64	 CL		D3 /4	AMD64	
-SAL	reg/mem64	 uimm8		C1 /4 ib	AMD64	
-SHL	reg/mem8	1		D0 /4	8086	
-SHL	reg/mem8	 CL		D2 /4	8086	
-SHL	reg/mem8	 uimm8		C0 /4 ib	186,SB	
+SAL	reg/mem32	CL		D3 /4	386	O32
+SAL	reg/mem32	uimm8		C1 /4 ib	386,SB	O32
+SAL	reg/mem64	1		D1 /4	AMD64
+SAL	reg/mem64	CL		D3 /4	AMD64
+SAL	reg/mem64	uimm8		C1 /4 ib	AMD64
+SHL	reg/mem8	1		D0 /4	8086
+SHL	reg/mem8	CL		D2 /4	8086
+SHL	reg/mem8	uimm8		C0 /4 ib	186,SB
 SHL	reg/mem16	1		D1 /4	8086	O16
-SHL	reg/mem16	 CL		D3 /4	8086	O16
-SHL	reg/mem16	 uimm8		C1 /4 ib	186,SB	O16
+SHL	reg/mem16	CL		D3 /4	8086	O16
+SHL	reg/mem16	uimm8		C1 /4 ib	186,SB	O16
 SHL	reg/mem32	1		D1 /4	386	O32
-SHL	reg/mem32	 CL		D3 /4	386	O32
-SHL	reg/mem32	 uimm8		C1 /4 ib	386,SB	O32
-SHL	reg/mem64	1		D1 /4	AMD64	
-SHL	reg/mem64	 CL		D3 /4	AMD64	
-SHL	reg/mem64	 uimm8		C1 /4 ib	AMD64	
-						
-SAR	reg/mem8	1		D0 /7	8086	
-SAR	reg/mem8	 CL		D2 /7	8086	
-SAR	reg/mem8	 uimm8		C0 /7 ib	186,SB	
+SHL	reg/mem32	CL		D3 /4	386	O32
+SHL	reg/mem32	uimm8		C1 /4 ib	386,SB	O32
+SHL	reg/mem64	1		D1 /4	AMD64
+SHL	reg/mem64	CL		D3 /4	AMD64
+SHL	reg/mem64	uimm8		C1 /4 ib	AMD64
+
+SAR	reg/mem8	1		D0 /7	8086
+SAR	reg/mem8	CL		D2 /7	8086
+SAR	reg/mem8	uimm8		C0 /7 ib	186,SB
 SAR	reg/mem16	1		D1 /7	8086	O16
-SAR	reg/mem16	 CL		D3 /7	8086	O16
-SAR	reg/mem16	 uimm8		C1 /7 ib	186,SB	O16
+SAR	reg/mem16	CL		D3 /7	8086	O16
+SAR	reg/mem16	uimm8		C1 /7 ib	186,SB	O16
 SAR	reg/mem32	1		D1 /7	386	O32
-SAR	reg/mem32	 CL		D3 /7	386	O32
-SAR	reg/mem32	 uimm8		C1 /7 ib	386,SB	O32
-SAR	reg/mem64	1		D1 /7	AMD64	
-SAR	reg/mem64	 CL		D3 /7	AMD64	
-SAR	reg/mem64	 uimm8		C1 /7 ib	AMD64	
-						
-SBB	AL	 imm8		1C ib	8086	
-SBB	AX	 imm16		1D iw	8086	O16
-SBB	EAX	 imm32		1D id	386	O32
-SBB	RAX	 simm32		1D id	AMD64	
-SBB	reg/mem8	 imm8		80 /3 ib	8086	
-SBB	reg/mem16	 imm16		81 /3 iw	8086	O16
-SBB	reg/mem32	 imm32		81 /3 id	386	O32
-SBB	reg/mem64	 simm32		81 /3 id	AMD64	
-SBB	reg/mem16	 simm8		83 /3 ib	8086	O16
-SBB	reg/mem32	 simm8		83 /3 ib	386	O32
-SBB	reg/mem64	 simm8		83 /3 ib	AMD64	
-SBB	reg/mem8	 reg8		18 /r	8086	
-SBB	reg/mem16	 reg16		19 /r	8086	O16
-SBB	reg/mem32	 reg32		19 /r	386	O32
-SBB	reg/mem64	 reg64		19 /r	AMD64	
-SBB	reg8	 reg/mem8		1A /r	8086	
-SBB	reg16	 reg/mem16		1B /r	8086	O16
-SBB	reg32	 reg/mem32		1B /r	386	O32
-SBB	reg64	 reg/mem64		1B /r	AMD64	
-						
-SCAS	mem8			AE	8086	
+SAR	reg/mem32	CL		D3 /7	386	O32
+SAR	reg/mem32	uimm8		C1 /7 ib	386,SB	O32
+SAR	reg/mem64	1		D1 /7	AMD64
+SAR	reg/mem64	CL		D3 /7	AMD64
+SAR	reg/mem64	uimm8		C1 /7 ib	AMD64
+
+SBB	AL	imm8		1C ib	8086
+SBB	AX	imm16		1D iw	8086	O16
+SBB	EAX	imm32		1D id	386	O32
+SBB	RAX	simm32		1D id	AMD64
+SBB	reg/mem8	imm8		80 /3 ib	8086
+SBB	reg/mem16	imm16		81 /3 iw	8086	O16
+SBB	reg/mem32	imm32		81 /3 id	386	O32
+SBB	reg/mem64	simm32		81 /3 id	AMD64
+SBB	reg/mem16	simm8		83 /3 ib	8086	O16
+SBB	reg/mem32	simm8		83 /3 ib	386	O32
+SBB	reg/mem64	simm8		83 /3 ib	AMD64
+SBB	reg/mem8	reg8		18 /r	8086
+SBB	reg/mem16	reg16		19 /r	8086	O16
+SBB	reg/mem32	reg32		19 /r	386	O32
+SBB	reg/mem64	reg64		19 /r	AMD64
+SBB	reg8	reg/mem8		1A /r	8086
+SBB	reg16	reg/mem16		1B /r	8086	O16
+SBB	reg32	reg/mem32		1B /r	386	O32
+SBB	reg64	reg/mem64		1B /r	AMD64
+
+SCAS	mem8			AE	8086
 SCAS	mem16			AF	8086	O16
 SCAS	mem32			AF	386	O32
-SCAS	mem64			AF	AMD64	
-SCASB				AE	8086	
+SCAS	mem64			AF	AMD64
+SCASB				AE	8086
 SCASW				AF	8086	O16
 SCASD				AF	386	O32
-SCASQ				AF	AMD64	
-						
-SETO	reg/mem8			0F 90 /0	386	
-SETNO	reg/mem8			0F 91 /0	386	
-SETB	reg/mem8			0F 92 /0	386	
-SETC	reg/mem8			0F 92 /0	386	
-SETNAE	reg/mem8			0F 92 /0	386	
-SETNB	reg/mem8			0F 93 /0	386	
-SETNC	reg/mem8			0F 93 /0	386	
-SETAE	reg/mem8			0F 93 /0	386	
-SETZ	reg/mem8			0F 94 /0	386	
-SETE	reg/mem8			0F 94 /0	386	
-SETNZ	reg/mem8			0F 95 /0	386	
-SETNE	reg/mem8			0F 95 /0	386	
-SETBE	reg/mem8			0F 96 /0	386	
-SETNA	reg/mem8			0F 96 /0	386	
-SETNBE	reg/mem8			0F 97 /0	386	
-SETA	reg/mem8			0F 97 /0	386	
-SETS	reg/mem8			0F 98 /0	386	
-SETNS	reg/mem8			0F 99 /0	386	
-SETP	reg/mem8			0F 9A /0	386	
-SETPE	reg/mem8			0F 9A /0	386	
-SETNP	reg/mem8			0F 9B /0	386	
-SETPO	reg/mem8			0F 9B /0	386	
-SETL	reg/mem8			0F 9C /0	386	
-SETNGE	reg/mem8			0F 9C /0	386	
-SETNL	reg/mem8			0F 9D /0	386	
-SETGE	reg/mem8			0F 9D /0	386	
-SETLE	reg/mem8			0F 9E /0	386	
-SETNG	reg/mem8			0F 9E /0	386	
-SETNLE	reg/mem8			0F 9F /0	386	
-SETG	reg/mem8			0F 9F /0	386	
-						
-SFENCE				0F AE F8	SSE,MMX	
-						
-SHLD	reg/mem16	 reg16	 uimm8	0F A4 /r ib	386	O16
-SHLD	reg/mem16	 reg16	 CL	0F A5 /r	386	O16
-SHLD	reg/mem32	 reg32	 uimm8	0F A4 /r ib	386	O32
-SHLD	reg/mem32	 reg32	 CL	0F A5 /r	386	O32
-SHLD	reg/mem64	 reg64	 uimm8	0F A4 /r ib	AMD64	
-SHLD	reg/mem64	 reg64	 CL	0F A5 /r	AMD64	
-						
-SHR	reg/mem8	1		D0 /5	8086	
-SHR	reg/mem8	 CL		D2 /5	8086	
-SHR	reg/mem8	 uimm8		C0 /5 ib	186,SB	
+SCASQ				AF	AMD64
+
+SETO	reg/mem8			0F 90 /0	386
+SETNO	reg/mem8			0F 91 /0	386
+SETB	reg/mem8			0F 92 /0	386
+SETC	reg/mem8			0F 92 /0	386
+SETNAE	reg/mem8			0F 92 /0	386
+SETNB	reg/mem8			0F 93 /0	386
+SETNC	reg/mem8			0F 93 /0	386
+SETAE	reg/mem8			0F 93 /0	386
+SETZ	reg/mem8			0F 94 /0	386
+SETE	reg/mem8			0F 94 /0	386
+SETNZ	reg/mem8			0F 95 /0	386
+SETNE	reg/mem8			0F 95 /0	386
+SETBE	reg/mem8			0F 96 /0	386
+SETNA	reg/mem8			0F 96 /0	386
+SETNBE	reg/mem8			0F 97 /0	386
+SETA	reg/mem8			0F 97 /0	386
+SETS	reg/mem8			0F 98 /0	386
+SETNS	reg/mem8			0F 99 /0	386
+SETP	reg/mem8			0F 9A /0	386
+SETPE	reg/mem8			0F 9A /0	386
+SETNP	reg/mem8			0F 9B /0	386
+SETPO	reg/mem8			0F 9B /0	386
+SETL	reg/mem8			0F 9C /0	386
+SETNGE	reg/mem8			0F 9C /0	386
+SETNL	reg/mem8			0F 9D /0	386
+SETGE	reg/mem8			0F 9D /0	386
+SETLE	reg/mem8			0F 9E /0	386
+SETNG	reg/mem8			0F 9E /0	386
+SETNLE	reg/mem8			0F 9F /0	386
+SETG	reg/mem8			0F 9F /0	386
+
+SFENCE				0F AE F8	SSE,MMX
+
+SHLD	reg/mem16	reg16	uimm8	0F A4 /r ib	386	O16
+SHLD	reg/mem16	reg16	CL	0F A5 /r	386	O16
+SHLD	reg/mem32	reg32	uimm8	0F A4 /r ib	386	O32
+SHLD	reg/mem32	reg32	CL	0F A5 /r	386	O32
+SHLD	reg/mem64	reg64	uimm8	0F A4 /r ib	AMD64
+SHLD	reg/mem64	reg64	CL	0F A5 /r	AMD64
+
+SHR	reg/mem8	1		D0 /5	8086
+SHR	reg/mem8	CL		D2 /5	8086
+SHR	reg/mem8	uimm8		C0 /5 ib	186,SB
 SHR	reg/mem16	1		D1 /5	8086	O16
-SHR	reg/mem16	 CL		D3 /5	8086	O16
-SHR	reg/mem16	 uimm8		C1 /5 ib	186,SB	O16
+SHR	reg/mem16	CL		D3 /5	8086	O16
+SHR	reg/mem16	uimm8		C1 /5 ib	186,SB	O16
 SHR	reg/mem32	1		D1 /5	386	O32
-SHR	reg/mem32	 CL		D3 /5	386	O32
-SHR	reg/mem32	 uimm8		C1 /5 ib	386,SB	O32
-SHR	reg/mem64	1		D1 /5	AMD64	
-SHR	reg/mem64	 CL		D3 /5	AMD64	
-SHR	reg/mem64	 uimm8		C1 /5 ib	AMD64	
-						
-SHRD	reg/mem16	 reg16	 uimm8	0F AC /r ib	386	O16
-SHRD	reg/mem16	 reg16	 CL	0F AD /r	386	O16
-SHRD	reg/mem32	 reg32	 uimm8	0F AC /r ib	386	O32
-SHRD	reg/mem32	 reg32	 CL	0F AD /r	386	O32
-SHRD	reg/mem64	 reg64	 uimm8	0F AC /r ib	AMD64	
-SHRD	reg/mem64	 reg64	 CL	0F AD /r	AMD64	
-						
-STC				F9	8086	
-						
-STD				FD	8086	
-						
-STOS	mem8			AA	8086	
+SHR	reg/mem32	CL		D3 /5	386	O32
+SHR	reg/mem32	uimm8		C1 /5 ib	386,SB	O32
+SHR	reg/mem64	1		D1 /5	AMD64
+SHR	reg/mem64	CL		D3 /5	AMD64
+SHR	reg/mem64	uimm8		C1 /5 ib	AMD64
+
+SHRD	reg/mem16	reg16	uimm8	0F AC /r ib	386	O16
+SHRD	reg/mem16	reg16	CL	0F AD /r	386	O16
+SHRD	reg/mem32	reg32	uimm8	0F AC /r ib	386	O32
+SHRD	reg/mem32	reg32	CL	0F AD /r	386	O32
+SHRD	reg/mem64	reg64	uimm8	0F AC /r ib	AMD64
+SHRD	reg/mem64	reg64	CL	0F AD /r	AMD64
+
+STC				F9	8086
+
+STD				FD	8086
+
+STOS	mem8			AA	8086
 STOS	mem16			AB	8086	O16
 STOS	mem32			AB	386	O32
-STOS	mem64			AB	AMD64	
-STOSB				AA	8086	
+STOS	mem64			AB	AMD64
+STOSB				AA	8086
 STOSW				AB	8086	O16
 STOSD				AB	386	O32
-STOSQ				AB	AMD64	
-						
-SUB	AL	 imm8		2C ib	8086	
-SUB	AX	 imm16		2D iw	8086	O16
-SUB	EAX	 imm32		2D id	386	O32
-SUB	RAX	 simm32		2D id	AMD64	
-SUB	reg/mem8	 imm8		80 /5 ib	8086	
-SUB	reg/mem16	 imm16		81 /5 iw	8086	O16
-SUB	reg/mem32	 imm32		81 /5 id	386	O32
-SUB	reg/mem64	 simm32		81 /5 id	AMD64	
-SUB	reg/mem16	 simm8		83 /5 ib	8086	O16
-SUB	reg/mem32	 simm8		83 /5 ib	386	O32
-SUB	reg/mem64	 simm8		83 /5 ib	AMD64	
-SUB	reg/mem8	 reg8		28 /r	8086	
-SUB	reg/mem16	 reg16		29 /r	8086	O16
-SUB	reg/mem32	 reg32		29 /r	386	O32
-SUB	reg/mem64	 reg64		29 /r	AMD64	
-SUB	reg8	 reg/mem8		2A /r	8086	
-SUB	reg16	 reg/mem16		2B /r	8086	O16
-SUB	reg32	 reg/mem32		2B /r	386	O32
-SUB	reg64	 reg/mem64		2B /r	AMD64	
-						
-TEST	AL	 imm8		A8 ib	8086	
-TEST	AX	 imm16		A9 iw	8086	O16
-TEST	EAX	 imm32		A9 id	386	O32
-TEST	RAX	 simm32		A9 id	AMD64	
-TEST	reg/mem8	 imm8		F6 /0 ib	8086	
-TEST	reg/mem16	 imm16		F7 /0 iw	8086	O16
-TEST	reg/mem32	 imm32		F7 /0 id	386	O32
-TEST	reg/mem64	 simm32		F7 /0 id	AMD64	
-TEST	reg/mem8	 reg8		84 /r	8086	
-TEST	reg/mem16	 reg16		85 /r	8086	O16
-TEST	reg/mem32	 reg32		85 /r	386	O32
-TEST	reg/mem64	 reg64		85 /r	AMD64	
-						
-XADD	reg/mem8	 reg8		0F C0 /r	486	
-XADD	reg/mem16	 reg16		0F C1 /r	486	O16
-XADD	reg/mem32	 reg32		0F C1 /r	486	O32
-XADD	reg/mem64	 reg64		0F C1 /r	AMD64	
-						
-XCHG	AX	 reg16		90 +rw	8086	O16
-XCHG	reg16	 AX		90 +rw	8086	O16
-XCHG	EAX	 reg32		90 +rd	386	O32
-XCHG	reg32	 EAX		90 +rd	386	O32
-XCHG	RAX	 reg64		90 +rq	AMD64	
-XCHG	reg64	 RAX		90 +rq	AMD64	
-XCHG	reg/mem8	 reg8		86 /r	8086	
-XCHG	reg8	 reg/mem8		86 /r	8086	
-XCHG	reg/mem16	 reg16		87 /r	8086	O16
-XCHG	reg16	 reg/mem16		87 /r	8086	O16
-XCHG	reg/mem32	 reg32		87 /r	386	O32
-XCHG	reg32	 reg/mem32		87 /r	386	O32
-XCHG	reg/mem64	 reg64		87 /r	AMD64	
-XCHG	reg64	 reg/mem64		87 /r	AMD64	
-						
-XLAT	mem8			D7	8086	
-XLATB				D7	8086	
-						
-XOR	AL	 imm8		34 ib	8086	
-XOR	AX	 imm16		35 iw	8086	O16
-XOR	EAX	 imm32		35 id	386	O32
-XOR	RAX	 simm32		35 id	AMD64	
-XOR	reg/mem8	 imm8		80 /6 ib	8086	
-XOR	reg/mem16	 imm16		81 /6 iw	8086	O16
-XOR	reg/mem32	 imm32		81 /6 id	386	O32
-XOR	reg/mem64	 simm32		81 /6 id	AMD64	
-XOR	reg/mem16	 simm8		83 /6 ib	8086	O16
-XOR	reg/mem32	 simm8		83 /6 ib	386	O32
-XOR	reg/mem64	 simm8		83 /6 ib	AMD64	
-XOR	reg/mem8	 reg8		30 /r	8086	
-XOR	reg/mem16	 reg16		31 /r	8086	O16
-XOR	reg/mem32	 reg32		31 /r	386	O32
-XOR	reg/mem64	 reg64		31 /r	AMD64	
-XOR	reg8	 reg/mem8		32 /r	8086	
-XOR	reg16	 reg/mem16		33 /r	8086	O16
-XOR	reg32	 reg/mem32		33 /r	386	O32
-XOR	reg64	 reg/mem64		33 /r	AMD64	
-						
-"; System Instruction Reference (from AMD64 Architecture Programmeral Volume 3: General-Purpose and System Instructions)"						
-						
-ARPL	reg/mem16	 reg16		63 /r	286,PRIV	
-						
-CLGI				0F 01 DD	AMD64	
-						
-CLI				FA	8086	
-						
-CLTS				0F 06	286,PRIV	
-						
-HLT				F4	8086,PRIV	
-						
-INT3				CC	8086	
-						
-INVD				0F 08	486,PRIV	
-						
-INVLPG	mem8			0F 01 /7	486	
-						
-INVLPGA	rAX	 ECX		0F 01 DF	386	
-						
+STOSQ				AB	AMD64
+
+SUB	AL	imm8		2C ib	8086
+SUB	AX	imm16		2D iw	8086	O16
+SUB	EAX	imm32		2D id	386	O32
+SUB	RAX	simm32		2D id	AMD64
+SUB	reg/mem8	imm8		80 /5 ib	8086
+SUB	reg/mem16	imm16		81 /5 iw	8086	O16
+SUB	reg/mem32	imm32		81 /5 id	386	O32
+SUB	reg/mem64	simm32		81 /5 id	AMD64
+SUB	reg/mem16	simm8		83 /5 ib	8086	O16
+SUB	reg/mem32	simm8		83 /5 ib	386	O32
+SUB	reg/mem64	simm8		83 /5 ib	AMD64
+SUB	reg/mem8	reg8		28 /r	8086
+SUB	reg/mem16	reg16		29 /r	8086	O16
+SUB	reg/mem32	reg32		29 /r	386	O32
+SUB	reg/mem64	reg64		29 /r	AMD64
+SUB	reg8	reg/mem8		2A /r	8086
+SUB	reg16	reg/mem16		2B /r	8086	O16
+SUB	reg32	reg/mem32		2B /r	386	O32
+SUB	reg64	reg/mem64		2B /r	AMD64
+
+TEST	AL	imm8		A8 ib	8086
+TEST	AX	imm16		A9 iw	8086	O16
+TEST	EAX	imm32		A9 id	386	O32
+TEST	RAX	simm32		A9 id	AMD64
+TEST	reg/mem8	imm8		F6 /0 ib	8086
+TEST	reg/mem16	imm16		F7 /0 iw	8086	O16
+TEST	reg/mem32	imm32		F7 /0 id	386	O32
+TEST	reg/mem64	simm32		F7 /0 id	AMD64
+TEST	reg/mem8	reg8		84 /r	8086
+TEST	reg/mem16	reg16		85 /r	8086	O16
+TEST	reg/mem32	reg32		85 /r	386	O32
+TEST	reg/mem64	reg64		85 /r	AMD64
+
+XADD	reg/mem8	reg8		0F C0 /r	486
+XADD	reg/mem16	reg16		0F C1 /r	486	O16
+XADD	reg/mem32	reg32		0F C1 /r	486	O32
+XADD	reg/mem64	reg64		0F C1 /r	AMD64
+
+XCHG	AX	reg16		90 +rw	8086	O16
+XCHG	reg16	AX		90 +rw	8086	O16
+XCHG	EAX	reg32		90 +rd	386	O32
+XCHG	reg32	EAX		90 +rd	386	O32
+XCHG	RAX	reg64		90 +rq	AMD64
+XCHG	reg64	RAX		90 +rq	AMD64
+XCHG	reg/mem8	reg8		86 /r	8086
+XCHG	reg8	reg/mem8		86 /r	8086
+XCHG	reg/mem16	reg16		87 /r	8086	O16
+XCHG	reg16	reg/mem16		87 /r	8086	O16
+XCHG	reg/mem32	reg32		87 /r	386	O32
+XCHG	reg32	reg/mem32		87 /r	386	O32
+XCHG	reg/mem64	reg64		87 /r	AMD64
+XCHG	reg64	reg/mem64		87 /r	AMD64
+
+XLAT	mem8			D7	8086
+XLATB				D7	8086
+
+XOR	AL	imm8		34 ib	8086
+XOR	AX	imm16		35 iw	8086	O16
+XOR	EAX	imm32		35 id	386	O32
+XOR	RAX	simm32		35 id	AMD64
+XOR	reg/mem8	imm8		80 /6 ib	8086
+XOR	reg/mem16	imm16		81 /6 iw	8086	O16
+XOR	reg/mem32	imm32		81 /6 id	386	O32
+XOR	reg/mem64	simm32		81 /6 id	AMD64
+XOR	reg/mem16	simm8		83 /6 ib	8086	O16
+XOR	reg/mem32	simm8		83 /6 ib	386	O32
+XOR	reg/mem64	simm8		83 /6 ib	AMD64
+XOR	reg/mem8	reg8		30 /r	8086
+XOR	reg/mem16	reg16		31 /r	8086	O16
+XOR	reg/mem32	reg32		31 /r	386	O32
+XOR	reg/mem64	reg64		31 /r	AMD64
+XOR	reg8	reg/mem8		32 /r	8086
+XOR	reg16	reg/mem16		33 /r	8086	O16
+XOR	reg32	reg/mem32		33 /r	386	O32
+XOR	reg64	reg/mem64		33 /r	AMD64
+
+"; System Instruction Reference (from AMD64 Architecture Programmeral Volume 3: General-Purpose and System Instructions)"
+
+ARPL	reg/mem16	reg16		63 /r	286,PRIV
+
+CLGI				0F 01 DD	AMD64
+
+CLI				FA	8086
+
+CLTS				0F 06	286,PRIV
+
+HLT				F4	8086,PRIV
+
+INT3				CC	8086
+
+INVD				0F 08	486,PRIV
+
+INVLPG	mem8			0F 01 /7	486
+
+INVLPGA	rAX	ECX		0F 01 DF	386
+
 IRET				CF	8086	O16
 IRETD				CF	386	O32
 IRETQ				CF	AMD64	O64
-						
-LAR	reg16	 reg/mem16		0F 02 /r	286,PRIV	O16
-LAR	reg32	 reg/mem16		0F 02 /r	286,PRIV	O32
-LAR	reg64	 reg/mem16		0F 02 /r	AMD64,PRIV	
-						
-LGDT	mem16:32			0F 01 /2	286,PRIV	
-LGDT	mem16:64			0F 01 /2	AMD64,PRIV	
-						
-LIDT	mem16:32			0F 01 /3	286,PRIV	
-LIDT	mem16:64			0F 01 /3	AMD64,PRIV	
-						
-LLDT	reg/mem16			0F 00 /2	286,PRIV	
-						
-LMSW	reg/mem16			0F 01 /6	286,PRIV	
-						
-LSL	reg16	 reg/mem16		0F 03 /r	286,PRIV	
-LSL	reg32	 reg/mem16		0F 03 /r	286,PRIV	
-LSL	reg64	 reg/mem16		0F 03 /r	AMD64,PRIV	
-						
-LTR	reg/mem16			0F 00 /3	286,PRIV	
-						
-MOV	CRn	 reg32		0F 22 /r	386	
-MOV	CRn	 reg64		0F 22 /r	AMD64	
-MOV	reg32	CRn		0F 20 /r	386	
-MOV	reg64	CRn		0F 20 /r	AMD64	
-MOV	CR8	 reg32		F0 0F 22/r	386	
-MOV	CR8	 reg64		F0 0F 22/r	AMD64	
-MOV	reg32	 CR8		F0 0F 20/r	386	
-MOV	reg64	 CR8		F0 0F 20/r	AMD64	
-						
-MOV	reg32	 DRn		0F 21 /r	386	
-MOV	reg64	 DRn		0F 21 /r	AMD64	
-MOV	DRn	 reg32		0F 23 /r	386	
-MOV	DRn	 reg64		0F 23 /r	AMD64	
-						
-RDMSR				0F 32	PENTIUM,PRIV	
-						
-RDPMC				0F 33	P6	
-						
-RDTSC				0F 31	PENTIUM	
-						
-RDTSCP				0F 01 F9	PENTIUM	
-						
-RSM				0F AA	SMM	
-						
-SGDT	mem16:32			0F 01 /0	286,PRIV	
-SGDT	mem16:64			0F 01 /0	AMD64,PRIV	
-						
-SIDT	mem16:32			0F 01 /1	286,PRIV	
-SIDT	mem16:64			0F 01 /1	AMD64,PRIV	
-						
-SKINIT	EAX			0F 01 DE	AMD64	
-						
+
+LAR	reg16	reg/mem16		0F 02 /r	286,PRIV	O16
+LAR	reg32	reg/mem16		0F 02 /r	286,PRIV	O32
+LAR	reg64	reg/mem16		0F 02 /r	AMD64,PRIV
+
+LGDT	mem16:32			0F 01 /2	286,PRIV
+LGDT	mem16:64			0F 01 /2	AMD64,PRIV
+
+LIDT	mem16:32			0F 01 /3	286,PRIV
+LIDT	mem16:64			0F 01 /3	AMD64,PRIV
+
+LLDT	reg/mem16			0F 00 /2	286,PRIV
+
+LMSW	reg/mem16			0F 01 /6	286,PRIV
+
+LSL	reg16	reg/mem16		0F 03 /r	286,PRIV
+LSL	reg32	reg/mem16		0F 03 /r	286,PRIV
+LSL	reg64	reg/mem16		0F 03 /r	AMD64,PRIV
+
+LTR	reg/mem16			0F 00 /3	286,PRIV
+
+MOV	CRn	reg32		0F 22 /r	386
+MOV	CRn	reg64		0F 22 /r	AMD64
+MOV	reg32	CRn		0F 20 /r	386
+MOV	reg64	CRn		0F 20 /r	AMD64
+MOV	CR8	reg32		F0 0F 22/r	386
+MOV	CR8	reg64		F0 0F 22/r	AMD64
+MOV	reg32	CR8		F0 0F 20/r	386
+MOV	reg64	CR8		F0 0F 20/r	AMD64
+
+MOV	reg32	DRn		0F 21 /r	386
+MOV	reg64	DRn		0F 21 /r	AMD64
+MOV	DRn	reg32		0F 23 /r	386
+MOV	DRn	reg64		0F 23 /r	AMD64
+
+RDMSR				0F 32	PENTIUM,PRIV
+
+RDPMC				0F 33	P6
+
+RDTSC				0F 31	PENTIUM
+
+RDTSCP				0F 01 F9	PENTIUM
+
+RSM				0F AA	SMM
+
+SGDT	mem16:32			0F 01 /0	286,PRIV
+SGDT	mem16:64			0F 01 /0	AMD64,PRIV
+
+SIDT	mem16:32			0F 01 /1	286,PRIV
+SIDT	mem16:64			0F 01 /1	AMD64,PRIV
+
+SKINIT	EAX			0F 01 DE	AMD64
+
 SLDT	reg16			0F 00 /0	286	O16
 SLDT	reg32			0F 00 /0	386	O32
-SLDT	reg64			0F 00 /0	AMD64	
-SLDT	mem16			0F 00 /0	286	
-						
+SLDT	reg64			0F 00 /0	AMD64
+SLDT	mem16			0F 00 /0	286
+
 SMSW	reg16			0F 01 /4	286	O16
 SMSW	reg32			0F 01 /4	386	O32
-SMSW	reg64			0F 01 /4	AMD64	
-SMSW	mem16			0F 01 /4	286	
-						
-STI				FB	8086	
-						
-STGI				0F 01 DC	PENTIUM	
-						
+SMSW	reg64			0F 01 /4	AMD64
+SMSW	mem16			0F 01 /4	286
+
+STI				FB	8086
+
+STGI				0F 01 DC	PENTIUM
+
 STR	reg16			0F 00 /1	286,PROT	O16
 STR	reg32			0F 00 /1	386,PROT	O32
-STR	reg64			0F 00 /1	AMD64	
-STR	mem16			0F 00 /1	286,PROT	
-						
-SWAPGS				0F 01 F8	AMD64	
-						
-SYSCALL				0F 05	P6	
-						
+STR	reg64			0F 00 /1	AMD64
+STR	mem16			0F 00 /1	286,PROT
+
+SWAPGS				0F 01 F8	AMD64
+
+SYSCALL				0F 05	P6
+
 SYSENTER				0F 34	P6	Not64
-						
+
 SYSEXIT				0F 35	P6,PRIV	Not64
-						
-SYSRET				0F 07	P6,PRIV	
-						
-UD2				0F 0B	286	
-						
-VERR	reg/mem16			0F 00 /4	286,PRIV	
-						
-VERW	reg/mem16			0F 00 /5	286,PRIV	
-						
-VMLOAD	rAX			0F 01 DA	AMD64	
-						
-VMMCALL				0F 01 D9	AMD64	
-						
-VMRUN	rAX			0F 01 D8	AMD64	
-						
-VMSAVE	rAX			0F 01 DB	AMD64	
-						
-WBINVD				0F 09	486,PRIV	
-						
-WRMSR				0F 30	PENTIUM,PRIV	
-						
-"; 128-Bit Media Instruction Reference (from AMD64 Architecture Programmeral Volume 4: 128-Bit Media Instructions)"						
-						
-ADDPD	xmm1	 xmm2/mem128		66 0F 58 /r	SSE2	
-						
-ADDPS	xmm1	 xmm2/mem128		0F 58 /r	SSE	
-						
-ADDSD	xmm1	 xmm2/mem64		F2 0F 58 /r	SSE2	
-						
-ADDSS	xmm1	 xmm2/mem32		F3 0F 58 /r	SSE	
-						
-ADDSUBPD	xmm1	 xmm2/mem128		66 0F D0 /r	SSE3	
-						
-ADDSUBPS	xmm1	 xmm2/mem128		F2 0F D0 /r	SSE3	
-						
-ANDNPD	xmm1	 xmm2/mem128		66 0F 55 /r	SSE2	
-						
-ANDNPS	xmm1	 xmm2/mem128		0F 55 /r	SSE	
-						
-ANDPD	xmm1	 xmm2/mem128		66 0F 54 /r	SSE2	
-						
-ANDPS	xmm1	 xmm2/mem128		0F 54 /r	SSE	
-						
-CMPPD	xmm1	 xmm2/mem128	 uimm8	66 0F C2 /r ib	SSE2,SB,AR2	
-						
-CMPPS	xmm1	 xmm2/mem128	 uimm8	0F C2 /r ib	SSE,SB,AR2	
-						
-CMPSD	xmm1	 xmm2/mem64	 uimm8	F2 0F C2 /r ib	SSE2,SB,AR2	
-						
-CMPSS	xmm1	 xmm2/mem32	 uimm8	F3 0F C2 /r ib	SSE,SB,AR2	
-						
-COMISD	xmm1	 xmm2/mem64		66 0F 2F /r	SSE2	
-						
-COMISS	xmm1	 xmm2/mem32		0F 2F /r	SSE	
-						
-CVTDQ2PD	xmm1	 xmm2/mem64		F3 0F E6 /r	SSE2	
-						
-CVTDQ2PS	xmm1	 xmm2/mem128		0F 5B /r	SSE2	
-						
-CVTPD2DQ	xmm1	 xmm2/mem128		F2 0F E6 /r	SSE2	
-						
-CVTPD2PI	mmx	 xmm2/mem128		66 0F 2D /r	SSE2	
-						
-CVTPD2PS	xmm1	 xmm2/mem128		66 0F 5A /r	SSE2	
-						
-CVTPI2PD	xmm	 mmx/mem64		66 0F 2A /r	SSE2	
-						
-CVTPI2PS	xmm	 mmx/mem64		0F 2A /r	SSE	
-						
-CVTPS2DQ	xmm1	 xmm2/mem128		66 0F 5B /r	SSE2	
-						
-CVTPS2PD	xmm1	 xmm2/mem64		0F 5A /r	SSE2	
-						
-CVTPS2PI	mmx	 xmm/mem64		0F 2D /r	SSE	
-						
-CVTSD2SI	reg32	 xmm/mem64		F2 0F 2D /r	SSE2	
-CVTSD2SI	reg64	 xmm/mem64		F2 0F 2D /r	AMD64,SSE2	
-						
-CVTSD2SS	xmm1	 xmm2/mem64		F2 0F 5A /r	SSE2	
-						
-CVTSI2SD	xmm	 reg/mem32		F2 0F 2A /r	SSE2	
-CVTSI2SD	xmm	 reg/mem64		F2 0F 2A /r	AMD64, SSE2	
-						
-CVTSI2SS	xmm	 reg/mem32		F3 0F 2A /r	SSE	
-CVTSI2SS	xmm	 reg/mem64		F3 0F 2A /r	AMD64, SSE	
-						
-CVTSS2SD	xmm1	 xmm2/mem32		F3 0F 5A /r	SSE2	
-						
-CVTSS2SI	reg32	 xmm2/mem32		F3 0F 2D /r	SSE	
-CVTSS2SI	reg64	 xmm2/mem32		F3 0F 2D /r	AMD64, SSE	
-						
-CVTTPD2DQ	xmm1	 xmm2/mem128		66 0F E6 /r	SSE2	
-						
-CVTTPD2PI	mmx	 xmm/mem128		66 0F 2C /r	SSE2	
-						
-CVTTPS2DQ	xmm1	 xmm2/mem128		F3 0F 5B /r	SSE2	
-						
-CVTTPS2PI	mmx	 xmm/mem64		0F 2C /r	SSE	
-						
-CVTTSD2SI	reg32	 xmm/mem64		F2 0F 2C /r	SSE2	
-CVTTSD2SI	reg64	 xmm/mem64		F2 0F 2C /r	AMD64, SSE2	
-						
-CVTTSS2SI	reg32	 xmm/mem32		F3 0F 2C /r	SSE	
-CVTTSS2SI	reg64	 xmm/mem32		F3 0F 2C /r	AMD64, SSE	
-						
-DIVPD	xmm1	 xmm2/mem128		66 0F 5E /r	SSE2	
-						
-DIVPS	xmm1	 xmm2/mem128		0F 5E /r	SSE	
-						
-DIVSD	xmm1	 xmm2/mem64		F2 0F 5E /r	SSE2	
-						
-DIVSS	xmm1	 xmm2/mem32		F3 0F 5E /r	SSE	
-						
-FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU	
-						
-FXSAVE	mem512env			0F AE /0	P6,SSE,FPU	
-						
-HADDPD	xmm1	 xmm2/mem128		66 0F 7C /r	SSE3	
-						
-HADDPS	xmm1	 xmm2/mem128		F2 0F 7C /r	SSE3	
-						
-HSUBPD	xmm1	 xmm2/mem128		66 0F 7D /r	SSE3	
-						
-HSUBPS	xmm1	 xmm2/mem128		F2 0F 7D /r	SSE3	
-						
-LDDQU	xmm1	 mem128		F2 0F F0 /r	SSE3	
-						
-LDMXCSR	mem32			0F AE /2	SSE	
-						
-MASKMOVDQU	xmm1	 xmm2		66 0F F7 /r	SSE2	
-						
-MAXPD	xmm1	 xmm2/mem128		66 0F 5F /r	SSE2	
-						
-MAXPS	xmm1	 xmm2/mem128		0F 5F /r	SSE	
-						
-MAXSD	xmm1	 xmm2/mem64		F2 0F 5F /r	SSE2	
-						
-MAXSS	xmm1	 xmm2/mem32		F3 0F 5F /r	SSE	
-						
-MINPD	xmm1	 xmm2/mem128		66 0F 5D /r	SSE2	
-						
-MINPS	xmm1	 xmm2/mem128		0F 5D /r	SSE	
-						
-MINSD	xmm1	 xmm2/mem64		F2 0F 5D /r	SSE2	
-						
-MINSS	xmm1	 xmm2/mem32		F3 0F 5D /r	SSE	
-						
-MOVAPD	xmm1	 xmm2/mem128		66 0F 28 /r	SSE2	
-MOVAPD	xmm1/mem128	 xmm2		66 0F 29 /r	SSE2	
-						
-MOVAPS	xmm1	 xmm2/mem128		0F 28 /r	SSE	
-MOVAPS	xmm1/mem128	 xmm2		0F 29 /r	SSE	
-						
-MOVD	xmm	 reg/mem32		66 0F 6E /r	SSE2	
-MOVD	xmm	 reg/mem64		66 0F 6E /r	AMD64,SSE2	
-MOVD	reg/mem32	 xmm		66 0F 7E /r	SSE2	
-MOVD	reg/mem64	 xmm		66 0F 7E /r	AMD64,SSE2	
-						
-MOVDDUP	xmm1	 xmm2/mem64		F2 0F 12 /r	SSE3	
-						
-MOVDQ2Q	mmx	 xmm		F2 0F D6 /r	SSE2	
-						
-MOVDQA	xmm1	 xmm2/mem128		66 0F 6F /r	SSE2	
-MOVDQA	xmm1/mem128	 xmm2		66 0F 7F /r	SSE2	
-						
-MOVDQU	xmm1	 xmm2/mem128		F3 0F 6F /r	SSE2	
-MOVDQU	xmm1/mem128	 xmm2		F3 0F 7F /r	SSE2	
-						
-MOVHLPS	xmm1	 xmm2		0F 12 /r	SSE	
-						
-MOVHPD	xmm	 mem64		66 0F 16 /r	SSE2	
-MOVHPD	mem64	 xmm		66 0F 17 /r	SSE2	
-						
-MOVHPS	xmm	 mem64		0F 16 /r	SSE	
-MOVHPS	mem64	 xmm		0F 17 /r	SSE	
-						
-MOVLHPS	xmm1	 xmm2		0F 16 /r	SSE	
-						
-MOVLPD	xmm	 mem64		66 0F 12 /r	SSE2	
-MOVLPD	mem64	 xmm		66 0F 13 /r	SSE2	
-						
-MOVLPS	xmm	 mem64		0F 12 /r	SSE	
-MOVLPS	mem64	 xmm		0F 13 /r	SSE	
-						
-MOVMSKPD	reg32	 xmm		66 0F 50 /r	SSE2	
-						
-MOVMSKPS	reg32	 xmm		0F 50 /r	SSE	
-						
-MOVNTDQ	mem128	 xmm		66 0F E7 /r	SSE2	
-						
-MOVNTPD	mem128	 xmm		66 0F 2B /r	SSE2	
-						
-MOVNTPS	mem128	 xmm		0F 2B /r	SSE	
-						
-MOVQ	xmm1	 xmm2/mem64		F3 0F 7E /r	SSE2	
-MOVQ	xmm1/mem64	 xmm2		66 0F D6 /r	SSE2	
-						
-MOVQ2DQ	xmm	 mmx		F3 0F D6 /r	SSE2	
-						
-MOVSD	xmm1	 xmm2/mem64		F2 0F 10 /r	SSE2	
-MOVSD	xmm1/mem64	 xmm2		F2 0F 11 /r	SSE2	
-						
-MOVSHDUP	xmm1	 xmm2/mem128		F3 0F 16 /r	SSE3	
-						
-MOVSLDUP	xmm1	 xmm2/mem128		F3 0F 12 /r	SSE3	
-						
-MOVSS	xmm1	 xmm2/mem32		F3 0F 10 /r	SSE	
-MOVSS	xmm1/mem32	 xmm2		F3 0F 11 /r	SSE	
-						
-MOVUPD	xmm1	 xmm2/mem128		66 0F 10 /r	SSE2	
-MOVUPD	xmm1/mem128	 xmm2		66 0F 11 /r	SSE2	
-						
-MOVUPS	xmm1	 xmm2/mem128		0F 10 /r	SSE	
-MOVUPS	xmm1/mem128	 xmm2		0F 11 /r	SSE	
-						
-MULPD	xmm1	 xmm2/mem128		66 0F 59 /r	SSE2	
-						
-MULPS	xmm1	 xmm2/mem128		0F 59 /r	SSE	
-						
-MULSD	xmm1	 xmm2/mem64		F2 0F 59 /r	SSE2	
-						
-MULSS	xmm1	 xmm2/mem32		F3 0F 59 /r	SSE	
-						
-ORPD	xmm1	 xmm2/mem128		66 0F 56 /r	SSE2	
-						
-ORPS	xmm1	 xmm2/mem128		0F 56 /r	SSE	
-						
-PACKSSDW	xmm1	 xmm2/mem128		66 0F 6B /r	SSE2	
-						
-PACKSSWB	xmm1	 xmm2/mem128		66 0F 63 /r	SSE2	
-						
-PACKUSWB	xmm1	 xmm2/mem128		66 0F 67 /r	SSE2	
-						
-PADDB	xmm1	 xmm2/mem128		66 0F FC /r	SSE2	
-						
-PADDD	xmm1	 xmm2/mem128		66 0F FE /r	SSE2	
-						
-PADDQ	xmm1	 xmm2/mem128		66 0F D4 /r	SSE2	
-						
-PADDSB	xmm1	 xmm2/mem128		66 0F EC /r	SSE2	
-						
-PADDSW	xmm1	 xmm2/mem128		66 0F ED /r	SSE2	
-						
-PADDUSB	xmm1	 xmm2/mem128		66 0F DC /r	SSE2	
-						
-PADDUSW	xmm1	 xmm2/mem128		66 0F DD /r	SSE2	
-						
-PADDW	xmm1	 xmm2/mem128		66 0F FD /r	SSE2	
-						
-PAND	xmm1	 xmm2/mem128		66 0F DB /r	SSE2	
-						
-PANDN	xmm1	 xmm2/mem128		66 0F DF /r	SSE2	
-						
-PAVGB	xmm1	 xmm2/mem128		66 0F E0 /r	SSE2	
-						
-PAVGW	xmm1	 xmm2/mem128		66 0F E3 /r	SSE2	
-						
-PCMPEQB	xmm1	 xmm2/mem128		66 0F 74 /r	SSE2	
-						
-PCMPEQD	xmm1	 xmm2/mem128		66 0F 76 /r	SSE2	
-						
-PCMPEQW	xmm1	 xmm2/mem128		66 0F 75 /r	SSE2	
-						
-PCMPGTB	xmm1	 xmm2/mem128		66 0F 64 /r	SSE2	
-						
-PCMPGTD	xmm1	 xmm2/mem128		66 0F 66 /r	SSE2	
-						
-PCMPGTW	xmm1	 xmm2/mem128		66 0F 65 /r	SSE2	
-						
-PEXTRW	reg32	 xmm	 uimm8	66 0F C5 /r ib	SSE2,SB,AR2	
-						
-PINSRW	xmm	 reg/mem16	 uimm8	66 0F C4 /r ib	SSE2	
-PINSRW	xmm	 reg/mem32	 uimm8	66 0F C4 /r ib	SSE2	
-						
-PMADDWD	xmm1	 xmm2/mem128		66 0F F5 /r	SSE2	
-						
-PMAXSW	xmm1	 xmm2/mem128		66 0F EE /r	SSE2	
-						
-PMAXUB	xmm1	 xmm2/mem128		66 0F DE /r	SSE2	
-						
-PMINSW	xmm1	 xmm2/mem128		66 0F EA /r	SSE2	
-						
-PMINUB	xmm1	 xmm2/mem128		66 0F DA /r	SSE2	
-						
-PMOVMSKB	reg32	 xmm		66 0F D7 /r	SSE2	
-PMULHUW	xmm1	 xmm2/mem128		66 0F E4 /r	SSE2	
-						
-PMULHW	xmm1	 xmm2/mem128		66 0F E5 /r	SSE2	
-						
-PMULLW	xmm1	 xmm2/mem128		66 0F D5 /r	SSE2	
-						
-PMULUDQ	xmm1	 xmm2/mem128		66 0F F4 /r	SSE2	
-						
-POR	xmm1	 xmm2/mem128		66 0F EB /r	SSE2	
-						
-PSADBW	xmm1	 xmm2/mem128		66 0F F6 /r	SSE2	
-						
-PSHUFD	xmm1	 xmm2/mem128	 uimm8	66 0F 70 /r ib	SSE2,SB,AR2	
-						
-PSHUFHW	xmm1	 xmm2/mem128	 uimm8	F3 0F 70 /r ib	SSE2,SB,AR2	
-						
-PSHUFLW	xmm1	 xmm2/mem128	 uimm8	F2 0F 70 /r ib	SSE2,SB,AR2	
-						
-PSLLD	xmm1	 xmm2/mem128		66 0F F2 /r	SSE2	
-PSLLD	xmm	 uimm8		66 0F 72 /6 ib	SSE2,SB,AR1	
-						
-PSLLDQ	xmm	 uimm8		66 0F 73 /7 ib	SSE2,SB,AR1	
-						
-PSLLQ	xmm1	 xmm2/mem128		66 0F F3 /r	SSE2	
-PSLLQ	xmm	 uimm8		66 0F 73 /6 ib	SSE2,SB,AR1	
-						
-PSLLW	xmm1	 xmm2/mem128		66 0F F1 /r	SSE2	
-PSLLW	xmm	 uimm8		66 0F 71 /6 ib	SSE2,SB,AR1	
-						
-PSRAD	xmm1	 xmm2/mem128		66 0F E2 /r	SSE2	
-PSRAD	xmm	 uimm8		66 0F 72 /4 ib	SSE2,SB,AR1	
-						
-PSRAW	xmm1	 xmm2/mem128		66 0F E1 /r	SSE2	
-PSRAW	xmm	 uimm8		66 0F 71 /4 ib	SSE2,SB,AR1	
-						
-PSRLD	xmm1	 xmm2/mem128		66 0F D2 /r	SSE2	
-PSRLD	xmm	 uimm8		66 0F 72 /2 ib	SSE2,SB,AR1	
-						
-PSRLDQ	xmm	 uimm8		66 0F 73 /3 ib	SSE2,SB,AR1	
-						
-PSRLQ	xmm1	 xmm2/mem128		66 0F D3 /r	SSE2	
-PSRLQ	xmm	 uimm8		66 0F 73 /2 ib	SSE2,SB,AR1	
-						
-PSRLW	xmm1	 xmm2/mem128		66 0F D1 /r	SSE2	
-PSRLW	xmm	 uimm8		66 0F 71 /2 ib	SSE2,SB,AR1	
-						
-PSUBB	xmm1	 xmm2/mem128		66 0F F8 /r	SSE2	
-						
-PSUBD	xmm1	 xmm2/mem128		66 0F FA /r	SSE2	
-						
-PSUBQ	xmm1	 xmm2/mem128		66 0F FB /r	SSE2	
-						
-PSUBSB	xmm1	 xmm2/mem128		66 0F E8 /r	SSE2	
-						
-PSUBSW	xmm1	 xmm2/mem128		66 0F E9 /r	SSE2	
-						
-PSUBUSB	xmm1	 xmm2/mem128		66 0F D8 /r	SSE2	
-						
-PSUBUSW	xmm1	 xmm2/mem128		66 0F D9 /r	SSE2	
-						
-PSUBW	xmm1	 xmm2/mem128		66 0F F9 /r	SSE2	
-						
-PUNPCKHBW	xmm1	 xmm2/mem128		66 0F 68 /r	SSE2	
-						
-PUNPCKHDQ	xmm1	 xmm2/mem128		66 0F 6A /r	SSE2	
-						
-PUNPCKHQDQ	xmm1	 xmm2/mem128		66 0F 6D /r	SSE2	
-						
-PUNPCKHWD	xmm1	 xmm2/mem128		66 0F 69 /r	SSE2	
-						
-PUNPCKLBW	xmm1	 xmm2/mem128		66 0F 60 /r	SSE2	
-						
-PUNPCKLDQ	xmm1	 xmm2/mem128		66 0F 62 /r	SSE2	
-						
-PUNPCKLQDQ	xmm1	 xmm2/mem128		66 0F 6C /r	SSE2	
-						
-PUNPCKLWD	xmm1	 xmm2/mem128		66 0F 61 /r	SSE2	
-						
-PXOR	xmm1	 xmm2/mem128		66 0F EF /r	SSE2	
-						
-RCPPS	xmm1	 xmm2/mem128		0F 53 /r	SSE	
-						
-RCPSS	xmm1	 xmm2/mem32		F3 0F 53 /r	SSE	
-						
-RSQRTPS	xmm1	 xmm2/mem128		0F 52 /r	SSE	
-						
-RSQRTSS	xmm1	 xmm2/mem32		F3 0F 52 /r	SSE	
-						
-SHUFPD	xmm1	 xmm2/mem128	 uimm8	66 0F C6 /r ib	SSE2,SB,AR2	
-						
-SHUFPS	xmm1	 xmm2/mem128	 uimm8	0F C6 /r ib	SSE,SB,AR2	
-						
-SQRTPD	xmm1	 xmm2/mem128		66 0F 51 /r	SSE2	
-						
-SQRTPS	xmm1	 xmm2/mem128		0F 51 /r	SSE	
-						
-SQRTSD	xmm1	 xmm2/mem64		F2 0F 51 /r	SSE2	
-						
-SQRTSS	xmm1	 xmm2/mem32		F3 0F 51 /r	SSE	
-						
-STMXCSR	mem32			0F AE /3	SSE	
-						
-SUBPD	xmm1	 xmm2/mem128		66 0F 5C /r	SSE2	
-						
-SUBPS	xmm1	 xmm2/mem128		0F 5C /r	SSE	
-						
-SUBSD	xmm1	 xmm2/mem64		F2 0F 5C /r	SSE2	
-						
-SUBSS	xmm1	 xmm2/mem32		F3 0F 5C /r	SSE	
-						
-UCOMISD	xmm1	 xmm2/mem64		66 0F 2E /r	SSE2	
-						
-UCOMISS	xmm1	 xmm2/mem32		0F 2E /r	SSE	
-						
-UNPCKHPD	xmm1	 xmm2/mem128		66 0F 15 /r	SSE2	
-						
-UNPCKHPS	xmm1	 xmm2/mem128		0F 15 /r	SSE	
-						
-UNPCKLPD	xmm1	 xmm2/mem128		66 0F 14 /r	SSE2	
-						
-UNPCKLPS	xmm1	 xmm2/mem128		0F 14 /r	SSE	
-						
-XORPD	xmm1	 xmm2/mem128		66 0F 57 /r	SSE2	
-						
-XORPS	xmm1	 xmm2/mem128		0F 57 /r	SSE	
-						
-"; 64-Bit Media Instruction Reference (from AMD64 Architecture Programmeral Volume 5: 64-Bit Media and x87 Floating-Point Instructions)"						
-						
-CVTPD2PI	mmx	 xmm2/mem128		66 0F 2D /r	SSE2	
-						
-CVTPI2PD	xmm	 mmx/mem64		66 0F 2A /r	SSE2	
-						
-CVTPI2PS	xmm	 mmx/mem64		0F 2A /r	SSE	
-						
-CVTPS2PI	mmx	 xmm/mem64		0F 2D /r	SSE	
-						
-CVTPD2PI	mmx	 xmm/mem128		66 0F 2C /r	SSE2	
-						
-CVTTPS2PI	mmx	 xmm/mem64		0F 2C /r	SSE	
-						
-EMMS				0F 77	MMX	
-						
-FEMMS				0F 0E	3DNOW	
-						
-FRSTOR	mem94/108env			DD /4	8086,FPU	
-						
-FNSAVE	mem94/108env			DD /6	8086,FPU	
-FSAVE	mem94/108env			9B DD /6	8086,FPU	
-						
-FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU	
-						
-FXSAVE	mem512env			0F AE /0	P6,SSE,FPU	
-						
-MASKMOVQ	mmx1	 mmx2		0F F7 /r	MMX	
-						
-MOVD	mmx	 reg/mem32		0F 6E /r	MMX	
-MOVD	mmx	 reg/mem64		0F 6E /r	AMD64, MMX	
-MOVD	reg/mem32	 mmx		0F 7E /r	MMX	
-MOVD	reg/mem64	 mmx		0F 7E /r	AMD64, MMX	
-						
-MOVDQ2Q	mmx	 xmm		F2 0F D6 /r	SSE2	
-						
-MOVNTQ	mem64	 mmx		0F E7 /r	MMX	
-						
-MOVQ	mmx1	 mmx2/mem64		0F 6F /r	MMX	
-MOVQ	mmx1/mem64	 mmx2		0F 7F /r	MMX	
-						
-MOVQ2DQ	xmm	 mmx		F3 0F D6 /r	SSE2	
-						
-PACKSSDW	mmx1	 mmx2/mem64		0F 6B /r	MMX	
-						
-PACKSSWB	mmx1	 mmx2/mem64		0F 63 /r	MMX	
-						
-PACKUSWB	mmx1	 mmx2/mem64		0F 67 /r	MMX	
-						
-PADDB	mmx1	 mmx2/mem64		0F FC /r	MMX	
-						
-PADDD	mmx1	 mmx2/mem64		0F FE /r	MMX	
-						
-PADDQ	mmx1	 mmx2/mem64		0F D4 /r	MMX	
-						
-PADDSB	mmx1	 mmx2/mem64		0F EC /r	MMX	
-						
-PADDSW	mmx1	 mmx2/mem64		0F ED /r	MMX	
-						
-PADDUSB	mmx1	 mmx2/mem64		0F DC /r	MMX	
-						
-PADDUSW	mmx1	 mmx2/mem64		0F DD /r	MMX	
-						
-PADDW	mmx1	 mmx2/mem64		0F FD /r	MMX	
-						
-PAND	mmx1	 mmx2/mem64		0F DB /r	MMX	
-						
-PANDN	mmx1	 mmx2/mem64		0F DF /r	MMX	
-						
-PAVGB	mmx1	 mmx2/mem64		0F E0 /r	MMX	
-						
-PAVGUSB	mmx1	 mmx2/mem64		0F 0F /r BF	3DNOW	
-						
-PAVGW	mmx1	 mmx2/mem64		0F E3 /r	MMX	
-						
-PCMPEQB	mmx1	 mmx2/mem64		0F 74 /r	MMX	
-						
-PCMPEQD	mmx1	 mmx2/mem64		0F 76 /r	MMX	
-						
-PCMPEQW	mmx1	 mmx2/mem64		0F 75 /r	MMX	
-						
-PCMPGTB	mmx1	 mmx2/mem64		0F 64 /r	MMX	
-						
-PCMPGTD	mmx1	 mmx2/mem64		0F 66 /r	MMX	
-						
-PCMPGTW	mmx1	 mmx2/mem64		0F 65 /r	MMX	
-						
-PEXTRW	reg32	 mmx	 uimm8	0F C5 /r ib	MMX	
-						
-PF2ID	mmx1	 mmx2/mem64		0F 0F /r 1D	3DNOW	
-						
-PF2IW	mmx1	 mmx2/mem64		0F 0F /r 1C	3DNOW	
-						
-PFACC	mmx1	 mmx2/mem64		0F 0F /r AE	3DNOW	
-						
-PFADD	mmx1	 mmx2/mem64		0F 0F /r 9E	3DNOW	
-						
-PFCMPEQ	mmx1	 mmx2/mem64		0F 0F /r B0	3DNOW	
-						
-PFCMPGE	mmx1	 mmx2/mem64		0F 0F /r 90	3DNOW	
-						
-PFCMPGT	mmx1	 mmx2/mem64		0F 0F /r A0	3DNOW	
-						
-PFMAX	mmx1	 mmx2/mem64		0F 0F /r A4	3DNOW	
-						
-PFMIN	mmx1	 mmx2/mem64		0F 0F /r 94	3DNOW	
-						
-PFMUL	mmx1	 mmx2/mem64		0F 0F /r B4	3DNOW	
-						
-PFNACC	mmx1	 mmx2/mem64		0F 0F /r 8A	3DNOW	
-						
-PFPNACC	mmx1	 mmx2/mem64		0F 0F /r 8E	3DNOW	
-						
-PFRCP	mmx1	 mmx2/mem64		0F 0F /r 96	3DNOW	
-						
-PFRCPIT1	mmx1	 mmx2/mem64		0F 0F /r A6	3DNOW	
-						
-PFRCPIT2	mmx1	 mmx2/mem64		0F 0F /r B6	3DNOW	
-						
-PFRSQIT1	mmx1	 mmx2/mem64		0F 0F /r A7	3DNOW	
-						
-PFRSQRT	mmx1	 mmx2/mem64		0F 0F /r 97	3DNOW	
-						
-PFSUB	mmx1	 mmx2/mem64		0F 0F /r 9A	3DNOW	
-						
-PFSUBR	mmx1	 mmx2/mem64		0F 0F /r AA	3DNOW	
-						
-PI2FD	mmx1	 mmx2/mem64		0F 0F /r 0D	3DNOW	
-						
-PI2FW	mmx1	 mmx2/mem64		0F 0F /r 0C	3DNOW	
-						
-PINSRW	mmx	 reg/mem16	 uimm8	0F C4 /r ib	MMX	
-PINSRW	mmx	 reg/mem32	 uimm8	0F C4 /r ib	MMX	
-						
-PMADDWD	mmx1	 mmx2/mem64		0F F5 /r	MMX	
-						
-PMAXSW	mmx1	 mmx2/mem64		0F EE /r	MMX	
-						
-PMAXUB	mmx1	 mmx2/mem64		0F DE /r	MMX	
-						
-PMINSW	mmx1	 mmx2/mem64		0F EA /r	MMX	
-						
-PMINUB	mmx1	 mmx2/mem64		0F DA /r	MMX	
-						
-PMOVMSKB	reg32	 mmx		0F D7 /r	MMX	
-						
-PMULHRW	mmx1	 mmx2/mem64		0F 0F /r B7	3DNOW	
-						
-PMULHUW	mmx1	 mmx2/mem64		0F E4 /r	MMX	
-						
-PMULHW	mmx1	 mmx2/mem64		0F E5 /r	MMX	
-						
-PMULLW	mmx1	 mmx2/mem64		0F D5 /r	MMX	
-						
-PMULUDQ	mmx1	 mmx2/mem64		0F F4 /r	SSE2	
-						
-POR	mmx1	 mmx2/mem64		0F EB /r	MMX	
-						
-PSADBW	mmx1	 mmx2/mem64		0F F6 /r	MMX	
-						
-PSHUFW	mmx1	 mmx2/mem64	 imm8	0F 70 /r ib	SSE2	
-						
-PSLLD	mmx1	 mmx2/mem64		0F F2 /r	MMX	
-PSLLD	mmx	 imm8		0F 72 /6 ib	MMX	
-						
-PSLLQ	mmx1	 mmx2/mem64		0F F3 /r	MMX	
-PSLLQ	mmx	 imm8		0F 73 /6 ib	MMX	
-						
-PSLLW	mmx1	 mmx2/mem64		0F F1 /r	MMX	
-PSLLW	mmx	 imm8		0F 71 /6 ib	MMX	
-						
-PSRAD	mmx1	 mmx2/mem64		0F E2 /r	MMX	
-PSRAD	mmx	 imm8		0F 72 /4 ib	MMX	
-						
-PSRAW	mmx1	 mmx2/mem64		0F E1 /r	MMX	
-PSRAW	mmx	 imm8		0F 71 /4 ib	MMX	
-						
-PSRLD	mmx1	 mmx2/mem64		0F D2 /r	MMX	
-PSRLD	mmx	 imm8		0F 72 /2 ib	MMX	
-						
-PSRLQ	mmx1	 mmx2/mem64		0F D3 /r	MMX	
-PSRLQ	mmx	 imm8		0F 73 /2 ib	MMX	
-						
-PSRLW	mmx1	 mmx2/mem64		0F D1 /r	MMX	
-PSRLW	mmx	 imm8		0F 71 /2 ib	MMX	
-						
-PSUBB	mmx1	 mmx2/mem64		0F F8 /r	MMX	
-						
-PSUBD	mmx1	 mmx2/mem64		0F FA /r	MMX	
-						
-PSUBQ	mmx1	 mmx2/mem64		0F FB /r	MMX	
-						
-PSUBSB	mmx1	 mmx2/mem64		0F E8 /r	MMX	
-						
-PSUBSW	mmx1	 mmx2/mem64		0F E9 /r	MMX	
-						
-PSUBUSB	mmx1	 mmx2/mem64		0F D8 /r	MMX	
-						
-PSUBUSW	mmx1	 mmx2/mem64		0F D9 /r	MMX	
-						
-PSUBW	mmx1	 mmx2/mem64		0F F9 /r	MMX	
-						
-PSWAPD	mmx1	 mmx2/mem64		0F 0F /r BB	3DNOW	
-						
-PUNPCKHBW	mmx1	 mmx2/mem64		0F 68 /r	MMX	
-						
-PUNPCKHDQ	mmx1	 mmx2/mem64		0F 6A /r	MMX	
-						
-PUNPCKHWD	mmx1	 mmx2/mem64		0F 69 /r	MMX	
-						
-PUNPCKLBW	mmx1	 mmx2/mem32		0F 60 /r	MMX	
-						
-PUNPCKLDQ	mmx1	 mmx2/mem32		0F 62 /r	MMX	
-						
-PUNPCKLWD	mmx1	 mmx2/mem32		0F 61 /r	MMX	
-						
-PXOR	mmx1	 mmx2/mem64		0F EF /r	MMX	
-						
-"; x87 Floating-Point Instruction Reference (from AMD64 Architecture Programmeral Volume 5: 64-Bit Media and x87 Floating-Point Instructions)"						
-						
-F2XM1				D9 F0	8086,FPU	
-						
-FABS				D9 E1	8086,FPU	
-						
-FADD	ST(0)	ST(i)		D8 C0+i	8086,FPU	
-FADD	ST(i)	ST(0)		DC C0+i	8086,FPU	
-FADD	mem32real			D8 /0	8086,FPU	
-FADD	mem64real			DC /0	8086,FPU	
-FADDP				DE C1	8086,FPU	
-FADDP	ST(i)	ST(0)		DE C0+i	8086,FPU	
-FIADD	mem16int			DE /0	8086,FPU	
-FIADD	mem32int			DA /0	8086,FPU	
-						
-FBLD	mem80dec			DF /4	8086,FPU	
-						
-FBSTP	mem80dec			DF /6	8086,FPU	
-						
-FCHS				D9 E0	8086,FPU	
-						
-FCLEX				9B DB E2	8086,FPU	
-FNCLEX				DB E2	8086,FPU	
-						
-FCMOVB	ST(0)	ST(i)		DA C0+i	P6,FPU	
-FCMOVBE	ST(0)	ST(i)		DA D0+i	P6,FPU	
-FCMOVE	ST(0)	ST(i)		DA C8+i	P6,FPU	
-FCMOVNB	ST(0)	ST(i)		DB C0+i	P6,FPU	
-FCMOVNBE	ST(0)	ST(i)		DB D0+i	P6,FPU	
-FCMOVNE	ST(0)	ST(i)		DB C8+i	P6,FPU	
-FCMOVNU	ST(0)	ST(i)		DB D8+i	P6,FPU	
-FCMOVU	ST(0)	ST(i)		DA D8+i	P6,FPU	
-						
-FCOM				D8 D1	8086,FPU	
-FCOM	ST(i)			D8 D0+i	8086,FPU	
-FCOM	mem32real			D8 /2	8086,FPU	
-FCOM	mem64real			DC /2	8086,FPU	
-FCOMP				D8 D9	8086,FPU	
-FCOMP	ST(i)			D8 D8+i	8086,FPU	
-FCOMP	mem32real			D8 /3	8086,FPU	
-FCOMP	mem64real			DC /3	8086,FPU	
-FCOMPP				DE D9	8086,FPU	
-						
-FCOMI	ST(0)	ST(i)		DB F0+i	P6,FPU	
-FCOMIP	ST(0)	ST(i)		DF F0+i	P6,FPU	
-						
-FCOS				D9 FF	386,FPU	
-						
-FDECSTP				D9 F6	8086,FPU	
-						
-FDIV	ST(0)	ST(i)		D8 F0+i	8086,FPU	
-FDIV	ST(i)	ST(0)		DC F8+i	8086,FPU	
-FDIV	mem32real			D8 /6	8086,FPU	
-FDIV	mem64real			DC /6	8086,FPU	
-FDIVP				DE F9	8086,FPU	
-FDIVP	ST(i)	ST(0)		DE F8+i	8086,FPU	
-FIDIV	mem16int			DE /6	8086,FPU	
-FIDIV	mem32int			DA /6	8086,FPU	
-						
-FDIVR	ST(0)	ST(i)		D8 F8+i	8086,FPU	
-FDIVR	ST(i)	 ST(0)		DC F0+i	8086,FPU	
-FDIVR	mem32real			D8 /7	8086,FPU	
-FDIVR	mem64real			DC /7	8086,FPU	
-FDIVRP				DE F1	8086,FPU	
-FDIVRP	ST(i)	 ST(0)		DE F0 +i	8086,FPU	
-FIDIVR	mem16int			DE /7	8086,FPU	
-FIDIVR	mem32int			DA /7	8086,FPU	
-						
-FFREE	ST(i)			DD C0+i	8086,FPU	
-						
-FICOM	mem16int			DE /2	8086,FPU	
-FICOM	mem32int			DA /2	8086,FPU	
-FICOMP	mem16int			DE /3	8086,FPU	
-FICOMP	mem32int			DA /3	8086,FPU	
-						
-FILD	mem16int			DF /0	8086,FPU	
-FILD	mem32int			DB /0	8086,FPU	
-FILD	mem64int			DF /5	8086,FPU	
-						
-FINCSTP				D9 F7	8086,FPU	
-						
-FINIT				9B DB E3	8086,FPU	
-FNINIT				DB E3	8086,FPU	
-						
-FIST	mem16int			DF /2	8086,FPU	
-FIST	mem32int			DB /2	8086,FPU	
-FISTP	mem16int			DF /3	8086,FPU	
-FISTP	mem32int			DB /3	8086,FPU	
-FISTP	mem64int			DF /7	8086,FPU	
-						
-FISTTP	mem16int			DF /1	FPU	
-FISTTP	mem32int			DB /1	FPU	
-FISTTP	mem64int			DD /1	FPU	
-						
-FLD	ST(i)			D9 C0+i	8086,FPU	
-FLD	mem32real			D9 /0	8086,FPU	
-FLD	mem64real			DD /0	8086,FPU	
-FLD	mem80real			DB /5	8086,FPU	
-						
-FLD1				D9 E8	8086,FPU	
-						
-FLDCW	mem2env			D9 /5	8086,FPU	
-						
-FLDENV	mem14/28env			D9 /4	8086,FPU	
-						
-FLDL2E				D9 EA	8086,FPU	
-						
-FLDL2T				D9 E9	8086,FPU	
-						
-FLDLG2				D9 EC	8086,FPU	
-						
-FLDLN2				D9 ED	8086,FPU	
-						
-FLDPI				D9 EB	8086,FPU	
-						
-FLDZ				D9 EE	8086,FPU	
-						
-FMUL	ST(0)	ST(i)		D8 C8+i	8086,FPU	
-FMUL	ST(i)	ST(0)		DC C8+i	8086,FPU	
-FMUL	mem32real			D8 /1	8086,FPU	
-FMUL	mem64real			DC /1	8086,FPU	
-FMULP				DE C9	8086,FPU	
-FMULP	ST(i)	ST(0)		DE C8+i	8086,FPU	
-FIMUL	mem16int			DE /1	8086,FPU	
-FIMUL	mem32int			DA /1	8086,FPU	
-						
-FNOP				D9 D0	8086,FPU	
-						
-FPATAN				D9 F3	8086,FPU	
-						
-FPREM				D9 F8	8086,FPU	
-						
-FPREM1				D9 F5	386,FPU	
-						
-FPTAN				D9 F2	8086,FPU	
-						
-FRNDINT				D9 FC	8086,FPU	
-						
-FRSTOR	mem94/108env			DD /4	8086,FPU	
-						
-FSAVE	mem94/108env			9B DD /6	8086,FPU	
-FNSAVE	mem94/108env			DD /6	8086,FPU	
-						
-FSCALE				D9 FD	8086,FPU	
-						
-FSIN				D9 FE	386,FPU	
-						
-FSINCOS				D9 FB	386,FPU	
-						
-FSQRT				D9 FA	8086,FPU	
-						
-FST	ST(i)			DD D0+i	8086,FPU	
-FST	mem32real			D9 /2	8086,FPU	
-FST	mem64real			DD /2	8086,FPU	
-FSTP	ST(i)			DD D8+i	8086,FPU	
-FSTP	mem32real			D9 /3	8086,FPU	
-FSTP	mem64real			DD /3	8086,FPU	
-FSTP	mem80real			DB /7	8086,FPU	
-						
-FSTCW	mem2env			9B D9 /7	8086,FPU	
-FNSTCW	mem2env			D9 /7	8086,FPU	
-						
-FSTENV	mem14/28env			9B D9 /6	8086,FPU	
-FNSTENV	mem14/28env			D9 /6	8086,FPU	
-						
-FSTSW	AX			9B DF E0	286,FPU	
-FSTSW	mem2env			9B DD /7	8086,FPU	
-FNSTSW	AX			DF E0	286,FPU	
-FNSTSW	mem2env			DD /7	8086,FPU	
-						
-FSUB	ST(0)	ST(i)		D8 E0+i	8086,FPU	
-FSUB	ST(i)	ST(0)		DC E8+i	8086,FPU	
-FSUB	mem32real			D8 /4	8086,FPU	
-FSUB	mem64real			DC /4	8086,FPU	
-FSUBP				DE E9	8086,FPU	
-FSUBP	ST(i)	ST(0)		DE E8+i	8086,FPU	
-FISUB	mem16int			DE /4	8086,FPU	
-FISUB	mem32int			DA /4	8086,FPU	
-						
-FSUBR	ST(0)	ST(i)		D8 E8+i	8086,FPU	
-FSUBR	ST(i)	ST(0)		DC E0+i	8086,FPU	
-FSUBR	mem32real			D8 /5	8086,FPU	
-FSUBR	mem64real			DC /5	8086,FPU	
-FSUBRP				DE E1	8086,FPU	
-FSUBRP	ST(i)	ST(0)		DE E0+i	8086,FPU	
-FISUBR	mem16int			DE /5	8086,FPU	
-FISUBR	mem32int			DA /5	8086,FPU	
-						
-FTST				D9 E4	8086,FPU	
-						
-FUCOM				DD E1	386,FPU	
-FUCOM	ST(i)			DD E0+i	386,FPU	
-FUCOMP				DD E9	386,FPU	
-FUCOMP	ST(i)			DD E8+i	386,FPU	
-FUCOMPP				DA E9	386,FPU	
-						
-FUCOMI	ST(0)	ST(i)		DB E8+i	P6,FPU	
-FUCOMIP	ST(0)	ST(i)		DF E8+i	P6,FPU	
-						
-FWAIT				9B	8086	
-						
-FXAM				D9 E5	8086,FPU	
-						
-FXCH				D9 C9	8086,FPU	
-FXCH	ST(i)			D9 C8+i	8086,FPU	
-						
-FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU	
-						
-FXSAVE	mem512env			0F AE /0	P6,SSE,FPU	
-						
-FXTRACT				D9 F4	8086,FPU	
-						
-FYL2X				D9 F1	8086,FPU	
-						
-FYL2XP1				D9 F9	8086,FPU	
+
+SYSRET				0F 07	P6,PRIV
+
+UD2				0F 0B	286
+
+VERR	reg/mem16			0F 00 /4	286,PRIV
+
+VERW	reg/mem16			0F 00 /5	286,PRIV
+
+VMLOAD	rAX			0F 01 DA	AMD64
+
+VMMCALL				0F 01 D9	AMD64
+
+VMRUN	rAX			0F 01 D8	AMD64
+
+VMSAVE	rAX			0F 01 DB	AMD64
+
+WBINVD				0F 09	486,PRIV
+
+WRMSR				0F 30	PENTIUM,PRIV
+
+"; 128-Bit Media Instruction Reference (from AMD64 Architecture Programmeral Volume 4: 128-Bit Media Instructions)"
+
+ADDPD	xmm1	xmm2/mem128		66 0F 58 /r	SSE2
+
+ADDPS	xmm1	xmm2/mem128		0F 58 /r	SSE
+
+ADDSD	xmm1	xmm2/mem64		F2 0F 58 /r	SSE2
+
+ADDSS	xmm1	xmm2/mem32		F3 0F 58 /r	SSE
+
+ADDSUBPD	xmm1	xmm2/mem128		66 0F D0 /r	SSE3
+
+ADDSUBPS	xmm1	xmm2/mem128		F2 0F D0 /r	SSE3
+
+ANDNPD	xmm1	xmm2/mem128		66 0F 55 /r	SSE2
+
+ANDNPS	xmm1	xmm2/mem128		0F 55 /r	SSE
+
+ANDPD	xmm1	xmm2/mem128		66 0F 54 /r	SSE2
+
+ANDPS	xmm1	xmm2/mem128		0F 54 /r	SSE
+
+CMPPD	xmm1	xmm2/mem128	uimm8	66 0F C2 /r ib	SSE2,SB,AR2
+
+CMPPS	xmm1	xmm2/mem128	uimm8	0F C2 /r ib	SSE,SB,AR2
+
+CMPSD	xmm1	xmm2/mem64	uimm8	F2 0F C2 /r ib	SSE2,SB,AR2
+
+CMPSS	xmm1	xmm2/mem32	uimm8	F3 0F C2 /r ib	SSE,SB,AR2
+
+COMISD	xmm1	xmm2/mem64		66 0F 2F /r	SSE2
+
+COMISS	xmm1	xmm2/mem32		0F 2F /r	SSE
+
+CVTDQ2PD	xmm1	xmm2/mem64		F3 0F E6 /r	SSE2
+
+CVTDQ2PS	xmm1	xmm2/mem128		0F 5B /r	SSE2
+
+CVTPD2DQ	xmm1	xmm2/mem128		F2 0F E6 /r	SSE2
+
+CVTPD2PI	mmx	xmm2/mem128		66 0F 2D /r	SSE2
+
+CVTPD2PS	xmm1	xmm2/mem128		66 0F 5A /r	SSE2
+
+CVTPI2PD	xmm	mmx/mem64		66 0F 2A /r	SSE2
+
+CVTPI2PS	xmm	mmx/mem64		0F 2A /r	SSE
+
+CVTPS2DQ	xmm1	xmm2/mem128		66 0F 5B /r	SSE2
+
+CVTPS2PD	xmm1	xmm2/mem64		0F 5A /r	SSE2
+
+CVTPS2PI	mmx	xmm/mem64		0F 2D /r	SSE
+
+CVTSD2SI	reg32	xmm/mem64		F2 0F 2D /r	SSE2
+CVTSD2SI	reg64	xmm/mem64		F2 0F 2D /r	AMD64,SSE2
+
+CVTSD2SS	xmm1	xmm2/mem64		F2 0F 5A /r	SSE2
+
+CVTSI2SD	xmm	reg/mem32		F2 0F 2A /r	SSE2
+CVTSI2SD	xmm	reg/mem64		F2 0F 2A /r	AMD64, SSE2
+
+CVTSI2SS	xmm	reg/mem32		F3 0F 2A /r	SSE
+CVTSI2SS	xmm	reg/mem64		F3 0F 2A /r	AMD64, SSE
+
+CVTSS2SD	xmm1	xmm2/mem32		F3 0F 5A /r	SSE2
+
+CVTSS2SI	reg32	xmm2/mem32		F3 0F 2D /r	SSE
+CVTSS2SI	reg64	xmm2/mem32		F3 0F 2D /r	AMD64, SSE
+
+CVTTPD2DQ	xmm1	xmm2/mem128		66 0F E6 /r	SSE2
+
+CVTTPD2PI	mmx	xmm/mem128		66 0F 2C /r	SSE2
+
+CVTTPS2DQ	xmm1	xmm2/mem128		F3 0F 5B /r	SSE2
+
+CVTTPS2PI	mmx	xmm/mem64		0F 2C /r	SSE
+
+CVTTSD2SI	reg32	xmm/mem64		F2 0F 2C /r	SSE2
+CVTTSD2SI	reg64	xmm/mem64		F2 0F 2C /r	AMD64, SSE2
+
+CVTTSS2SI	reg32	xmm/mem32		F3 0F 2C /r	SSE
+CVTTSS2SI	reg64	xmm/mem32		F3 0F 2C /r	AMD64, SSE
+
+DIVPD	xmm1	xmm2/mem128		66 0F 5E /r	SSE2
+
+DIVPS	xmm1	xmm2/mem128		0F 5E /r	SSE
+
+DIVSD	xmm1	xmm2/mem64		F2 0F 5E /r	SSE2
+
+DIVSS	xmm1	xmm2/mem32		F3 0F 5E /r	SSE
+
+FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU
+
+FXSAVE	mem512env			0F AE /0	P6,SSE,FPU
+
+HADDPD	xmm1	xmm2/mem128		66 0F 7C /r	SSE3
+
+HADDPS	xmm1	xmm2/mem128		F2 0F 7C /r	SSE3
+
+HSUBPD	xmm1	xmm2/mem128		66 0F 7D /r	SSE3
+
+HSUBPS	xmm1	xmm2/mem128		F2 0F 7D /r	SSE3
+
+LDDQU	xmm1	mem128		F2 0F F0 /r	SSE3
+
+LDMXCSR	mem32			0F AE /2	SSE
+
+MASKMOVDQU	xmm1	xmm2		66 0F F7 /r	SSE2
+
+MAXPD	xmm1	xmm2/mem128		66 0F 5F /r	SSE2
+
+MAXPS	xmm1	xmm2/mem128		0F 5F /r	SSE
+
+MAXSD	xmm1	xmm2/mem64		F2 0F 5F /r	SSE2
+
+MAXSS	xmm1	xmm2/mem32		F3 0F 5F /r	SSE
+
+MINPD	xmm1	xmm2/mem128		66 0F 5D /r	SSE2
+
+MINPS	xmm1	xmm2/mem128		0F 5D /r	SSE
+
+MINSD	xmm1	xmm2/mem64		F2 0F 5D /r	SSE2
+
+MINSS	xmm1	xmm2/mem32		F3 0F 5D /r	SSE
+
+MOVAPD	xmm1	xmm2/mem128		66 0F 28 /r	SSE2
+MOVAPD	xmm1/mem128	xmm2		66 0F 29 /r	SSE2
+
+MOVAPS	xmm1	xmm2/mem128		0F 28 /r	SSE
+MOVAPS	xmm1/mem128	xmm2		0F 29 /r	SSE
+
+MOVD	xmm	reg/mem32		66 0F 6E /r	SSE2
+MOVD	xmm	reg/mem64		66 0F 6E /r	AMD64,SSE2
+MOVD	reg/mem32	xmm		66 0F 7E /r	SSE2
+MOVD	reg/mem64	xmm		66 0F 7E /r	AMD64,SSE2
+
+MOVDDUP	xmm1	xmm2/mem64		F2 0F 12 /r	SSE3
+
+MOVDQ2Q	mmx	xmm		F2 0F D6 /r	SSE2
+
+MOVDQA	xmm1	xmm2/mem128		66 0F 6F /r	SSE2
+MOVDQA	xmm1/mem128	xmm2		66 0F 7F /r	SSE2
+
+MOVDQU	xmm1	xmm2/mem128		F3 0F 6F /r	SSE2
+MOVDQU	xmm1/mem128	xmm2		F3 0F 7F /r	SSE2
+
+MOVHLPS	xmm1	xmm2		0F 12 /r	SSE
+
+MOVHPD	xmm	mem64		66 0F 16 /r	SSE2
+MOVHPD	mem64	xmm		66 0F 17 /r	SSE2
+
+MOVHPS	xmm	mem64		0F 16 /r	SSE
+MOVHPS	mem64	xmm		0F 17 /r	SSE
+
+MOVLHPS	xmm1	xmm2		0F 16 /r	SSE
+
+MOVLPD	xmm	mem64		66 0F 12 /r	SSE2
+MOVLPD	mem64	xmm		66 0F 13 /r	SSE2
+
+MOVLPS	xmm	mem64		0F 12 /r	SSE
+MOVLPS	mem64	xmm		0F 13 /r	SSE
+
+MOVMSKPD	reg32	xmm		66 0F 50 /r	SSE2
+
+MOVMSKPS	reg32	xmm		0F 50 /r	SSE
+
+MOVNTDQ	mem128	xmm		66 0F E7 /r	SSE2
+
+MOVNTPD	mem128	xmm		66 0F 2B /r	SSE2
+
+MOVNTPS	mem128	xmm		0F 2B /r	SSE
+
+MOVQ	xmm1	xmm2/mem64		F3 0F 7E /r	SSE2
+MOVQ	xmm1/mem64	xmm2		66 0F D6 /r	SSE2
+
+MOVQ2DQ	xmm	mmx		F3 0F D6 /r	SSE2
+
+MOVSD	xmm1	xmm2/mem64		F2 0F 10 /r	SSE2
+MOVSD	xmm1/mem64	xmm2		F2 0F 11 /r	SSE2
+
+MOVSHDUP	xmm1	xmm2/mem128		F3 0F 16 /r	SSE3
+
+MOVSLDUP	xmm1	xmm2/mem128		F3 0F 12 /r	SSE3
+
+MOVSS	xmm1	xmm2/mem32		F3 0F 10 /r	SSE
+MOVSS	xmm1/mem32	xmm2		F3 0F 11 /r	SSE
+
+MOVUPD	xmm1	xmm2/mem128		66 0F 10 /r	SSE2
+MOVUPD	xmm1/mem128	xmm2		66 0F 11 /r	SSE2
+
+MOVUPS	xmm1	xmm2/mem128		0F 10 /r	SSE
+MOVUPS	xmm1/mem128	xmm2		0F 11 /r	SSE
+
+MULPD	xmm1	xmm2/mem128		66 0F 59 /r	SSE2
+
+MULPS	xmm1	xmm2/mem128		0F 59 /r	SSE
+
+MULSD	xmm1	xmm2/mem64		F2 0F 59 /r	SSE2
+
+MULSS	xmm1	xmm2/mem32		F3 0F 59 /r	SSE
+
+ORPD	xmm1	xmm2/mem128		66 0F 56 /r	SSE2
+
+ORPS	xmm1	xmm2/mem128		0F 56 /r	SSE
+
+PACKSSDW	xmm1	xmm2/mem128		66 0F 6B /r	SSE2
+
+PACKSSWB	xmm1	xmm2/mem128		66 0F 63 /r	SSE2
+
+PACKUSWB	xmm1	xmm2/mem128		66 0F 67 /r	SSE2
+
+PADDB	xmm1	xmm2/mem128		66 0F FC /r	SSE2
+
+PADDD	xmm1	xmm2/mem128		66 0F FE /r	SSE2
+
+PADDQ	xmm1	xmm2/mem128		66 0F D4 /r	SSE2
+
+PADDSB	xmm1	xmm2/mem128		66 0F EC /r	SSE2
+
+PADDSW	xmm1	xmm2/mem128		66 0F ED /r	SSE2
+
+PADDUSB	xmm1	xmm2/mem128		66 0F DC /r	SSE2
+
+PADDUSW	xmm1	xmm2/mem128		66 0F DD /r	SSE2
+
+PADDW	xmm1	xmm2/mem128		66 0F FD /r	SSE2
+
+PAND	xmm1	xmm2/mem128		66 0F DB /r	SSE2
+
+PANDN	xmm1	xmm2/mem128		66 0F DF /r	SSE2
+
+PAVGB	xmm1	xmm2/mem128		66 0F E0 /r	SSE2
+
+PAVGW	xmm1	xmm2/mem128		66 0F E3 /r	SSE2
+
+PCMPEQB	xmm1	xmm2/mem128		66 0F 74 /r	SSE2
+
+PCMPEQD	xmm1	xmm2/mem128		66 0F 76 /r	SSE2
+
+PCMPEQW	xmm1	xmm2/mem128		66 0F 75 /r	SSE2
+
+PCMPGTB	xmm1	xmm2/mem128		66 0F 64 /r	SSE2
+
+PCMPGTD	xmm1	xmm2/mem128		66 0F 66 /r	SSE2
+
+PCMPGTW	xmm1	xmm2/mem128		66 0F 65 /r	SSE2
+
+PEXTRW	reg32	xmm	uimm8	66 0F C5 /r ib	SSE2,SB,AR2
+
+PINSRW	xmm	reg/mem16	uimm8	66 0F C4 /r ib	SSE2
+PINSRW	xmm	reg/mem32	uimm8	66 0F C4 /r ib	SSE2
+
+PMADDWD	xmm1	xmm2/mem128		66 0F F5 /r	SSE2
+
+PMAXSW	xmm1	xmm2/mem128		66 0F EE /r	SSE2
+
+PMAXUB	xmm1	xmm2/mem128		66 0F DE /r	SSE2
+
+PMINSW	xmm1	xmm2/mem128		66 0F EA /r	SSE2
+
+PMINUB	xmm1	xmm2/mem128		66 0F DA /r	SSE2
+
+PMOVMSKB	reg32	xmm		66 0F D7 /r	SSE2
+PMULHUW	xmm1	xmm2/mem128		66 0F E4 /r	SSE2
+
+PMULHW	xmm1	xmm2/mem128		66 0F E5 /r	SSE2
+
+PMULLW	xmm1	xmm2/mem128		66 0F D5 /r	SSE2
+
+PMULUDQ	xmm1	xmm2/mem128		66 0F F4 /r	SSE2
+
+POR	xmm1	xmm2/mem128		66 0F EB /r	SSE2
+
+PSADBW	xmm1	xmm2/mem128		66 0F F6 /r	SSE2
+
+PSHUFD	xmm1	xmm2/mem128	uimm8	66 0F 70 /r ib	SSE2,SB,AR2
+
+PSHUFHW	xmm1	xmm2/mem128	uimm8	F3 0F 70 /r ib	SSE2,SB,AR2
+
+PSHUFLW	xmm1	xmm2/mem128	uimm8	F2 0F 70 /r ib	SSE2,SB,AR2
+
+PSLLD	xmm1	xmm2/mem128		66 0F F2 /r	SSE2
+PSLLD	xmm	uimm8		66 0F 72 /6 ib	SSE2,SB,AR1
+
+PSLLDQ	xmm	uimm8		66 0F 73 /7 ib	SSE2,SB,AR1
+
+PSLLQ	xmm1	xmm2/mem128		66 0F F3 /r	SSE2
+PSLLQ	xmm	uimm8		66 0F 73 /6 ib	SSE2,SB,AR1
+
+PSLLW	xmm1	xmm2/mem128		66 0F F1 /r	SSE2
+PSLLW	xmm	uimm8		66 0F 71 /6 ib	SSE2,SB,AR1
+
+PSRAD	xmm1	xmm2/mem128		66 0F E2 /r	SSE2
+PSRAD	xmm	uimm8		66 0F 72 /4 ib	SSE2,SB,AR1
+
+PSRAW	xmm1	xmm2/mem128		66 0F E1 /r	SSE2
+PSRAW	xmm	uimm8		66 0F 71 /4 ib	SSE2,SB,AR1
+
+PSRLD	xmm1	xmm2/mem128		66 0F D2 /r	SSE2
+PSRLD	xmm	uimm8		66 0F 72 /2 ib	SSE2,SB,AR1
+
+PSRLDQ	xmm	uimm8		66 0F 73 /3 ib	SSE2,SB,AR1
+
+PSRLQ	xmm1	xmm2/mem128		66 0F D3 /r	SSE2
+PSRLQ	xmm	uimm8		66 0F 73 /2 ib	SSE2,SB,AR1
+
+PSRLW	xmm1	xmm2/mem128		66 0F D1 /r	SSE2
+PSRLW	xmm	uimm8		66 0F 71 /2 ib	SSE2,SB,AR1
+
+PSUBB	xmm1	xmm2/mem128		66 0F F8 /r	SSE2
+
+PSUBD	xmm1	xmm2/mem128		66 0F FA /r	SSE2
+
+PSUBQ	xmm1	xmm2/mem128		66 0F FB /r	SSE2
+
+PSUBSB	xmm1	xmm2/mem128		66 0F E8 /r	SSE2
+
+PSUBSW	xmm1	xmm2/mem128		66 0F E9 /r	SSE2
+
+PSUBUSB	xmm1	xmm2/mem128		66 0F D8 /r	SSE2
+
+PSUBUSW	xmm1	xmm2/mem128		66 0F D9 /r	SSE2
+
+PSUBW	xmm1	xmm2/mem128		66 0F F9 /r	SSE2
+
+PUNPCKHBW	xmm1	xmm2/mem128		66 0F 68 /r	SSE2
+
+PUNPCKHDQ	xmm1	xmm2/mem128		66 0F 6A /r	SSE2
+
+PUNPCKHQDQ	xmm1	xmm2/mem128		66 0F 6D /r	SSE2
+
+PUNPCKHWD	xmm1	xmm2/mem128		66 0F 69 /r	SSE2
+
+PUNPCKLBW	xmm1	xmm2/mem128		66 0F 60 /r	SSE2
+
+PUNPCKLDQ	xmm1	xmm2/mem128		66 0F 62 /r	SSE2
+
+PUNPCKLQDQ	xmm1	xmm2/mem128		66 0F 6C /r	SSE2
+
+PUNPCKLWD	xmm1	xmm2/mem128		66 0F 61 /r	SSE2
+
+PXOR	xmm1	xmm2/mem128		66 0F EF /r	SSE2
+
+RCPPS	xmm1	xmm2/mem128		0F 53 /r	SSE
+
+RCPSS	xmm1	xmm2/mem32		F3 0F 53 /r	SSE
+
+RSQRTPS	xmm1	xmm2/mem128		0F 52 /r	SSE
+
+RSQRTSS	xmm1	xmm2/mem32		F3 0F 52 /r	SSE
+
+SHUFPD	xmm1	xmm2/mem128	uimm8	66 0F C6 /r ib	SSE2,SB,AR2
+
+SHUFPS	xmm1	xmm2/mem128	uimm8	0F C6 /r ib	SSE,SB,AR2
+
+SQRTPD	xmm1	xmm2/mem128		66 0F 51 /r	SSE2
+
+SQRTPS	xmm1	xmm2/mem128		0F 51 /r	SSE
+
+SQRTSD	xmm1	xmm2/mem64		F2 0F 51 /r	SSE2
+
+SQRTSS	xmm1	xmm2/mem32		F3 0F 51 /r	SSE
+
+STMXCSR	mem32			0F AE /3	SSE
+
+SUBPD	xmm1	xmm2/mem128		66 0F 5C /r	SSE2
+
+SUBPS	xmm1	xmm2/mem128		0F 5C /r	SSE
+
+SUBSD	xmm1	xmm2/mem64		F2 0F 5C /r	SSE2
+
+SUBSS	xmm1	xmm2/mem32		F3 0F 5C /r	SSE
+
+UCOMISD	xmm1	xmm2/mem64		66 0F 2E /r	SSE2
+
+UCOMISS	xmm1	xmm2/mem32		0F 2E /r	SSE
+
+UNPCKHPD	xmm1	xmm2/mem128		66 0F 15 /r	SSE2
+
+UNPCKHPS	xmm1	xmm2/mem128		0F 15 /r	SSE
+
+UNPCKLPD	xmm1	xmm2/mem128		66 0F 14 /r	SSE2
+
+UNPCKLPS	xmm1	xmm2/mem128		0F 14 /r	SSE
+
+XORPD	xmm1	xmm2/mem128		66 0F 57 /r	SSE2
+
+XORPS	xmm1	xmm2/mem128		0F 57 /r	SSE
+
+"; 64-Bit Media Instruction Reference (from AMD64 Architecture Programmeral Volume 5: 64-Bit Media and x87 Floating-Point Instructions)"
+
+CVTPD2PI	mmx	xmm2/mem128		66 0F 2D /r	SSE2
+
+CVTPI2PD	xmm	mmx/mem64		66 0F 2A /r	SSE2
+
+CVTPI2PS	xmm	mmx/mem64		0F 2A /r	SSE
+
+CVTPS2PI	mmx	xmm/mem64		0F 2D /r	SSE
+
+CVTPD2PI	mmx	xmm/mem128		66 0F 2C /r	SSE2
+
+CVTTPS2PI	mmx	xmm/mem64		0F 2C /r	SSE
+
+EMMS				0F 77	MMX
+
+FEMMS				0F 0E	3DNOW
+
+FRSTOR	mem94/108env			DD /4	8086,FPU
+
+FNSAVE	mem94/108env			DD /6	8086,FPU
+FSAVE	mem94/108env			9B DD /6	8086,FPU
+
+FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU
+
+FXSAVE	mem512env			0F AE /0	P6,SSE,FPU
+
+MASKMOVQ	mmx1	mmx2		0F F7 /r	MMX
+
+MOVD	mmx	reg/mem32		0F 6E /r	MMX
+MOVD	mmx	reg/mem64		0F 6E /r	AMD64, MMX
+MOVD	reg/mem32	mmx		0F 7E /r	MMX
+MOVD	reg/mem64	mmx		0F 7E /r	AMD64, MMX
+
+MOVDQ2Q	mmx	xmm		F2 0F D6 /r	SSE2
+
+MOVNTQ	mem64	mmx		0F E7 /r	MMX
+
+MOVQ	mmx1	mmx2/mem64		0F 6F /r	MMX
+MOVQ	mmx1/mem64	mmx2		0F 7F /r	MMX
+
+MOVQ2DQ	xmm	mmx		F3 0F D6 /r	SSE2
+
+PACKSSDW	mmx1	mmx2/mem64		0F 6B /r	MMX
+
+PACKSSWB	mmx1	mmx2/mem64		0F 63 /r	MMX
+
+PACKUSWB	mmx1	mmx2/mem64		0F 67 /r	MMX
+
+PADDB	mmx1	mmx2/mem64		0F FC /r	MMX
+
+PADDD	mmx1	mmx2/mem64		0F FE /r	MMX
+
+PADDQ	mmx1	mmx2/mem64		0F D4 /r	MMX
+
+PADDSB	mmx1	mmx2/mem64		0F EC /r	MMX
+
+PADDSW	mmx1	mmx2/mem64		0F ED /r	MMX
+
+PADDUSB	mmx1	mmx2/mem64		0F DC /r	MMX
+
+PADDUSW	mmx1	mmx2/mem64		0F DD /r	MMX
+
+PADDW	mmx1	mmx2/mem64		0F FD /r	MMX
+
+PAND	mmx1	mmx2/mem64		0F DB /r	MMX
+
+PANDN	mmx1	mmx2/mem64		0F DF /r	MMX
+
+PAVGB	mmx1	mmx2/mem64		0F E0 /r	MMX
+
+PAVGUSB	mmx1	mmx2/mem64		0F 0F /r BF	3DNOW
+
+PAVGW	mmx1	mmx2/mem64		0F E3 /r	MMX
+
+PCMPEQB	mmx1	mmx2/mem64		0F 74 /r	MMX
+
+PCMPEQD	mmx1	mmx2/mem64		0F 76 /r	MMX
+
+PCMPEQW	mmx1	mmx2/mem64		0F 75 /r	MMX
+
+PCMPGTB	mmx1	mmx2/mem64		0F 64 /r	MMX
+
+PCMPGTD	mmx1	mmx2/mem64		0F 66 /r	MMX
+
+PCMPGTW	mmx1	mmx2/mem64		0F 65 /r	MMX
+
+PEXTRW	reg32	mmx	uimm8	0F C5 /r ib	MMX
+
+PF2ID	mmx1	mmx2/mem64		0F 0F /r 1D	3DNOW
+
+PF2IW	mmx1	mmx2/mem64		0F 0F /r 1C	3DNOW
+
+PFACC	mmx1	mmx2/mem64		0F 0F /r AE	3DNOW
+
+PFADD	mmx1	mmx2/mem64		0F 0F /r 9E	3DNOW
+
+PFCMPEQ	mmx1	mmx2/mem64		0F 0F /r B0	3DNOW
+
+PFCMPGE	mmx1	mmx2/mem64		0F 0F /r 90	3DNOW
+
+PFCMPGT	mmx1	mmx2/mem64		0F 0F /r A0	3DNOW
+
+PFMAX	mmx1	mmx2/mem64		0F 0F /r A4	3DNOW
+
+PFMIN	mmx1	mmx2/mem64		0F 0F /r 94	3DNOW
+
+PFMUL	mmx1	mmx2/mem64		0F 0F /r B4	3DNOW
+
+PFNACC	mmx1	mmx2/mem64		0F 0F /r 8A	3DNOW
+
+PFPNACC	mmx1	mmx2/mem64		0F 0F /r 8E	3DNOW
+
+PFRCP	mmx1	mmx2/mem64		0F 0F /r 96	3DNOW
+
+PFRCPIT1	mmx1	mmx2/mem64		0F 0F /r A6	3DNOW
+
+PFRCPIT2	mmx1	mmx2/mem64		0F 0F /r B6	3DNOW
+
+PFRSQIT1	mmx1	mmx2/mem64		0F 0F /r A7	3DNOW
+
+PFRSQRT	mmx1	mmx2/mem64		0F 0F /r 97	3DNOW
+
+PFSUB	mmx1	mmx2/mem64		0F 0F /r 9A	3DNOW
+
+PFSUBR	mmx1	mmx2/mem64		0F 0F /r AA	3DNOW
+
+PI2FD	mmx1	mmx2/mem64		0F 0F /r 0D	3DNOW
+
+PI2FW	mmx1	mmx2/mem64		0F 0F /r 0C	3DNOW
+
+PINSRW	mmx	reg/mem16	uimm8	0F C4 /r ib	MMX
+PINSRW	mmx	reg/mem32	uimm8	0F C4 /r ib	MMX
+
+PMADDWD	mmx1	mmx2/mem64		0F F5 /r	MMX
+
+PMAXSW	mmx1	mmx2/mem64		0F EE /r	MMX
+
+PMAXUB	mmx1	mmx2/mem64		0F DE /r	MMX
+
+PMINSW	mmx1	mmx2/mem64		0F EA /r	MMX
+
+PMINUB	mmx1	mmx2/mem64		0F DA /r	MMX
+
+PMOVMSKB	reg32	mmx		0F D7 /r	MMX
+
+PMULHRW	mmx1	mmx2/mem64		0F 0F /r B7	3DNOW
+
+PMULHUW	mmx1	mmx2/mem64		0F E4 /r	MMX
+
+PMULHW	mmx1	mmx2/mem64		0F E5 /r	MMX
+
+PMULLW	mmx1	mmx2/mem64		0F D5 /r	MMX
+
+PMULUDQ	mmx1	mmx2/mem64		0F F4 /r	SSE2
+
+POR	mmx1	mmx2/mem64		0F EB /r	MMX
+
+PSADBW	mmx1	mmx2/mem64		0F F6 /r	MMX
+
+PSHUFW	mmx1	mmx2/mem64	imm8	0F 70 /r ib	SSE2
+
+PSLLD	mmx1	mmx2/mem64		0F F2 /r	MMX
+PSLLD	mmx	imm8		0F 72 /6 ib	MMX
+
+PSLLQ	mmx1	mmx2/mem64		0F F3 /r	MMX
+PSLLQ	mmx	imm8		0F 73 /6 ib	MMX
+
+PSLLW	mmx1	mmx2/mem64		0F F1 /r	MMX
+PSLLW	mmx	imm8		0F 71 /6 ib	MMX
+
+PSRAD	mmx1	mmx2/mem64		0F E2 /r	MMX
+PSRAD	mmx	imm8		0F 72 /4 ib	MMX
+
+PSRAW	mmx1	mmx2/mem64		0F E1 /r	MMX
+PSRAW	mmx	imm8		0F 71 /4 ib	MMX
+
+PSRLD	mmx1	mmx2/mem64		0F D2 /r	MMX
+PSRLD	mmx	imm8		0F 72 /2 ib	MMX
+
+PSRLQ	mmx1	mmx2/mem64		0F D3 /r	MMX
+PSRLQ	mmx	imm8		0F 73 /2 ib	MMX
+
+PSRLW	mmx1	mmx2/mem64		0F D1 /r	MMX
+PSRLW	mmx	imm8		0F 71 /2 ib	MMX
+
+PSUBB	mmx1	mmx2/mem64		0F F8 /r	MMX
+
+PSUBD	mmx1	mmx2/mem64		0F FA /r	MMX
+
+PSUBQ	mmx1	mmx2/mem64		0F FB /r	MMX
+
+PSUBSB	mmx1	mmx2/mem64		0F E8 /r	MMX
+
+PSUBSW	mmx1	mmx2/mem64		0F E9 /r	MMX
+
+PSUBUSB	mmx1	mmx2/mem64		0F D8 /r	MMX
+
+PSUBUSW	mmx1	mmx2/mem64		0F D9 /r	MMX
+
+PSUBW	mmx1	mmx2/mem64		0F F9 /r	MMX
+
+PSWAPD	mmx1	mmx2/mem64		0F 0F /r BB	3DNOW
+
+PUNPCKHBW	mmx1	mmx2/mem64		0F 68 /r	MMX
+
+PUNPCKHDQ	mmx1	mmx2/mem64		0F 6A /r	MMX
+
+PUNPCKHWD	mmx1	mmx2/mem64		0F 69 /r	MMX
+
+PUNPCKLBW	mmx1	mmx2/mem32		0F 60 /r	MMX
+
+PUNPCKLDQ	mmx1	mmx2/mem32		0F 62 /r	MMX
+
+PUNPCKLWD	mmx1	mmx2/mem32		0F 61 /r	MMX
+
+PXOR	mmx1	mmx2/mem64		0F EF /r	MMX
+
+"; x87 Floating-Point Instruction Reference (from AMD64 Architecture Programmeral Volume 5: 64-Bit Media and x87 Floating-Point Instructions)"
+
+F2XM1				D9 F0	8086,FPU
+
+FABS				D9 E1	8086,FPU
+
+FADD	ST(0)	ST(i)		D8 C0+i	8086,FPU
+FADD	ST(i)	ST(0)		DC C0+i	8086,FPU
+FADD	mem32real			D8 /0	8086,FPU
+FADD	mem64real			DC /0	8086,FPU
+FADDP				DE C1	8086,FPU
+FADDP	ST(i)	ST(0)		DE C0+i	8086,FPU
+FIADD	mem16int			DE /0	8086,FPU
+FIADD	mem32int			DA /0	8086,FPU
+
+FBLD	mem80dec			DF /4	8086,FPU
+
+FBSTP	mem80dec			DF /6	8086,FPU
+
+FCHS				D9 E0	8086,FPU
+
+FCLEX				9B DB E2	8086,FPU
+FNCLEX				DB E2	8086,FPU
+
+FCMOVB	ST(0)	ST(i)		DA C0+i	P6,FPU
+FCMOVBE	ST(0)	ST(i)		DA D0+i	P6,FPU
+FCMOVE	ST(0)	ST(i)		DA C8+i	P6,FPU
+FCMOVNB	ST(0)	ST(i)		DB C0+i	P6,FPU
+FCMOVNBE	ST(0)	ST(i)		DB D0+i	P6,FPU
+FCMOVNE	ST(0)	ST(i)		DB C8+i	P6,FPU
+FCMOVNU	ST(0)	ST(i)		DB D8+i	P6,FPU
+FCMOVU	ST(0)	ST(i)		DA D8+i	P6,FPU
+
+FCOM				D8 D1	8086,FPU
+FCOM	ST(i)			D8 D0+i	8086,FPU
+FCOM	mem32real			D8 /2	8086,FPU
+FCOM	mem64real			DC /2	8086,FPU
+FCOMP				D8 D9	8086,FPU
+FCOMP	ST(i)			D8 D8+i	8086,FPU
+FCOMP	mem32real			D8 /3	8086,FPU
+FCOMP	mem64real			DC /3	8086,FPU
+FCOMPP				DE D9	8086,FPU
+
+FCOMI	ST(0)	ST(i)		DB F0+i	P6,FPU
+FCOMIP	ST(0)	ST(i)		DF F0+i	P6,FPU
+
+FCOS				D9 FF	386,FPU
+
+FDECSTP				D9 F6	8086,FPU
+
+FDIV	ST(0)	ST(i)		D8 F0+i	8086,FPU
+FDIV	ST(i)	ST(0)		DC F8+i	8086,FPU
+FDIV	mem32real			D8 /6	8086,FPU
+FDIV	mem64real			DC /6	8086,FPU
+FDIVP				DE F9	8086,FPU
+FDIVP	ST(i)	ST(0)		DE F8+i	8086,FPU
+FIDIV	mem16int			DE /6	8086,FPU
+FIDIV	mem32int			DA /6	8086,FPU
+
+FDIVR	ST(0)	ST(i)		D8 F8+i	8086,FPU
+FDIVR	ST(i)	ST(0)		DC F0+i	8086,FPU
+FDIVR	mem32real			D8 /7	8086,FPU
+FDIVR	mem64real			DC /7	8086,FPU
+FDIVRP				DE F1	8086,FPU
+FDIVRP	ST(i)	ST(0)		DE F0 +i	8086,FPU
+FIDIVR	mem16int			DE /7	8086,FPU
+FIDIVR	mem32int			DA /7	8086,FPU
+
+FFREE	ST(i)			DD C0+i	8086,FPU
+
+FICOM	mem16int			DE /2	8086,FPU
+FICOM	mem32int			DA /2	8086,FPU
+FICOMP	mem16int			DE /3	8086,FPU
+FICOMP	mem32int			DA /3	8086,FPU
+
+FILD	mem16int			DF /0	8086,FPU
+FILD	mem32int			DB /0	8086,FPU
+FILD	mem64int			DF /5	8086,FPU
+
+FINCSTP				D9 F7	8086,FPU
+
+FINIT				9B DB E3	8086,FPU
+FNINIT				DB E3	8086,FPU
+
+FIST	mem16int			DF /2	8086,FPU
+FIST	mem32int			DB /2	8086,FPU
+FISTP	mem16int			DF /3	8086,FPU
+FISTP	mem32int			DB /3	8086,FPU
+FISTP	mem64int			DF /7	8086,FPU
+
+FISTTP	mem16int			DF /1	FPU
+FISTTP	mem32int			DB /1	FPU
+FISTTP	mem64int			DD /1	FPU
+
+FLD	ST(i)			D9 C0+i	8086,FPU
+FLD	mem32real			D9 /0	8086,FPU
+FLD	mem64real			DD /0	8086,FPU
+FLD	mem80real			DB /5	8086,FPU
+
+FLD1				D9 E8	8086,FPU
+
+FLDCW	mem2env			D9 /5	8086,FPU
+
+FLDENV	mem14/28env			D9 /4	8086,FPU
+
+FLDL2E				D9 EA	8086,FPU
+
+FLDL2T				D9 E9	8086,FPU
+
+FLDLG2				D9 EC	8086,FPU
+
+FLDLN2				D9 ED	8086,FPU
+
+FLDPI				D9 EB	8086,FPU
+
+FLDZ				D9 EE	8086,FPU
+
+FMUL	ST(0)	ST(i)		D8 C8+i	8086,FPU
+FMUL	ST(i)	ST(0)		DC C8+i	8086,FPU
+FMUL	mem32real			D8 /1	8086,FPU
+FMUL	mem64real			DC /1	8086,FPU
+FMULP				DE C9	8086,FPU
+FMULP	ST(i)	ST(0)		DE C8+i	8086,FPU
+FIMUL	mem16int			DE /1	8086,FPU
+FIMUL	mem32int			DA /1	8086,FPU
+
+FNOP				D9 D0	8086,FPU
+
+FPATAN				D9 F3	8086,FPU
+
+FPREM				D9 F8	8086,FPU
+
+FPREM1				D9 F5	386,FPU
+
+FPTAN				D9 F2	8086,FPU
+
+FRNDINT				D9 FC	8086,FPU
+
+FRSTOR	mem94/108env			DD /4	8086,FPU
+
+FSAVE	mem94/108env			9B DD /6	8086,FPU
+FNSAVE	mem94/108env			DD /6	8086,FPU
+
+FSCALE				D9 FD	8086,FPU
+
+FSIN				D9 FE	386,FPU
+
+FSINCOS				D9 FB	386,FPU
+
+FSQRT				D9 FA	8086,FPU
+
+FST	ST(i)			DD D0+i	8086,FPU
+FST	mem32real			D9 /2	8086,FPU
+FST	mem64real			DD /2	8086,FPU
+FSTP	ST(i)			DD D8+i	8086,FPU
+FSTP	mem32real			D9 /3	8086,FPU
+FSTP	mem64real			DD /3	8086,FPU
+FSTP	mem80real			DB /7	8086,FPU
+
+FSTCW	mem2env			9B D9 /7	8086,FPU
+FNSTCW	mem2env			D9 /7	8086,FPU
+
+FSTENV	mem14/28env			9B D9 /6	8086,FPU
+FNSTENV	mem14/28env			D9 /6	8086,FPU
+
+FSTSW	AX			9B DF E0	286,FPU
+FSTSW	mem2env			9B DD /7	8086,FPU
+FNSTSW	AX			DF E0	286,FPU
+FNSTSW	mem2env			DD /7	8086,FPU
+
+FSUB	ST(0)	ST(i)		D8 E0+i	8086,FPU
+FSUB	ST(i)	ST(0)		DC E8+i	8086,FPU
+FSUB	mem32real			D8 /4	8086,FPU
+FSUB	mem64real			DC /4	8086,FPU
+FSUBP				DE E9	8086,FPU
+FSUBP	ST(i)	ST(0)		DE E8+i	8086,FPU
+FISUB	mem16int			DE /4	8086,FPU
+FISUB	mem32int			DA /4	8086,FPU
+
+FSUBR	ST(0)	ST(i)		D8 E8+i	8086,FPU
+FSUBR	ST(i)	ST(0)		DC E0+i	8086,FPU
+FSUBR	mem32real			D8 /5	8086,FPU
+FSUBR	mem64real			DC /5	8086,FPU
+FSUBRP				DE E1	8086,FPU
+FSUBRP	ST(i)	ST(0)		DE E0+i	8086,FPU
+FISUBR	mem16int			DE /5	8086,FPU
+FISUBR	mem32int			DA /5	8086,FPU
+
+FTST				D9 E4	8086,FPU
+
+FUCOM				DD E1	386,FPU
+FUCOM	ST(i)			DD E0+i	386,FPU
+FUCOMP				DD E9	386,FPU
+FUCOMP	ST(i)			DD E8+i	386,FPU
+FUCOMPP				DA E9	386,FPU
+
+FUCOMI	ST(0)	ST(i)		DB E8+i	P6,FPU
+FUCOMIP	ST(0)	ST(i)		DF E8+i	P6,FPU
+
+FWAIT				9B	8086
+
+FXAM				D9 E5	8086,FPU
+
+FXCH				D9 C9	8086,FPU
+FXCH	ST(i)			D9 C8+i	8086,FPU
+
+FXRSTOR	mem512env			0F AE /1	P6,SSE,FPU
+
+FXSAVE	mem512env			0F AE /0	P6,SSE,FPU
+
+FXTRACT				D9 F4	8086,FPU
+
+FYL2X				D9 F1	8086,FPU
+
+FYL2XP1				D9 F9	8086,FPU