📄 alpha-opc.c
字号:
{ "negl/v", OPRL(0x10,0x49), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subl/v", OPR(0x10,0x49), BASE, ARG_OPR }, { "subl/v", OPRL(0x10,0x49), BASE, ARG_OPRL }, { "cmplt", OPR(0x10,0x4D), BASE, ARG_OPR }, { "cmplt", OPRL(0x10,0x4D), BASE, ARG_OPRL }, { "addq/v", OPR(0x10,0x60), BASE, ARG_OPR }, { "addq/v", OPRL(0x10,0x60), BASE, ARG_OPRL }, { "negq/v", OPR(0x10,0x69), BASE, ARG_OPRZ1 }, /* pseudo */ { "negq/v", OPRL(0x10,0x69), BASE, ARG_OPRLZ1 }, /* pseudo */ { "subq/v", OPR(0x10,0x69), BASE, ARG_OPR }, { "subq/v", OPRL(0x10,0x69), BASE, ARG_OPRL }, { "cmple", OPR(0x10,0x6D), BASE, ARG_OPR }, { "cmple", OPRL(0x10,0x6D), BASE, ARG_OPRL }, { "and", OPR(0x11,0x00), BASE, ARG_OPR }, { "and", OPRL(0x11,0x00), BASE, ARG_OPRL }, { "andnot", OPR(0x11,0x08), BASE, ARG_OPR }, /* alias */ { "andnot", OPRL(0x11,0x08), BASE, ARG_OPRL }, /* alias */ { "bic", OPR(0x11,0x08), BASE, ARG_OPR }, { "bic", OPRL(0x11,0x08), BASE, ARG_OPRL }, { "cmovlbs", OPR(0x11,0x14), BASE, ARG_OPR }, { "cmovlbs", OPRL(0x11,0x14), BASE, ARG_OPRL }, { "cmovlbc", OPR(0x11,0x16), BASE, ARG_OPR }, { "cmovlbc", OPRL(0x11,0x16), BASE, ARG_OPRL }, { "nop", OPR(0x11,0x20), BASE, { ZA, ZB, ZC } }, /* pseudo */ { "clr", OPR(0x11,0x20), BASE, { ZA, ZB, RC } }, /* pseudo */ { "mov", OPR(0x11,0x20), BASE, { ZA, RB, RC } }, /* pseudo */ { "mov", OPR(0x11,0x20), BASE, { RA, RBA, RC } }, /* pseudo */ { "mov", OPRL(0x11,0x20), BASE, { ZA, LIT, RC } }, /* pseudo */ { "or", OPR(0x11,0x20), BASE, ARG_OPR }, /* alias */ { "or", OPRL(0x11,0x20), BASE, ARG_OPRL }, /* alias */ { "bis", OPR(0x11,0x20), BASE, ARG_OPR }, { "bis", OPRL(0x11,0x20), BASE, ARG_OPRL }, { "cmoveq", OPR(0x11,0x24), BASE, ARG_OPR }, { "cmoveq", OPRL(0x11,0x24), BASE, ARG_OPRL }, { "cmovne", OPR(0x11,0x26), BASE, ARG_OPR }, { "cmovne", OPRL(0x11,0x26), BASE, ARG_OPRL }, { "not", OPR(0x11,0x28), BASE, ARG_OPRZ1 }, /* pseudo */ { "not", OPRL(0x11,0x28), BASE, ARG_OPRLZ1 }, /* pseudo */ { "ornot", OPR(0x11,0x28), BASE, ARG_OPR }, { "ornot", OPRL(0x11,0x28), BASE, ARG_OPRL }, { "xor", OPR(0x11,0x40), BASE, ARG_OPR }, { "xor", OPRL(0x11,0x40), BASE, ARG_OPRL }, { "cmovlt", OPR(0x11,0x44), BASE, ARG_OPR }, { "cmovlt", OPRL(0x11,0x44), BASE, ARG_OPRL }, { "cmovge", OPR(0x11,0x46), BASE, ARG_OPR }, { "cmovge", OPRL(0x11,0x46), BASE, ARG_OPRL }, { "eqv", OPR(0x11,0x48), BASE, ARG_OPR }, { "eqv", OPRL(0x11,0x48), BASE, ARG_OPRL }, { "xornot", OPR(0x11,0x48), BASE, ARG_OPR }, /* alias */ { "xornot", OPRL(0x11,0x48), BASE, ARG_OPRL }, /* alias */ { "amask", OPR(0x11,0x61), BASE, ARG_OPRZ1 }, /* ev56 but */ { "amask", OPRL(0x11,0x61), BASE, ARG_OPRLZ1 }, /* ev56 but */ { "cmovle", OPR(0x11,0x64), BASE, ARG_OPR }, { "cmovle", OPRL(0x11,0x64), BASE, ARG_OPRL }, { "cmovgt", OPR(0x11,0x66), BASE, ARG_OPR }, { "cmovgt", OPRL(0x11,0x66), BASE, ARG_OPRL }, { "implver", OPRL_(0x11,0x6C)|(31<<21)|(1<<13), 0xFFFFFFE0, BASE, { RC } }, /* ev56 but */ { "mskbl", OPR(0x12,0x02), BASE, ARG_OPR }, { "mskbl", OPRL(0x12,0x02), BASE, ARG_OPRL }, { "extbl", OPR(0x12,0x06), BASE, ARG_OPR }, { "extbl", OPRL(0x12,0x06), BASE, ARG_OPRL }, { "insbl", OPR(0x12,0x0B), BASE, ARG_OPR }, { "insbl", OPRL(0x12,0x0B), BASE, ARG_OPRL }, { "mskwl", OPR(0x12,0x12), BASE, ARG_OPR }, { "mskwl", OPRL(0x12,0x12), BASE, ARG_OPRL }, { "extwl", OPR(0x12,0x16), BASE, ARG_OPR }, { "extwl", OPRL(0x12,0x16), BASE, ARG_OPRL }, { "inswl", OPR(0x12,0x1B), BASE, ARG_OPR }, { "inswl", OPRL(0x12,0x1B), BASE, ARG_OPRL }, { "mskll", OPR(0x12,0x22), BASE, ARG_OPR }, { "mskll", OPRL(0x12,0x22), BASE, ARG_OPRL }, { "extll", OPR(0x12,0x26), BASE, ARG_OPR }, { "extll", OPRL(0x12,0x26), BASE, ARG_OPRL }, { "insll", OPR(0x12,0x2B), BASE, ARG_OPR }, { "insll", OPRL(0x12,0x2B), BASE, ARG_OPRL }, { "zap", OPR(0x12,0x30), BASE, ARG_OPR }, { "zap", OPRL(0x12,0x30), BASE, ARG_OPRL }, { "zapnot", OPR(0x12,0x31), BASE, ARG_OPR }, { "zapnot", OPRL(0x12,0x31), BASE, ARG_OPRL }, { "mskql", OPR(0x12,0x32), BASE, ARG_OPR }, { "mskql", OPRL(0x12,0x32), BASE, ARG_OPRL }, { "srl", OPR(0x12,0x34), BASE, ARG_OPR }, { "srl", OPRL(0x12,0x34), BASE, ARG_OPRL }, { "extql", OPR(0x12,0x36), BASE, ARG_OPR }, { "extql", OPRL(0x12,0x36), BASE, ARG_OPRL }, { "sll", OPR(0x12,0x39), BASE, ARG_OPR }, { "sll", OPRL(0x12,0x39), BASE, ARG_OPRL }, { "insql", OPR(0x12,0x3B), BASE, ARG_OPR }, { "insql", OPRL(0x12,0x3B), BASE, ARG_OPRL }, { "sra", OPR(0x12,0x3C), BASE, ARG_OPR }, { "sra", OPRL(0x12,0x3C), BASE, ARG_OPRL }, { "mskwh", OPR(0x12,0x52), BASE, ARG_OPR }, { "mskwh", OPRL(0x12,0x52), BASE, ARG_OPRL }, { "inswh", OPR(0x12,0x57), BASE, ARG_OPR }, { "inswh", OPRL(0x12,0x57), BASE, ARG_OPRL }, { "extwh", OPR(0x12,0x5A), BASE, ARG_OPR }, { "extwh", OPRL(0x12,0x5A), BASE, ARG_OPRL }, { "msklh", OPR(0x12,0x62), BASE, ARG_OPR }, { "msklh", OPRL(0x12,0x62), BASE, ARG_OPRL }, { "inslh", OPR(0x12,0x67), BASE, ARG_OPR }, { "inslh", OPRL(0x12,0x67), BASE, ARG_OPRL }, { "extlh", OPR(0x12,0x6A), BASE, ARG_OPR }, { "extlh", OPRL(0x12,0x6A), BASE, ARG_OPRL }, { "mskqh", OPR(0x12,0x72), BASE, ARG_OPR }, { "mskqh", OPRL(0x12,0x72), BASE, ARG_OPRL }, { "insqh", OPR(0x12,0x77), BASE, ARG_OPR }, { "insqh", OPRL(0x12,0x77), BASE, ARG_OPRL }, { "extqh", OPR(0x12,0x7A), BASE, ARG_OPR }, { "extqh", OPRL(0x12,0x7A), BASE, ARG_OPRL }, { "mull", OPR(0x13,0x00), BASE, ARG_OPR }, { "mull", OPRL(0x13,0x00), BASE, ARG_OPRL }, { "mulq", OPR(0x13,0x20), BASE, ARG_OPR }, { "mulq", OPRL(0x13,0x20), BASE, ARG_OPRL }, { "umulh", OPR(0x13,0x30), BASE, ARG_OPR }, { "umulh", OPRL(0x13,0x30), BASE, ARG_OPRL }, { "mull/v", OPR(0x13,0x40), BASE, ARG_OPR }, { "mull/v", OPRL(0x13,0x40), BASE, ARG_OPRL }, { "mulq/v", OPR(0x13,0x60), BASE, ARG_OPR }, { "mulq/v", OPRL(0x13,0x60), BASE, ARG_OPRL }, { "itofs", FP(0x14,0x004), CIX, { RA, ZB, FC } }, { "sqrtf/c", FP(0x14,0x00A), CIX, ARG_FPZ1 }, { "sqrts/c", FP(0x14,0x00B), CIX, ARG_FPZ1 }, { "itoff", FP(0x14,0x014), CIX, { RA, ZB, FC } }, { "itoft", FP(0x14,0x024), CIX, { RA, ZB, FC } }, { "sqrtg/c", FP(0x14,0x02A), CIX, ARG_FPZ1 }, { "sqrtt/c", FP(0x14,0x02B), CIX, ARG_FPZ1 }, { "sqrts/m", FP(0x14,0x04B), CIX, ARG_FPZ1 }, { "sqrtt/m", FP(0x14,0x06B), CIX, ARG_FPZ1 }, { "sqrtf", FP(0x14,0x08A), CIX, ARG_FPZ1 }, { "sqrts", FP(0x14,0x08B), CIX, ARG_FPZ1 }, { "sqrtg", FP(0x14,0x0AA), CIX, ARG_FPZ1 }, { "sqrtt", FP(0x14,0x0AB), CIX, ARG_FPZ1 }, { "sqrts/d", FP(0x14,0x0CB), CIX, ARG_FPZ1 }, { "sqrtt/d", FP(0x14,0x0EB), CIX, ARG_FPZ1 }, { "sqrtf/uc", FP(0x14,0x10A), CIX, ARG_FPZ1 }, { "sqrts/uc", FP(0x14,0x10B), CIX, ARG_FPZ1 }, { "sqrtg/uc", FP(0x14,0x12A), CIX, ARG_FPZ1 }, { "sqrtt/uc", FP(0x14,0x12B), CIX, ARG_FPZ1 }, { "sqrts/um", FP(0x14,0x14B), CIX, ARG_FPZ1 }, { "sqrtt/um", FP(0x14,0x16B), CIX, ARG_FPZ1 }, { "sqrtf/u", FP(0x14,0x18A), CIX, ARG_FPZ1 }, { "sqrts/u", FP(0x14,0x18B), CIX, ARG_FPZ1 }, { "sqrtg/u", FP(0x14,0x1AA), CIX, ARG_FPZ1 }, { "sqrtt/u", FP(0x14,0x1AB), CIX, ARG_FPZ1 }, { "sqrts/ud", FP(0x14,0x1CB), CIX, ARG_FPZ1 }, { "sqrtt/ud", FP(0x14,0x1EB), CIX, ARG_FPZ1 }, { "sqrtf/sc", FP(0x14,0x40A), CIX, ARG_FPZ1 }, { "sqrtg/sc", FP(0x14,0x42A), CIX, ARG_FPZ1 }, { "sqrtf/s", FP(0x14,0x48A), CIX, ARG_FPZ1 }, { "sqrtg/s", FP(0x14,0x4AA), CIX, ARG_FPZ1 }, { "sqrtf/suc", FP(0x14,0x50A), CIX, ARG_FPZ1 }, { "sqrts/suc", FP(0x14,0x50B), CIX, ARG_FPZ1 }, { "sqrtg/suc", FP(0x14,0x52A), CIX, ARG_FPZ1 }, { "sqrtt/suc", FP(0x14,0x52B), CIX, ARG_FPZ1 }, { "sqrts/sum", FP(0x14,0x54B), CIX, ARG_FPZ1 }, { "sqrtt/sum", FP(0x14,0x56B), CIX, ARG_FPZ1 }, { "sqrtf/su", FP(0x14,0x58A), CIX, ARG_FPZ1 }, { "sqrts/su", FP(0x14,0x58B), CIX, ARG_FPZ1 }, { "sqrtg/su", FP(0x14,0x5AA), CIX, ARG_FPZ1 }, { "sqrtt/su", FP(0x14,0x5AB), CIX, ARG_FPZ1 }, { "sqrts/sud", FP(0x14,0x5CB), CIX, ARG_FPZ1 }, { "sqrtt/sud", FP(0x14,0x5EB), CIX, ARG_FPZ1 }, { "sqrts/suic", FP(0x14,0x70B), CIX, ARG_FPZ1 }, { "sqrtt/suic", FP(0x14,0x72B), CIX, ARG_FPZ1 }, { "sqrts/suim", FP(0x14,0x74B), CIX, ARG_FPZ1 }, { "sqrtt/suim", FP(0x14,0x76B), CIX, ARG_FPZ1 }, { "sqrts/sui", FP(0x14,0x78B), CIX, ARG_FPZ1 }, { "sqrtt/sui", FP(0x14,0x7AB), CIX, ARG_FPZ1 }, { "sqrts/suid", FP(0x14,0x7CB), CIX, ARG_FPZ1 }, { "sqrtt/suid", FP(0x14,0x7EB), CIX, ARG_FPZ1 }, { "addf/c", FP(0x15,0x000), BASE, ARG_FP }, { "subf/c", FP(0x15,0x001), BASE, ARG_FP }, { "mulf/c", FP(0x15,0x002), BASE, ARG_FP }, { "divf/c", FP(0x15,0x003), BASE, ARG_FP }, { "cvtdg/c", FP(0x15,0x01E), BASE, ARG_FPZ1 }, { "addg/c", FP(0x15,0x020), BASE, ARG_FP }, { "subg/c", FP(0x15,0x021), BASE, ARG_FP }, { "mulg/c", FP(0x15,0x022), BASE, ARG_FP }, { "divg/c", FP(0x15,0x023), BASE, ARG_FP }, { "cvtgf/c", FP(0x15,0x02C), BASE, ARG_FPZ1 }, { "cvtgd/c", FP(0x15,0x02D), BASE, ARG_FPZ1 }, { "cvtgq/c", FP(0x15,0x02F), BASE, ARG_FPZ1 }, { "cvtqf/c", FP(0x15,0x03C), BASE, ARG_FPZ1 }, { "cvtqg/c", FP(0x15,0x03E), BASE, ARG_FPZ1 }, { "addf", FP(0x15,0x080), BASE, ARG_FP }, { "negf", FP(0x15,0x081), BASE, ARG_FPZ1 }, /* pseudo */ { "subf", FP(0x15,0x081), BASE, ARG_FP }, { "mulf", FP(0x15,0x082), BASE, ARG_FP }, { "divf", FP(0x15,0x083), BASE, ARG_FP }, { "cvtdg", FP(0x15,0x09E), BASE, ARG_FPZ1 }, { "addg", FP(0x15,0x0A0), BASE, ARG_FP }, { "negg", FP(0x15,0x0A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subg", FP(0x15,0x0A1), BASE, ARG_FP }, { "mulg", FP(0x15,0x0A2), BASE, ARG_FP }, { "divg", FP(0x15,0x0A3), BASE, ARG_FP }, { "cmpgeq", FP(0x15,0x0A5), BASE, ARG_FP }, { "cmpglt", FP(0x15,0x0A6), BASE, ARG_FP }, { "cmpgle", FP(0x15,0x0A7), BASE, ARG_FP }, { "cvtgf", FP(0x15,0x0AC), BASE, ARG_FPZ1 }, { "cvtgd", FP(0x15,0x0AD), BASE, ARG_FPZ1 }, { "cvtgq", FP(0x15,0x0AF), BASE, ARG_FPZ1 }, { "cvtqf", FP(0x15,0x0BC), BASE, ARG_FPZ1 }, { "cvtqg", FP(0x15,0x0BE), BASE, ARG_FPZ1 }, { "addf/uc", FP(0x15,0x100), BASE, ARG_FP }, { "subf/uc", FP(0x15,0x101), BASE, ARG_FP }, { "mulf/uc", FP(0x15,0x102), BASE, ARG_FP }, { "divf/uc", FP(0x15,0x103), BASE, ARG_FP }, { "cvtdg/uc", FP(0x15,0x11E), BASE, ARG_FPZ1 }, { "addg/uc", FP(0x15,0x120), BASE, ARG_FP }, { "subg/uc", FP(0x15,0x121), BASE, ARG_FP }, { "mulg/uc", FP(0x15,0x122), BASE, ARG_FP }, { "divg/uc", FP(0x15,0x123), BASE, ARG_FP }, { "cvtgf/uc", FP(0x15,0x12C), BASE, ARG_FPZ1 }, { "cvtgd/uc", FP(0x15,0x12D), BASE, ARG_FPZ1 }, { "cvtgq/vc", FP(0x15,0x12F), BASE, ARG_FPZ1 }, { "addf/u", FP(0x15,0x180), BASE, ARG_FP }, { "subf/u", FP(0x15,0x181), BASE, ARG_FP }, { "mulf/u", FP(0x15,0x182), BASE, ARG_FP }, { "divf/u", FP(0x15,0x183), BASE, ARG_FP }, { "cvtdg/u", FP(0x15,0x19E), BASE, ARG_FPZ1 }, { "addg/u", FP(0x15,0x1A0), BASE, ARG_FP }, { "subg/u", FP(0x15,0x1A1), BASE, ARG_FP }, { "mulg/u", FP(0x15,0x1A2), BASE, ARG_FP }, { "divg/u", FP(0x15,0x1A3), BASE, ARG_FP }, { "cvtgf/u", FP(0x15,0x1AC), BASE, ARG_FPZ1 }, { "cvtgd/u", FP(0x15,0x1AD), BASE, ARG_FPZ1 }, { "cvtgq/v", FP(0x15,0x1AF), BASE, ARG_FPZ1 }, { "addf/sc", FP(0x15,0x400), BASE, ARG_FP }, { "subf/sc", FP(0x15,0x401), BASE, ARG_FP }, { "mulf/sc", FP(0x15,0x402), BASE, ARG_FP }, { "divf/sc", FP(0x15,0x403), BASE, ARG_FP }, { "cvtdg/sc", FP(0x15,0x41E), BASE, ARG_FPZ1 }, { "addg/sc", FP(0x15,0x420), BASE, ARG_FP }, { "subg/sc", FP(0x15,0x421), BASE, ARG_FP }, { "mulg/sc", FP(0x15,0x422), BASE, ARG_FP }, { "divg/sc", FP(0x15,0x423), BASE, ARG_FP }, { "cvtgf/sc", FP(0x15,0x42C), BASE, ARG_FPZ1 }, { "cvtgd/sc", FP(0x15,0x42D), BASE, ARG_FPZ1 }, { "cvtgq/sc", FP(0x15,0x42F), BASE, ARG_FPZ1 }, { "addf/s", FP(0x15,0x480), BASE, ARG_FP }, { "negf/s", FP(0x15,0x481), BASE, ARG_FPZ1 }, /* pseudo */ { "subf/s", FP(0x15,0x481), BASE, ARG_FP }, { "mulf/s", FP(0x15,0x482), BASE, ARG_FP }, { "divf/s", FP(0x15,0x483), BASE, ARG_FP }, { "cvtdg/s", FP(0x15,0x49E), BASE, ARG_FPZ1 }, { "addg/s", FP(0x15,0x4A0), BASE, ARG_FP }, { "negg/s", FP(0x15,0x4A1), BASE, ARG_FPZ1 }, /* pseudo */ { "subg/s", FP(0x15,0x4A1), BASE, ARG_FP }, { "mulg/s", FP(0x15,0x4A2), BASE, ARG_FP }, { "divg/s", FP(0x15,0x4A3), BASE, ARG_FP }, { "cmpgeq/s", FP(0x15,0x4A5), BASE, ARG_FP }, { "cmpglt/s", FP(0x15,0x4A6), BASE, ARG_FP }, { "cmpgle/s", FP(0x15,0x4A7), BASE, ARG_FP }, { "cvtgf/s", FP(0x15,0x4AC), BASE, ARG_FPZ1 }, { "cvtgd/s", FP(0x15,0x4AD), BASE, ARG_FPZ1 }, { "cvtgq/s", FP(0x15,0x4AF), BASE, ARG_FPZ1 }, { "addf/suc", FP(0x15,0x500), BASE, ARG_FP }, { "subf/suc", FP(0x15,0x501), BASE, ARG_FP }, { "mulf/suc", FP(0x15,0x502), BASE, ARG_FP }, { "divf/suc", FP(0x15,0x503), BASE, ARG_FP }, { "cvtdg/suc", FP(0x15,0x51E), BASE, ARG_FPZ1 }, { "addg/suc", FP(0x15,0x520), BASE, ARG_FP }, { "subg/suc", FP(0x15,0x521), BASE, ARG_FP }, { "mulg/suc", FP(0x15,0x522), BASE, ARG_FP }, { "divg/suc", FP(0x15,0x523), BASE, ARG_FP }, { "cvtgf/suc", FP(0x15,0x52C), BASE, ARG_FPZ1 }, { "cvtgd/suc", FP(0x15,0x52D), BASE, ARG_FPZ1 }, { "cvtgq/svc", FP(0x15,0x52F), BASE, ARG_FPZ1 }, { "addf/su", FP(0x15,0x580), BASE, ARG_FP }, { "subf/su", FP(0x15,0x581), BASE, ARG_FP }, { "mulf/su", FP(0x15,0x582), BASE, ARG_FP }, { "divf/su", FP(0x15,0x583), BASE, ARG_FP }, { "cvtdg/su", FP(0x15,0x59E), BASE, ARG_FPZ1 }, { "addg/su", FP(0x15,0x5A0), BASE, ARG_FP }, { "subg/su", FP(0x15,0x5A1), BASE, ARG_FP }, { "mulg/su", FP(0x15,0x5A2), BASE, ARG_FP }, { "divg/su", FP(0x15,0x5A3), BASE, ARG_FP }, { "cvtgf/su", FP(0x15,0x5AC), BASE, ARG_FPZ1 }, { "cvtgd/su", FP(0x15,0x5AD), BASE, ARG_FPZ1 }, { "cvtgq/sv", FP(0x15,0x5AF), BASE, ARG_FPZ1 }, { "adds/c", FP(0x16,0x000), BASE, ARG_FP }, { "subs/c", FP(0x16,0x001), BASE, ARG_FP }, { "muls/c", FP(0x16,0x002), BASE, ARG_FP }, { "divs/c", FP(0x16,0x003), BASE, ARG_FP }, { "addt/c", FP(0x16,0x020), BASE, ARG_FP }, { "subt/c", FP(0x16,0x021), BASE, ARG_FP }, { "mult/c", FP(0x16,0x022), BASE, ARG_FP }, { "divt/c", FP(0x16,0x023), BASE, ARG_FP }, { "cvtts/c", FP(0x16,0x02C), BASE, ARG_FPZ1 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -