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 @@ var unsupported = strings.Fields(` 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 @@ var decoder = [...]uint16{ 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 @@ var decoder = [...]uint16{ /*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 @@ const ( FLDL2E FLDL2T FLDLG2 + FLDLN2 FLDPI + FLDZ FMUL FMULP FNCLEX @@ -9453,7 +9461,9 @@ var opNames = [...]string{ 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 32 plan9 FLDLG2 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