x86asm: add support for FLDZ and FLDLN2

Fixes golang/go#18665.

Change-Id: Ia628773266d3e5efba252b910341d00b7fdb7081
GitHub-Last-Rev: fa98ffe2b8e0100c0f19404f52d282df743f4076
GitHub-Pull-Request: golang/arch#3
Reviewed-on: https://go-review.googlesource.com/c/arch/+/149438
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
diff --git a/x86/x86.csv b/x86/x86.csv
index 4755b35..88333ae 100644
--- a/x86/x86.csv
+++ b/x86/x86.csv
@@ -484,7 +484,9 @@
 "FLDL2E","D9 EA","V","V","",""
 "FLDL2T","D9 E9","V","V","",""
 "FLDLG2","D9 EC","V","V","",""
+"FLDLN2","D9 ED","V","V","",""
 "FLDPI","D9 EB","V","V","",""
+"FLDZ","D9 EE","V","V","",""
 "FMUL ST(0), ST(i)","D8 C8+i","V","V","",""
 "FMUL ST(i), ST(0)","DC C8+i","V","V","",""
 "FMUL m32fp","D8 /1","V","V","",""
diff --git a/x86/x86asm/objdump_test.go b/x86/x86asm/objdump_test.go
index 3d4e146..c964aef 100644
--- a/x86/x86asm/objdump_test.go
+++ b/x86/x86asm/objdump_test.go
@@ -197,7 +197,6 @@
 	clgi
 	femms
 	fldln
-	fldz
 	getsec
 	invlpga
 	kmov
diff --git a/x86/x86asm/tables.go b/x86/x86asm/tables.go
index 5b39b74..5635399 100644
--- a/x86/x86asm/tables.go
+++ b/x86/x86asm/tables.go
@@ -214,41 +214,41 @@
 	0xD7, 11384,
 	0xD8, 11397,
 	0xD9, 11606,
-	0xDA, 11815,
-	0xDB, 11947,
-	0xDC, 12118,
-	0xDD, 12287,
-	0xDE, 12426,
-	0xDF, 12600,
-	0xE0, 12711,
-	0xE1, 12716,
-	0xE2, 12721,
-	0xE3, 12726,
-	0xE4, 12752,
-	0xE5, 12758,
-	0xE6, 12780,
-	0xE7, 12786,
-	0xE8, 12844,
-	0xE9, 12875,
-	0xEA, 12906,
-	0xEB, 12923,
-	0xEC, 12928,
-	0xED, 12933,
-	0xEE, 12952,
-	0xEF, 12957,
-	0xF1, 12976,
-	0xF4, 12979,
-	0xF5, 12982,
-	0xF6, 12985,
-	0xF7, 13024,
-	0xF8, 13200,
-	0xF9, 13203,
-	0xFA, 13206,
-	0xFB, 13209,
-	0xFC, 13212,
-	0xFD, 13215,
-	0xFE, 13218,
-	0xFF, 13235,
+	0xDA, 11825,
+	0xDB, 11957,
+	0xDC, 12128,
+	0xDD, 12297,
+	0xDE, 12436,
+	0xDF, 12610,
+	0xE0, 12721,
+	0xE1, 12726,
+	0xE2, 12731,
+	0xE3, 12736,
+	0xE4, 12762,
+	0xE5, 12768,
+	0xE6, 12790,
+	0xE7, 12796,
+	0xE8, 12854,
+	0xE9, 12885,
+	0xEA, 12916,
+	0xEB, 12933,
+	0xEC, 12938,
+	0xED, 12943,
+	0xEE, 12962,
+	0xEF, 12967,
+	0xF1, 12986,
+	0xF4, 12989,
+	0xF5, 12992,
+	0xF6, 12995,
+	0xF7, 13034,
+	0xF8, 13210,
+	0xF9, 13213,
+	0xFA, 13216,
+	0xFB, 13219,
+	0xFC, 13222,
+	0xFD, 13225,
+	0xFE, 13228,
+	0xFF, 13245,
 	uint16(xFail),
 	/*490*/ uint16(xSetOp), uint16(ADD),
 	/*492*/ uint16(xReadSlashR),
@@ -7538,1137 +7538,1143 @@
 	/*11603*/ uint16(xArgST),
 	/*11604*/ uint16(xArgSTi),
 	/*11605*/ uint16(xMatch),
-	/*11606*/ uint16(xCondByte), 42,
-	0xc0, 11729,
-	0xc1, 11729,
-	0xc2, 11729,
-	0xc3, 11729,
-	0xc4, 11729,
-	0xc5, 11729,
-	0xc6, 11729,
-	0xc7, 11729,
-	0xc8, 11733,
-	0xc9, 11733,
-	0xca, 11733,
-	0xcb, 11733,
-	0xcc, 11733,
-	0xcd, 11733,
-	0xce, 11733,
-	0xcf, 11733,
-	0xD0, 11737,
-	0xE0, 11740,
-	0xE1, 11743,
-	0xE4, 11746,
-	0xE5, 11749,
-	0xE8, 11752,
-	0xE9, 11755,
-	0xEA, 11758,
-	0xEB, 11761,
-	0xEC, 11764,
-	0xF0, 11767,
-	0xF1, 11770,
-	0xF2, 11773,
-	0xF3, 11776,
-	0xF4, 11779,
-	0xF5, 11782,
-	0xF6, 11785,
-	0xF7, 11788,
-	0xF8, 11791,
-	0xF9, 11794,
-	0xFA, 11797,
-	0xFB, 11800,
-	0xFC, 11803,
-	0xFD, 11806,
-	0xFE, 11809,
-	0xFF, 11812,
-	/*11692*/ uint16(xCondSlashR),
-	11701, // 0
+	/*11606*/ uint16(xCondByte), 44,
+	0xc0, 11733,
+	0xc1, 11733,
+	0xc2, 11733,
+	0xc3, 11733,
+	0xc4, 11733,
+	0xc5, 11733,
+	0xc6, 11733,
+	0xc7, 11733,
+	0xc8, 11737,
+	0xc9, 11737,
+	0xca, 11737,
+	0xcb, 11737,
+	0xcc, 11737,
+	0xcd, 11737,
+	0xce, 11737,
+	0xcf, 11737,
+	0xD0, 11741,
+	0xE0, 11744,
+	0xE1, 11747,
+	0xE4, 11750,
+	0xE5, 11753,
+	0xE8, 11756,
+	0xE9, 11759,
+	0xEA, 11762,
+	0xEB, 11765,
+	0xEC, 11768,
+	0xED, 11771,
+	0xEE, 11774,
+	0xF0, 11777,
+	0xF1, 11780,
+	0xF2, 11783,
+	0xF3, 11786,
+	0xF4, 11789,
+	0xF5, 11792,
+	0xF6, 11795,
+	0xF7, 11798,
+	0xF8, 11801,
+	0xF9, 11804,
+	0xFA, 11807,
+	0xFB, 11810,
+	0xFC, 11813,
+	0xFD, 11816,
+	0xFE, 11819,
+	0xFF, 11822,
+	/*11696*/ uint16(xCondSlashR),
+	11705, // 0
 	0,     // 1
-	11705, // 2
-	11709, // 3
-	11713, // 4
-	11717, // 5
-	11721, // 6
-	11725, // 7
-	/*11701*/ uint16(xSetOp), uint16(FLD),
-	/*11703*/ uint16(xArgM32fp),
-	/*11704*/ uint16(xMatch),
-	/*11705*/ uint16(xSetOp), uint16(FST),
+	11709, // 2
+	11713, // 3
+	11717, // 4
+	11721, // 5
+	11725, // 6
+	11729, // 7
+	/*11705*/ uint16(xSetOp), uint16(FLD),
 	/*11707*/ uint16(xArgM32fp),
 	/*11708*/ uint16(xMatch),
-	/*11709*/ uint16(xSetOp), uint16(FSTP),
+	/*11709*/ uint16(xSetOp), uint16(FST),
 	/*11711*/ uint16(xArgM32fp),
 	/*11712*/ uint16(xMatch),
-	/*11713*/ uint16(xSetOp), uint16(FLDENV),
-	/*11715*/ uint16(xArgM1428byte),
+	/*11713*/ uint16(xSetOp), uint16(FSTP),
+	/*11715*/ uint16(xArgM32fp),
 	/*11716*/ uint16(xMatch),
-	/*11717*/ uint16(xSetOp), uint16(FLDCW),
-	/*11719*/ uint16(xArgM2byte),
+	/*11717*/ uint16(xSetOp), uint16(FLDENV),
+	/*11719*/ uint16(xArgM1428byte),
 	/*11720*/ uint16(xMatch),
-	/*11721*/ uint16(xSetOp), uint16(FNSTENV),
-	/*11723*/ uint16(xArgM1428byte),
+	/*11721*/ uint16(xSetOp), uint16(FLDCW),
+	/*11723*/ uint16(xArgM2byte),
 	/*11724*/ uint16(xMatch),
-	/*11725*/ uint16(xSetOp), uint16(FNSTCW),
-	/*11727*/ uint16(xArgM2byte),
+	/*11725*/ uint16(xSetOp), uint16(FNSTENV),
+	/*11727*/ uint16(xArgM1428byte),
 	/*11728*/ uint16(xMatch),
-	/*11729*/ uint16(xSetOp), uint16(FLD),
-	/*11731*/ uint16(xArgSTi),
+	/*11729*/ uint16(xSetOp), uint16(FNSTCW),
+	/*11731*/ uint16(xArgM2byte),
 	/*11732*/ uint16(xMatch),
-	/*11733*/ uint16(xSetOp), uint16(FXCH),
+	/*11733*/ uint16(xSetOp), uint16(FLD),
 	/*11735*/ uint16(xArgSTi),
 	/*11736*/ uint16(xMatch),
-	/*11737*/ uint16(xSetOp), uint16(FNOP),
-	/*11739*/ uint16(xMatch),
-	/*11740*/ uint16(xSetOp), uint16(FCHS),
-	/*11742*/ uint16(xMatch),
-	/*11743*/ uint16(xSetOp), uint16(FABS),
-	/*11745*/ uint16(xMatch),
-	/*11746*/ uint16(xSetOp), uint16(FTST),
-	/*11748*/ uint16(xMatch),
-	/*11749*/ uint16(xSetOp), uint16(FXAM),
-	/*11751*/ uint16(xMatch),
-	/*11752*/ uint16(xSetOp), uint16(FLD1),
-	/*11754*/ uint16(xMatch),
-	/*11755*/ uint16(xSetOp), uint16(FLDL2T),
-	/*11757*/ uint16(xMatch),
-	/*11758*/ uint16(xSetOp), uint16(FLDL2E),
-	/*11760*/ uint16(xMatch),
-	/*11761*/ uint16(xSetOp), uint16(FLDPI),
-	/*11763*/ uint16(xMatch),
-	/*11764*/ uint16(xSetOp), uint16(FLDLG2),
-	/*11766*/ uint16(xMatch),
-	/*11767*/ uint16(xSetOp), uint16(F2XM1),
-	/*11769*/ uint16(xMatch),
-	/*11770*/ uint16(xSetOp), uint16(FYL2X),
-	/*11772*/ uint16(xMatch),
-	/*11773*/ uint16(xSetOp), uint16(FPTAN),
-	/*11775*/ uint16(xMatch),
-	/*11776*/ uint16(xSetOp), uint16(FPATAN),
-	/*11778*/ uint16(xMatch),
-	/*11779*/ uint16(xSetOp), uint16(FXTRACT),
-	/*11781*/ uint16(xMatch),
-	/*11782*/ uint16(xSetOp), uint16(FPREM1),
-	/*11784*/ uint16(xMatch),
-	/*11785*/ uint16(xSetOp), uint16(FDECSTP),
-	/*11787*/ uint16(xMatch),
-	/*11788*/ uint16(xSetOp), uint16(FINCSTP),
-	/*11790*/ uint16(xMatch),
-	/*11791*/ uint16(xSetOp), uint16(FPREM),
-	/*11793*/ uint16(xMatch),
-	/*11794*/ uint16(xSetOp), uint16(FYL2XP1),
-	/*11796*/ uint16(xMatch),
-	/*11797*/ uint16(xSetOp), uint16(FSQRT),
-	/*11799*/ uint16(xMatch),
-	/*11800*/ uint16(xSetOp), uint16(FSINCOS),
-	/*11802*/ uint16(xMatch),
-	/*11803*/ uint16(xSetOp), uint16(FRNDINT),
-	/*11805*/ uint16(xMatch),
-	/*11806*/ uint16(xSetOp), uint16(FSCALE),
-	/*11808*/ uint16(xMatch),
-	/*11809*/ uint16(xSetOp), uint16(FSIN),
-	/*11811*/ uint16(xMatch),
-	/*11812*/ uint16(xSetOp), uint16(FCOS),
-	/*11814*/ uint16(xMatch),
-	/*11815*/ uint16(xCondByte), 33,
-	0xc0, 11924,
-	0xc1, 11924,
-	0xc2, 11924,
-	0xc3, 11924,
-	0xc4, 11924,
-	0xc5, 11924,
-	0xc6, 11924,
-	0xc7, 11924,
-	0xc8, 11929,
-	0xc9, 11929,
-	0xca, 11929,
-	0xcb, 11929,
-	0xcc, 11929,
-	0xcd, 11929,
-	0xce, 11929,
-	0xcf, 11929,
-	0xd0, 11934,
-	0xd1, 11934,
-	0xd2, 11934,
-	0xd3, 11934,
-	0xd4, 11934,
-	0xd5, 11934,
-	0xd6, 11934,
-	0xd7, 11934,
-	0xd8, 11939,
-	0xd9, 11939,
-	0xda, 11939,
-	0xdb, 11939,
-	0xdc, 11939,
-	0xdd, 11939,
-	0xde, 11939,
-	0xdf, 11939,
-	0xE9, 11944,
-	/*11883*/ uint16(xCondSlashR),
-	11892, // 0
-	11896, // 1
-	11900, // 2
-	11904, // 3
-	11908, // 4
-	11912, // 5
-	11916, // 6
-	11920, // 7
-	/*11892*/ uint16(xSetOp), uint16(FIADD),
-	/*11894*/ uint16(xArgM32int),
-	/*11895*/ uint16(xMatch),
-	/*11896*/ uint16(xSetOp), uint16(FIMUL),
-	/*11898*/ uint16(xArgM32int),
-	/*11899*/ uint16(xMatch),
-	/*11900*/ uint16(xSetOp), uint16(FICOM),
-	/*11902*/ uint16(xArgM32int),
-	/*11903*/ uint16(xMatch),
-	/*11904*/ uint16(xSetOp), uint16(FICOMP),
-	/*11906*/ uint16(xArgM32int),
-	/*11907*/ uint16(xMatch),
-	/*11908*/ uint16(xSetOp), uint16(FISUB),
-	/*11910*/ uint16(xArgM32int),
-	/*11911*/ uint16(xMatch),
-	/*11912*/ uint16(xSetOp), uint16(FISUBR),
-	/*11914*/ uint16(xArgM32int),
-	/*11915*/ uint16(xMatch),
-	/*11916*/ uint16(xSetOp), uint16(FIDIV),
-	/*11918*/ uint16(xArgM32int),
-	/*11919*/ uint16(xMatch),
-	/*11920*/ uint16(xSetOp), uint16(FIDIVR),
-	/*11922*/ uint16(xArgM32int),
-	/*11923*/ uint16(xMatch),
-	/*11924*/ uint16(xSetOp), uint16(FCMOVB),
-	/*11926*/ uint16(xArgST),
-	/*11927*/ uint16(xArgSTi),
-	/*11928*/ uint16(xMatch),
-	/*11929*/ uint16(xSetOp), uint16(FCMOVE),
-	/*11931*/ uint16(xArgST),
-	/*11932*/ uint16(xArgSTi),
+	/*11737*/ uint16(xSetOp), uint16(FXCH),
+	/*11739*/ uint16(xArgSTi),
+	/*11740*/ uint16(xMatch),
+	/*11741*/ uint16(xSetOp), uint16(FNOP),
+	/*11743*/ uint16(xMatch),
+	/*11744*/ uint16(xSetOp), uint16(FCHS),
+	/*11746*/ uint16(xMatch),
+	/*11747*/ uint16(xSetOp), uint16(FABS),
+	/*11749*/ uint16(xMatch),
+	/*11750*/ uint16(xSetOp), uint16(FTST),
+	/*11752*/ uint16(xMatch),
+	/*11753*/ uint16(xSetOp), uint16(FXAM),
+	/*11755*/ uint16(xMatch),
+	/*11756*/ uint16(xSetOp), uint16(FLD1),
+	/*11758*/ uint16(xMatch),
+	/*11759*/ uint16(xSetOp), uint16(FLDL2T),
+	/*11761*/ uint16(xMatch),
+	/*11762*/ uint16(xSetOp), uint16(FLDL2E),
+	/*11764*/ uint16(xMatch),
+	/*11765*/ uint16(xSetOp), uint16(FLDPI),
+	/*11767*/ uint16(xMatch),
+	/*11768*/ uint16(xSetOp), uint16(FLDLG2),
+	/*11770*/ uint16(xMatch),
+	/*11771*/ uint16(xSetOp), uint16(FLDLN2),
+	/*11773*/ uint16(xMatch),
+	/*11774*/ uint16(xSetOp), uint16(FLDZ),
+	/*11776*/ uint16(xMatch),
+	/*11777*/ uint16(xSetOp), uint16(F2XM1),
+	/*11779*/ uint16(xMatch),
+	/*11780*/ uint16(xSetOp), uint16(FYL2X),
+	/*11782*/ uint16(xMatch),
+	/*11783*/ uint16(xSetOp), uint16(FPTAN),
+	/*11785*/ uint16(xMatch),
+	/*11786*/ uint16(xSetOp), uint16(FPATAN),
+	/*11788*/ uint16(xMatch),
+	/*11789*/ uint16(xSetOp), uint16(FXTRACT),
+	/*11791*/ uint16(xMatch),
+	/*11792*/ uint16(xSetOp), uint16(FPREM1),
+	/*11794*/ uint16(xMatch),
+	/*11795*/ uint16(xSetOp), uint16(FDECSTP),
+	/*11797*/ uint16(xMatch),
+	/*11798*/ uint16(xSetOp), uint16(FINCSTP),
+	/*11800*/ uint16(xMatch),
+	/*11801*/ uint16(xSetOp), uint16(FPREM),
+	/*11803*/ uint16(xMatch),
+	/*11804*/ uint16(xSetOp), uint16(FYL2XP1),
+	/*11806*/ uint16(xMatch),
+	/*11807*/ uint16(xSetOp), uint16(FSQRT),
+	/*11809*/ uint16(xMatch),
+	/*11810*/ uint16(xSetOp), uint16(FSINCOS),
+	/*11812*/ uint16(xMatch),
+	/*11813*/ uint16(xSetOp), uint16(FRNDINT),
+	/*11815*/ uint16(xMatch),
+	/*11816*/ uint16(xSetOp), uint16(FSCALE),
+	/*11818*/ uint16(xMatch),
+	/*11819*/ uint16(xSetOp), uint16(FSIN),
+	/*11821*/ uint16(xMatch),
+	/*11822*/ uint16(xSetOp), uint16(FCOS),
+	/*11824*/ uint16(xMatch),
+	/*11825*/ uint16(xCondByte), 33,
+	0xc0, 11934,
+	0xc1, 11934,
+	0xc2, 11934,
+	0xc3, 11934,
+	0xc4, 11934,
+	0xc5, 11934,
+	0xc6, 11934,
+	0xc7, 11934,
+	0xc8, 11939,
+	0xc9, 11939,
+	0xca, 11939,
+	0xcb, 11939,
+	0xcc, 11939,
+	0xcd, 11939,
+	0xce, 11939,
+	0xcf, 11939,
+	0xd0, 11944,
+	0xd1, 11944,
+	0xd2, 11944,
+	0xd3, 11944,
+	0xd4, 11944,
+	0xd5, 11944,
+	0xd6, 11944,
+	0xd7, 11944,
+	0xd8, 11949,
+	0xd9, 11949,
+	0xda, 11949,
+	0xdb, 11949,
+	0xdc, 11949,
+	0xdd, 11949,
+	0xde, 11949,
+	0xdf, 11949,
+	0xE9, 11954,
+	/*11893*/ uint16(xCondSlashR),
+	11902, // 0
+	11906, // 1
+	11910, // 2
+	11914, // 3
+	11918, // 4
+	11922, // 5
+	11926, // 6
+	11930, // 7
+	/*11902*/ uint16(xSetOp), uint16(FIADD),
+	/*11904*/ uint16(xArgM32int),
+	/*11905*/ uint16(xMatch),
+	/*11906*/ uint16(xSetOp), uint16(FIMUL),
+	/*11908*/ uint16(xArgM32int),
+	/*11909*/ uint16(xMatch),
+	/*11910*/ uint16(xSetOp), uint16(FICOM),
+	/*11912*/ uint16(xArgM32int),
+	/*11913*/ uint16(xMatch),
+	/*11914*/ uint16(xSetOp), uint16(FICOMP),
+	/*11916*/ uint16(xArgM32int),
+	/*11917*/ uint16(xMatch),
+	/*11918*/ uint16(xSetOp), uint16(FISUB),
+	/*11920*/ uint16(xArgM32int),
+	/*11921*/ uint16(xMatch),
+	/*11922*/ uint16(xSetOp), uint16(FISUBR),
+	/*11924*/ uint16(xArgM32int),
+	/*11925*/ uint16(xMatch),
+	/*11926*/ uint16(xSetOp), uint16(FIDIV),
+	/*11928*/ uint16(xArgM32int),
+	/*11929*/ uint16(xMatch),
+	/*11930*/ uint16(xSetOp), uint16(FIDIVR),
+	/*11932*/ uint16(xArgM32int),
 	/*11933*/ uint16(xMatch),
-	/*11934*/ uint16(xSetOp), uint16(FCMOVBE),
+	/*11934*/ uint16(xSetOp), uint16(FCMOVB),
 	/*11936*/ uint16(xArgST),
 	/*11937*/ uint16(xArgSTi),
 	/*11938*/ uint16(xMatch),
-	/*11939*/ uint16(xSetOp), uint16(FCMOVU),
+	/*11939*/ uint16(xSetOp), uint16(FCMOVE),
 	/*11941*/ uint16(xArgST),
 	/*11942*/ uint16(xArgSTi),
 	/*11943*/ uint16(xMatch),
-	/*11944*/ uint16(xSetOp), uint16(FUCOMPP),
-	/*11946*/ uint16(xMatch),
-	/*11947*/ uint16(xCondByte), 50,
-	0xc0, 12082,
-	0xc1, 12082,
-	0xc2, 12082,
-	0xc3, 12082,
-	0xc4, 12082,
-	0xc5, 12082,
-	0xc6, 12082,
-	0xc7, 12082,
-	0xc8, 12087,
-	0xc9, 12087,
-	0xca, 12087,
-	0xcb, 12087,
-	0xcc, 12087,
-	0xcd, 12087,
-	0xce, 12087,
-	0xcf, 12087,
-	0xd0, 12092,
-	0xd1, 12092,
-	0xd2, 12092,
-	0xd3, 12092,
-	0xd4, 12092,
-	0xd5, 12092,
-	0xd6, 12092,
-	0xd7, 12092,
-	0xd8, 12097,
-	0xd9, 12097,
-	0xda, 12097,
-	0xdb, 12097,
-	0xdc, 12097,
-	0xdd, 12097,
-	0xde, 12097,
-	0xdf, 12097,
-	0xE2, 12102,
-	0xE3, 12105,
-	0xe8, 12108,
-	0xe9, 12108,
-	0xea, 12108,
-	0xeb, 12108,
-	0xec, 12108,
-	0xed, 12108,
-	0xee, 12108,
-	0xef, 12108,
-	0xf0, 12113,
-	0xf1, 12113,
-	0xf2, 12113,
-	0xf3, 12113,
-	0xf4, 12113,
-	0xf5, 12113,
-	0xf6, 12113,
-	0xf7, 12113,
-	/*12049*/ uint16(xCondSlashR),
-	12058, // 0
-	12062, // 1
-	12066, // 2
-	12070, // 3
+	/*11944*/ uint16(xSetOp), uint16(FCMOVBE),
+	/*11946*/ uint16(xArgST),
+	/*11947*/ uint16(xArgSTi),
+	/*11948*/ uint16(xMatch),
+	/*11949*/ uint16(xSetOp), uint16(FCMOVU),
+	/*11951*/ uint16(xArgST),
+	/*11952*/ uint16(xArgSTi),
+	/*11953*/ uint16(xMatch),
+	/*11954*/ uint16(xSetOp), uint16(FUCOMPP),
+	/*11956*/ uint16(xMatch),
+	/*11957*/ uint16(xCondByte), 50,
+	0xc0, 12092,
+	0xc1, 12092,
+	0xc2, 12092,
+	0xc3, 12092,
+	0xc4, 12092,
+	0xc5, 12092,
+	0xc6, 12092,
+	0xc7, 12092,
+	0xc8, 12097,
+	0xc9, 12097,
+	0xca, 12097,
+	0xcb, 12097,
+	0xcc, 12097,
+	0xcd, 12097,
+	0xce, 12097,
+	0xcf, 12097,
+	0xd0, 12102,
+	0xd1, 12102,
+	0xd2, 12102,
+	0xd3, 12102,
+	0xd4, 12102,
+	0xd5, 12102,
+	0xd6, 12102,
+	0xd7, 12102,
+	0xd8, 12107,
+	0xd9, 12107,
+	0xda, 12107,
+	0xdb, 12107,
+	0xdc, 12107,
+	0xdd, 12107,
+	0xde, 12107,
+	0xdf, 12107,
+	0xE2, 12112,
+	0xE3, 12115,
+	0xe8, 12118,
+	0xe9, 12118,
+	0xea, 12118,
+	0xeb, 12118,
+	0xec, 12118,
+	0xed, 12118,
+	0xee, 12118,
+	0xef, 12118,
+	0xf0, 12123,
+	0xf1, 12123,
+	0xf2, 12123,
+	0xf3, 12123,
+	0xf4, 12123,
+	0xf5, 12123,
+	0xf6, 12123,
+	0xf7, 12123,
+	/*12059*/ uint16(xCondSlashR),
+	12068, // 0
+	12072, // 1
+	12076, // 2
+	12080, // 3
 	0,     // 4
-	12074, // 5
+	12084, // 5
 	0,     // 6
-	12078, // 7
-	/*12058*/ uint16(xSetOp), uint16(FILD),
-	/*12060*/ uint16(xArgM32int),
-	/*12061*/ uint16(xMatch),
-	/*12062*/ uint16(xSetOp), uint16(FISTTP),
-	/*12064*/ uint16(xArgM32int),
-	/*12065*/ uint16(xMatch),
-	/*12066*/ uint16(xSetOp), uint16(FIST),
-	/*12068*/ uint16(xArgM32int),
-	/*12069*/ uint16(xMatch),
-	/*12070*/ uint16(xSetOp), uint16(FISTP),
-	/*12072*/ uint16(xArgM32int),
-	/*12073*/ uint16(xMatch),
-	/*12074*/ uint16(xSetOp), uint16(FLD),
-	/*12076*/ uint16(xArgM80fp),
-	/*12077*/ uint16(xMatch),
-	/*12078*/ uint16(xSetOp), uint16(FSTP),
-	/*12080*/ uint16(xArgM80fp),
-	/*12081*/ uint16(xMatch),
-	/*12082*/ uint16(xSetOp), uint16(FCMOVNB),
-	/*12084*/ uint16(xArgST),
-	/*12085*/ uint16(xArgSTi),
-	/*12086*/ uint16(xMatch),
-	/*12087*/ uint16(xSetOp), uint16(FCMOVNE),
-	/*12089*/ uint16(xArgST),
-	/*12090*/ uint16(xArgSTi),
+	12088, // 7
+	/*12068*/ uint16(xSetOp), uint16(FILD),
+	/*12070*/ uint16(xArgM32int),
+	/*12071*/ uint16(xMatch),
+	/*12072*/ uint16(xSetOp), uint16(FISTTP),
+	/*12074*/ uint16(xArgM32int),
+	/*12075*/ uint16(xMatch),
+	/*12076*/ uint16(xSetOp), uint16(FIST),
+	/*12078*/ uint16(xArgM32int),
+	/*12079*/ uint16(xMatch),
+	/*12080*/ uint16(xSetOp), uint16(FISTP),
+	/*12082*/ uint16(xArgM32int),
+	/*12083*/ uint16(xMatch),
+	/*12084*/ uint16(xSetOp), uint16(FLD),
+	/*12086*/ uint16(xArgM80fp),
+	/*12087*/ uint16(xMatch),
+	/*12088*/ uint16(xSetOp), uint16(FSTP),
+	/*12090*/ uint16(xArgM80fp),
 	/*12091*/ uint16(xMatch),
-	/*12092*/ uint16(xSetOp), uint16(FCMOVNBE),
+	/*12092*/ uint16(xSetOp), uint16(FCMOVNB),
 	/*12094*/ uint16(xArgST),
 	/*12095*/ uint16(xArgSTi),
 	/*12096*/ uint16(xMatch),
-	/*12097*/ uint16(xSetOp), uint16(FCMOVNU),
+	/*12097*/ uint16(xSetOp), uint16(FCMOVNE),
 	/*12099*/ uint16(xArgST),
 	/*12100*/ uint16(xArgSTi),
 	/*12101*/ uint16(xMatch),
-	/*12102*/ uint16(xSetOp), uint16(FNCLEX),
-	/*12104*/ uint16(xMatch),
-	/*12105*/ uint16(xSetOp), uint16(FNINIT),
-	/*12107*/ uint16(xMatch),
-	/*12108*/ uint16(xSetOp), uint16(FUCOMI),
-	/*12110*/ uint16(xArgST),
-	/*12111*/ uint16(xArgSTi),
-	/*12112*/ uint16(xMatch),
-	/*12113*/ uint16(xSetOp), uint16(FCOMI),
-	/*12115*/ uint16(xArgST),
-	/*12116*/ uint16(xArgSTi),
+	/*12102*/ uint16(xSetOp), uint16(FCMOVNBE),
+	/*12104*/ uint16(xArgST),
+	/*12105*/ uint16(xArgSTi),
+	/*12106*/ uint16(xMatch),
+	/*12107*/ uint16(xSetOp), uint16(FCMOVNU),
+	/*12109*/ uint16(xArgST),
+	/*12110*/ uint16(xArgSTi),
+	/*12111*/ uint16(xMatch),
+	/*12112*/ uint16(xSetOp), uint16(FNCLEX),
+	/*12114*/ uint16(xMatch),
+	/*12115*/ uint16(xSetOp), uint16(FNINIT),
 	/*12117*/ uint16(xMatch),
-	/*12118*/ uint16(xCondByte), 48,
-	0xc0, 12257,
-	0xc1, 12257,
-	0xc2, 12257,
-	0xc3, 12257,
-	0xc4, 12257,
-	0xc5, 12257,
-	0xc6, 12257,
-	0xc7, 12257,
-	0xc8, 12262,
-	0xc9, 12262,
-	0xca, 12262,
-	0xcb, 12262,
-	0xcc, 12262,
-	0xcd, 12262,
-	0xce, 12262,
-	0xcf, 12262,
-	0xe0, 12267,
-	0xe1, 12267,
-	0xe2, 12267,
-	0xe3, 12267,
-	0xe4, 12267,
-	0xe5, 12267,
-	0xe6, 12267,
-	0xe7, 12267,
-	0xe8, 12272,
-	0xe9, 12272,
-	0xea, 12272,
-	0xeb, 12272,
-	0xec, 12272,
-	0xed, 12272,
-	0xee, 12272,
-	0xef, 12272,
-	0xf0, 12277,
-	0xf1, 12277,
-	0xf2, 12277,
-	0xf3, 12277,
-	0xf4, 12277,
-	0xf5, 12277,
-	0xf6, 12277,
-	0xf7, 12277,
-	0xf8, 12282,
-	0xf9, 12282,
-	0xfa, 12282,
-	0xfb, 12282,
-	0xfc, 12282,
-	0xfd, 12282,
-	0xfe, 12282,
-	0xff, 12282,
-	/*12216*/ uint16(xCondSlashR),
-	12225, // 0
-	12229, // 1
-	12233, // 2
-	12237, // 3
-	12241, // 4
-	12245, // 5
-	12249, // 6
-	12253, // 7
-	/*12225*/ uint16(xSetOp), uint16(FADD),
-	/*12227*/ uint16(xArgM64fp),
-	/*12228*/ uint16(xMatch),
-	/*12229*/ uint16(xSetOp), uint16(FMUL),
-	/*12231*/ uint16(xArgM64fp),
-	/*12232*/ uint16(xMatch),
-	/*12233*/ uint16(xSetOp), uint16(FCOM),
-	/*12235*/ uint16(xArgM64fp),
-	/*12236*/ uint16(xMatch),
-	/*12237*/ uint16(xSetOp), uint16(FCOMP),
-	/*12239*/ uint16(xArgM64fp),
-	/*12240*/ uint16(xMatch),
-	/*12241*/ uint16(xSetOp), uint16(FSUB),
-	/*12243*/ uint16(xArgM64fp),
-	/*12244*/ uint16(xMatch),
-	/*12245*/ uint16(xSetOp), uint16(FSUBR),
-	/*12247*/ uint16(xArgM64fp),
-	/*12248*/ uint16(xMatch),
-	/*12249*/ uint16(xSetOp), uint16(FDIV),
-	/*12251*/ uint16(xArgM64fp),
-	/*12252*/ uint16(xMatch),
-	/*12253*/ uint16(xSetOp), uint16(FDIVR),
-	/*12255*/ uint16(xArgM64fp),
-	/*12256*/ uint16(xMatch),
-	/*12257*/ uint16(xSetOp), uint16(FADD),
-	/*12259*/ uint16(xArgSTi),
-	/*12260*/ uint16(xArgST),
-	/*12261*/ uint16(xMatch),
-	/*12262*/ uint16(xSetOp), uint16(FMUL),
-	/*12264*/ uint16(xArgSTi),
-	/*12265*/ uint16(xArgST),
+	/*12118*/ uint16(xSetOp), uint16(FUCOMI),
+	/*12120*/ uint16(xArgST),
+	/*12121*/ uint16(xArgSTi),
+	/*12122*/ uint16(xMatch),
+	/*12123*/ uint16(xSetOp), uint16(FCOMI),
+	/*12125*/ uint16(xArgST),
+	/*12126*/ uint16(xArgSTi),
+	/*12127*/ uint16(xMatch),
+	/*12128*/ uint16(xCondByte), 48,
+	0xc0, 12267,
+	0xc1, 12267,
+	0xc2, 12267,
+	0xc3, 12267,
+	0xc4, 12267,
+	0xc5, 12267,
+	0xc6, 12267,
+	0xc7, 12267,
+	0xc8, 12272,
+	0xc9, 12272,
+	0xca, 12272,
+	0xcb, 12272,
+	0xcc, 12272,
+	0xcd, 12272,
+	0xce, 12272,
+	0xcf, 12272,
+	0xe0, 12277,
+	0xe1, 12277,
+	0xe2, 12277,
+	0xe3, 12277,
+	0xe4, 12277,
+	0xe5, 12277,
+	0xe6, 12277,
+	0xe7, 12277,
+	0xe8, 12282,
+	0xe9, 12282,
+	0xea, 12282,
+	0xeb, 12282,
+	0xec, 12282,
+	0xed, 12282,
+	0xee, 12282,
+	0xef, 12282,
+	0xf0, 12287,
+	0xf1, 12287,
+	0xf2, 12287,
+	0xf3, 12287,
+	0xf4, 12287,
+	0xf5, 12287,
+	0xf6, 12287,
+	0xf7, 12287,
+	0xf8, 12292,
+	0xf9, 12292,
+	0xfa, 12292,
+	0xfb, 12292,
+	0xfc, 12292,
+	0xfd, 12292,
+	0xfe, 12292,
+	0xff, 12292,
+	/*12226*/ uint16(xCondSlashR),
+	12235, // 0
+	12239, // 1
+	12243, // 2
+	12247, // 3
+	12251, // 4
+	12255, // 5
+	12259, // 6
+	12263, // 7
+	/*12235*/ uint16(xSetOp), uint16(FADD),
+	/*12237*/ uint16(xArgM64fp),
+	/*12238*/ uint16(xMatch),
+	/*12239*/ uint16(xSetOp), uint16(FMUL),
+	/*12241*/ uint16(xArgM64fp),
+	/*12242*/ uint16(xMatch),
+	/*12243*/ uint16(xSetOp), uint16(FCOM),
+	/*12245*/ uint16(xArgM64fp),
+	/*12246*/ uint16(xMatch),
+	/*12247*/ uint16(xSetOp), uint16(FCOMP),
+	/*12249*/ uint16(xArgM64fp),
+	/*12250*/ uint16(xMatch),
+	/*12251*/ uint16(xSetOp), uint16(FSUB),
+	/*12253*/ uint16(xArgM64fp),
+	/*12254*/ uint16(xMatch),
+	/*12255*/ uint16(xSetOp), uint16(FSUBR),
+	/*12257*/ uint16(xArgM64fp),
+	/*12258*/ uint16(xMatch),
+	/*12259*/ uint16(xSetOp), uint16(FDIV),
+	/*12261*/ uint16(xArgM64fp),
+	/*12262*/ uint16(xMatch),
+	/*12263*/ uint16(xSetOp), uint16(FDIVR),
+	/*12265*/ uint16(xArgM64fp),
 	/*12266*/ uint16(xMatch),
-	/*12267*/ uint16(xSetOp), uint16(FSUBR),
+	/*12267*/ uint16(xSetOp), uint16(FADD),
 	/*12269*/ uint16(xArgSTi),
 	/*12270*/ uint16(xArgST),
 	/*12271*/ uint16(xMatch),
-	/*12272*/ uint16(xSetOp), uint16(FSUB),
+	/*12272*/ uint16(xSetOp), uint16(FMUL),
 	/*12274*/ uint16(xArgSTi),
 	/*12275*/ uint16(xArgST),
 	/*12276*/ uint16(xMatch),
-	/*12277*/ uint16(xSetOp), uint16(FDIVR),
+	/*12277*/ uint16(xSetOp), uint16(FSUBR),
 	/*12279*/ uint16(xArgSTi),
 	/*12280*/ uint16(xArgST),
 	/*12281*/ uint16(xMatch),
-	/*12282*/ uint16(xSetOp), uint16(FDIV),
+	/*12282*/ uint16(xSetOp), uint16(FSUB),
 	/*12284*/ uint16(xArgSTi),
 	/*12285*/ uint16(xArgST),
 	/*12286*/ uint16(xMatch),
-	/*12287*/ uint16(xCondByte), 40,
-	0xc0, 12406,
-	0xc1, 12406,
-	0xc2, 12406,
-	0xc3, 12406,
-	0xc4, 12406,
-	0xc5, 12406,
-	0xc6, 12406,
-	0xc7, 12406,
-	0xd0, 12410,
-	0xd1, 12410,
-	0xd2, 12410,
-	0xd3, 12410,
-	0xd4, 12410,
-	0xd5, 12410,
-	0xd6, 12410,
-	0xd7, 12410,
-	0xd8, 12414,
-	0xd9, 12414,
-	0xda, 12414,
-	0xdb, 12414,
-	0xdc, 12414,
-	0xdd, 12414,
-	0xde, 12414,
-	0xdf, 12414,
-	0xe0, 12418,
-	0xe1, 12418,
-	0xe2, 12418,
-	0xe3, 12418,
-	0xe4, 12418,
-	0xe5, 12418,
-	0xe6, 12418,
-	0xe7, 12418,
-	0xe8, 12422,
-	0xe9, 12422,
-	0xea, 12422,
-	0xeb, 12422,
-	0xec, 12422,
-	0xed, 12422,
-	0xee, 12422,
-	0xef, 12422,
-	/*12369*/ uint16(xCondSlashR),
-	12378, // 0
-	12382, // 1
-	12386, // 2
-	12390, // 3
-	12394, // 4
+	/*12287*/ uint16(xSetOp), uint16(FDIVR),
+	/*12289*/ uint16(xArgSTi),
+	/*12290*/ uint16(xArgST),
+	/*12291*/ uint16(xMatch),
+	/*12292*/ uint16(xSetOp), uint16(FDIV),
+	/*12294*/ uint16(xArgSTi),
+	/*12295*/ uint16(xArgST),
+	/*12296*/ uint16(xMatch),
+	/*12297*/ uint16(xCondByte), 40,
+	0xc0, 12416,
+	0xc1, 12416,
+	0xc2, 12416,
+	0xc3, 12416,
+	0xc4, 12416,
+	0xc5, 12416,
+	0xc6, 12416,
+	0xc7, 12416,
+	0xd0, 12420,
+	0xd1, 12420,
+	0xd2, 12420,
+	0xd3, 12420,
+	0xd4, 12420,
+	0xd5, 12420,
+	0xd6, 12420,
+	0xd7, 12420,
+	0xd8, 12424,
+	0xd9, 12424,
+	0xda, 12424,
+	0xdb, 12424,
+	0xdc, 12424,
+	0xdd, 12424,
+	0xde, 12424,
+	0xdf, 12424,
+	0xe0, 12428,
+	0xe1, 12428,
+	0xe2, 12428,
+	0xe3, 12428,
+	0xe4, 12428,
+	0xe5, 12428,
+	0xe6, 12428,
+	0xe7, 12428,
+	0xe8, 12432,
+	0xe9, 12432,
+	0xea, 12432,
+	0xeb, 12432,
+	0xec, 12432,
+	0xed, 12432,
+	0xee, 12432,
+	0xef, 12432,
+	/*12379*/ uint16(xCondSlashR),
+	12388, // 0
+	12392, // 1
+	12396, // 2
+	12400, // 3
+	12404, // 4
 	0,     // 5
-	12398, // 6
-	12402, // 7
-	/*12378*/ uint16(xSetOp), uint16(FLD),
-	/*12380*/ uint16(xArgM64fp),
-	/*12381*/ uint16(xMatch),
-	/*12382*/ uint16(xSetOp), uint16(FISTTP),
-	/*12384*/ uint16(xArgM64int),
-	/*12385*/ uint16(xMatch),
-	/*12386*/ uint16(xSetOp), uint16(FST),
-	/*12388*/ uint16(xArgM64fp),
-	/*12389*/ uint16(xMatch),
-	/*12390*/ uint16(xSetOp), uint16(FSTP),
-	/*12392*/ uint16(xArgM64fp),
-	/*12393*/ uint16(xMatch),
-	/*12394*/ uint16(xSetOp), uint16(FRSTOR),
-	/*12396*/ uint16(xArgM94108byte),
-	/*12397*/ uint16(xMatch),
-	/*12398*/ uint16(xSetOp), uint16(FNSAVE),
-	/*12400*/ uint16(xArgM94108byte),
-	/*12401*/ uint16(xMatch),
-	/*12402*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12404*/ uint16(xArgM2byte),
-	/*12405*/ uint16(xMatch),
-	/*12406*/ uint16(xSetOp), uint16(FFREE),
-	/*12408*/ uint16(xArgSTi),
-	/*12409*/ uint16(xMatch),
-	/*12410*/ uint16(xSetOp), uint16(FST),
-	/*12412*/ uint16(xArgSTi),
-	/*12413*/ uint16(xMatch),
-	/*12414*/ uint16(xSetOp), uint16(FSTP),
-	/*12416*/ uint16(xArgSTi),
-	/*12417*/ uint16(xMatch),
-	/*12418*/ uint16(xSetOp), uint16(FUCOM),
-	/*12420*/ uint16(xArgSTi),
-	/*12421*/ uint16(xMatch),
-	/*12422*/ uint16(xSetOp), uint16(FUCOMP),
-	/*12424*/ uint16(xArgSTi),
-	/*12425*/ uint16(xMatch),
-	/*12426*/ uint16(xCondByte), 49,
-	0xc0, 12567,
-	0xc1, 12567,
-	0xc2, 12567,
-	0xc3, 12567,
-	0xc4, 12567,
-	0xc5, 12567,
-	0xc6, 12567,
-	0xc7, 12567,
-	0xc8, 12572,
-	0xc9, 12572,
-	0xca, 12572,
-	0xcb, 12572,
-	0xcc, 12572,
-	0xcd, 12572,
-	0xce, 12572,
-	0xcf, 12572,
-	0xD9, 12577,
-	0xe0, 12580,
-	0xe1, 12580,
-	0xe2, 12580,
-	0xe3, 12580,
-	0xe4, 12580,
-	0xe5, 12580,
-	0xe6, 12580,
-	0xe7, 12580,
-	0xe8, 12585,
-	0xe9, 12585,
-	0xea, 12585,
-	0xeb, 12585,
-	0xec, 12585,
-	0xed, 12585,
-	0xee, 12585,
-	0xef, 12585,
-	0xf0, 12590,
-	0xf1, 12590,
-	0xf2, 12590,
-	0xf3, 12590,
-	0xf4, 12590,
-	0xf5, 12590,
-	0xf6, 12590,
-	0xf7, 12590,
-	0xf8, 12595,
-	0xf9, 12595,
-	0xfa, 12595,
-	0xfb, 12595,
-	0xfc, 12595,
-	0xfd, 12595,
-	0xfe, 12595,
-	0xff, 12595,
-	/*12526*/ uint16(xCondSlashR),
-	12535, // 0
-	12539, // 1
-	12543, // 2
-	12547, // 3
-	12551, // 4
-	12555, // 5
-	12559, // 6
-	12563, // 7
-	/*12535*/ uint16(xSetOp), uint16(FIADD),
-	/*12537*/ uint16(xArgM16int),
-	/*12538*/ uint16(xMatch),
-	/*12539*/ uint16(xSetOp), uint16(FIMUL),
-	/*12541*/ uint16(xArgM16int),
-	/*12542*/ uint16(xMatch),
-	/*12543*/ uint16(xSetOp), uint16(FICOM),
-	/*12545*/ uint16(xArgM16int),
-	/*12546*/ uint16(xMatch),
-	/*12547*/ uint16(xSetOp), uint16(FICOMP),
-	/*12549*/ uint16(xArgM16int),
-	/*12550*/ uint16(xMatch),
-	/*12551*/ uint16(xSetOp), uint16(FISUB),
-	/*12553*/ uint16(xArgM16int),
-	/*12554*/ uint16(xMatch),
-	/*12555*/ uint16(xSetOp), uint16(FISUBR),
-	/*12557*/ uint16(xArgM16int),
-	/*12558*/ uint16(xMatch),
-	/*12559*/ uint16(xSetOp), uint16(FIDIV),
-	/*12561*/ uint16(xArgM16int),
-	/*12562*/ uint16(xMatch),
-	/*12563*/ uint16(xSetOp), uint16(FIDIVR),
-	/*12565*/ uint16(xArgM16int),
-	/*12566*/ uint16(xMatch),
-	/*12567*/ uint16(xSetOp), uint16(FADDP),
-	/*12569*/ uint16(xArgSTi),
-	/*12570*/ uint16(xArgST),
-	/*12571*/ uint16(xMatch),
-	/*12572*/ uint16(xSetOp), uint16(FMULP),
-	/*12574*/ uint16(xArgSTi),
-	/*12575*/ uint16(xArgST),
+	12408, // 6
+	12412, // 7
+	/*12388*/ uint16(xSetOp), uint16(FLD),
+	/*12390*/ uint16(xArgM64fp),
+	/*12391*/ uint16(xMatch),
+	/*12392*/ uint16(xSetOp), uint16(FISTTP),
+	/*12394*/ uint16(xArgM64int),
+	/*12395*/ uint16(xMatch),
+	/*12396*/ uint16(xSetOp), uint16(FST),
+	/*12398*/ uint16(xArgM64fp),
+	/*12399*/ uint16(xMatch),
+	/*12400*/ uint16(xSetOp), uint16(FSTP),
+	/*12402*/ uint16(xArgM64fp),
+	/*12403*/ uint16(xMatch),
+	/*12404*/ uint16(xSetOp), uint16(FRSTOR),
+	/*12406*/ uint16(xArgM94108byte),
+	/*12407*/ uint16(xMatch),
+	/*12408*/ uint16(xSetOp), uint16(FNSAVE),
+	/*12410*/ uint16(xArgM94108byte),
+	/*12411*/ uint16(xMatch),
+	/*12412*/ uint16(xSetOp), uint16(FNSTSW),
+	/*12414*/ uint16(xArgM2byte),
+	/*12415*/ uint16(xMatch),
+	/*12416*/ uint16(xSetOp), uint16(FFREE),
+	/*12418*/ uint16(xArgSTi),
+	/*12419*/ uint16(xMatch),
+	/*12420*/ uint16(xSetOp), uint16(FST),
+	/*12422*/ uint16(xArgSTi),
+	/*12423*/ uint16(xMatch),
+	/*12424*/ uint16(xSetOp), uint16(FSTP),
+	/*12426*/ uint16(xArgSTi),
+	/*12427*/ uint16(xMatch),
+	/*12428*/ uint16(xSetOp), uint16(FUCOM),
+	/*12430*/ uint16(xArgSTi),
+	/*12431*/ uint16(xMatch),
+	/*12432*/ uint16(xSetOp), uint16(FUCOMP),
+	/*12434*/ uint16(xArgSTi),
+	/*12435*/ uint16(xMatch),
+	/*12436*/ uint16(xCondByte), 49,
+	0xc0, 12577,
+	0xc1, 12577,
+	0xc2, 12577,
+	0xc3, 12577,
+	0xc4, 12577,
+	0xc5, 12577,
+	0xc6, 12577,
+	0xc7, 12577,
+	0xc8, 12582,
+	0xc9, 12582,
+	0xca, 12582,
+	0xcb, 12582,
+	0xcc, 12582,
+	0xcd, 12582,
+	0xce, 12582,
+	0xcf, 12582,
+	0xD9, 12587,
+	0xe0, 12590,
+	0xe1, 12590,
+	0xe2, 12590,
+	0xe3, 12590,
+	0xe4, 12590,
+	0xe5, 12590,
+	0xe6, 12590,
+	0xe7, 12590,
+	0xe8, 12595,
+	0xe9, 12595,
+	0xea, 12595,
+	0xeb, 12595,
+	0xec, 12595,
+	0xed, 12595,
+	0xee, 12595,
+	0xef, 12595,
+	0xf0, 12600,
+	0xf1, 12600,
+	0xf2, 12600,
+	0xf3, 12600,
+	0xf4, 12600,
+	0xf5, 12600,
+	0xf6, 12600,
+	0xf7, 12600,
+	0xf8, 12605,
+	0xf9, 12605,
+	0xfa, 12605,
+	0xfb, 12605,
+	0xfc, 12605,
+	0xfd, 12605,
+	0xfe, 12605,
+	0xff, 12605,
+	/*12536*/ uint16(xCondSlashR),
+	12545, // 0
+	12549, // 1
+	12553, // 2
+	12557, // 3
+	12561, // 4
+	12565, // 5
+	12569, // 6
+	12573, // 7
+	/*12545*/ uint16(xSetOp), uint16(FIADD),
+	/*12547*/ uint16(xArgM16int),
+	/*12548*/ uint16(xMatch),
+	/*12549*/ uint16(xSetOp), uint16(FIMUL),
+	/*12551*/ uint16(xArgM16int),
+	/*12552*/ uint16(xMatch),
+	/*12553*/ uint16(xSetOp), uint16(FICOM),
+	/*12555*/ uint16(xArgM16int),
+	/*12556*/ uint16(xMatch),
+	/*12557*/ uint16(xSetOp), uint16(FICOMP),
+	/*12559*/ uint16(xArgM16int),
+	/*12560*/ uint16(xMatch),
+	/*12561*/ uint16(xSetOp), uint16(FISUB),
+	/*12563*/ uint16(xArgM16int),
+	/*12564*/ uint16(xMatch),
+	/*12565*/ uint16(xSetOp), uint16(FISUBR),
+	/*12567*/ uint16(xArgM16int),
+	/*12568*/ uint16(xMatch),
+	/*12569*/ uint16(xSetOp), uint16(FIDIV),
+	/*12571*/ uint16(xArgM16int),
+	/*12572*/ uint16(xMatch),
+	/*12573*/ uint16(xSetOp), uint16(FIDIVR),
+	/*12575*/ uint16(xArgM16int),
 	/*12576*/ uint16(xMatch),
-	/*12577*/ uint16(xSetOp), uint16(FCOMPP),
-	/*12579*/ uint16(xMatch),
-	/*12580*/ uint16(xSetOp), uint16(FSUBRP),
-	/*12582*/ uint16(xArgSTi),
-	/*12583*/ uint16(xArgST),
-	/*12584*/ uint16(xMatch),
-	/*12585*/ uint16(xSetOp), uint16(FSUBP),
-	/*12587*/ uint16(xArgSTi),
-	/*12588*/ uint16(xArgST),
+	/*12577*/ uint16(xSetOp), uint16(FADDP),
+	/*12579*/ uint16(xArgSTi),
+	/*12580*/ uint16(xArgST),
+	/*12581*/ uint16(xMatch),
+	/*12582*/ uint16(xSetOp), uint16(FMULP),
+	/*12584*/ uint16(xArgSTi),
+	/*12585*/ uint16(xArgST),
+	/*12586*/ uint16(xMatch),
+	/*12587*/ uint16(xSetOp), uint16(FCOMPP),
 	/*12589*/ uint16(xMatch),
-	/*12590*/ uint16(xSetOp), uint16(FDIVRP),
+	/*12590*/ uint16(xSetOp), uint16(FSUBRP),
 	/*12592*/ uint16(xArgSTi),
 	/*12593*/ uint16(xArgST),
 	/*12594*/ uint16(xMatch),
-	/*12595*/ uint16(xSetOp), uint16(FDIVP),
+	/*12595*/ uint16(xSetOp), uint16(FSUBP),
 	/*12597*/ uint16(xArgSTi),
 	/*12598*/ uint16(xArgST),
 	/*12599*/ uint16(xMatch),
-	/*12600*/ uint16(xCondByte), 25,
-	0xc0, 12693,
-	0xc1, 12693,
-	0xc2, 12693,
-	0xc3, 12693,
-	0xc4, 12693,
-	0xc5, 12693,
-	0xc6, 12693,
-	0xc7, 12693,
-	0xE0, 12697,
-	0xe8, 12701,
-	0xe9, 12701,
-	0xea, 12701,
-	0xeb, 12701,
-	0xec, 12701,
-	0xed, 12701,
-	0xee, 12701,
-	0xef, 12701,
-	0xf0, 12706,
-	0xf1, 12706,
-	0xf2, 12706,
-	0xf3, 12706,
-	0xf4, 12706,
-	0xf5, 12706,
-	0xf6, 12706,
-	0xf7, 12706,
-	/*12652*/ uint16(xCondSlashR),
-	12661, // 0
-	12665, // 1
-	12669, // 2
-	12673, // 3
-	12677, // 4
-	12681, // 5
-	12685, // 6
-	12689, // 7
-	/*12661*/ uint16(xSetOp), uint16(FILD),
-	/*12663*/ uint16(xArgM16int),
-	/*12664*/ uint16(xMatch),
-	/*12665*/ uint16(xSetOp), uint16(FISTTP),
-	/*12667*/ uint16(xArgM16int),
-	/*12668*/ uint16(xMatch),
-	/*12669*/ uint16(xSetOp), uint16(FIST),
-	/*12671*/ uint16(xArgM16int),
-	/*12672*/ uint16(xMatch),
-	/*12673*/ uint16(xSetOp), uint16(FISTP),
-	/*12675*/ uint16(xArgM16int),
-	/*12676*/ uint16(xMatch),
-	/*12677*/ uint16(xSetOp), uint16(FBLD),
-	/*12679*/ uint16(xArgM80dec),
-	/*12680*/ uint16(xMatch),
-	/*12681*/ uint16(xSetOp), uint16(FILD),
-	/*12683*/ uint16(xArgM64int),
-	/*12684*/ uint16(xMatch),
-	/*12685*/ uint16(xSetOp), uint16(FBSTP),
-	/*12687*/ uint16(xArgM80bcd),
-	/*12688*/ uint16(xMatch),
-	/*12689*/ uint16(xSetOp), uint16(FISTP),
-	/*12691*/ uint16(xArgM64int),
-	/*12692*/ uint16(xMatch),
-	/*12693*/ uint16(xSetOp), uint16(FFREEP),
-	/*12695*/ uint16(xArgSTi),
-	/*12696*/ uint16(xMatch),
-	/*12697*/ uint16(xSetOp), uint16(FNSTSW),
-	/*12699*/ uint16(xArgAX),
-	/*12700*/ uint16(xMatch),
-	/*12701*/ uint16(xSetOp), uint16(FUCOMIP),
-	/*12703*/ uint16(xArgST),
-	/*12704*/ uint16(xArgSTi),
-	/*12705*/ uint16(xMatch),
-	/*12706*/ uint16(xSetOp), uint16(FCOMIP),
-	/*12708*/ uint16(xArgST),
-	/*12709*/ uint16(xArgSTi),
+	/*12600*/ uint16(xSetOp), uint16(FDIVRP),
+	/*12602*/ uint16(xArgSTi),
+	/*12603*/ uint16(xArgST),
+	/*12604*/ uint16(xMatch),
+	/*12605*/ uint16(xSetOp), uint16(FDIVP),
+	/*12607*/ uint16(xArgSTi),
+	/*12608*/ uint16(xArgST),
+	/*12609*/ uint16(xMatch),
+	/*12610*/ uint16(xCondByte), 25,
+	0xc0, 12703,
+	0xc1, 12703,
+	0xc2, 12703,
+	0xc3, 12703,
+	0xc4, 12703,
+	0xc5, 12703,
+	0xc6, 12703,
+	0xc7, 12703,
+	0xE0, 12707,
+	0xe8, 12711,
+	0xe9, 12711,
+	0xea, 12711,
+	0xeb, 12711,
+	0xec, 12711,
+	0xed, 12711,
+	0xee, 12711,
+	0xef, 12711,
+	0xf0, 12716,
+	0xf1, 12716,
+	0xf2, 12716,
+	0xf3, 12716,
+	0xf4, 12716,
+	0xf5, 12716,
+	0xf6, 12716,
+	0xf7, 12716,
+	/*12662*/ uint16(xCondSlashR),
+	12671, // 0
+	12675, // 1
+	12679, // 2
+	12683, // 3
+	12687, // 4
+	12691, // 5
+	12695, // 6
+	12699, // 7
+	/*12671*/ uint16(xSetOp), uint16(FILD),
+	/*12673*/ uint16(xArgM16int),
+	/*12674*/ uint16(xMatch),
+	/*12675*/ uint16(xSetOp), uint16(FISTTP),
+	/*12677*/ uint16(xArgM16int),
+	/*12678*/ uint16(xMatch),
+	/*12679*/ uint16(xSetOp), uint16(FIST),
+	/*12681*/ uint16(xArgM16int),
+	/*12682*/ uint16(xMatch),
+	/*12683*/ uint16(xSetOp), uint16(FISTP),
+	/*12685*/ uint16(xArgM16int),
+	/*12686*/ uint16(xMatch),
+	/*12687*/ uint16(xSetOp), uint16(FBLD),
+	/*12689*/ uint16(xArgM80dec),
+	/*12690*/ uint16(xMatch),
+	/*12691*/ uint16(xSetOp), uint16(FILD),
+	/*12693*/ uint16(xArgM64int),
+	/*12694*/ uint16(xMatch),
+	/*12695*/ uint16(xSetOp), uint16(FBSTP),
+	/*12697*/ uint16(xArgM80bcd),
+	/*12698*/ uint16(xMatch),
+	/*12699*/ uint16(xSetOp), uint16(FISTP),
+	/*12701*/ uint16(xArgM64int),
+	/*12702*/ uint16(xMatch),
+	/*12703*/ uint16(xSetOp), uint16(FFREEP),
+	/*12705*/ uint16(xArgSTi),
+	/*12706*/ uint16(xMatch),
+	/*12707*/ uint16(xSetOp), uint16(FNSTSW),
+	/*12709*/ uint16(xArgAX),
 	/*12710*/ uint16(xMatch),
-	/*12711*/ uint16(xSetOp), uint16(LOOPNE),
-	/*12713*/ uint16(xReadCb),
-	/*12714*/ uint16(xArgRel8),
+	/*12711*/ uint16(xSetOp), uint16(FUCOMIP),
+	/*12713*/ uint16(xArgST),
+	/*12714*/ uint16(xArgSTi),
 	/*12715*/ uint16(xMatch),
-	/*12716*/ uint16(xSetOp), uint16(LOOPE),
-	/*12718*/ uint16(xReadCb),
-	/*12719*/ uint16(xArgRel8),
+	/*12716*/ uint16(xSetOp), uint16(FCOMIP),
+	/*12718*/ uint16(xArgST),
+	/*12719*/ uint16(xArgSTi),
 	/*12720*/ uint16(xMatch),
-	/*12721*/ uint16(xSetOp), uint16(LOOP),
+	/*12721*/ uint16(xSetOp), uint16(LOOPNE),
 	/*12723*/ uint16(xReadCb),
 	/*12724*/ uint16(xArgRel8),
 	/*12725*/ uint16(xMatch),
-	/*12726*/ uint16(xCondIs64), 12729, 12743,
-	/*12729*/ uint16(xCondAddrSize), 12733, 12738, 0,
-	/*12733*/ uint16(xSetOp), uint16(JCXZ),
-	/*12735*/ uint16(xReadCb),
-	/*12736*/ uint16(xArgRel8),
-	/*12737*/ uint16(xMatch),
-	/*12738*/ uint16(xSetOp), uint16(JECXZ),
-	/*12740*/ uint16(xReadCb),
-	/*12741*/ uint16(xArgRel8),
-	/*12742*/ uint16(xMatch),
-	/*12743*/ uint16(xCondAddrSize), 0, 12738, 12747,
-	/*12747*/ uint16(xSetOp), uint16(JRCXZ),
-	/*12749*/ uint16(xReadCb),
-	/*12750*/ uint16(xArgRel8),
-	/*12751*/ uint16(xMatch),
-	/*12752*/ uint16(xSetOp), uint16(IN),
-	/*12754*/ uint16(xReadIb),
-	/*12755*/ uint16(xArgAL),
-	/*12756*/ uint16(xArgImm8u),
-	/*12757*/ uint16(xMatch),
-	/*12758*/ uint16(xCondDataSize), 12762, 12768, 12774,
+	/*12726*/ uint16(xSetOp), uint16(LOOPE),
+	/*12728*/ uint16(xReadCb),
+	/*12729*/ uint16(xArgRel8),
+	/*12730*/ uint16(xMatch),
+	/*12731*/ uint16(xSetOp), uint16(LOOP),
+	/*12733*/ uint16(xReadCb),
+	/*12734*/ uint16(xArgRel8),
+	/*12735*/ uint16(xMatch),
+	/*12736*/ uint16(xCondIs64), 12739, 12753,
+	/*12739*/ uint16(xCondAddrSize), 12743, 12748, 0,
+	/*12743*/ uint16(xSetOp), uint16(JCXZ),
+	/*12745*/ uint16(xReadCb),
+	/*12746*/ uint16(xArgRel8),
+	/*12747*/ uint16(xMatch),
+	/*12748*/ uint16(xSetOp), uint16(JECXZ),
+	/*12750*/ uint16(xReadCb),
+	/*12751*/ uint16(xArgRel8),
+	/*12752*/ uint16(xMatch),
+	/*12753*/ uint16(xCondAddrSize), 0, 12748, 12757,
+	/*12757*/ uint16(xSetOp), uint16(JRCXZ),
+	/*12759*/ uint16(xReadCb),
+	/*12760*/ uint16(xArgRel8),
+	/*12761*/ uint16(xMatch),
 	/*12762*/ uint16(xSetOp), uint16(IN),
 	/*12764*/ uint16(xReadIb),
-	/*12765*/ uint16(xArgAX),
+	/*12765*/ uint16(xArgAL),
 	/*12766*/ uint16(xArgImm8u),
 	/*12767*/ uint16(xMatch),
-	/*12768*/ uint16(xSetOp), uint16(IN),
-	/*12770*/ uint16(xReadIb),
-	/*12771*/ uint16(xArgEAX),
-	/*12772*/ uint16(xArgImm8u),
-	/*12773*/ uint16(xMatch),
-	/*12774*/ uint16(xSetOp), uint16(IN),
-	/*12776*/ uint16(xReadIb),
-	/*12777*/ uint16(xArgEAX),
-	/*12778*/ uint16(xArgImm8u),
-	/*12779*/ uint16(xMatch),
-	/*12780*/ uint16(xSetOp), uint16(OUT),
-	/*12782*/ uint16(xReadIb),
-	/*12783*/ uint16(xArgImm8u),
-	/*12784*/ uint16(xArgAL),
-	/*12785*/ uint16(xMatch),
-	/*12786*/ uint16(xCondPrefix), 3,
-	0xC5, 12830,
-	0xC4, 12816,
-	0x0, 12794,
-	/*12794*/ uint16(xCondDataSize), 12798, 12804, 12810,
-	/*12798*/ uint16(xSetOp), uint16(OUT),
-	/*12800*/ uint16(xReadIb),
-	/*12801*/ uint16(xArgImm8u),
-	/*12802*/ uint16(xArgAX),
-	/*12803*/ uint16(xMatch),
-	/*12804*/ uint16(xSetOp), uint16(OUT),
-	/*12806*/ uint16(xReadIb),
-	/*12807*/ uint16(xArgImm8u),
-	/*12808*/ uint16(xArgEAX),
-	/*12809*/ uint16(xMatch),
-	/*12810*/ uint16(xSetOp), uint16(OUT),
-	/*12812*/ uint16(xReadIb),
-	/*12813*/ uint16(xArgImm8u),
-	/*12814*/ uint16(xArgEAX),
-	/*12815*/ uint16(xMatch),
-	/*12816*/ uint16(xCondPrefix), 1,
-	0x66, 12820,
-	/*12820*/ uint16(xCondPrefix), 1,
-	0x0F, 12824,
-	/*12824*/ uint16(xSetOp), uint16(VMOVNTDQ),
-	/*12826*/ uint16(xReadSlashR),
-	/*12827*/ uint16(xArgM256),
-	/*12828*/ uint16(xArgYmm1),
-	/*12829*/ uint16(xMatch),
+	/*12768*/ uint16(xCondDataSize), 12772, 12778, 12784,
+	/*12772*/ uint16(xSetOp), uint16(IN),
+	/*12774*/ uint16(xReadIb),
+	/*12775*/ uint16(xArgAX),
+	/*12776*/ uint16(xArgImm8u),
+	/*12777*/ uint16(xMatch),
+	/*12778*/ uint16(xSetOp), uint16(IN),
+	/*12780*/ uint16(xReadIb),
+	/*12781*/ uint16(xArgEAX),
+	/*12782*/ uint16(xArgImm8u),
+	/*12783*/ uint16(xMatch),
+	/*12784*/ uint16(xSetOp), uint16(IN),
+	/*12786*/ uint16(xReadIb),
+	/*12787*/ uint16(xArgEAX),
+	/*12788*/ uint16(xArgImm8u),
+	/*12789*/ uint16(xMatch),
+	/*12790*/ uint16(xSetOp), uint16(OUT),
+	/*12792*/ uint16(xReadIb),
+	/*12793*/ uint16(xArgImm8u),
+	/*12794*/ uint16(xArgAL),
+	/*12795*/ uint16(xMatch),
+	/*12796*/ uint16(xCondPrefix), 3,
+	0xC5, 12840,
+	0xC4, 12826,
+	0x0, 12804,
+	/*12804*/ uint16(xCondDataSize), 12808, 12814, 12820,
+	/*12808*/ uint16(xSetOp), uint16(OUT),
+	/*12810*/ uint16(xReadIb),
+	/*12811*/ uint16(xArgImm8u),
+	/*12812*/ uint16(xArgAX),
+	/*12813*/ uint16(xMatch),
+	/*12814*/ uint16(xSetOp), uint16(OUT),
+	/*12816*/ uint16(xReadIb),
+	/*12817*/ uint16(xArgImm8u),
+	/*12818*/ uint16(xArgEAX),
+	/*12819*/ uint16(xMatch),
+	/*12820*/ uint16(xSetOp), uint16(OUT),
+	/*12822*/ uint16(xReadIb),
+	/*12823*/ uint16(xArgImm8u),
+	/*12824*/ uint16(xArgEAX),
+	/*12825*/ uint16(xMatch),
+	/*12826*/ uint16(xCondPrefix), 1,
+	0x66, 12830,
 	/*12830*/ uint16(xCondPrefix), 1,
-	0x66, 12834,
-	/*12834*/ uint16(xCondPrefix), 1,
-	0x0F, 12838,
-	/*12838*/ uint16(xSetOp), uint16(VMOVNTDQ),
-	/*12840*/ uint16(xReadSlashR),
-	/*12841*/ uint16(xArgM256),
-	/*12842*/ uint16(xArgYmm1),
-	/*12843*/ uint16(xMatch),
-	/*12844*/ uint16(xCondIs64), 12847, 12861,
-	/*12847*/ uint16(xCondDataSize), 12851, 12856, 0,
-	/*12851*/ uint16(xSetOp), uint16(CALL),
-	/*12853*/ uint16(xReadCw),
-	/*12854*/ uint16(xArgRel16),
-	/*12855*/ uint16(xMatch),
-	/*12856*/ uint16(xSetOp), uint16(CALL),
-	/*12858*/ uint16(xReadCd),
-	/*12859*/ uint16(xArgRel32),
-	/*12860*/ uint16(xMatch),
-	/*12861*/ uint16(xCondDataSize), 12865, 12856, 12870,
-	/*12865*/ uint16(xSetOp), uint16(CALL),
-	/*12867*/ uint16(xReadCd),
-	/*12868*/ uint16(xArgRel32),
-	/*12869*/ uint16(xMatch),
-	/*12870*/ uint16(xSetOp), uint16(CALL),
-	/*12872*/ uint16(xReadCd),
-	/*12873*/ uint16(xArgRel32),
-	/*12874*/ uint16(xMatch),
-	/*12875*/ uint16(xCondIs64), 12878, 12892,
-	/*12878*/ uint16(xCondDataSize), 12882, 12887, 0,
-	/*12882*/ uint16(xSetOp), uint16(JMP),
-	/*12884*/ uint16(xReadCw),
-	/*12885*/ uint16(xArgRel16),
-	/*12886*/ uint16(xMatch),
-	/*12887*/ uint16(xSetOp), uint16(JMP),
-	/*12889*/ uint16(xReadCd),
-	/*12890*/ uint16(xArgRel32),
-	/*12891*/ uint16(xMatch),
-	/*12892*/ uint16(xCondDataSize), 12896, 12887, 12901,
-	/*12896*/ uint16(xSetOp), uint16(JMP),
-	/*12898*/ uint16(xReadCd),
-	/*12899*/ uint16(xArgRel32),
-	/*12900*/ uint16(xMatch),
-	/*12901*/ uint16(xSetOp), uint16(JMP),
-	/*12903*/ uint16(xReadCd),
-	/*12904*/ uint16(xArgRel32),
-	/*12905*/ uint16(xMatch),
-	/*12906*/ uint16(xCondIs64), 12909, 0,
-	/*12909*/ uint16(xCondDataSize), 12913, 12918, 0,
-	/*12913*/ uint16(xSetOp), uint16(LJMP),
-	/*12915*/ uint16(xReadCd),
-	/*12916*/ uint16(xArgPtr16colon16),
-	/*12917*/ uint16(xMatch),
-	/*12918*/ uint16(xSetOp), uint16(LJMP),
-	/*12920*/ uint16(xReadCp),
-	/*12921*/ uint16(xArgPtr16colon32),
-	/*12922*/ uint16(xMatch),
-	/*12923*/ uint16(xSetOp), uint16(JMP),
-	/*12925*/ uint16(xReadCb),
-	/*12926*/ uint16(xArgRel8),
+	0x0F, 12834,
+	/*12834*/ uint16(xSetOp), uint16(VMOVNTDQ),
+	/*12836*/ uint16(xReadSlashR),
+	/*12837*/ uint16(xArgM256),
+	/*12838*/ uint16(xArgYmm1),
+	/*12839*/ uint16(xMatch),
+	/*12840*/ uint16(xCondPrefix), 1,
+	0x66, 12844,
+	/*12844*/ uint16(xCondPrefix), 1,
+	0x0F, 12848,
+	/*12848*/ uint16(xSetOp), uint16(VMOVNTDQ),
+	/*12850*/ uint16(xReadSlashR),
+	/*12851*/ uint16(xArgM256),
+	/*12852*/ uint16(xArgYmm1),
+	/*12853*/ uint16(xMatch),
+	/*12854*/ uint16(xCondIs64), 12857, 12871,
+	/*12857*/ uint16(xCondDataSize), 12861, 12866, 0,
+	/*12861*/ uint16(xSetOp), uint16(CALL),
+	/*12863*/ uint16(xReadCw),
+	/*12864*/ uint16(xArgRel16),
+	/*12865*/ uint16(xMatch),
+	/*12866*/ uint16(xSetOp), uint16(CALL),
+	/*12868*/ uint16(xReadCd),
+	/*12869*/ uint16(xArgRel32),
+	/*12870*/ uint16(xMatch),
+	/*12871*/ uint16(xCondDataSize), 12875, 12866, 12880,
+	/*12875*/ uint16(xSetOp), uint16(CALL),
+	/*12877*/ uint16(xReadCd),
+	/*12878*/ uint16(xArgRel32),
+	/*12879*/ uint16(xMatch),
+	/*12880*/ uint16(xSetOp), uint16(CALL),
+	/*12882*/ uint16(xReadCd),
+	/*12883*/ uint16(xArgRel32),
+	/*12884*/ uint16(xMatch),
+	/*12885*/ uint16(xCondIs64), 12888, 12902,
+	/*12888*/ uint16(xCondDataSize), 12892, 12897, 0,
+	/*12892*/ uint16(xSetOp), uint16(JMP),
+	/*12894*/ uint16(xReadCw),
+	/*12895*/ uint16(xArgRel16),
+	/*12896*/ uint16(xMatch),
+	/*12897*/ uint16(xSetOp), uint16(JMP),
+	/*12899*/ uint16(xReadCd),
+	/*12900*/ uint16(xArgRel32),
+	/*12901*/ uint16(xMatch),
+	/*12902*/ uint16(xCondDataSize), 12906, 12897, 12911,
+	/*12906*/ uint16(xSetOp), uint16(JMP),
+	/*12908*/ uint16(xReadCd),
+	/*12909*/ uint16(xArgRel32),
+	/*12910*/ uint16(xMatch),
+	/*12911*/ uint16(xSetOp), uint16(JMP),
+	/*12913*/ uint16(xReadCd),
+	/*12914*/ uint16(xArgRel32),
+	/*12915*/ uint16(xMatch),
+	/*12916*/ uint16(xCondIs64), 12919, 0,
+	/*12919*/ uint16(xCondDataSize), 12923, 12928, 0,
+	/*12923*/ uint16(xSetOp), uint16(LJMP),
+	/*12925*/ uint16(xReadCd),
+	/*12926*/ uint16(xArgPtr16colon16),
 	/*12927*/ uint16(xMatch),
-	/*12928*/ uint16(xSetOp), uint16(IN),
-	/*12930*/ uint16(xArgAL),
-	/*12931*/ uint16(xArgDX),
+	/*12928*/ uint16(xSetOp), uint16(LJMP),
+	/*12930*/ uint16(xReadCp),
+	/*12931*/ uint16(xArgPtr16colon32),
 	/*12932*/ uint16(xMatch),
-	/*12933*/ uint16(xCondDataSize), 12937, 12942, 12947,
-	/*12937*/ uint16(xSetOp), uint16(IN),
-	/*12939*/ uint16(xArgAX),
-	/*12940*/ uint16(xArgDX),
-	/*12941*/ uint16(xMatch),
-	/*12942*/ uint16(xSetOp), uint16(IN),
-	/*12944*/ uint16(xArgEAX),
-	/*12945*/ uint16(xArgDX),
-	/*12946*/ uint16(xMatch),
+	/*12933*/ uint16(xSetOp), uint16(JMP),
+	/*12935*/ uint16(xReadCb),
+	/*12936*/ uint16(xArgRel8),
+	/*12937*/ uint16(xMatch),
+	/*12938*/ uint16(xSetOp), uint16(IN),
+	/*12940*/ uint16(xArgAL),
+	/*12941*/ uint16(xArgDX),
+	/*12942*/ uint16(xMatch),
+	/*12943*/ uint16(xCondDataSize), 12947, 12952, 12957,
 	/*12947*/ uint16(xSetOp), uint16(IN),
-	/*12949*/ uint16(xArgEAX),
+	/*12949*/ uint16(xArgAX),
 	/*12950*/ uint16(xArgDX),
 	/*12951*/ uint16(xMatch),
-	/*12952*/ uint16(xSetOp), uint16(OUT),
-	/*12954*/ uint16(xArgDX),
-	/*12955*/ uint16(xArgAL),
+	/*12952*/ uint16(xSetOp), uint16(IN),
+	/*12954*/ uint16(xArgEAX),
+	/*12955*/ uint16(xArgDX),
 	/*12956*/ uint16(xMatch),
-	/*12957*/ uint16(xCondDataSize), 12961, 12966, 12971,
-	/*12961*/ uint16(xSetOp), uint16(OUT),
-	/*12963*/ uint16(xArgDX),
-	/*12964*/ uint16(xArgAX),
-	/*12965*/ uint16(xMatch),
-	/*12966*/ uint16(xSetOp), uint16(OUT),
-	/*12968*/ uint16(xArgDX),
-	/*12969*/ uint16(xArgEAX),
-	/*12970*/ uint16(xMatch),
+	/*12957*/ uint16(xSetOp), uint16(IN),
+	/*12959*/ uint16(xArgEAX),
+	/*12960*/ uint16(xArgDX),
+	/*12961*/ uint16(xMatch),
+	/*12962*/ uint16(xSetOp), uint16(OUT),
+	/*12964*/ uint16(xArgDX),
+	/*12965*/ uint16(xArgAL),
+	/*12966*/ uint16(xMatch),
+	/*12967*/ uint16(xCondDataSize), 12971, 12976, 12981,
 	/*12971*/ uint16(xSetOp), uint16(OUT),
 	/*12973*/ uint16(xArgDX),
-	/*12974*/ uint16(xArgEAX),
+	/*12974*/ uint16(xArgAX),
 	/*12975*/ uint16(xMatch),
-	/*12976*/ uint16(xSetOp), uint16(ICEBP),
-	/*12978*/ uint16(xMatch),
-	/*12979*/ uint16(xSetOp), uint16(HLT),
-	/*12981*/ uint16(xMatch),
-	/*12982*/ uint16(xSetOp), uint16(CMC),
-	/*12984*/ uint16(xMatch),
-	/*12985*/ uint16(xCondSlashR),
-	12994, // 0
+	/*12976*/ uint16(xSetOp), uint16(OUT),
+	/*12978*/ uint16(xArgDX),
+	/*12979*/ uint16(xArgEAX),
+	/*12980*/ uint16(xMatch),
+	/*12981*/ uint16(xSetOp), uint16(OUT),
+	/*12983*/ uint16(xArgDX),
+	/*12984*/ uint16(xArgEAX),
+	/*12985*/ uint16(xMatch),
+	/*12986*/ uint16(xSetOp), uint16(ICEBP),
+	/*12988*/ uint16(xMatch),
+	/*12989*/ uint16(xSetOp), uint16(HLT),
+	/*12991*/ uint16(xMatch),
+	/*12992*/ uint16(xSetOp), uint16(CMC),
+	/*12994*/ uint16(xMatch),
+	/*12995*/ uint16(xCondSlashR),
+	13004, // 0
 	0,     // 1
-	13000, // 2
-	13004, // 3
-	13008, // 4
-	13012, // 5
-	13016, // 6
-	13020, // 7
-	/*12994*/ uint16(xSetOp), uint16(TEST),
-	/*12996*/ uint16(xReadIb),
-	/*12997*/ uint16(xArgRM8),
-	/*12998*/ uint16(xArgImm8u),
-	/*12999*/ uint16(xMatch),
-	/*13000*/ uint16(xSetOp), uint16(NOT),
-	/*13002*/ uint16(xArgRM8),
-	/*13003*/ uint16(xMatch),
-	/*13004*/ uint16(xSetOp), uint16(NEG),
-	/*13006*/ uint16(xArgRM8),
-	/*13007*/ uint16(xMatch),
-	/*13008*/ uint16(xSetOp), uint16(MUL),
-	/*13010*/ uint16(xArgRM8),
-	/*13011*/ uint16(xMatch),
-	/*13012*/ uint16(xSetOp), uint16(IMUL),
-	/*13014*/ uint16(xArgRM8),
-	/*13015*/ uint16(xMatch),
-	/*13016*/ uint16(xSetOp), uint16(DIV),
-	/*13018*/ uint16(xArgRM8),
-	/*13019*/ uint16(xMatch),
-	/*13020*/ uint16(xSetOp), uint16(IDIV),
-	/*13022*/ uint16(xArgRM8),
-	/*13023*/ uint16(xMatch),
-	/*13024*/ uint16(xCondSlashR),
-	13033, // 0
+	13010, // 2
+	13014, // 3
+	13018, // 4
+	13022, // 5
+	13026, // 6
+	13030, // 7
+	/*13004*/ uint16(xSetOp), uint16(TEST),
+	/*13006*/ uint16(xReadIb),
+	/*13007*/ uint16(xArgRM8),
+	/*13008*/ uint16(xArgImm8u),
+	/*13009*/ uint16(xMatch),
+	/*13010*/ uint16(xSetOp), uint16(NOT),
+	/*13012*/ uint16(xArgRM8),
+	/*13013*/ uint16(xMatch),
+	/*13014*/ uint16(xSetOp), uint16(NEG),
+	/*13016*/ uint16(xArgRM8),
+	/*13017*/ uint16(xMatch),
+	/*13018*/ uint16(xSetOp), uint16(MUL),
+	/*13020*/ uint16(xArgRM8),
+	/*13021*/ uint16(xMatch),
+	/*13022*/ uint16(xSetOp), uint16(IMUL),
+	/*13024*/ uint16(xArgRM8),
+	/*13025*/ uint16(xMatch),
+	/*13026*/ uint16(xSetOp), uint16(DIV),
+	/*13028*/ uint16(xArgRM8),
+	/*13029*/ uint16(xMatch),
+	/*13030*/ uint16(xSetOp), uint16(IDIV),
+	/*13032*/ uint16(xArgRM8),
+	/*13033*/ uint16(xMatch),
+	/*13034*/ uint16(xCondSlashR),
+	13043, // 0
 	0,     // 1
-	13062, // 2
-	13085, // 3
-	13108, // 4
-	13131, // 5
-	13154, // 6
-	13177, // 7
-	/*13033*/ uint16(xCondIs64), 13036, 13052,
-	/*13036*/ uint16(xCondDataSize), 13040, 13046, 0,
-	/*13040*/ uint16(xSetOp), uint16(TEST),
-	/*13042*/ uint16(xReadIw),
-	/*13043*/ uint16(xArgRM16),
-	/*13044*/ uint16(xArgImm16),
-	/*13045*/ uint16(xMatch),
-	/*13046*/ uint16(xSetOp), uint16(TEST),
-	/*13048*/ uint16(xReadId),
-	/*13049*/ uint16(xArgRM32),
-	/*13050*/ uint16(xArgImm32),
-	/*13051*/ uint16(xMatch),
-	/*13052*/ uint16(xCondDataSize), 13040, 13046, 13056,
+	13072, // 2
+	13095, // 3
+	13118, // 4
+	13141, // 5
+	13164, // 6
+	13187, // 7
+	/*13043*/ uint16(xCondIs64), 13046, 13062,
+	/*13046*/ uint16(xCondDataSize), 13050, 13056, 0,
+	/*13050*/ uint16(xSetOp), uint16(TEST),
+	/*13052*/ uint16(xReadIw),
+	/*13053*/ uint16(xArgRM16),
+	/*13054*/ uint16(xArgImm16),
+	/*13055*/ uint16(xMatch),
 	/*13056*/ uint16(xSetOp), uint16(TEST),
 	/*13058*/ uint16(xReadId),
-	/*13059*/ uint16(xArgRM64),
+	/*13059*/ uint16(xArgRM32),
 	/*13060*/ uint16(xArgImm32),
 	/*13061*/ uint16(xMatch),
-	/*13062*/ uint16(xCondIs64), 13065, 13077,
-	/*13065*/ uint16(xCondDataSize), 13069, 13073, 0,
-	/*13069*/ uint16(xSetOp), uint16(NOT),
-	/*13071*/ uint16(xArgRM16),
-	/*13072*/ uint16(xMatch),
-	/*13073*/ uint16(xSetOp), uint16(NOT),
-	/*13075*/ uint16(xArgRM32),
-	/*13076*/ uint16(xMatch),
-	/*13077*/ uint16(xCondDataSize), 13069, 13073, 13081,
-	/*13081*/ uint16(xSetOp), uint16(NOT),
-	/*13083*/ uint16(xArgRM64),
-	/*13084*/ uint16(xMatch),
-	/*13085*/ uint16(xCondIs64), 13088, 13100,
-	/*13088*/ uint16(xCondDataSize), 13092, 13096, 0,
-	/*13092*/ uint16(xSetOp), uint16(NEG),
-	/*13094*/ uint16(xArgRM16),
-	/*13095*/ uint16(xMatch),
-	/*13096*/ uint16(xSetOp), uint16(NEG),
-	/*13098*/ uint16(xArgRM32),
-	/*13099*/ uint16(xMatch),
-	/*13100*/ uint16(xCondDataSize), 13092, 13096, 13104,
-	/*13104*/ uint16(xSetOp), uint16(NEG),
-	/*13106*/ uint16(xArgRM64),
-	/*13107*/ uint16(xMatch),
-	/*13108*/ uint16(xCondIs64), 13111, 13123,
-	/*13111*/ uint16(xCondDataSize), 13115, 13119, 0,
-	/*13115*/ uint16(xSetOp), uint16(MUL),
-	/*13117*/ uint16(xArgRM16),
-	/*13118*/ uint16(xMatch),
-	/*13119*/ uint16(xSetOp), uint16(MUL),
-	/*13121*/ uint16(xArgRM32),
-	/*13122*/ uint16(xMatch),
-	/*13123*/ uint16(xCondDataSize), 13115, 13119, 13127,
-	/*13127*/ uint16(xSetOp), uint16(MUL),
-	/*13129*/ uint16(xArgRM64),
-	/*13130*/ uint16(xMatch),
-	/*13131*/ uint16(xCondIs64), 13134, 13146,
-	/*13134*/ uint16(xCondDataSize), 13138, 13142, 0,
-	/*13138*/ uint16(xSetOp), uint16(IMUL),
-	/*13140*/ uint16(xArgRM16),
-	/*13141*/ uint16(xMatch),
-	/*13142*/ uint16(xSetOp), uint16(IMUL),
-	/*13144*/ uint16(xArgRM32),
-	/*13145*/ uint16(xMatch),
-	/*13146*/ uint16(xCondDataSize), 13138, 13142, 13150,
-	/*13150*/ uint16(xSetOp), uint16(IMUL),
-	/*13152*/ uint16(xArgRM64),
-	/*13153*/ uint16(xMatch),
-	/*13154*/ uint16(xCondIs64), 13157, 13169,
-	/*13157*/ uint16(xCondDataSize), 13161, 13165, 0,
-	/*13161*/ uint16(xSetOp), uint16(DIV),
-	/*13163*/ uint16(xArgRM16),
-	/*13164*/ uint16(xMatch),
-	/*13165*/ uint16(xSetOp), uint16(DIV),
-	/*13167*/ uint16(xArgRM32),
-	/*13168*/ uint16(xMatch),
-	/*13169*/ uint16(xCondDataSize), 13161, 13165, 13173,
-	/*13173*/ uint16(xSetOp), uint16(DIV),
-	/*13175*/ uint16(xArgRM64),
-	/*13176*/ uint16(xMatch),
-	/*13177*/ uint16(xCondIs64), 13180, 13192,
-	/*13180*/ uint16(xCondDataSize), 13184, 13188, 0,
-	/*13184*/ uint16(xSetOp), uint16(IDIV),
-	/*13186*/ uint16(xArgRM16),
-	/*13187*/ uint16(xMatch),
-	/*13188*/ uint16(xSetOp), uint16(IDIV),
-	/*13190*/ uint16(xArgRM32),
-	/*13191*/ uint16(xMatch),
-	/*13192*/ uint16(xCondDataSize), 13184, 13188, 13196,
-	/*13196*/ uint16(xSetOp), uint16(IDIV),
-	/*13198*/ uint16(xArgRM64),
-	/*13199*/ uint16(xMatch),
-	/*13200*/ uint16(xSetOp), uint16(CLC),
-	/*13202*/ uint16(xMatch),
-	/*13203*/ uint16(xSetOp), uint16(STC),
-	/*13205*/ uint16(xMatch),
-	/*13206*/ uint16(xSetOp), uint16(CLI),
-	/*13208*/ uint16(xMatch),
-	/*13209*/ uint16(xSetOp), uint16(STI),
-	/*13211*/ uint16(xMatch),
-	/*13212*/ uint16(xSetOp), uint16(CLD),
-	/*13214*/ uint16(xMatch),
-	/*13215*/ uint16(xSetOp), uint16(STD),
-	/*13217*/ uint16(xMatch),
-	/*13218*/ uint16(xCondSlashR),
-	13227, // 0
-	13231, // 1
+	/*13062*/ uint16(xCondDataSize), 13050, 13056, 13066,
+	/*13066*/ uint16(xSetOp), uint16(TEST),
+	/*13068*/ uint16(xReadId),
+	/*13069*/ uint16(xArgRM64),
+	/*13070*/ uint16(xArgImm32),
+	/*13071*/ uint16(xMatch),
+	/*13072*/ uint16(xCondIs64), 13075, 13087,
+	/*13075*/ uint16(xCondDataSize), 13079, 13083, 0,
+	/*13079*/ uint16(xSetOp), uint16(NOT),
+	/*13081*/ uint16(xArgRM16),
+	/*13082*/ uint16(xMatch),
+	/*13083*/ uint16(xSetOp), uint16(NOT),
+	/*13085*/ uint16(xArgRM32),
+	/*13086*/ uint16(xMatch),
+	/*13087*/ uint16(xCondDataSize), 13079, 13083, 13091,
+	/*13091*/ uint16(xSetOp), uint16(NOT),
+	/*13093*/ uint16(xArgRM64),
+	/*13094*/ uint16(xMatch),
+	/*13095*/ uint16(xCondIs64), 13098, 13110,
+	/*13098*/ uint16(xCondDataSize), 13102, 13106, 0,
+	/*13102*/ uint16(xSetOp), uint16(NEG),
+	/*13104*/ uint16(xArgRM16),
+	/*13105*/ uint16(xMatch),
+	/*13106*/ uint16(xSetOp), uint16(NEG),
+	/*13108*/ uint16(xArgRM32),
+	/*13109*/ uint16(xMatch),
+	/*13110*/ uint16(xCondDataSize), 13102, 13106, 13114,
+	/*13114*/ uint16(xSetOp), uint16(NEG),
+	/*13116*/ uint16(xArgRM64),
+	/*13117*/ uint16(xMatch),
+	/*13118*/ uint16(xCondIs64), 13121, 13133,
+	/*13121*/ uint16(xCondDataSize), 13125, 13129, 0,
+	/*13125*/ uint16(xSetOp), uint16(MUL),
+	/*13127*/ uint16(xArgRM16),
+	/*13128*/ uint16(xMatch),
+	/*13129*/ uint16(xSetOp), uint16(MUL),
+	/*13131*/ uint16(xArgRM32),
+	/*13132*/ uint16(xMatch),
+	/*13133*/ uint16(xCondDataSize), 13125, 13129, 13137,
+	/*13137*/ uint16(xSetOp), uint16(MUL),
+	/*13139*/ uint16(xArgRM64),
+	/*13140*/ uint16(xMatch),
+	/*13141*/ uint16(xCondIs64), 13144, 13156,
+	/*13144*/ uint16(xCondDataSize), 13148, 13152, 0,
+	/*13148*/ uint16(xSetOp), uint16(IMUL),
+	/*13150*/ uint16(xArgRM16),
+	/*13151*/ uint16(xMatch),
+	/*13152*/ uint16(xSetOp), uint16(IMUL),
+	/*13154*/ uint16(xArgRM32),
+	/*13155*/ uint16(xMatch),
+	/*13156*/ uint16(xCondDataSize), 13148, 13152, 13160,
+	/*13160*/ uint16(xSetOp), uint16(IMUL),
+	/*13162*/ uint16(xArgRM64),
+	/*13163*/ uint16(xMatch),
+	/*13164*/ uint16(xCondIs64), 13167, 13179,
+	/*13167*/ uint16(xCondDataSize), 13171, 13175, 0,
+	/*13171*/ uint16(xSetOp), uint16(DIV),
+	/*13173*/ uint16(xArgRM16),
+	/*13174*/ uint16(xMatch),
+	/*13175*/ uint16(xSetOp), uint16(DIV),
+	/*13177*/ uint16(xArgRM32),
+	/*13178*/ uint16(xMatch),
+	/*13179*/ uint16(xCondDataSize), 13171, 13175, 13183,
+	/*13183*/ uint16(xSetOp), uint16(DIV),
+	/*13185*/ uint16(xArgRM64),
+	/*13186*/ uint16(xMatch),
+	/*13187*/ uint16(xCondIs64), 13190, 13202,
+	/*13190*/ uint16(xCondDataSize), 13194, 13198, 0,
+	/*13194*/ uint16(xSetOp), uint16(IDIV),
+	/*13196*/ uint16(xArgRM16),
+	/*13197*/ uint16(xMatch),
+	/*13198*/ uint16(xSetOp), uint16(IDIV),
+	/*13200*/ uint16(xArgRM32),
+	/*13201*/ uint16(xMatch),
+	/*13202*/ uint16(xCondDataSize), 13194, 13198, 13206,
+	/*13206*/ uint16(xSetOp), uint16(IDIV),
+	/*13208*/ uint16(xArgRM64),
+	/*13209*/ uint16(xMatch),
+	/*13210*/ uint16(xSetOp), uint16(CLC),
+	/*13212*/ uint16(xMatch),
+	/*13213*/ uint16(xSetOp), uint16(STC),
+	/*13215*/ uint16(xMatch),
+	/*13216*/ uint16(xSetOp), uint16(CLI),
+	/*13218*/ uint16(xMatch),
+	/*13219*/ uint16(xSetOp), uint16(STI),
+	/*13221*/ uint16(xMatch),
+	/*13222*/ uint16(xSetOp), uint16(CLD),
+	/*13224*/ uint16(xMatch),
+	/*13225*/ uint16(xSetOp), uint16(STD),
+	/*13227*/ uint16(xMatch),
+	/*13228*/ uint16(xCondSlashR),
+	13237, // 0
+	13241, // 1
 	0,     // 2
 	0,     // 3
 	0,     // 4
 	0,     // 5
 	0,     // 6
 	0,     // 7
-	/*13227*/ uint16(xSetOp), uint16(INC),
-	/*13229*/ uint16(xArgRM8),
-	/*13230*/ uint16(xMatch),
-	/*13231*/ uint16(xSetOp), uint16(DEC),
-	/*13233*/ uint16(xArgRM8),
-	/*13234*/ uint16(xMatch),
-	/*13235*/ uint16(xCondSlashR),
-	13244, // 0
-	13267, // 1
-	13290, // 2
-	13309, // 3
-	13332, // 4
-	13351, // 5
-	13374, // 6
+	/*13237*/ uint16(xSetOp), uint16(INC),
+	/*13239*/ uint16(xArgRM8),
+	/*13240*/ uint16(xMatch),
+	/*13241*/ uint16(xSetOp), uint16(DEC),
+	/*13243*/ uint16(xArgRM8),
+	/*13244*/ uint16(xMatch),
+	/*13245*/ uint16(xCondSlashR),
+	13254, // 0
+	13277, // 1
+	13300, // 2
+	13319, // 3
+	13342, // 4
+	13361, // 5
+	13384, // 6
 	0,     // 7
-	/*13244*/ uint16(xCondIs64), 13247, 13259,
-	/*13247*/ uint16(xCondDataSize), 13251, 13255, 0,
-	/*13251*/ uint16(xSetOp), uint16(INC),
-	/*13253*/ uint16(xArgRM16),
-	/*13254*/ uint16(xMatch),
-	/*13255*/ uint16(xSetOp), uint16(INC),
-	/*13257*/ uint16(xArgRM32),
-	/*13258*/ uint16(xMatch),
-	/*13259*/ uint16(xCondDataSize), 13251, 13255, 13263,
-	/*13263*/ uint16(xSetOp), uint16(INC),
-	/*13265*/ uint16(xArgRM64),
-	/*13266*/ uint16(xMatch),
-	/*13267*/ uint16(xCondIs64), 13270, 13282,
-	/*13270*/ uint16(xCondDataSize), 13274, 13278, 0,
-	/*13274*/ uint16(xSetOp), uint16(DEC),
-	/*13276*/ uint16(xArgRM16),
-	/*13277*/ uint16(xMatch),
-	/*13278*/ uint16(xSetOp), uint16(DEC),
-	/*13280*/ uint16(xArgRM32),
-	/*13281*/ uint16(xMatch),
-	/*13282*/ uint16(xCondDataSize), 13274, 13278, 13286,
-	/*13286*/ uint16(xSetOp), uint16(DEC),
-	/*13288*/ uint16(xArgRM64),
-	/*13289*/ uint16(xMatch),
-	/*13290*/ uint16(xCondIs64), 13293, 13305,
-	/*13293*/ uint16(xCondDataSize), 13297, 13301, 0,
-	/*13297*/ uint16(xSetOp), uint16(CALL),
-	/*13299*/ uint16(xArgRM16),
-	/*13300*/ uint16(xMatch),
-	/*13301*/ uint16(xSetOp), uint16(CALL),
-	/*13303*/ uint16(xArgRM32),
-	/*13304*/ uint16(xMatch),
-	/*13305*/ uint16(xSetOp), uint16(CALL),
-	/*13307*/ uint16(xArgRM64),
-	/*13308*/ uint16(xMatch),
-	/*13309*/ uint16(xCondIs64), 13312, 13324,
-	/*13312*/ uint16(xCondDataSize), 13316, 13320, 0,
-	/*13316*/ uint16(xSetOp), uint16(LCALL),
-	/*13318*/ uint16(xArgM16colon16),
-	/*13319*/ uint16(xMatch),
-	/*13320*/ uint16(xSetOp), uint16(LCALL),
-	/*13322*/ uint16(xArgM16colon32),
-	/*13323*/ uint16(xMatch),
-	/*13324*/ uint16(xCondDataSize), 13316, 13320, 13328,
-	/*13328*/ uint16(xSetOp), uint16(LCALL),
-	/*13330*/ uint16(xArgM16colon64),
-	/*13331*/ uint16(xMatch),
-	/*13332*/ uint16(xCondIs64), 13335, 13347,
-	/*13335*/ uint16(xCondDataSize), 13339, 13343, 0,
-	/*13339*/ uint16(xSetOp), uint16(JMP),
-	/*13341*/ uint16(xArgRM16),
-	/*13342*/ uint16(xMatch),
-	/*13343*/ uint16(xSetOp), uint16(JMP),
-	/*13345*/ uint16(xArgRM32),
-	/*13346*/ uint16(xMatch),
-	/*13347*/ uint16(xSetOp), uint16(JMP),
-	/*13349*/ uint16(xArgRM64),
-	/*13350*/ uint16(xMatch),
-	/*13351*/ uint16(xCondIs64), 13354, 13366,
-	/*13354*/ uint16(xCondDataSize), 13358, 13362, 0,
-	/*13358*/ uint16(xSetOp), uint16(LJMP),
-	/*13360*/ uint16(xArgM16colon16),
-	/*13361*/ uint16(xMatch),
-	/*13362*/ uint16(xSetOp), uint16(LJMP),
-	/*13364*/ uint16(xArgM16colon32),
-	/*13365*/ uint16(xMatch),
-	/*13366*/ uint16(xCondDataSize), 13358, 13362, 13370,
-	/*13370*/ uint16(xSetOp), uint16(LJMP),
-	/*13372*/ uint16(xArgM16colon64),
-	/*13373*/ uint16(xMatch),
-	/*13374*/ uint16(xCondIs64), 13377, 13389,
-	/*13377*/ uint16(xCondDataSize), 13381, 13385, 0,
-	/*13381*/ uint16(xSetOp), uint16(PUSH),
-	/*13383*/ uint16(xArgRM16),
-	/*13384*/ uint16(xMatch),
-	/*13385*/ uint16(xSetOp), uint16(PUSH),
-	/*13387*/ uint16(xArgRM32),
-	/*13388*/ uint16(xMatch),
-	/*13389*/ uint16(xCondDataSize), 13381, 13393, 13397,
-	/*13393*/ uint16(xSetOp), uint16(PUSH),
-	/*13395*/ uint16(xArgRM64),
-	/*13396*/ uint16(xMatch),
-	/*13397*/ uint16(xSetOp), uint16(PUSH),
-	/*13399*/ uint16(xArgRM64),
-	/*13400*/ uint16(xMatch),
+	/*13254*/ uint16(xCondIs64), 13257, 13269,
+	/*13257*/ uint16(xCondDataSize), 13261, 13265, 0,
+	/*13261*/ uint16(xSetOp), uint16(INC),
+	/*13263*/ uint16(xArgRM16),
+	/*13264*/ uint16(xMatch),
+	/*13265*/ uint16(xSetOp), uint16(INC),
+	/*13267*/ uint16(xArgRM32),
+	/*13268*/ uint16(xMatch),
+	/*13269*/ uint16(xCondDataSize), 13261, 13265, 13273,
+	/*13273*/ uint16(xSetOp), uint16(INC),
+	/*13275*/ uint16(xArgRM64),
+	/*13276*/ uint16(xMatch),
+	/*13277*/ uint16(xCondIs64), 13280, 13292,
+	/*13280*/ uint16(xCondDataSize), 13284, 13288, 0,
+	/*13284*/ uint16(xSetOp), uint16(DEC),
+	/*13286*/ uint16(xArgRM16),
+	/*13287*/ uint16(xMatch),
+	/*13288*/ uint16(xSetOp), uint16(DEC),
+	/*13290*/ uint16(xArgRM32),
+	/*13291*/ uint16(xMatch),
+	/*13292*/ uint16(xCondDataSize), 13284, 13288, 13296,
+	/*13296*/ uint16(xSetOp), uint16(DEC),
+	/*13298*/ uint16(xArgRM64),
+	/*13299*/ uint16(xMatch),
+	/*13300*/ uint16(xCondIs64), 13303, 13315,
+	/*13303*/ uint16(xCondDataSize), 13307, 13311, 0,
+	/*13307*/ uint16(xSetOp), uint16(CALL),
+	/*13309*/ uint16(xArgRM16),
+	/*13310*/ uint16(xMatch),
+	/*13311*/ uint16(xSetOp), uint16(CALL),
+	/*13313*/ uint16(xArgRM32),
+	/*13314*/ uint16(xMatch),
+	/*13315*/ uint16(xSetOp), uint16(CALL),
+	/*13317*/ uint16(xArgRM64),
+	/*13318*/ uint16(xMatch),
+	/*13319*/ uint16(xCondIs64), 13322, 13334,
+	/*13322*/ uint16(xCondDataSize), 13326, 13330, 0,
+	/*13326*/ uint16(xSetOp), uint16(LCALL),
+	/*13328*/ uint16(xArgM16colon16),
+	/*13329*/ uint16(xMatch),
+	/*13330*/ uint16(xSetOp), uint16(LCALL),
+	/*13332*/ uint16(xArgM16colon32),
+	/*13333*/ uint16(xMatch),
+	/*13334*/ uint16(xCondDataSize), 13326, 13330, 13338,
+	/*13338*/ uint16(xSetOp), uint16(LCALL),
+	/*13340*/ uint16(xArgM16colon64),
+	/*13341*/ uint16(xMatch),
+	/*13342*/ uint16(xCondIs64), 13345, 13357,
+	/*13345*/ uint16(xCondDataSize), 13349, 13353, 0,
+	/*13349*/ uint16(xSetOp), uint16(JMP),
+	/*13351*/ uint16(xArgRM16),
+	/*13352*/ uint16(xMatch),
+	/*13353*/ uint16(xSetOp), uint16(JMP),
+	/*13355*/ uint16(xArgRM32),
+	/*13356*/ uint16(xMatch),
+	/*13357*/ uint16(xSetOp), uint16(JMP),
+	/*13359*/ uint16(xArgRM64),
+	/*13360*/ uint16(xMatch),
+	/*13361*/ uint16(xCondIs64), 13364, 13376,
+	/*13364*/ uint16(xCondDataSize), 13368, 13372, 0,
+	/*13368*/ uint16(xSetOp), uint16(LJMP),
+	/*13370*/ uint16(xArgM16colon16),
+	/*13371*/ uint16(xMatch),
+	/*13372*/ uint16(xSetOp), uint16(LJMP),
+	/*13374*/ uint16(xArgM16colon32),
+	/*13375*/ uint16(xMatch),
+	/*13376*/ uint16(xCondDataSize), 13368, 13372, 13380,
+	/*13380*/ uint16(xSetOp), uint16(LJMP),
+	/*13382*/ uint16(xArgM16colon64),
+	/*13383*/ uint16(xMatch),
+	/*13384*/ uint16(xCondIs64), 13387, 13399,
+	/*13387*/ uint16(xCondDataSize), 13391, 13395, 0,
+	/*13391*/ uint16(xSetOp), uint16(PUSH),
+	/*13393*/ uint16(xArgRM16),
+	/*13394*/ uint16(xMatch),
+	/*13395*/ uint16(xSetOp), uint16(PUSH),
+	/*13397*/ uint16(xArgRM32),
+	/*13398*/ uint16(xMatch),
+	/*13399*/ uint16(xCondDataSize), 13391, 13403, 13407,
+	/*13403*/ uint16(xSetOp), uint16(PUSH),
+	/*13405*/ uint16(xArgRM64),
+	/*13406*/ uint16(xMatch),
+	/*13407*/ uint16(xSetOp), uint16(PUSH),
+	/*13409*/ uint16(xArgRM64),
+	/*13410*/ uint16(xMatch),
 }
 
 const (
@@ -8838,7 +8844,9 @@
 	FLDL2E
 	FLDL2T
 	FLDLG2
+	FLDLN2
 	FLDPI
+	FLDZ
 	FMUL
 	FMULP
 	FNCLEX
@@ -9453,7 +9461,9 @@
 	FLDL2E:          "FLDL2E",
 	FLDL2T:          "FLDL2T",
 	FLDLG2:          "FLDLG2",
+	FLDLN2:          "FLDLN2",
 	FLDPI:           "FLDPI",
+	FLDZ:            "FLDZ",
 	FMUL:            "FMUL",
 	FMULP:           "FMULP",
 	FNCLEX:          "FNCLEX",
diff --git a/x86/x86asm/testdata/decode.txt b/x86/x86asm/testdata/decode.txt
index 5203789..66f7e4e 100644
--- a/x86/x86asm/testdata/decode.txt
+++ b/x86/x86asm/testdata/decode.txt
@@ -5678,6 +5678,16 @@
 d9ec|11223344556677885f5f5f5f5f5f	64	gnu	fldlg2
 d9ec|11223344556677885f5f5f5f5f5f	64	intel	fldlg2 st0
 d9ec|11223344556677885f5f5f5f5f5f	64	plan9	FLDLG2
+d9ed|11223344556677885f5f5f5f5f5f	32	intel	fldln2
+d9ed|11223344556677885f5f5f5f5f5f	32	plan9	FLDLN2
+d9ed|11223344556677885f5f5f5f5f5f	64	gnu	fldln2
+d9ed|11223344556677885f5f5f5f5f5f	64	intel	fldln2
+d9ed|11223344556677885f5f5f5f5f5f	64	plan9	FLDLN2
+d9ee|11223344556677885f5f5f5f5f5f	32	intel	fldz
+d9ee|11223344556677885f5f5f5f5f5f	32	plan9	FLDZ
+d9ee|11223344556677885f5f5f5f5f5f	64	gnu	fldz
+d9ee|11223344556677885f5f5f5f5f5f	64	intel	fldz
+d9ee|11223344556677885f5f5f5f5f5f	64	plan9	FLDZ
 d9f0|11223344556677885f5f5f5f5f5f	32	intel	f2xm1 st0
 d9f0|11223344556677885f5f5f5f5f5f	32	plan9	F2XM1
 d9f0|11223344556677885f5f5f5f5f5f	64	gnu	f2xm1