-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstrs_tab.h
executable file
·273 lines (268 loc) · 14.9 KB
/
instrs_tab.h
1
/*must have #include "func.h" before this is included.*//*(forward function declaration for the j fields of the OP's below)*/#ifndef INSTRS_I#define INSTRS_I#define OP(a,b,c,d,e,f,g,h,i,j) {a,b,c,d,e,f,g,h,i,j} OP("acbb",0x9d,4,ACCR+TYPB,ACCR+TYPB,ACCM+TYPB,ACCB+TYPW,0,0, acbb),OP("acbd",0x6f,4,ACCR+TYPD,ACCR+TYPD,ACCM+TYPD,ACCB+TYPW,0,0, acbd),OP("acbf",0x4f,4,ACCR+TYPF,ACCR+TYPF,ACCM+TYPF,ACCB+TYPW,0,0, acbf),OP("acbl",0xf1,4,ACCR+TYPL,ACCR+TYPL,ACCM+TYPL,ACCB+TYPW,0,0, acbl),OP("acbw",0x3d,4,ACCR+TYPW,ACCR+TYPW,ACCM+TYPW,ACCB+TYPW,0,0, acbw),OP("adawi",0x58,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, adawi),OP("addb2",0x80,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, addb2),OP("addb3",0x81,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, addb3),OP("addd2",0x60,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0, addd2),OP("addd3",0x61,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0, addd3),OP("addf2",0x40,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0, addf2),OP("addf3",0x41,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0, addf3),OP("addl2",0xc0,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, addl2),OP("addl3",0xc1,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, addl3),OP("addp4",0x20,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, addp4),OP("addp6",0x21,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, addp6),OP("addw2",0xa0,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, addw2),OP("addw3",0xa1,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, addw3),OP("adwc",0xd8,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, adwc),OP("aobleq",0xf3,3,ACCR+TYPL,ACCM+TYPL,ACCB+TYPB,0,0,0, aobleq),OP("aoblss",0xf2,3,ACCR+TYPL,ACCM+TYPL,ACCB+TYPB,0,0,0, aoblss),OP("ashl",0x78,3,ACCR+TYPB,ACCR+TYPL,ACCW+TYPL,0,0,0, ashl),OP("ashp",0xf8,6,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB, ashp),OP("ashq",0x79,3,ACCR+TYPB,ACCR+TYPQ,ACCW+TYPQ,0,0,0, ashq),OP("bbc",0xe1,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbc),OP("bbcc",0xe5,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbcc),OP("bbcci",0xe7,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbcci),OP("bbcs",0xe3,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbcs),OP("bbs",0xe0,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbs),OP("bbsc",0xe4,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbsc),OP("bbss",0xe2,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbss),OP("bbssi",0xe6,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0, bbssi),OP("bcc",0x1e,1,ACCB+TYPB,0,0,0,0,0, bcc),OP("bcs",0x1f,1,ACCB+TYPB,0,0,0,0,0, bcs),OP("beql",0x13,1,ACCB+TYPB,0,0,0,0,0, beql),OP("beql",0x13,1,ACCB+TYPB,0,0,0,0,0, beqlu),OP("bgeq",0x18,1,ACCB+TYPB,0,0,0,0,0, bgeq),OP("bgequ",0x1e,1,ACCB+TYPB,0,0,0,0,0, bgequ),OP("bgtr",0x14,1,ACCB+TYPB,0,0,0,0,0, bgtr),OP("bgtru",0x1a,1,ACCB+TYPB,0,0,0,0,0, bgtru),OP("bicb2",0x8a,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, bicb2),OP("bicb3",0x8b,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, bicb3),OP("bicl2",0xca,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, bicl2),OP("bicl3",0xcb,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, bicl3),OP("bicpsw",0xb9,1,ACCR+TYPW,0,0,0,0,0, bicpsw),OP("bicw2",0xaa,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, bicw2),OP("bicw3",0xab,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, bicw3),OP("bisb2",0x88,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, bisb2),OP("bisb3",0x89,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, bisb3),OP("bisl2",0xc8,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, bisl2),OP("bisl3",0xc9,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, bisl3),OP("bispsw",0xb8,1,ACCR+TYPW,0,0,0,0,0, bispsw),OP("bisw2",0xa8,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, bisw2),OP("bisw3",0xa9,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, bisw3),OP("bitb",0x93,2,ACCR+TYPB,ACCR+TYPB,0,0,0,0, bitb),OP("bitl",0xd3,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0, bitl),OP("bitw",0xb3,2,ACCR+TYPW,ACCR+TYPW,0,0,0,0, bitw),OP("blbs",0xe8,2,ACCR+TYPL,ACCB+TYPB,0,0,0,0, blbs),OP("blbc",0xe9,2,ACCR+TYPL,ACCB+TYPB,0,0,0,0, blbc),OP("bleq",0x15,1,ACCB+TYPB,0,0,0,0,0, bleq),OP("blequ",0x1b,1,ACCB+TYPB,0,0,0,0,0, blequ),OP("blss",0x19,1,ACCB+TYPB,0,0,0,0,0, blss),OP("blssu",0x1f,1,ACCB+TYPB,0,0,0,0,0, blssu),OP("bneq",0x12,1,ACCB+TYPB,0,0,0,0,0, bneq),OP("bneq",0x12,1,ACCB+TYPB,0,0,0,0,0, bnequ),OP("bpt",0x03,0,0,0,0,0,0,0, bpt),OP("brb",0x11,1,ACCB+TYPB,0,0,0,0,0, brb),OP("brw",0x31,1,ACCB+TYPW,0,0,0,0,0, brw),OP("bsbb",0x10,1,ACCB+TYPB,0,0,0,0,0, bsbb),OP("bsbw",0x30,1,ACCB+TYPW,0,0,0,0,0, bsbw),OP("bvc",0x1c,1,ACCB+TYPB,0,0,0,0,0, bvc),OP("bvs",0x1d,1,ACCB+TYPB,0,0,0,0,0, bvs),OP("callg",0xfa,2,ACCA+TYPB,ACCA+TYPB,0,0,0,0, callg),OP("calls",0xfb,2,ACCR+TYPL,ACCA+TYPB,0,0,0,0, calls),OP("caseb",0x8f,3,ACCR+TYPB,ACCR+TYPB,ACCR+TYPB,0,0,0, caseb),OP("casel",0xcf,3,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,0,0,0, casel),OP("casew",0xaf,3,ACCR+TYPW,ACCR+TYPW,ACCR+TYPW,0,0,0, casew),OP("chme",0xbd,1,ACCR+TYPW,0,0,0,0,0, chme),OP("chmk",0xbc,1,ACCR+TYPW,0,0,0,0,0, chmk),OP("chms",0xbe,1,ACCR+TYPW,0,0,0,0,0, chms),OP("chmu",0xbf,1,ACCR+TYPW,0,0,0,0,0, chmu),OP("clrb",0x94,1,ACCW+TYPB,0,0,0,0,0, clrb),OP("clrd",0x7c,1,ACCW+TYPD,0,0,0,0,0, clrd),OP("clrf",0xd4,1,ACCW+TYPF,0,0,0,0,0, clrf),OP("clrl",0xd4,1,ACCW+TYPL,0,0,0,0,0, clrl),OP("clrq",0x7c,1,ACCW+TYPQ,0,0,0,0,0, clrq),OP("clrw",0xb4,1,ACCW+TYPW,0,0,0,0,0, clrw),OP("cmpb",0x91,2,ACCR+TYPB,ACCR+TYPB,0,0,0,0, cmpb),OP("cmpc3",0x29,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0, cmpc3),OP("cmpc5",0x2d,5,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0, cmpc5),OP("cmpd",0x71,2,ACCR+TYPD,ACCR+TYPD,0,0,0,0, cmpd),OP("cmpf",0x51,2,ACCR+TYPF,ACCR+TYPF,0,0,0,0, cmpf),OP("cmpl",0xd1,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0, cmpl),OP("cmpp3",0x35,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0, cmpp3),OP("cmpp4",0x37,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, cmpp4),OP("cmpv",0xec,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCR+TYPL,0,0, cmpv),OP("cmpw",0xb1,2,ACCR+TYPW,ACCR+TYPW,0,0,0,0, cmpw),OP("cmpzv",0xed,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCR+TYPL,0,0, cmpzv),OP("crc",0x0b,4,ACCA+TYPB,ACCR+TYPL,ACCR+TYPW,ACCA+TYPB,0,0, crc),OP("cvtbd",0x6c,2,ACCR+TYPB,ACCW+TYPD,0,0,0,0, cvtbd),OP("cvtbf",0x4c,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0, cvtbf),OP("cvtbl",0x98,2,ACCR+TYPB,ACCW+TYPL,0,0,0,0, cvtbl),OP("cvtbw",0x99,2,ACCR+TYPB,ACCW+TYPW,0,0,0,0, cvtbw),OP("cvtdb",0x68,2,ACCR+TYPD,ACCW+TYPB,0,0,0,0, cvtdb),OP("cvtdf",0x76,2,ACCR+TYPD,ACCW+TYPF,0,0,0,0, cvtdf),OP("cvtdl",0x6a,2,ACCR+TYPD,ACCW+TYPL,0,0,0,0, cvtdl),OP("cvtdw",0x69,2,ACCR+TYPD,ACCW+TYPW,0,0,0,0, cvtdw),OP("cvtfb",0x48,2,ACCR+TYPF,ACCW+TYPB,0,0,0,0, cvtfb),OP("cvtfd",0x56,2,ACCR+TYPF,ACCW+TYPD,0,0,0,0, cvtfd),OP("cvtfl",0x4a,2,ACCR+TYPF,ACCW+TYPL,0,0,0,0, cvtfl),OP("cvtfw",0x49,2,ACCR+TYPF,ACCW+TYPW,0,0,0,0, cvtfw),OP("cvtlb",0xf6,2,ACCR+TYPL,ACCW+TYPB,0,0,0,0, cvtlb),OP("cvtld",0x6e,2,ACCR+TYPL,ACCW+TYPD,0,0,0,0, cvtld),OP("cvtlf",0x4e,2,ACCR+TYPL,ACCW+TYPF,0,0,0,0, cvtlf),OP("cvtlp",0xf9,3,ACCR+TYPL,ACCR+TYPW,ACCA+TYPB,0,0,0, cvtlp),OP("cvtlw",0xf7,2,ACCR+TYPL,ACCW+TYPW,0,0,0,0, cvtlw),OP("cvtpl",0x36,3,ACCR+TYPW,ACCA+TYPB,ACCW+TYPL,0,0,0, cvtpl),OP("cvttp",0x26,5,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0, cvttp),OP("cvtpt",0x24,5,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0, cvtpt),OP("cvtps",0x08,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, cvtps),OP("cvtrdl",0x6b,2,ACCR+TYPD,ACCW+TYPL,0,0,0,0, cvtrdl),OP("cvtrfl",0x4b,2,ACCR+TYPF,ACCW+TYPL,0,0,0,0, cvtrfl),OP("cvtsp",0x09,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, cvtsp),OP("cvtwb",0x33,2,ACCR+TYPW,ACCW+TYPB,0,0,0,0, cvtwb),OP("cvtwd",0x6d,2,ACCR+TYPW,ACCW+TYPD,0,0,0,0, cvtwd),OP("cvtwf",0x4d,2,ACCR+TYPW,ACCW+TYPF,0,0,0,0, cvtwf),OP("cvtwl",0x32,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0, cvtwl),OP("decb",0x97,1,ACCM+TYPB,0,0,0,0,0, decb),OP("decl",0xd7,1,ACCM+TYPL,0,0,0,0,0, decl),OP("decw",0xb7,1,ACCM+TYPW,0,0,0,0,0, decw),OP("divb2",0x86,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, divb2),OP("divb3",0x87,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, divb3),OP("divd2",0x66,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0, divd2),OP("divd3",0x67,3,ACCR+TYPD,ACCR+TYPD,ACCR+TYPD,0,0,0, divd3),OP("divf2",0x46,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0, divf2),OP("divf3",0x47,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0, divf3),OP("divl2",0xc6,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, divl2),OP("divl3",0xc7,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, divl3),OP("divp",0x27,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, divp),OP("divw2",0xa6,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, divw2),OP("divw3",0xa7,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, divw3),OP("editpc",0x38,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCA+TYPB,0,0, editpc),OP("ediv",0x7b,4,ACCR+TYPL,ACCR+TYPQ,ACCW+TYPL,ACCW+TYPL,0,0, ediv),OP("emodd",0x74,5,ACCR+TYPD,ACCR+TYPB,ACCR+TYPD,ACCW+TYPL,ACCW+TYPD,0, emodd),OP("emodf",0x54,5,ACCR+TYPF,ACCR+TYPB,ACCR+TYPF,ACCW+TYPL,ACCW+TYPF,0, emodf),OP("emul",0x7a,4,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCW+TYPQ,0,0, emul),OP("extv",0xee,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0, extv),OP("extzv",0xef,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0, extzv),OP("ffc",0xeb,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0, ffc),OP("ffs",0xea,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0, ffs),OP("halt",0x00,0,0,0,0,0,0,0, halt),OP("incb",0x96,1,ACCM+TYPB,0,0,0,0,0, incb),OP("incl",0xd6,1,ACCM+TYPL,0,0,0,0,0, incl),OP("incw",0xb6,1,ACCM+TYPW,0,0,0,0,0, incw),OP("index",0x0a,6,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL, index),OP("insqhi",0x5c,2,ACCA+TYPB,ACCA+TYPQ,0,0,0,0, insqhi),OP("insqti",0x5d,2,ACCA+TYPB,ACCA+TYPQ,0,0,0,0, insqti),OP("insque",0x0e,2,ACCA+TYPB,ACCA+TYPB,0,0,0,0, insque),OP("insv",0xf0,4,ACCR+TYPL,ACCR+TYPL,ACCR+TYPB,ACCW+TYPB,0,0, insv),OP("jmp",0x17,1,ACCA+TYPB,0,0,0,0,0, jmp),OP("jsb",0x16,1,ACCA+TYPB,0,0,0,0,0, jsb),OP("ldpctx",0x06,0,0,0,0,0,0,0, ldpctx),OP("locc",0x3a,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0, locc),OP("matchc",0x39,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, matchc),OP("mcomb",0x92,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0, mcomb),OP("mcoml",0xd2,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0, mcoml),OP("mcomw",0xb2,2,ACCR+TYPW,ACCW+TYPW,0,0,0,0, mcomw),OP("mfpr",0xdb,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0, mfpr),OP("mnegb",0x8e,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0, mnegb),OP("mnegd",0x72,2,ACCR+TYPD,ACCW+TYPD,0,0,0,0, mnegd),OP("mnegf",0x52,2,ACCR+TYPF,ACCW+TYPF,0,0,0,0, mnegf),OP("mnegl",0xce,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0, mnegl),OP("mnegw",0xae,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0, mnegw),OP("movab",0x9e,2,ACCA+TYPB,ACCW+TYPL,0,0,0,0, movab),OP("movad",0x7e,2,ACCA+TYPD,ACCW+TYPL,0,0,0,0, movad),OP("movaf",0xde,2,ACCA+TYPF,ACCW+TYPL,0,0,0,0, movaf),OP("moval",0xde,2,ACCA+TYPL,ACCW+TYPL,0,0,0,0, moval),OP("movaq",0x7e,2,ACCA+TYPQ,ACCW+TYPL,0,0,0,0, movaq),OP("movaw",0x3e,2,ACCA+TYPW,ACCW+TYPL,0,0,0,0, movaw),OP("movb",0x90,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0, movb),OP("movc3",0x28,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0, movc3),OP("movc5",0x2c,5,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0, movc5),OP("movd",0x70,2,ACCR+TYPD,ACCW+TYPD,0,0,0,0, movd),OP("movf",0x50,2,ACCR+TYPF,ACCW+TYPF,0,0,0,0, movf),OP("movl",0xd0,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0, movl),OP("movp",0x34,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0, movp),OP("movpsl",0xdc,1,ACCW+TYPL,0,0,0,0,0, movpsl),OP("movq",0x7d,2,ACCR+TYPQ,ACCW+TYPQ,0,0,0,0, movq),OP("movtc",0x2e,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, movtc),OP("movtuc",0x2f,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, movtuc),OP("movw",0xb0,2,ACCR+TYPW,ACCW+TYPW,0,0,0,0, movw),OP("movzbl",0x9a,2,ACCR+TYPB,ACCW+TYPL,0,0,0,0, movzbl),OP("movzbw",0x9b,2,ACCR+TYPB,ACCW+TYPW,0,0,0,0, movzbw),OP("movzwl",0x3c,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0, movzwl),OP("mtpr",0xda,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0, mtpr),OP("mulb2",0x84,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, mulb2),OP("mulb3",0x85,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, mulb3),OP("muld2",0x64,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0, muld2),OP("muld3",0x65,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0, muld3),OP("mulf2",0x44,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0, mulf2),OP("mulf3",0x45,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0, mulf3),OP("mull2",0xc4,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, mull2),OP("mull3",0xc5,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, mull3),OP("mulp",0x25,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, mulp),OP("mulw2",0xa4,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, mulw2),OP("mulw3",0xa5,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, mulw3),OP("nop",0x01,0,0,0,0,0,0,0, nop),OP("polyd",0x75,3,ACCR+TYPD,ACCR+TYPW,ACCA+TYPB,0,0,0, polyd),OP("polyf",0x55,3,ACCR+TYPF,ACCR+TYPW,ACCA+TYPB,0,0,0, polyf),OP("popr",0xba,1,ACCR+TYPW,0,0,0,0,0, popr),OP("prober",0x0c,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0, prober),OP("probew",0x0d,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0, probew),OP("pushab",0x9f,1,ACCA+TYPB,0,0,0,0,0, pushab),OP("pushad",0x7f,1,ACCA+TYPD,0,0,0,0,0, pushad),OP("pushaf",0xdf,1,ACCA+TYPF,0,0,0,0,0, pushaf),OP("pushal",0xdf,1,ACCA+TYPL,0,0,0,0,0, pushal),OP("pushaq",0x7f,1,ACCA+TYPQ,0,0,0,0,0, pushaq),OP("pushaw",0x3f,1,ACCA+TYPW,0,0,0,0,0, pushaw),OP("pushl",0xdd,1,ACCR+TYPL,0,0,0,0,0, pushl),OP("pushr",0xbb,1,ACCR+TYPW,0,0,0,0,0, pushr),OP("rei",0x02,0,0,0,0,0,0,0, rei),OP("remqhi",0x5e,2,ACCA+TYPQ,ACCW+TYPL,0,0,0,0, remqhi),OP("remqti",0x5f,2,ACCA+TYPQ,ACCW+TYPL,0,0,0,0, remqti),OP("remque",0x0f,2,ACCA+TYPB,ACCW+TYPL,0,0,0,0, remque),OP("ret",0x04,0,0,0,0,0,0,0, ret),OP("rotl",0x9c,3,ACCR+TYPB,ACCR+TYPL,ACCW+TYPL,0,0,0, rotl),OP("rsb",0x05,0,0,0,0,0,0,0, rsb),OP("sbwc",0xd9,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, sbwc),OP("scanc",0x2a,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPB,0,0, scanc),OP("skpc",0x3b,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0, skpc),OP("sobgeq",0xf4,2,ACCM+TYPL,ACCB+TYPB,0,0,0,0, sobgeq),OP("sobgtr",0xf5,2,ACCM+TYPL,ACCB+TYPB,0,0,0,0, sobgtr),OP("spanc",0x2b,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPB,0,0, spanc),OP("subb2",0x82,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, subb2),OP("subb3",0x83,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, subb3),OP("subd2",0x62,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0, subd2),OP("subd3",0x63,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0, subd3),OP("subf2",0x42,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0, subf2),OP("subf3",0x43,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0, subf3),OP("subl2",0xc2,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, subl2),OP("subl3",0xc3,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, subl3),OP("subp4",0x22,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0, subp4),OP("subp6",0x23,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB, subp6),OP("subw2",0xa2,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, subw2),OP("subw3",0xa3,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, subw3),OP("svpctx",0x07,0,0,0,0,0,0,0, svpctx),OP("tstb",0x95,1,ACCR+TYPB,0,0,0,0,0, tstb),OP("tstd",0x73,1,ACCR+TYPD,0,0,0,0,0, tstd),OP("tstf",0x53,1,ACCR+TYPF,0,0,0,0,0, tstf),OP("tstl",0xd5,1,ACCR+TYPL,0,0,0,0,0, tstl),OP("tstw",0xb5,1,ACCR+TYPW,0,0,0,0,0, tstw),/*OP("xfc",0xfc,0,0,0,0,0,0,0, xfc),*/OP("xfc",0xfc,1,ACCR+TYPB,0,0,0,0,0, xfc), /*xfc with one argument*/OP("xorb2",0x8c,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0, xorb2),OP("xorb3",0x8d,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0, xorb3),OP("xorl2",0xcc,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0, xorl2),OP("xorl3",0xcd,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0, xorl3),OP("xorw2",0xac,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0, xorw2),OP("xorw3",0xad,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0, xorw3),OP("escd",0xfd,1,ACCB+TYPB,0,0,0,0,0, escd), /*these are escapes for 2 byte instructions*/OP("esce",0xfe,1,ACCB+TYPB,0,0,0,0,0, esce), /*these are escapes for 2 byte instructions*/OP("escf",0xff,1,ACCB+TYPB,0,0,0,0,0, escf), /*these are escapes for 2 byte instructions*/#endif