📄 sparc-opcode.h
字号:
{ "taddcc", 0x81002000, 0x40f80000, "1,i,d", 0 },{ "taddcc", 0x81000000, 0x40f80000, "1,2,d", 0 },{ "tvc", 0x9fd02000, 0x402fc000, "i", 0 }, /* tvc %g0+i */{ "tvc", 0x9fd02000, 0x40280000, "1+i", 0 },{ "tvc", 0x9fd00000, 0x40282000, "1+2", 0 },{ "tvc", 0x9fd00000, 0x4028201f, "1", 0 }, /* tvc rs1+%g0 */{ "tpos", 0x9dd02000, 0x402fc000, "i", 0 }, /* tpos %g0+i */{ "tpos", 0x9dd02000, 0x40280000, "1+i", 0 },{ "tpos", 0x9dd00000, 0x40282000, "1+2", 0 },{ "tpos", 0x9dd00000, 0x4028201f, "1", 0 }, /* tpos rs1+%g0 */{ "tcc", 0x9bd02000, 0x402fc000, "i", 0 }, /* tcc %g0+i */{ "tcc", 0x9bd02000, 0x40280000, "1+i", 0 },{ "tcc", 0x9bd00000, 0x40282000, "1+2", 0 },{ "tcc", 0x9bd00000, 0x4028201f, "1", 0 }, /* tcc rs1+%g0 */{ "tgu", 0x99d02000, 0x402fc000, "i", 0 }, /* tgu %g0+i */{ "tgu", 0x99d02000, 0x40280000, "1+i", 0 },{ "tgu", 0x99d00000, 0x40282000, "1+2", 0 },{ "tgu", 0x99d00000, 0x4028201f, "1", 0 }, /* tgu rs1+%g0 */{ "tge", 0x97d02000, 0x402fc000, "i", 0 }, /* tge %g0+i */{ "tge", 0x97d02000, 0x40280000, "1+i", 0 },{ "tge", 0x97d00000, 0x40282000, "1+2", 0 },{ "tge", 0x97d00000, 0x4028201f, "1", 0 }, /* tge rs1+%g0 */{ "tg", 0x95d02000, 0x402fc000, "i", 0 }, /* tg %g0+i */{ "tg", 0x95d02000, 0x40280000, "1+i", 0 },{ "tg", 0x95d00000, 0x40282000, "1+2", 0 },{ "tg", 0x95d00000, 0x4028201f, "1", 0 }, /* tg rs1+%g0 */{ "tne", 0x93d02000, 0x402fc000, "i", 0 }, /* tne %g0+i */{ "tne", 0x93d02000, 0x40280000, "1+i", 0 },{ "tne", 0x93d00000, 0x40282000, "1+2", 0 },{ "tne", 0x93d00000, 0x4028201f, "1", 0 }, /* tne rs1+%g0 */{ "tnz", 0x93d02000, 0x402fc000, "i", 0 }, /* tne %g0+i */{ "tnz", 0x93d02000, 0x40280000, "1+i", 0 },{ "tnz", 0x93d00000, 0x40282000, "1+2", 0 },{ "tnz", 0x93d00000, 0x4028201f, "1", 0 }, /* tne rs1+%g0 */{ "tleu", 0x8bd02000, 0x502fc000, "i", 0 }, /* tleu %g0+i */{ "tleu", 0x8bd02000, 0x50280000, "1+i", 0 },{ "tleu", 0x8bd00000, 0x50282000, "1+2", 0 },{ "tleu", 0x8bd00000, 0x5028201f, "1", 0 }, /* tleu rs1+%g0 */{ "ta", 0x91d02000, 0x402fc000, "i", 0 }, /* ta %g0+i */{ "ta", 0x91d02000, 0x402d0000, "1+i", 0 },{ "ta", 0x91d00000, 0x40282000, "1+2", 0 },{ "ta", 0x91d00000, 0x4028201f, "1", 0 }, /* ta rs1+%g0 */{ "t", 0x91d02000, 0x402fc000, "i", 0 }, /* ta %g0+i */{ "t", 0x91d02000, 0x402d0000, "1+i", 0 },{ "t", 0x91d00000, 0x40282000, "1+2", 0 },{ "t", 0x91d00000, 0x4028201f, "1", 0 }, /* ta rs1+%g0 */{ "tvs", 0x8fd02000, 0x502fc000, "i", 0 }, /* tvs %g0+i */{ "tvs", 0x8fd02000, 0x50280000, "1+i", 0 },{ "tvs", 0x8fd00000, 0x50282000, "1+2", 0 },{ "tvs", 0x8fd00000, 0x5028201f, "1", 0 }, /* tvs rs1+%g0 */{ "tneg", 0x8dd02000, 0x502fc000, "i", 0 }, /* tneg %g0+i */{ "tneg", 0x8dd02000, 0x50280000, "1+i", 0 },{ "tneg", 0x8dd00000, 0x50282000, "1+2", 0 },{ "tneg", 0x8dd00000, 0x5028201f, "1", 0 }, /* tneg rs1+%g0 */{ "tcs", 0x8bd02000, 0x502fc000, "i", 0 }, /* tcs %g0+i */{ "tcs", 0x8bd02000, 0x50280000, "1+i", 0 },{ "tcs", 0x8bd00000, 0x50282000, "1+2", 0 },{ "tcs", 0x8bd00000, 0x5028201f, "1", 0 }, /* tcs rs1+%g0 */{ "tl", 0x87d02000, 0x502fc000, "i", 0 }, /* tl %g0+i */{ "tl", 0x87d02000, 0x50280000, "1+i", 0 },{ "tl", 0x87d00000, 0x50282000, "1+2", 0 },{ "tl", 0x87d00000, 0x5028201f, "1", 0 }, /* tl rs1+%g0 */{ "tle", 0x85d02000, 0x502fc000, "i", 0 }, /* tle %g0+i */{ "tle", 0x85d02000, 0x50280000, "1+i", 0 },{ "tle", 0x85d00000, 0x50282000, "1+2", 0 },{ "tle", 0x85d00000, 0x5028201f, "1", 0 }, /* tle rs1+%g0 */{ "te", 0x83d02000, 0x502fc000, "i", 0 }, /* te %g0+i */{ "te", 0x83d02000, 0x50280000, "1+i", 0 },{ "te", 0x83d00000, 0x50282000, "1+2", 0 },{ "te", 0x83d00000, 0x5028201f, "1", 0 }, /* te rs1+%g0 */{ "tz", 0x83d02000, 0x502fc000, "i", 0 }, /* te %g0+i */{ "tz", 0x83d02000, 0x50280000, "1+i", 0 },{ "tz", 0x83d00000, 0x50282000, "1+2", 0 },{ "tz", 0x83d00000, 0x5028201f, "1", 0 }, /* te rs1+%g0 */{ "tn", 0x81d02000, 0x502fc000, "i", 0 }, /* tn %g0+i */{ "tn", 0x81d02000, 0x50280000, "1+i", 0 },{ "tn", 0x81d00000, 0x50282000, "1+2", 0 },{ "tn", 0x81d00000, 0x5028201f, "1", 0 }, /* tn rs1+%g0 */{ "tsubcc", 0x81080000, 0x40f00000, "1,2,d", 0 },{ "tsubcc", 0x81082000, 0x40f00000, "1,i,d", 0 },{ "tsubcctv", 0x80580000, 0x40a00000, "1,2,d", 0 },{ "tsubcctv", 0x80582000, 0x40a00000, "1,i,d", 0 },{ "unimp", 0x00000000, 0x00000000, "l", 0 },{ "iflush", 0x81d80000, 0x40202000, "1+2", 0 },{ "iflush", 0x81d82000, 0x40200000, "1+i", 0 },{ "xnorcc", 0x80b80000, 0x41400000, "1,2,d", 0 },{ "xnorcc", 0x80b82000, 0x41400000, "1,i,d", 0 },{ "xnorcc", 0x80b82000, 0x41400000, "i,1,d", 0 },{ "xorcc", 0x80980000, 0x41600000, "1,2,d", 0 },{ "xorcc", 0x80982000, 0x41600000, "1,i,d", 0 },{ "xorcc", 0x80982000, 0x41600000, "i,1,d", 0 },{ "xnor", 0x80380000, 0x41c00000, "1,2,d", 0 },{ "xnor", 0x80382000, 0x41c00000, "1,i,d", 0 },{ "xnor", 0x80382000, 0x41c00000, "i,1,d", 0 },{ "xor", 0x80180000, 0x41e00000, "1,2,d", 0 },{ "xor", 0x80182000, 0x41e00000, "1,i,d", 0 },{ "xor", 0x80182000, 0x41e00000, "i,1,d", 0 },{ "btog", 0x80180000, 0x41e00000, "2,r", 0 }, /* xor rsd,rs2,rsd */{ "btog", 0x80182000, 0x41e00000, "i,r", 0 }, /* xor rsd,i,rsd */{ "not", 0x80380000, 0x41c00000, "1,d", 0 }, /* xnor rs1,%g0,rsd */{ "not", 0x80380000, 0x41c00000, "r", 0 }, /* xnor rs1,%g0,rsd */{ "fpop1", 0x81a00000, 0x40580000, "[1+2],d", 0 },{ "fpop2", 0x81a80000, 0x40500000, "[1+2],d", 0 },{ "fb", 0x31800000, 0xc0400000, ",al", 1 },{ "fb", 0x11800000, 0xc0400000, "l", 1 },{ "fba", 0x31800000, 0xc0400000, ",al", 1 },{ "fba", 0x11800000, 0xc0400000, "l", 1 },{ "fbn", 0x21800000, 0xc0400000, ",al", 1 },{ "fbn", 0x01800000, 0xc0400000, "l", 1 },{ "fbu", 0x2f800000, 0xc0400000, ",al", 1 },{ "fbu", 0x0f800000, 0xc0400000, "l", 1 },{ "fbg", 0x2d800000, 0xc0400000, ",al", 1 },{ "fbg", 0x0d800000, 0xc0400000, "l", 1 },{ "fbug", 0x2b800000, 0xc0400000, ",al", 1 },{ "fbug", 0x0b800000, 0xc0400000, "l", 1 },{ "fbl", 0x29800000, 0xc0400000, ",al", 1 },{ "fbl", 0x09800000, 0xc0400000, "l", 1 },{ "fbul", 0x27800000, 0xc0400000, ",al", 1 },{ "fbul", 0x07800000, 0xc0400000, "l", 1 },{ "fblg", 0x25800000, 0xc0400000, ",al", 1 },{ "fblg", 0x05800000, 0xc0400000, "l", 1 },{ "fbne", 0x23800000, 0xc0400000, ",al", 1 },{ "fbne", 0x03800000, 0xc0400000, "l", 1 },{ "fbe", 0x33800000, 0xc0400000, ",al", 1 },{ "fbe", 0x13800000, 0xc0400000, "l", 1 },{ "fbue", 0x35800000, 0xc0400000, ",al", 1 },{ "fbue", 0x15800000, 0xc0400000, "l", 1 },{ "fbge", 0x37800000, 0xc0400000, ",al", 1 },{ "fbge", 0x17800000, 0xc0400000, "l", 1 },{ "fbuge", 0x39800000, 0xc0400000, ",al", 1 },{ "fbuge", 0x19800000, 0xc0400000, "l", 1 },{ "fble", 0x3b800000, 0xc0400000, ",al", 1 },{ "fble", 0x1b800000, 0xc0400000, "l", 1 },{ "fbule", 0x3d800000, 0xc0400000, ",al", 1 },{ "fbule", 0x1d800000, 0xc0400000, "l", 1 },{ "fbo", 0x3f800000, 0xc0400000, ",al", 1 },{ "fbo", 0x1f800000, 0xc0400000, "l", 1 },{ "cba", 0x31c00000, 0xce000000, ",al", 1 },{ "cba", 0x11c00000, 0xce000000, "l", 1 },{ "cbn", 0x21c00000, 0xde000000, ",al", 1 },{ "cbn", 0x01c00000, 0xde000000, "l", 1 },{ "cb3", 0x2fc00000, 0xc0000000, ",al", 1 },{ "cb3", 0x0fc00000, 0xc0000000, "l", 1 },{ "cb2", 0x2dc00000, 0xc0000000, ",al", 1 },{ "cb2", 0x0dc00000, 0xc0000000, "l", 1 },{ "cb23", 0x2bc00000, 0xc0000000, ",al", 1 },{ "cb23", 0x0bc00000, 0xc0000000, "l", 1 },{ "cb1", 0x29c00000, 0xc0000000, ",al", 1 },{ "cb1", 0x09c00000, 0xc0000000, "l", 1 },{ "cb13", 0x27c00000, 0xc0000000, ",al", 1 },{ "cb13", 0x07c00000, 0xc0000000, "l", 1 },{ "cb12", 0x25c00000, 0xc0000000, ",al", 1 },{ "cb12", 0x05c00000, 0xc0000000, "l", 1 },{ "cb123", 0x23c00000, 0xc0000000, ",al", 1 },{ "cb123", 0x03c00000, 0xc0000000, "l", 1 },{ "cb0", 0x33c00000, 0xc0000000, ",al", 1 },{ "cb0", 0x13c00000, 0xc0000000, "l", 1 },{ "cb03", 0x35c00000, 0xc0000000, ",al", 1 },{ "cb03", 0x15c00000, 0xc0000000, "l", 1 },{ "cb02", 0x37c00000, 0xc0000000, ",al", 1 },{ "cb02", 0x17c00000, 0xc0000000, "l", 1 },{ "cb023", 0x39c00000, 0xc0000000, ",al", 1 },{ "cb023", 0x19c00000, 0xc0000000, "l", 1 },{ "cb013", 0x3dc00000, 0xc0000000, ",al", 1 },{ "cb013", 0x1dc00000, 0xc0000000, "l", 1 },{ "cb012", 0x3fc00000, 0xc0000000, ",al", 1 },{ "cb012", 0x1fc00000, 0xc0000000, "l", 1 },{ "fstoi", 0x81a01a20, 0x400025c0, "f,g", 0 },{ "fdtoi", 0x81a01a40, 0x400025a0, "f,g", 0 },{ "fxtoi", 0x81a01a60, 0x40002580, "f,g", 0 },{ "fitox", 0x81a01980, 0x40002660, "f,g", 0 },{ "fitod", 0x81a01900, 0x400026e0, "f,g", 0 },{ "fitos", 0x81a01880, 0x40002660, "f,g", 0 },{ "fstod", 0x81a01920, 0x400026c0, "f,g", 0 },{ "fstox", 0x81a019a0, 0x40002640, "f,g", 0 },{ "fdtos", 0x81a018c0, 0x40002720, "f,g", 0 },{ "fdtox", 0x81a019c0, 0x40002620, "f,g", 0 },{ "fxtos", 0x81a018e0, 0x40002700, "f,g", 0 },{ "fxtod", 0x81a01960, 0x40002680, "f,g", 0 },{ "fdivx", 0x81a009e0, 0x40083600, "e,f,g", 0 },{ "fdivd", 0x81a009c0, 0x40003620, "e,f,g", 0 },{ "fdivs", 0x81a009a0, 0x40003640, "e,f,g", 0 },{ "fmuls", 0x81a00920, 0x400036c0, "e,f,g", 0 },{ "fmuld", 0x81a00940, 0x400036a0, "e,f,g", 0 },{ "fmulx", 0x81a00960, 0x40003680, "e,f,g", 0 },{ "fsqrts", 0x81a00520, 0x40003ac0, "f,g", 0 },{ "fsqrtd", 0x81a00540, 0x40003aa8, "f,g", 0 },{ "fsqrtx", 0x81a00560, 0x40003a80, "f,g", 0 },{ "fabss", 0x81a00120, 0x40003ec0, "f,g", 0 },{ "fnegs", 0x81a000a0, 0x40003f40, "f,g", 0 },{ "fmovs", 0x81a00020, 0x40003fc0, "f,g", 0 },{ "fsubx", 0x81a008e0, 0x40003700, "e,f,g", 0 },{ "fsubd", 0x81a008c0, 0x40003720, "e,f,g", 0 },{ "fsubs", 0x81a008a0, 0x40003740, "e,f,g", 0 },{ "faddx", 0x81a00860, 0x40003780, "e,f,g", 0 },{ "faddd", 0x81a00840, 0x400037a0, "e,f,g", 0 },{ "fadds", 0x81a00820, 0x400037c0, "e,f,g", 0 },{ "fcmpex", 0x81a80ae0, 0x40003500, "e,f", 0 },{ "fcmped", 0x81a80ac0, 0x40003520, "e,f", 0 },{ "fcmpes", 0x81a80aa0, 0x40003540, "e,f", 0 },{ "fcmpx", 0x81a80a60, 0x40003580, "e,f", 0 },{ "fcmpd", 0x81a80a40, 0x400035a0, "e,f", 0 },{ "fcmps", 0x81a80a20, 0x400035c0, "e,f", 0 },{ "cpop1", 0x81b00000, 0x40480000, "[1+2],d", 0 },{ "cpop2", 0x81b80000, 0x40400000, "[1+2],d", 0 },};#define NUMOPCODES ((sizeof sparc_opcodes)/(sizeof sparc_opcodes[0]))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -