📄 decode-table.c
字号:
OpCode ngroup7[8] = { { 0x00u, "sgdt", Ms, NONE, NONE, EMIT(normal), AO, NF }, { 0x01u, "sidt", Ms, NONE, NONE, EMIT(normal), AO, NF }, { 0x02u, "lgdt", Ms, NONE, NONE, EMIT(normal), AO, NF }, { 0x03u, "lidt", Ms, NONE, NONE, EMIT(normal), AO, NF }, { 0x04u, "smsw", Ew, NONE, NONE, EMIT(normal), AO, NF }, { 0x05u, RESERVED }, { 0x06u, "lmsw", Ew, NONE, NONE, EMIT(normal), AX, NF }, { 0x07u, "invlpg", Mb, NONE, NONE, EMIT(normal), AX, NF }};constOpCode group8_Ev_Ib[8] = { { 0x00u, RESERVED }, { 0x01u, RESERVED }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, "btL", Ev, Ib, NONE, EMIT(normal), AO, WF }, { 0x05u, "btsL", Ev, Ib, NONE, EMIT(normal), AO, WF }, { 0x06u, "btrL", Ev, Ib, NONE, EMIT(normal), AO, WF }, { 0x07u, "btcL", Ev, Ib, NONE, EMIT(normal), AO, WF }};constOpCode ngroup9[8] = { { 0x00u, RESERVED }, { 0x01u, "cmpxchgL",Ev, NONE, NONE, EMIT(normal), AX, WF }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_d8[16] = { { 0x00u, "fadd-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x01u, "fmul-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x02u, "fcom-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x03u, "fcomp-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x04u, "fsub-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x05u, "fsubr-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x06u, "fdiv-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x07u, "fdivr-sr", Md, NONE, NONE, EMIT(normal), AX, NF }, { 0x08u, "fadd", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x09u, "fmul", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0au, "fcom", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0bu, "fcomp", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0cu, "fsub", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0du, "fsubr", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0eu, "fdiv", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0fu, "fdivr", FREG, NONE, NONE, EMIT(normal), DF_BINARY }};constOpCode float_d9[16] = { { 0x00u, "fld-sr", Md, NONE, NONE, EMIT(normal), AX }, { 0x01u, RESERVED }, { 0x02u, "fst-sr", Md, NONE, NONE, EMIT(normal), AX }, { 0x03u, "fstp-sr", Md, NONE, NONE, EMIT(normal), AX }, { 0x04u, "fldenv-z", Mz, NONE, NONE, EMIT(normal), AX }, { 0x05u, "fldcw-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x06u, "fstenv-z", Mz, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fstcw-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x08u, "fld", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x09u, "fxch", FREG, NONE, NONE, EMIT(normal), DF_BINARY }, { 0x0au, FTABLE(float_d9_2) }, { 0x0bu, RESERVED }, { 0x0cu, FTABLE(float_d9_4) }, { 0x0du, FTABLE(float_d9_5) }, { 0x0eu, FTABLE(float_d9_6) }, { 0x0fu, FTABLE(float_d9_7) }};constOpCode float_d9_2[8] = { { 0x00u, "fnop", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, RESERVED }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_d9_4[8] = { { 0x00u, "fchs", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, "fabs", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, "ftst", NONE, NONE, NONE, EMIT(normal) }, { 0x05u, "fxam", NONE, NONE, NONE, EMIT(normal) }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_d9_5[8] = { { 0x00u, "fld1", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, "fldl2t", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, "fldl2e", NONE, NONE, NONE, EMIT(normal) }, { 0x03u, "fldpi", NONE, NONE, NONE, EMIT(normal) }, { 0x04u, "fldlg2", NONE, NONE, NONE, EMIT(normal) }, { 0x05u, "fldln2", NONE, NONE, NONE, EMIT(normal) }, { 0x06u, "fldz", NONE, NONE, NONE, EMIT(normal) }, { 0x07u, RESERVED }};constOpCode float_d9_6[8] = { { 0x00u, "f2xm1", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, "fyl2x", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, "fptan", NONE, NONE, NONE, EMIT(normal) }, { 0x03u, "fpatan", NONE, NONE, NONE, EMIT(normal) }, { 0x04u, "fxtract", NONE, NONE, NONE, EMIT(normal) }, { 0x05u, "fprem1", NONE, NONE, NONE, EMIT(normal) }, { 0x06u, "fdecstp", NONE, NONE, NONE, EMIT(normal) }, { 0x07u, "fincstp", NONE, NONE, NONE, EMIT(normal) }};constOpCode float_d9_7[8] = { { 0x00u, "fprem", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, "fyl2xp1", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, "fsqrt", NONE, NONE, NONE, EMIT(normal) }, { 0x03u, "fsincos", NONE, NONE, NONE, EMIT(normal) }, { 0x04u, "frndint", NONE, NONE, NONE, EMIT(normal) }, { 0x05u, "fscale", NONE, NONE, NONE, EMIT(normal) }, { 0x06u, "fsin", NONE, NONE, NONE, EMIT(normal) }, { 0x07u, "fcos", NONE, NONE, NONE, EMIT(normal) }};constOpCode float_da[16] = { { 0x00u, "fiadd-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x01u, "fimul-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x02u, "ficom-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x03u, "ficomp-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x04u, "fisub-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x05u, "fisubr-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x06u, "fidiv-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fidivr-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x08u, "fcmovb", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x09u, "fcmove", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0au, "fcmovbe", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0bu, "fcmovu", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0cu, RESERVED }, { 0x0du, FTABLE(float_da_5) }, { 0x0eu, RESERVED }, { 0x0fu, RESERVED }};constOpCode float_da_5[8] = { { 0x00u, RESERVED }, { 0x01u, "fucompp", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_db[16] = { { 0x00u, "fild-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x01u, RESERVED }, { 0x02u, "fist-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x03u, "fistp-d", Md, NONE, NONE, EMIT(normal), AX }, { 0x04u, RESERVED }, { 0x05u, "fld-er", My, NONE, NONE, EMIT(normal), AX }, { 0x06u, RESERVED }, { 0x07u, "fstp-er", My, NONE, NONE, EMIT(normal), AX }, { 0x08u, "fcmovnb", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x09u, "fcmovne", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0au, "fcmovnbe",FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0bu, "fcmovnu", FREG, NONE, NONE, EMIT(normal), DF_BINARY, RF }, { 0x0cu, FTABLE(float_db_4) }, { 0x0du, "fucomi", FREG, NONE, NONE, EMIT(normal), DF_BINARY, WPF }, { 0x0eu, "fcomi", FREG, NONE, NONE, EMIT(normal), DF_BINARY, WPF }, { 0x0fu, RESERVED }};constOpCode float_db_4[8] = { { 0x00u, RESERVED }, { 0x01u, RESERVED }, { 0x02u, "fclex", NONE, NONE, NONE, EMIT(normal) }, { 0x03u, "finit", NONE, NONE, NONE, EMIT(normal) }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_dc[16] = { { 0x00u, "fadd-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x01u, "fmul-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x02u, "fcom-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x03u, "fcomp-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x04u, "fsub-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x05u, "fsubr-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x06u, "fdiv-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fdivr-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x08u, "fadd", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x09u, "fmul", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0au, RESERVED }, { 0x0bu, RESERVED }, { 0x0cu, "fsubr", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0du, "fsub", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0eu, "fdivr", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0fu, "fdiv", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }};constOpCode float_dd[16] = { { 0x00u, "fld-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x01u, RESERVED }, { 0x02u, "fst-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x03u, "fstp-dr", Mq, NONE, NONE, EMIT(normal), AX }, { 0x04u, "frstor-x", Mx, NONE, NONE, EMIT(normal), AX }, { 0x05u, RESERVED }, { 0x06u, "fsave-x", Mx, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fstsw-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x08u, "ffree", FREG, NONE, NONE, EMIT(normal) }, { 0x09u, RESERVED }, { 0x0au, "fst", FREG, NONE, NONE, EMIT(normal) }, { 0x0bu, "fstp", FREG, NONE, NONE, EMIT(normal) }, { 0x0cu, "fucom", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0du, "fucomp", FREG, NONE, NONE, EMIT(normal) }, { 0x0eu, RESERVED }, { 0x0fu, RESERVED },};constOpCode float_de[16] = { { 0x00u, "fiadd-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x01u, "fimul-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x02u, "ficom-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x03u, "ficomp-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x04u, "fisub-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x05u, "fisubr-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x06u, "fidiv-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fidivr-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x08u, "faddp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x09u, "fmulp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0au, RESERVED }, { 0x0bu, FTABLE(float_de_3) }, { 0x0cu, "fsubrp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0du, "fsubp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0eu, "fdivrp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION }, { 0x0fu, "fdivp", FREG, NONE, NONE, EMIT(normal), DF_BINARY | DF_DIRECTION },};constOpCode float_de_3[8] = { { 0x00u, RESERVED }, { 0x01u, "fcompp", NONE, NONE, NONE, EMIT(normal) }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED }};constOpCode float_df[16] = { { 0x00u, "fild-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x01u, RESERVED }, { 0x02u, "fist-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x03u, "fistp-w", Mw, NONE, NONE, EMIT(normal), AX }, { 0x04u, "fbld-y", My, NONE, NONE, EMIT(normal), AX }, { 0x05u, "fild-q", Mq, NONE, NONE, EMIT(normal), AX }, { 0x06u, "fbstp-y", My, NONE, NONE, EMIT(normal), AX }, { 0x07u, "fistp-q", Mq, NONE, NONE, EMIT(normal), AX }, { 0x08u, RESERVED }, { 0x09u, RESERVED }, { 0x0au, RESERVED }, { 0x0bu, RESERVED }, { 0x0cu, FTABLE(float_df_4) }, { 0x0du, "fucomip", FREG, NONE, NONE, EMIT(normal), DF_BINARY, WPF }, { 0x0eu, "fcomip", FREG, NONE, NONE, EMIT(normal), DF_BINARY, WPF }, { 0x0fu, RESERVED }};constOpCode float_df_4[8] = { { 0x00u, "fstsw-ax", NONE, NONE, NONE, EMIT(normal) }, { 0x01u, RESERVED }, { 0x02u, RESERVED }, { 0x03u, RESERVED }, { 0x04u, RESERVED }, { 0x05u, RESERVED }, { 0x06u, RESERVED }, { 0x07u, RESERVED },};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -