m88k-opcode.h
来自「基于4个mips核的noc设计」· C头文件 代码 · 共 560 行 · 第 1/2 页
H
560 行
_MC88xxx (0x84003000, "fsub.sss", "d,1,2") _MC88110 (0x8400b000, "fsub.sss", "xd,x1,x2") _MC88xxx (0x84003080, "fsub.ssd", "d,1,2") _MC88110 (0x8400b020, "fsub.ssd", "xd,x1,x2") _MC88110 (0x8400b040, "fsub.ssx", "xd,x1,x2") _MC88xxx (0x84003200, "fsub.sds", "d,1,2") _MC88110 (0x8400b080, "fsub.sds", "xd,x1,x2") _MC88xxx (0x84003280, "fsub.sdd", "d,1,2") _MC88110 (0x8400b0a0, "fsub.sdd", "xd,x1,x2") _MC88110 (0x8400b0c0, "fsub.sdx", "xd,x1,x2") _MC88110 (0x8400b100, "fsub.sxs", "xd,x1,x2") _MC88110 (0x8400b120, "fsub.sxd", "xd,x1,x2") _MC88110 (0x8400b140, "fsub.sxx", "xd,x1,x2") _MC88xxx (0x84003020, "fsub.dss", "d,1,2") _MC88110 (0x8400b200, "fsub.dss", "xd,x1,x2") _MC88xxx (0x840030a0, "fsub.dsd", "d,1,2") _MC88110 (0x8400b220, "fsub.dsd", "xd,x1,x2") _MC88110 (0x8400b240, "fsub.dsx", "xd,x1,x2") _MC88xxx (0x84003220, "fsub.dds", "d,1,2") _MC88110 (0x8400b280, "fsub.dds", "xd,x1,x2") _MC88xxx (0x840032a0, "fsub.ddd", "d,1,2") _MC88110 (0x8400b2a0, "fsub.ddd", "xd,x1,x2") _MC88110 (0x8400b2c0, "fsub.ddx", "xd,x1,x2") _MC88110 (0x8400b300, "fsub.dxs", "xd,x1,x2") _MC88110 (0x8400b320, "fsub.dxd", "xd,x1,x2") _MC88110 (0x8400b340, "fsub.dxx", "xd,x1,x2") _MC88110 (0x8400b400, "fsub.xss", "xd,x1,x2") _MC88110 (0x8400b420, "fsub.xsd", "xd,x1,x2") _MC88110 (0x8400b440, "fsub.xsx", "xd,x1,x2") _MC88110 (0x8400b480, "fsub.xds", "xd,x1,x2") _MC88110 (0x8400b4a0, "fsub.xdd", "xd,x1,x2") _MC88110 (0x8400b4c0, "fsub.xdx", "xd,x1,x2") _MC88110 (0x8400b500, "fsub.xxs", "xd,x1,x2") _MC88110 (0x8400b520, "fsub.xxd", "xd,x1,x2") _MC88110 (0x8400b540, "fsub.xxx", "xd,x1,x2") _MC88xxx (0x8000c800, "fxcr", "d,3,f") _MC88xxx (0x8400fc01, "illop1", "") _MC88xxx (0x8400fc02, "illop2", "") _MC88xxx (0x8400fc03, "illop3", "") _MC88xxx (0x84004880, "int.sd", "d,2") _MC88110 (0x8400c880, "int.sd", "d,x2") _MC88xxx (0x84004800, "int.ss", "d,2") _MC88110 (0x8400c800, "int.ss", "d,x2") _MC88110 (0x8400c900, "int.sx", "d,x2") _MC88xxx (0xf400c000, "jmp", "2") _MC88xxx (0xf400c400, "jmp.n", "2") _MC88xxx (0xf400c800, "jsr", "2") _MC88xxx (0xf400cc00, "jsr.n", "2") _MC88xxx (0xf4001400, "ld", "d,1,2") _MC88xxx (0xf4001600, "ld", "d,1[2]") _MC88xxx (0x14000000, "ld", "d,1,I") _MC88110 (0xf0001600, "ld", "xd,1[2]") _MC88110 (0xf0001400, "ld", "xd,1,2") _MC88110 (0x04000000, "ld", "xd,1,I") _MC88xxx (0xf4001e00, "ld.b", "d,1[2]") _MC88xxx (0xf4001c00, "ld.b", "d,1,2") _MC88xxx (0x1c000000, "ld.b", "d,1,I") _MC88xxx (0xf4001d00, "ld.b.usr", "d,1,2") _MC88xxx (0xf4001f00, "ld.b.usr", "d,1[2]") _MC88xxx (0xf4000e00, "ld.bu", "d,1[2]") _MC88xxx (0xf4000c00, "ld.bu", "d,1,2") _MC88xxx (0x0c000000, "ld.bu", "d,1,I") _MC88xxx (0xf4000d00, "ld.bu.usr", "d,1,2") _MC88xxx (0xf4000f00, "ld.bu.usr", "d,1[2]") _MC88xxx (0xf4001200, "ld.d", "d,1[2]") _MC88xxx (0xf4001000, "ld.d", "d,1,2") _MC88xxx (0x10000000, "ld.d", "d,1,I") _MC88110 (0xf0001200, "ld.d", "xd,1[2]") _MC88110 (0xf0001000, "ld.d", "xd,1,2") _MC88110 (0x00000000, "ld.d", "xd,1,I") _MC88xxx (0xf4001100, "ld.d.usr", "d,1,2") _MC88xxx (0xf4001300, "ld.d.usr", "d,1[2]") _MC88110 (0xf0001100, "ld.d.usr", "xd,1,2") _MC88110 (0xf0001300, "ld.d.usr", "xd,1[2]") _MC88xxx (0xf4001a00, "ld.h", "d,1[2]") _MC88xxx (0xf4001800, "ld.h", "d,1,2") _MC88xxx (0x18000000, "ld.h", "d,1,I") _MC88xxx (0xf4001900, "ld.h.usr", "d,1,2") _MC88xxx (0xf4001b00, "ld.h.usr", "d,1[2]") _MC88xxx (0xf4000a00, "ld.hu", "d,1[2]") _MC88xxx (0xf4000800, "ld.hu", "d,1,2") _MC88xxx (0x08000000, "ld.hu", "d,1,I") _MC88xxx (0xf4000900, "ld.hu.usr", "d,1,2") _MC88xxx (0xf4000b00, "ld.hu.usr", "d,1[2]") _MC88xxx (0xf4001500, "ld.usr", "d,1,2") _MC88xxx (0xf4001700, "ld.usr", "d,1[2]") _MC88110 (0xf0001500, "ld.usr", "xd,1,2") _MC88110 (0xf0001700, "ld.usr", "xd,1[2]") _MC88110 (0xf0001a00, "ld.x", "xd,1[2]") _MC88110 (0xf0001800, "ld.x", "xd,1,2") _MC88110 (0x3c000000, "ld.x", "xd,1,I") _MC88110 (0xf0001900, "ld.x.usr", "xd,1,2") _MC88110 (0xf0001b00, "ld.x.usr", "xd,1[2]") _MC88xxx (0xf4003600, "lda", "d,1[2]") _MC88xxx (0xf4006000, "lda", "?d,1,2") /* Output addu */ _MC88xxx (0x60000000, "lda", "?d,1,I") /* Output addu */ _MC88xxx (0xf4006000, "lda.b", "?d,1[2]") /* Output addu */ _MC88xxx (0xf4006000, "lda.b", "?d,1,2") /* Output addu */ _MC88xxx (0x60000000, "lda.b", "?d,1,I") /* Output addu */ _MC88xxx (0xf4003200, "lda.d", "d,1[2]") _MC88xxx (0xf4006000, "lda.d", "?d,1,2") /* Output addu */ _MC88xxx (0x60000000, "lda.d", "?d,1,I") /* Output addu */ _MC88110 (0xf4003e00, "lda.x", "d,1[2]") _MC88xxx (0xf4003a00, "lda.h", "d,1[2]") _MC88xxx (0xf4006000, "lda.h", "?d,1,2") /* Output addu */ _MC88xxx (0x60000000, "lda.h", "?d,1,I") /* Output addu */ _MC88xxx (0x80004000, "ldcr", "d,c") _MC88xxx (0xf400a000, "mak", "d,1,2") _MC88xxx (0xf000a000, "mak", "d,1,b") _MC88xxx (0x48000000, "mask", "d,1,I") _MC88xxx (0x4c000000, "mask.u", "d,1,I") _MC88110 (0x8400c000, "mov.s", "d,x2") _MC88110 (0x84004200, "mov.s", "xd,2") _MC88110 (0x8400c080, "mov.d", "d,x2") _MC88110 (0x84004280, "mov.d", "xd,2") _MC88110 (0x8400c300, "mov", "xd,x2") _MC88xxx (0xf4006c00, "mul", "d,1,2") _MC88xxx (0x6c000000, "mul", "d,1,I") _MC88xxx (0xf4006e00, "muls", "d,1,2") _MC88xxx (0x6c000000, "muls", "d,1,I") _MC88xxx (0xf4006c00, "mulu", "d,1,2") /* synonym for mul */ _MC88xxx (0x6c000000, "mulu", "d,1,I") /* synonym for mul */ _MC88110 (0xf4006d00, "mulu.d", "d,1,2") _MC88xxx (0x84005080, "nint.sd", "d,2") _MC88110 (0x8400d080, "nint.sd", "d,x2") _MC88xxx (0x84005000, "nint.ss", "d,2") _MC88110 (0x8400d000, "nint.ss", "d,x2") _MC88110 (0x8400d100, "nint.sx", "d,x2") _MC88xxx (0xf4005800, "or", "d,1,2") _MC88xxx (0x58000000, "or", "d,1,I") _MC88xxx (0xf4005c00, "or.c", "d,1,2") _MC88xxx (0x5c000000, "or.u", "d,1,I") _MC88110 (0x88002020, "padd.b", "d,1,2") _MC88110 (0x88002040, "padd.h", "d,1,2") _MC88110 (0x88002060, "padd", "d,1,2") _MC88110 (0x880020a0, "padds.u.b", "d,1,2") _MC88110 (0x880020c0, "padds.u.h", "d,1,2") _MC88110 (0x880020e0, "padds.u", "d,1,2") _MC88110 (0x88002120, "padds.us.b", "d,1,2") _MC88110 (0x88002140, "padds.us.h", "d,1,2") _MC88110 (0x88002160, "padds.us", "d,1,2") _MC88110 (0x880021a0, "padds.s.b", "d,1,2") _MC88110 (0x880021c0, "padds.s.h", "d,1,2") _MC88110 (0x880021e0, "padds.s", "d,1,2") _MC88110 (0x88003860, "pcmp", "d,1,2") _MC88110 (0x88000000, "pmul", "d,1,2") _MC88110 (0x88006420, "ppack.32.b", "d,1,2") _MC88110 (0x88006240, "ppack.16.h", "d,1,2") _MC88110 (0x88006440, "ppack.32.h", "d,1,2") _MC88110 (0x88006160, "ppack.8", "d,1,2") _MC88110 (0x88006260, "ppack.16", "d,1,2") _MC88110 (0x88006460, "ppack.32", "d,1,2") _MC88110 (0x88007800, "prot", "d,1,2") _MC88110 (0x88007000, "prot", "d,1,o") _MC88110 (0x88003020, "psub.b", "d,1,2") _MC88110 (0x88003040, "psub.h", "d,1,2") _MC88110 (0x88003060, "psub", "d,1,2") _MC88110 (0x880030a0, "psubs.u.b", "d,1,2") _MC88110 (0x880030c0, "psubs.u.h", "d,1,2") _MC88110 (0x880030e0, "psubs.u", "d,1,2") _MC88110 (0x88003120, "psubs.us.b", "d,1,2") _MC88110 (0x88003140, "psubs.us.h", "d,1,2") _MC88110 (0x88003160, "psubs.us", "d,1,2") _MC88110 (0x880031a0, "psubs.s.b", "d,1,2") _MC88110 (0x880031c0, "psubs.s.h", "d,1,2") _MC88110 (0x880031e0, "psubs.s", "d,1,2") _MC88110 (0x88006800, "punpk.n", "d,1") _MC88110 (0x88006820, "punpk.b", "d,1") _MC88110 (0x88006840, "punpk.h", "d,1") _MC88xxx (0xf400a800, "rot", "d,1,2") _MC88xxx (0xf000a800, "rot", "d,1,b") _MC88xxx (0xf400fc00, "rte", "") _MC88xxx (0xf4008800, "set", "d,1,2") _MC88xxx (0xf0008800, "set", "d,1,b") _MC88xxx (0xf4002600, "st", "d,1[2]") _MC88xxx (0xf4002400, "st", "d,1,2") _MC88xxx (0x24000000, "st", "d,1,I") _MC88110 (0xf0002600, "st", "xd,1[2]") _MC88110 (0xf0002400, "st", "xd,1,2") _MC88110 (0x34000000, "st", "xd,1,I") _MC88xxx (0xf4002e00, "st.b", "d,1[2]") _MC88xxx (0xf4002c00, "st.b", "d,1,2") _MC88xxx (0x2c000000, "st.b", "d,1,I") _MC88xxx (0xf4002d00, "st.b.usr", "d,1,2") _MC88xxx (0xf4002f00, "st.b.usr", "d,1[2]") _MC88110 (0xf4002d80, "st.b.usr.wt", "d,1,2") _MC88110 (0xf4002f80, "st.b.usr.wt", "d,1[2]") _MC88110 (0xf4002c80, "st.b.wt", "d,1,2") _MC88110 (0xf4002e80, "st.b.wt", "d,1[2]") _MC88xxx (0xf4002200, "st.d", "d,1[2]") _MC88xxx (0xf4002000, "st.d", "d,1,2") _MC88xxx (0x20000000, "st.d", "d,1,I") _MC88110 (0xf0002200, "st.d", "xd,1[2]") _MC88110 (0xf0002000, "st.d", "xd,1,2") _MC88110 (0x30000000, "st.d", "xd,1,I") _MC88xxx (0xf4002100, "st.d.usr", "d,1,2") _MC88xxx (0xf4002300, "st.d.usr", "d,1[2]") _MC88110 (0xf0002100, "st.d.usr", "xd,1,2") _MC88110 (0xf0002300, "st.d.usr", "xd,1[2]") _MC88110 (0xf4002180, "st.d.usr.wt", "d,1,2") _MC88110 (0xf4002380, "st.d.usr.wt", "d,1[2]") _MC88110 (0xf0002180, "st.d.usr.wt", "xd,1,2") _MC88110 (0xf0002380, "st.d.usr.wt", "xd,1[2]") _MC88110 (0xf4002080, "st.d.wt", "d,1,2") _MC88110 (0xf4002280, "st.d.wt", "d,1[2]") _MC88110 (0xf0002080, "st.d.wt", "xd,1,2") _MC88110 (0xf0002280, "st.d.wt", "xd,1[2]") _MC88xxx (0xf4002a00, "st.h", "d,1[2]") _MC88xxx (0xf4002800, "st.h", "d,1,2") _MC88xxx (0x28000000, "st.h", "d,1,I") _MC88xxx (0xf4002900, "st.h.usr", "d,1,2") _MC88xxx (0xf4002b00, "st.h.usr", "d,1[2]") _MC88110 (0xf4002980, "st.h.usr.wt", "d,1,2") _MC88110 (0xf4002b80, "st.h.usr.wt", "d,1[2]") _MC88110 (0xf4002880, "st.h.wt", "d,1,2") _MC88110 (0xf4002a80, "st.h.wt", "d,1[2]") _MC88xxx (0xf4002500, "st.usr", "d,1,2") _MC88xxx (0xf4002700, "st.usr", "d,1[2]") _MC88110 (0xf0002500, "st.usr", "xd,1,2") _MC88110 (0xf0002700, "st.usr", "xd,1[2]") _MC88110 (0xf4002580, "st.usr.wt", "d,1,2") _MC88110 (0xf4002780, "st.usr.wt", "d,1[2]") _MC88110 (0xf0002580, "st.usr.wt", "xd,1,2") _MC88110 (0xf0002780, "st.usr.wt", "xd,1[2]") _MC88110 (0xf4002480, "st.wt", "d,1,2") _MC88110 (0xf4002680, "st.wt", "d,1[2]") _MC88110 (0xf0002480, "st.wt", "xd,1,2") _MC88110 (0xf0002680, "st.wt", "xd,1[2]") _MC88110 (0xf0002a00, "st.x", "xd,1[2]") _MC88110 (0xf0002800, "st.x", "xd,1,2") _MC88110 (0x38000000, "st.x", "xd,1,I") _MC88110 (0xf0002900, "st.x.usr", "xd,1,2") _MC88110 (0xf0002b00, "st.x.usr", "xd,1[2]") _MC88110 (0xf0002980, "st.x.usr.wt", "xd,1,2") _MC88110 (0xf0002b80, "st.x.usr.wt", "xd,1[2]") _MC88110 (0xf0002880, "st.x.wt", "xd,1,2") _MC88110 (0xf0002a80, "st.x.wt", "xd,1[2]") _MC88xxx (0x80008000, "stcr", "3,c") _MC88xxx (0xf4007400, "sub", "d,1,2") _MC88xxx (0x74000000, "sub", "d,1,I") _MC88xxx (0xf4007600, "sub.ci", "d,1,2") _MC88xxx (0xf4007700, "sub.cio", "d,1,2") _MC88xxx (0xf4007500, "sub.co", "d,1,2") _MC88xxx (0xf4006400, "subu", "d,1,2") _MC88xxx (0x64000000, "subu", "d,1,I") _MC88xxx (0xf4006600, "subu.ci", "d,1,2") _MC88xxx (0xf4006700, "subu.cio", "d,1,2") _MC88xxx (0xf4006500, "subu.co", "d,1,2") _MC88xxx (0xf000d000, "tb0", "B,1,V") _MC88xxx (0xf000d800, "tb1", "B,1,V") _MC88xxx (0xf400f800, "tbnd", "1,2") _MC88xxx (0xf8000000, "tbnd", "1,I") _MC88xxx (0xf000e800, "tcnd", "M,1,V") _MC88xxx (0x84005880, "trnc.sd", "d,2") _MC88110 (0x8400d880, "trnc.sd", "d,x2") _MC88xxx (0x84005800, "trnc.ss", "d,2") _MC88110 (0x8400d800, "trnc.ss", "d,x2") _MC88110 (0x8400d900, "trnc.sx", "d,x2") _MC88xxx (0x8000c000, "xcr", "d,3,c") _MC88xxx (0xf4000600, "xmem", "d,1[2]") _MC88xxx (0xf4000400, "xmem", "d,1,2") _MC88100 (0x04000000, "xmem", "?d,1,I") _MC88xxx (0xf4000200, "xmem.bu", "d,1[2]") _MC88xxx (0xf4000000, "xmem.bu", "d,1,2") _MC88100 (0x00000000, "xmem.bu", "?d,1,I") _MC88xxx (0xf4000300, "xmem.bu.usr", "d,1[2]") _MC88xxx (0xf4000100, "xmem.bu.usr", "d,1,2") _MC88100 (0x00000100, "xmem.bu.usr", "?d,1,I") _MC88xxx (0xf4000700, "xmem.usr", "d,1[2]") _MC88xxx (0xf4000500, "xmem.usr", "d,1,2") _MC88100 (0x04000100, "xmem.usr", "?d,1,I") _MC88xxx (0xf4005000, "xor", "d,1,2") _MC88xxx (0x50000000, "xor", "d,1,I") _MC88xxx (0xf4005400, "xor.c", "d,1,2") _MC88xxx (0x54000000, "xor.u", "d,1,I") _MC88xxx (0x00000000, "", 0)};#define NUMOPCODES ((sizeof m88k_opcodes)/(sizeof m88k_opcodes[0]))
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?