📄 sparc-opcode.h
字号:
{ "std", 0xc1b82000, 0x00400000, "D,[i+1]", 0 },{ "std", 0xc1b80000, 0x00402000, "D,[1+2]", 0 },{ "std", 0xc1b00000, 0x0048201f, "Q,[1]", 0 }, /* std d,[rs1+%g0] */{ "std", 0xc1b02000, 0x00481fff, "Q,[1]", 0 }, /* std d,[rs1+0] */{ "std", 0xc1b02000, 0x00480000, "Q,[1+i]", 0 },{ "std", 0xc1b02000, 0x00480000, "Q,[i+1]", 0 },{ "std", 0xc1b00000, 0x00482000, "Q,[1+2]", 0 },{ "stda", 0xc0b80000, 0x01402000, "d,[1+2]A", 0 },{ "stda", 0xc0b80000, 0x0140201f, "d,[1]A", 0 }, /* stda d,[rs1+%g0] */{ "sth", 0xc0300000, 0x01c8201f, "d,[1]", 0 }, /* sth d,[rs1+%g0] */{ "sth", 0xc0302000, 0x01c81fff, "d,[1]", 0 }, /* sth d,[rs1+0] */{ "sth", 0xc0300000, 0x01c82000, "d,[1+2]", 0 },{ "sth", 0xc0302000, 0x01c80000, "d,[1+i]", 0 },{ "sth", 0xc0302000, 0x01c80000, "d,[i+1]", 0 },{ "stha", 0xc0b00000, 0x0148201f, "d,[1]A", 0 }, /* stha d,[rs1+%g0] */{ "stha", 0xc0b00000, 0x01482000, "d,[1+2]A", 0 },{ "swap", 0xc0780000, 0x0180201f, "[1],d", 0 }, /* swap [rs1+%g0],d */{ "swap", 0xc0782000, 0x01801fff, "[1],d", 0 }, /* swap [rs1+0],d */{ "swap", 0xc0782000, 0x01800000, "[1+i],d", 0 },{ "swap", 0xc0782000, 0x01800000, "[i+1],d", 0 },{ "swap", 0xc0780000, 0x01802000, "[1+2],d", 0 },{ "swapa", 0xc0f80000, 0x01002000, "[1+2]A,d", 0 },{ "swapa", 0xc0f80000, 0x0100201f, "[1]A,d", 0 }, /* swapa [rs1+%g0],d */{ "restore", 0x81e80000, 0x7e17e01f, "", 0 }, /* restore %g0,%g0,%g0 */{ "restore", 0x81e82000, 0x7e14dfff, "", 0 }, /* restore %g0,0,%g0 */{ "restore", 0x81e82000, 0x00000000, "1,i,d", 0 },{ "restore", 0x81e80000, 0x00000000, "1,2,d", 0 },{ "rett", 0x81c82000, 0x40300000, "1+i", 1 },{ "rett", 0x81c82000, 0x40300000, "i+1", 1 },{ "rett", 0x81c80000, 0x40302000, "1+2", 1 },{ "rett", 0x81c82000, 0x40300000, "1", 1},{ "save", 0x81e02000, 0x40180000, "1,i,d", 0 },{ "save", 0x81e00000, 0x40180000, "1,2,d", 0 },{ "ret", 0x81c7e008, 0x00001ff7, "", 1 }, /* jmpl %i7+8,%g0 */{ "retl", 0x81c3e008, 0x00001ff7, "", 1 }, /* jmpl %o7+8,%g0 */{ "jmpl", 0x81c00000, 0x4038201f, "1,d", 1 }, /* jmpl rs1+%g0,d */{ "jmpl", 0x81c02000, 0x4037c000, "i,d", 1 }, /* jmpl %g0+i,d */{ "jmpl", 0x81c02000, 0x40380000, "1+i,d", 1 },{ "jmpl", 0x81c02000, 0x40380000, "i+1,d", 1 },{ "jmpl", 0x81c00000, 0x40382000, "1+2,d", 1 },{ "wr", 0x81982000, 0x40600000, "1,i,t", 0 },{ "wr", 0x81980000, 0x40600000, "1,2,t", 0 },{ "wr", 0x81902000, 0x40680000, "1,i,w", 0 },{ "wr", 0x81900000, 0x40680000, "1,2,w", 0 },{ "wr", 0x81882000, 0x40700000, "1,i,p", 0 },{ "wr", 0x81880000, 0x40700000, "1,2,p", 0 },{ "wr", 0x81802000, 0x40780000, "1,i,y", 0 },{ "wr", 0x81800000, 0x40780000, "1,2,y", 0 },{ "rd", 0x81580000, 0x40a00000, "t,d", 0 },{ "rd", 0x81500000, 0x40a80000, "w,d", 0 },{ "rd", 0x81480000, 0x40b00000, "p,d", 0 },{ "rd", 0x81400000, 0x40b80000, "y,d", 0 },{ "sra", 0x81382000, 0x00000000, "1,i,d", 0 },{ "sra", 0x81380000, 0x00000000, "1,2,d", 0 },{ "srl", 0x81302000, 0x40c80000, "1,i,d", 0 },{ "srl", 0x81300000, 0x40c80000, "1,2,d", 0 },{ "sll", 0x81282000, 0x40d00000, "1,i,d", 0 },{ "sll", 0x81280000, 0x40d00000, "1,2,d", 0 },{ "mulscc", 0x81202000, 0x40d80000, "1,i,d", 0 },{ "mulscc", 0x81200000, 0x40d80000, "1,2,d", 0 },{ "clr", 0x80100000, 0x4e87e01f, "d", 0 }, /* or %g0,%g0,d */{ "clr", 0x80102000, 0x41efdfff, "d", 0 }, /* or %g0,0,d */{ "orncc", 0x80b02000, 0x04048000, "1,i,d", 0 },{ "orncc", 0x80b02000, 0x04048000, "i,1,d", 0 },{ "orncc", 0x80b00000, 0x04048000, "1,2,d", 0 },{ "tst", 0x80900000, 0x7f6fe000, "2", 0 }, /* orcc %g0, rs2, %g0 */{ "tst", 0x80900000, 0x7f68201f, "1", 0 }, /* orcc rs1, %g0, %g0 */{ "tst", 0x80902000, 0x7f681fff, "1", 0 }, /* orcc rs1, 0, %g0 */ { "orcc", 0x80902000, 0x41680000, "1,i,d", 0 },{ "orcc", 0x80902000, 0x41680000, "i,1,d", 0 },{ "orcc", 0x80900000, 0x41680000, "1,2,d", 0 },{ "orn", 0x80302000, 0x41c80000, "1,i,d", 0 },{ "orn", 0x80302000, 0x41c80000, "i,1,d", 0 },{ "orn", 0x80300000, 0x41c80000, "1,2,d", 0 },{ "mov", 0x81800000, 0x4078201f, "1,y", 0 }, /* wr rs1,%g0,%y */{ "mov", 0x81802000, 0x40781fff, "1,y", 0 }, /* wr rs1,0,%y */{ "mov", 0x81400000, 0x40b80000, "y,d", 0 }, /* rd %y,d */{ "mov", 0x81980000, 0x4060201f, "1,t", 0 }, /* wr rs1,%g0,%tbr */{ "mov", 0x81982000, 0x40601fff, "1,t", 0 }, /* wr rs1,0,%tbr */{ "mov", 0x81580000, 0x40a00000, "t,d", 0 }, /* rd %tbr,d */{ "mov", 0x81900000, 0x4068201f, "1,w", 0 }, /* wr rs1,%g0,%wim */{ "mov", 0x81902000, 0x40681fff, "1,w", 0 }, /* wr rs1,0,%wim */{ "mov", 0x81500000, 0x40a80000, "w,d", 0 }, /* rd %wim,d */{ "mov", 0x81880000, 0x4070201f, "1,p", 0 }, /* wr rs1,%g0,%psr */{ "mov", 0x81882000, 0x40701fff, "1,p", 0 }, /* wr rs1,0,%psr */{ "mov", 0x81480000, 0x40b00000, "p,d", 0 }, /* rd %psr,d */{ "mov", 0x80102000, 0x41efc000, "i,d", 0 }, /* or %g0,i,d */{ "mov", 0x80100000, 0x41efe000, "2,d", 0 }, /* or %g0,rs2,d */{ "or", 0x80102000, 0x40800000, "1,i,d", 0 },{ "or", 0x80102000, 0x40800000, "i,1,d", 0 },{ "or", 0x80100000, 0x40800000, "1,2,d", 0 },{ "bset", 0x80100000, 0x40800000, "2,r", 0 }, /* or rsd,rs2,rsd */{ "bset", 0x80102000, 0x40800000, "i,r", 0 }, /* or rsd,i,rsd */{ "andncc", 0x80a82000, 0x41500000, "1,i,d", 0 },{ "andncc", 0x80a82000, 0x41500000, "i,1,d", 0 },{ "andncc", 0x80a80000, 0x41500000, "1,2,d", 0 },{ "andn", 0x80282000, 0x41d00000, "1,i,d", 0 },{ "andn", 0x80282000, 0x41d00000, "i,1,d", 0 },{ "andn", 0x80280000, 0x41d00000, "1,2,d", 0 },{ "bclr", 0x80280000, 0x41d00000, "2,r", 0 }, /* andn rsd,rs2,rsd */{ "bclr", 0x80282000, 0x41d00000, "i,r", 0 }, /* andn rsd,i,rsd */{ "cmp", 0x80a02000, 0x7d580000, "1,i", 0 }, /* subcc rs1,i,%g0 */{ "cmp", 0x80a00000, 0x7d580000, "1,2", 0 }, /* subcc rs1,rs2,%g0 */{ "deccc", 0x80a02001, 0x41581ffe, "r", 0 }, /* subcc rs1,1,rsd */{ "deccc", 0x80a02000, 0x41581fff, "i,r", 0 }, /* subcc rs1,i,rsd */{ "dec", 0x80202001, 0x41d81ffe, "r", 0 }, /* sub rs1,1,rsd */{ "dec", 0x80202000, 0x41d81fff, "i,r", 0 }, /* etc */{ "neg", 0x80200000, 0x41d87800, "2,d", 0 }, /* sub %g0,rs2,rsd */{ "neg", 0x80200000, 0x41d87800, "R", 0 }, /* same, but rsd=rs2 */{ "subcc", 0x80a02000, 0x41580000, "1,i,d", 0 },{ "subcc", 0x80a00000, 0x41580000, "1,2,d", 0 },{ "sub", 0x80202000, 0x41d80000, "1,i,d", 0 },{ "sub", 0x80200000, 0x41d80000, "1,2,d", 0 },{ "subx", 0x80602000, 0x41980000, "1,i,d", 0 },{ "subx", 0x80600000, 0x41980000, "1,2,d", 0 },{ "subxcc", 0x80e02000, 0x41180000, "1,i,d", 0 },{ "subxcc", 0x80e00000, 0x41180000, "1,2,d", 0 },{ "andcc", 0x80882000, 0x41700000, "1,i,d", 0 },{ "andcc", 0x80882000, 0x41700000, "i,1,d", 0 },{ "andcc", 0x80880000, 0x41700000, "1,2,d", 0 },{ "and", 0x80082000, 0x41f00000, "1,i,d", 0 },{ "and", 0x80082000, 0x41f00000, "i,1,d", 0 },{ "and", 0x80080000, 0x41f00000, "1,2,d", 0 },{ "btst", 0x80880000, 0x41700000, "1,2", 0 }, /* andcc rs1,rs2,%g0 */{ "btst", 0x80882000, 0x41700000, "i,1", 0 }, /* andcc rs1,i,%g0 */{ "inccc", 0x80802001, 0x41781ffe, "r", 0 }, /* addcc rs1,1,rsd */{ "inccc", 0x80802000, 0x41781fff, "i,r", 0 }, /* addcc rs1,i,rsd */{ "inc", 0x80002001, 0x41f81ffe, "r", 0 }, /* add rs1,1,rsd */{ "inc", 0x80002000, 0x41f81fff, "i,r", 0 }, /* add rs1,i,rsd */{ "addxcc", 0x80c02000, 0x41380000, "1,i,d", 0 },{ "addxcc", 0x80c02000, 0x41380000, "i,1,d", 0 },{ "addxcc", 0x80c00000, 0x41380000, "1,2,d", 0 },{ "addcc", 0x80802000, 0x41780000, "1,i,d", 0 },{ "addcc", 0x80802000, 0x41780000, "i,1,d", 0 },{ "addcc", 0x80800000, 0x41780000, "1,2,d", 0 },{ "addx", 0x80402000, 0x41b80000, "1,i,d", 0 },{ "addx", 0x80402000, 0x41b80000, "i,1,d", 0 },{ "addx", 0x80400000, 0x41b80000, "1,2,d", 0 },{ "add", 0x80002000, 0x41f80000, "1,i,d", 0 },{ "add", 0x80002000, 0x41f80000, "i,1,d", 0 },{ "add", 0x80000000, 0x41f80000, "1,2,d", 0 },{ "call", 0x9fc00000, 0x4038201f, "1", 1 }, /* jmpl rs1+%g0, %o7 */{ "call", 0x9fc00000, 0x4038201f, "1,#", 1 },{ "call", 0x40000000, 0x80000000, "L", 1 },{ "call", 0x40000000, 0x80000000, "L,#", 1 },{ "bvc", 0x3e800000, 0xc1400000, ",al", 1 },{ "bvc", 0x1e800000, 0xc1400000, "l", 1 },{ "bvs", 0x2e800000, 0xc1400000, ",al", 1 },{ "bvs", 0x0e800000, 0xc1400000, "l", 1 },{ "bpos", 0x3c800000, 0xc1400000, ",al", 1 },{ "bpos", 0x1c800000, 0xc1400000, "l", 1 },{ "bneg", 0x2c800000, 0xc1400000, ",al", 1 },{ "bneg", 0x0c800000, 0xc1400000, "l", 1 },{ "bcc", 0x3a800000, 0xc1400000, ",al", 1 },{ "bcc", 0x1a800000, 0xc1400000, "l", 1 },{ "bcs", 0x2a800000, 0xc1400000, ",al", 1 },{ "bcs", 0x0a800000, 0xc1400000, "l", 1 },{ "blu", 0x2a800000, 0xc1400000, ",al", 1 },{ "blu", 0x0a800000, 0xc1400000, "l", 1 }, /* same as bcs */{ "bgeu", 0x3a800000, 0xc1400000, ",al", 1 },{ "bgeu", 0x1a800000, 0xc1400000, "l", 1 }, /* same as bcc */{ "bgu", 0x38800000, 0xc1400000, ",al", 1 },{ "bgu", 0x18800000, 0xc1400000, "l", 1 },{ "bleu", 0x28800000, 0xc1400000, ",al", 1 },{ "bleu", 0x08800000, 0xc1400000, "l", 1 },{ "bge", 0x36800000, 0xc1400000, ",al", 1 },{ "bge", 0x16800000, 0xc1400000, "l", 1 },{ "bl", 0x26800000, 0xc1400000, ",al", 1 },{ "bl", 0x06800000, 0xc1400000, "l", 1 },{ "bg", 0x34800000, 0xc1400000, ",al", 1 },{ "bg", 0x14800000, 0xc1400000, "l", 1 },{ "ble", 0x24800000, 0xc1400000, ",al", 1 },{ "ble", 0x04800000, 0xc1400000, "l", 1 },{ "be", 0x22800000, 0xc1400000, ",al", 1 },{ "be", 0x02800000, 0xc1400000, "l", 1 },{ "bz", 0x22800000, 0xc1400000, ",al", 1 },{ "bz", 0x02800000, 0xc1400000, "l", 1 },{ "bne", 0x32800000, 0xc1400000, ",al", 1 },{ "bne", 0x12800000, 0xc1400000, "l", 1 },{ "bnz", 0x32800000, 0xc1400000, ",al", 1 },{ "bnz", 0x12800000, 0xc1400000, "l", 1 },{ "b", 0x30800000, 0xc1400000, ",al", 1 },{ "b", 0x10800000, 0xc1400000, "l", 1 },{ "ba", 0x30800000, 0xc1400000, ",al", 1 },{ "ba", 0x10800000, 0xc1400000, "l", 1 },{ "bn", 0x20800000, 0xc1400000, ",al", 1 },{ "bn", 0x00800000, 0xc1400000, "l", 1 },{ "jmp", 0x81c00000, 0x7e38201f, "1", 1 }, /* jmpl rs1+%g0,%g0 */{ "jmp", 0x81c02000, 0x7e3fc000, "i", 1 }, /* jmpl %g0+i,%g0 */{ "jmp", 0x81c00000, 0x7e382000, "1+2", 1 }, /* jmpl rs1+rs2,%g0 */{ "jmp", 0x81c02000, 0x7e380000, "1+i", 1 }, /* jmpl rs1+i,%g0 */{ "jmp", 0x81c02000, 0x7e380000, "i+1", 1 }, /* jmpl i+rs1,%g0 */{ "nop", 0x01000000, 0xfe3fffff, "", 0 }, /* sethi 0, %g0 */{ "set", 0x01000000, 0xc0c00000, "Sh,d", 0 },{ "sethi", 0x01000000, 0xc0c00000, "h,d", 0 },{ "taddcctv", 0x81102000, 0x40e00000, "1,i,d", 0 },{ "taddcctv", 0x81100000, 0x40e00000, "1,2,d", 0 },
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -