Browse Source

Unified whitespace

git-svn-id: https://svn-dept.inf.ethz.ch/svn/lecturers/a2/trunk@8737 8c9fc860-2736-0410-a75d-ab315db34111
negelef 6 years ago
parent
commit
e955416ccd
2 changed files with 1713 additions and 1722 deletions
  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
 (c) Felix Friedrich (fof), ETH Zürich, 2008-2018
 Conceptual design of the compiler has been worked out together with Florian Negele.
 Conceptual design of the compiler has been worked out together with Florian Negele.
 
 
-Heaps.SetYoung 
-Heaps.SetOld 
+Heaps.SetYoung
+Heaps.SetOld
 
 
 Compiler.Compile --noInterfaceCheck
 Compiler.Compile --noInterfaceCheck
-(* 
+(*
 	System.DoCommands
 	System.DoCommands
 	System.Timer start ~
 	System.Timer start ~
 
 
@@ -15,40 +15,40 @@ Compiler.Compile --noInterfaceCheck
 
 
 	BitSets.Mod ObjectFile.Mod GenericLinker.Mod Linker.Mod
 	BitSets.Mod ObjectFile.Mod GenericLinker.Mod Linker.Mod
 	FoxBasic.Mod  FoxProgTools.Mod  FoxScanner.Mod FoxCSharpScanner.Mod FoxSyntaxTree.Mod FoxGlobal.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
 	FoxOberonFrontend.Mod FoxCSharpFrontend.Mod
-  	FoxInterfaceComparison.Mod FoxTextualSymbolFile.Mod
+	FoxInterfaceComparison.Mod FoxTextualSymbolFile.Mod
 	FoxBinaryCode.Mod FoxIntermediateCode.Mod FoxIntermediateBackend.Mod FoxCodeGenerators.Mod
 	FoxBinaryCode.Mod FoxIntermediateCode.Mod FoxIntermediateBackend.Mod FoxCodeGenerators.Mod
 	FoxGenericObjectFile.Mod
 	FoxGenericObjectFile.Mod
 	FoxAMD64InstructionSet.Mod FoxAMD64Assembler.Mod FoxAMDBackend.Mod
 	FoxAMD64InstructionSet.Mod FoxAMD64Assembler.Mod FoxAMDBackend.Mod
 	FoxAssembler.Mod FoxIntermediateAssembler.Mod FoxDisassembler.Mod
 	FoxAssembler.Mod FoxIntermediateAssembler.Mod FoxDisassembler.Mod
 	FoxARMInstructionSet.Mod FoxARMAssembler.Mod FoxARMBackend.Mod	FoxMinosObjectFile.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
 	FoxInterpreterBackend.Mod FoxTranspilerBackend.Mod
-	FoxDocumentationScanner.Mod FoxDocumentationTree.Mod FoxDocumentationPrinter.Mod FoxDocumentationHtml.Mod 
+	FoxDocumentationScanner.Mod FoxDocumentationTree.Mod FoxDocumentationPrinter.Mod FoxDocumentationHtml.Mod
 	FoxDocumentationParser.Mod FoxDocumentationBackend.Mod
 	FoxDocumentationParser.Mod FoxDocumentationBackend.Mod
 
 
 	FoxTRMTools.Mod
 	FoxTRMTools.Mod
 	ActiveCellsRuntime.mod
 	ActiveCellsRuntime.mod
-	ActiveCellsRunner.mod 
+	ActiveCellsRunner.mod
 
 
 	FoxProfiler.Mod
 	FoxProfiler.Mod
 	TextCompiler.Mod FoxA2Interface.Mod Versioning.Mod TestSuite.Mod FoxTest.Mod
 	TextCompiler.Mod FoxA2Interface.Mod Versioning.Mod TestSuite.Mod FoxTest.Mod
-	
+
 	PersistentObjects.Mod FoxInterpreterSymbols.Mod FoxInterpreter.Mod
 	PersistentObjects.Mod FoxInterpreterSymbols.Mod FoxInterpreter.Mod
-	InterpreterShell.Mod WMInterpreterShell.Mod 
+	InterpreterShell.Mod WMInterpreterShell.Mod
 	~
 	~
 System.Show Time elapsed: ~ System.Ln ~
 System.Show Time elapsed: ~ System.Ln ~
 System.Timer elapsed ~ System.Ln ~
 System.Timer elapsed ~ System.Ln ~
 ~
 ~
 
 
 compiler options:
 compiler options:
-	 	--print			flag		printout source code (for debugging)
+		--print			flag		printout source code (for debugging)
 		--silent			flag		do not printout success messages
 		--silent			flag		do not printout success messages
 	-c	--check			flag		semantically check module (auto-check if backend is installed)
 	-c	--check			flag		semantically check module (auto-check if backend is installed)
 	-e	--traceError	flag		report a stack traceback for each error (for debugging)
 	-e	--traceError	flag		report a stack traceback for each error (for debugging)
@@ -65,7 +65,7 @@ compiler options:
 		--documentation	string	install documentation engine
 		--documentation	string	install documentation engine
 	-S	--sourcePath	string	specification of a source path
 	-S	--sourcePath	string	specification of a source path
 	-D --destPath		string	specification of a destination 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
 	-d	--define	string	define comma-separated identifiers for conditional compilation
 
 
 backend options (intermediate and AMD)
 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)
 		--symbolFileExtension	string	extension to be used for symbol file (for reading only)
 		--noRedefinition		flag		redefinition of symbols is forbidden (no new symbols)
 		--noRedefinition		flag		redefinition of symbols is forbidden (no new symbols)
 		--noModification		flag		modification of symbols is forbidden
 		--noModification		flag		modification of symbols is forbidden
-		
+
 AMD backend options
 AMD backend options
 		--bits					number		number of bits (32 or 64)
 		--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
 		--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)
 		--useFPU				flag			use FPU for floating point computations (in contrast to SSE and SSE2)
-		
+
 ARM backend options
 ARM backend options
 		--useFPU32				flag			use FPU (32 bit) for floating point computations
 		--useFPU32				flag			use FPU (32 bit) for floating point computations
 		--useFPU64				flag			use FPU (64 bit and 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
 ActiveCells options
 		--cellsAreObjects	flag	Cells are compiled to (active) Objects. For simulation/emulation and for code generation.
 		--cellsAreObjects	flag	Cells are compiled to (active) Objects. For simulation/emulation and for code generation.
 
 
-
-
-run regression tests
+Regression testing
 
 
 System.DoCommands
 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 Oberon.Execution.Test Oberon.Execution.AMD64TestDiff ~
 	FoxTest.Compile	-l=Test.Log ActiveCells.Execution.Test ActiveCells.Execution.TestDiff ~
 	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.CompileClipboard -p=Win32  ~
 	TextCompiler.CompileSelection -p=Win32 ~
 	TextCompiler.CompileSelection -p=Win32 ~
@@ -109,33 +107,26 @@ open regression test files
 PET.Open Oberon.Compilation.Test ~
 PET.Open Oberon.Compilation.Test ~
 PET.Open Oberon.Execution.Test ~
 PET.Open Oberon.Execution.Test ~
 
 
-
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Execution.Test ~
 PET.Open MathArrays.Execution.Test ~
 
 
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Compilation.Test ~
 PET.Open MathArrays.Execution.Test ~
 PET.Open MathArrays.Execution.Test ~
 
 
-
 some documentation rules
 some documentation rules
 (** text *) ~ documentation line, will be extracted by documentation generator
 (** text *) ~ documentation line, will be extracted by documentation generator
 (*! text *) ~ todo comment
 (*! text *) ~ todo comment
 (*? text *) ~ to be examined / open question comment
 (*? text *) ~ to be examined / open question comment
 
 
-
 -----------------------------------------------------------------------------------
 -----------------------------------------------------------------------------------
 
 
+Building a library:
 
 
-Building a library: 
-
-	FoxGenericObjectFile.MakeLibrary 
+	FoxGenericObjectFile.MakeLibrary
 		Kernel.Lib Builtins.GofW Trace.GofW
 		Kernel.Lib Builtins.GofW Trace.GofW
 		Kernel32.GofW Machine.GofW Heaps.GofW Modules.GofW Objects.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
 		Loader.GofW
 		WinTrace.GofW StdIO.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)"
 ";mnemonic"	";Op(1)"	";Op(2)"	";Op(3)"	";Opcode"	";architecture"	";width(bits)"
-						
+
 AAA				37	8086	Not64
 AAA				37	8086	Not64
-						
+
 AAD				D5 0A	8086	Not64
 AAD				D5 0A	8086	Not64
 AAD				D5 ib	8086	Not64
 AAD				D5 ib	8086	Not64
-						
+
 AAM				D4 0A	8086	Not64
 AAM				D4 0A	8086	Not64
 AAM				D4 ib	8086	Not64
 AAM				D4 ib	8086	Not64
-						
+
 AAS				3F	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	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	rel16off			E8 iw	8086	O16
 CALL	rel32off			E8 id	8086	O32
 CALL	rel32off			E8 id	8086	O32
 CALL	reg/mem16			FF /2	8086	O16
 CALL	reg/mem16			FF /2	8086	O16
 CALL	reg/mem32			FF /2	386	O32
 CALL	reg/mem32			FF /2	386	O32
 CALL	reg/mem64			FF /2	AMD64	O64
 CALL	reg/mem64			FF /2	AMD64	O64
-						
+
 CALLFAR	pntr16:16			9A cd	8086	Not64
 CALLFAR	pntr16:16			9A cd	8086	Not64
 CALLFAR	pntr16:32			9A cp	386	Not64
 CALLFAR	pntr16:32			9A cp	386	Not64
 CALLFAR	mem16:16			FF /3	8086	O16,Not64
 CALLFAR	mem16:16			FF /3	8086	O16,Not64
 CALLFAR	mem16:32			FF /3	386	O32,Not64
 CALLFAR	mem16:32			FF /3	386	O32,Not64
-						
+
 CBW				98	8086	O16
 CBW				98	8086	O16
 CWDE				98	386	O32
 CWDE				98	386	O32
-CDQE				98	AMD64	
-						
+CDQE				98	AMD64
+
 CWD				99	8086	O16
 CWD				99	8086	O16
 CDQ				99	386	O32
 CDQ				99	386	O32
 CQO				99	AMD64	O64
 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	reg16	reg/mem16		0F 43 /r	P6	O16
 CMOVNB	reg32	reg/mem32		0F 43 /r	P6	O32
 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	reg16	reg/mem16		0F 43 /r	P6	O16
 CMOVNC	reg32	reg/mem32		0F 43 /r	P6	O32
 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	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
 CMPSW				A7	8086	O16
 CMPSD				A7	386	O32
 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
 DAA				27	8086	Not64
-						
+
 DAS				2F	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/mem16			FF /1	8086	O16
 DEC	reg/mem32			FF /1	386	O32
 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	reg16			48 +rw	8086	O16
 DEC	reg32			48 +rd	386	O32
 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/mem16			F7 /6	8086	O16
 DIV	reg/mem32			F7 /6	386	O32
 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/mem16			F7 /7	8086	O16
 IDIV	reg/mem32			F7 /7	386	O32
 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/mem16			F7 /5	8086	O16
 IMUL	reg/mem32			F7 /5	386	O32
 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/mem16			FF /0	8086	O16
 INC	reg/mem32			FF /0	386	O32
 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	reg16			40 +rw	8086	O16
 INC	reg32			40 +rd	386	O32
 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
 INSW				6D	186	O16
 INSD				6D	386	O32
 INSD				6D	386	O32
-						
-INT	uimm8			CD ib	8086,SB	
-						
+
+INT	uimm8			CD ib	8086,SB
+
 INTO				CE	8086	Not64
 INTO				CE	8086	Not64
-						
-JO	rel8off			70 cb	8086	
+
+JO	rel8off			70 cb	8086
 JO	rel16off			0F 80 cw	386	O16
 JO	rel16off			0F 80 cw	386	O16
 JO	rel32off			0F 80 cd	386	O32
 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	rel16off			0F 81 cw	386	O16
 JNO	rel32off			0F 81 cd	386	O32
 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	rel16off			0F 82 cw	386	O16
 JB	rel32off			0F 82 cd	386	O32
 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	rel16off			0F 82 cw	386	O16
 JC	rel32off			0F 82 cd	386	O32
 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	rel16off			0F 82 cw	386	O16
 JNAE	rel32off			0F 82 cd	386	O32
 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	rel16off			0F 83 cw	386	O16
 JNB	rel32off			0F 83 cd	386	O32
 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	rel16off			0F 83 cw	386	O16
 JNC	rel32off			0F 83 cd	386	O32
 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	rel16off			0F 83 cw	386	O16
 JAE	rel32off			0F 83 cd	386	O32
 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	rel16off			0F 84 cw	386	O16
 JZ	rel32off			0F 84 cd	386	O32
 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	rel16off			0F 84 cw	386	O16
 JE	rel32off			0F 84 cd	386	O32
 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	rel16off			0F 85 cw	386	O16
 JNZ	rel32off			0F 85 cd	386	O32
 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	rel16off			0F 85 cw	386	O16
 JNE	rel32off			0F 85 cd	386	O32
 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	rel16off			0F 86 cw	386	O16
 JBE	rel32off			0F 86 cd	386	O32
 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	rel16off			0F 86 cw	386	O16
 JNA	rel32off			0F 86 cd	386	O32
 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	rel16off			0F 87 cw	386	O16
 JNBE	rel32off			0F 87 cd	386	O32
 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	rel16off			0F 87 cw	386	O16
 JA	rel32off			0F 87 cd	386	O32
 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	rel16off			0F 88 cw	386	O16
 JS	rel32off			0F 88 cd	386	O32
 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	rel16off			0F 89 cw	386	O16
 JNS	rel32off			0F 89 cd	386	O32
 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	rel16off			0F 8A cw	386	O16
 JP	rel32off			0F 8A cd	386	O32
 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	rel16off			0F 8A cw	386	O16
 JPE	rel32off			0F 8A cd	386	O32
 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	rel16off			0F 8B cw	386	O16
 JNP	rel32off			0F 8B cd	386	O32
 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	rel16off			0F 8B cw	386	O16
 JPO	rel32off			0F 8B cd	386	O32
 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	rel16off			0F 8C cw	386	O16
 JL	rel32off			0F 8C cd	386	O32
 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	rel16off			0F 8C cw	386	O16
 JNGE	rel32off			0F 8C cd	386	O32
 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	rel16off			0F 8D cw	386	O16
 JNL	rel32off			0F 8D cd	386	O32
 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	rel16off			0F 8D cw	386	O16
 JGE	rel32off			0F 8D cd	386	O32
 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	rel16off			0F 8E cw	386	O16
 JLE	rel32off			0F 8E cd	386	O32
 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	rel16off			0F 8E cw	386	O16
 JNG	rel32off			0F 8E cd	386	O32
 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	rel16off			0F 8F cw	386	O16
 JNLE	rel32off			0F 8F cd	386	O32
 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	rel16off			0F 8F cw	386	O16
 JG	rel32off			0F 8F cd	386	O32
 JG	rel32off			0F 8F cd	386	O32
-						
+
 JCXZ	rel8off			E3 cb	8086	A16
 JCXZ	rel8off			E3 cb	8086	A16
 JECXZ	rel8off			E3 cb	386	A32
 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	rel16off			E9 cw	8086,ND	O16
 JMP	rel32off			E9 cd	8086,ND	O32
 JMP	rel32off			E9 cd	8086,ND	O32
 JMP	reg/mem16			FF /4	8086	O16
 JMP	reg/mem16			FF /4	8086	O16
 JMP	reg/mem32			FF /4	386	O32
 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:16			EA cd	8086	O16,Not64
 JMPFAR	pntr16:32			EA cp	386	O32,Not64
 JMPFAR	pntr16:32			EA cp	386	O32,Not64
 JMPFAR	mem16:16			FF /5	8086	O16
 JMPFAR	mem16:16			FF /5	8086	O16
 JMPFAR	mem16:32			FF /5	386	O32
 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	mem16			AD	8086	O16
 LODS	mem32			AD	386	O32
 LODS	mem32			AD	386	O32
-LODS	mem64			AD	AMD64	
-LODSB				AC	8086	
+LODS	mem64			AD	AMD64
+LODSB				AC	8086
 LODSW				AD	8086	O16
 LODSW				AD	8086	O16
 LODSD				AD	386	O32
 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
 MOVSW				A5	8086	O16
 MOVSD				A5	386	O32
 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/mem16			F7 /4	8086	O16
 MUL	reg/mem32			F7 /4	386	O32
 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	AX	reg/mem16		F7 /4	8086	O16
 MUL	EAX	reg/mem32		F7 /4	386	O32
 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/mem16			F7 /3	8086	O16
 NEG	reg/mem32			F7 /3	386	O32
 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/mem16			F7 /2	8086	O16
 NOT	reg/mem32			F7 /2	386	O32
 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
 OUTSW				6F	186	O16
 OUTSD				6F	386	O32
 OUTSD				6F	386	O32
-						
-PAUSE				F3 90	SSE2	
-						
+
+PAUSE				F3 90	SSE2
+
 POP	reg/mem16			8F /0	8086	O16
 POP	reg/mem16			8F /0	8086	O16
 POP	reg/mem32			8F /0	386	O32
 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	reg16			58 +rw	8086	O16
 POP	reg32			58 +rd	386	O32
 POP	reg32			58 +rd	386	O32
-POP	reg64			58 +rq	AMD64	
+POP	reg64			58 +rq	AMD64
 POP	DS			1F	8086	Not64
 POP	DS			1F	8086	Not64
 POP	ES			7	8086	Not64
 POP	ES			7	8086	Not64
 POP	SS			17	8086,ND	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
 POPA				61	186	Not64
 POPAW				61	186	O16,Not64
 POPAW				61	186	O16,Not64
 POPAD				61	386	O32,Not64
 POPAD				61	386	O32,Not64
-						
-POPF				9D	8086	
+
+POPF				9D	8086
 POPFD				9D	386	O32
 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/mem16			FF /6	8086	O16
 PUSH	reg/mem32			FF /6	386	O32
 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	reg16			50 +rw	8086	O16
 PUSH	reg32			50 +rd	386	O32
 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	imm32			68 id	186	Not64
-PUSH	simm32			68 id	AMD64	
+PUSH	simm32			68 id	AMD64
 PUSH	CS			0E	8086	Not64
 PUSH	CS			0E	8086	Not64
 PUSH	SS			16	8086	Not64
 PUSH	SS			16	8086	Not64
 PUSH	DS			1E	8086	Not64
 PUSH	DS			1E	8086	Not64
 PUSH	ES			6	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
 PUSHA				60	186	Not64
 PUSHAD				60	386	O32,Not64
 PUSHAD				60	386	O32,Not64
-						
-PUSHF				9C	8086	
+
+PUSHF				9C	8086
 PUSHFD				9C	386	O32
 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	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	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	1		D1 /3	8086	O16
 RCR	reg/mem16	CL		D3 /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	1		D1 /3	386	O32
 RCR	reg/mem32	CL		D3 /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	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	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	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	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	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	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	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	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	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	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	mem16			AF	8086	O16
 SCAS	mem32			AF	386	O32
 SCAS	mem32			AF	386	O32
-SCAS	mem64			AF	AMD64	
-SCASB				AE	8086	
+SCAS	mem64			AF	AMD64
+SCASB				AE	8086
 SCASW				AF	8086	O16
 SCASW				AF	8086	O16
 SCASD				AF	386	O32
 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	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	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	mem16			AB	8086	O16
 STOS	mem32			AB	386	O32
 STOS	mem32			AB	386	O32
-STOS	mem64			AB	AMD64	
-STOSB				AA	8086	
+STOS	mem64			AB	AMD64
+STOSB				AA	8086
 STOSW				AB	8086	O16
 STOSW				AB	8086	O16
 STOSD				AB	386	O32
 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
 IRET				CF	8086	O16
 IRETD				CF	386	O32
 IRETD				CF	386	O32
 IRETQ				CF	AMD64	O64
 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	reg16			0F 00 /0	286	O16
 SLDT	reg32			0F 00 /0	386	O32
 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	reg16			0F 01 /4	286	O16
 SMSW	reg32			0F 01 /4	386	O32
 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	reg16			0F 00 /1	286,PROT	O16
 STR	reg32			0F 00 /1	386,PROT	O32
 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
 SYSENTER				0F 34	P6	Not64
-						
+
 SYSEXIT				0F 35	P6,PRIV	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