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