⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sparc-opcode.h

📁 早期freebsd实现
💻 H
📖 第 1 页 / 共 3 页
字号:
{ "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 + -