| 1 | /* Copyright(c) 1980 Regents of the University of California */ |
| 2 | /* "@(#)instrs 4.1 %G%" */ |
| 3 | OP("acbb",0x9d,4,ACCR+TYPB,ACCR+TYPB,ACCM+TYPB,ACCB+TYPW,0,0), |
| 4 | OP("acbd",0x6f,4,ACCR+TYPD,ACCR+TYPD,ACCM+TYPD,ACCB+TYPW,0,0), |
| 5 | OP("acbf",0x4f,4,ACCR+TYPF,ACCR+TYPF,ACCM+TYPF,ACCB+TYPW,0,0), |
| 6 | OP("acbl",0xf1,4,ACCR+TYPL,ACCR+TYPL,ACCM+TYPL,ACCB+TYPW,0,0), |
| 7 | OP("acbw",0x3d,4,ACCR+TYPW,ACCR+TYPW,ACCM+TYPW,ACCB+TYPW,0,0), |
| 8 | OP("adawi",0x58,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 9 | OP("addb2",0x80,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 10 | OP("addb3",0x81,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 11 | OP("addd2",0x60,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0), |
| 12 | OP("addd3",0x61,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0), |
| 13 | OP("addf2",0x40,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0), |
| 14 | OP("addf3",0x41,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0), |
| 15 | OP("addl2",0xc0,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 16 | OP("addl3",0xc1,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 17 | OP("addp4",0x20,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 18 | OP("addp6",0x21,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 19 | OP("addw2",0xa0,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 20 | OP("addw3",0xa1,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 21 | OP("adwc",0xd8,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 22 | OP("aobleq",0xf3,3,ACCR+TYPL,ACCM+TYPL,ACCB+TYPB,0,0,0), |
| 23 | OP("aoblss",0xf2,3,ACCR+TYPL,ACCM+TYPL,ACCB+TYPB,0,0,0), |
| 24 | OP("ashl",0x78,3,ACCR+TYPB,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 25 | OP("ashp",0xf8,6,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 26 | OP("ashq",0x79,3,ACCR+TYPB,ACCR+TYPQ,ACCW+TYPQ,0,0,0), |
| 27 | OP("bbc",0xe1,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 28 | OP("bbcc",0xe5,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 29 | OP("bbcci",0xe7,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 30 | OP("bbcs",0xe3,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 31 | OP("bbs",0xe0,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 32 | OP("bbsc",0xe4,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 33 | OP("bbss",0xe2,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 34 | OP("bbssi",0xe6,3,ACCR+TYPL,ACCR+TYPB,ACCB+TYPB,0,0,0), |
| 35 | OP("bcc",0x1e,1,ACCB+TYPB,0,0,0,0,0), |
| 36 | OP("bcs",0x1f,1,ACCB+TYPB,0,0,0,0,0), |
| 37 | OP("beql",0x13,1,ACCB+TYPB,0,0,0,0,0), |
| 38 | OP("beqlu",0x13,1,ACCB+TYPB,0,0,0,0,0), |
| 39 | OP("bgeq",0x18,1,ACCB+TYPB,0,0,0,0,0), |
| 40 | OP("bgequ",0x1e,1,ACCB+TYPB,0,0,0,0,0), |
| 41 | OP("bgtr",0x14,1,ACCB+TYPB,0,0,0,0,0), |
| 42 | OP("bgtru",0x1a,1,ACCB+TYPB,0,0,0,0,0), |
| 43 | OP("bicb2",0x8a,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 44 | OP("bicb3",0x8b,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 45 | OP("bicl2",0xca,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 46 | OP("bicl3",0xcb,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 47 | OP("bicpsw",0xb9,1,ACCR+TYPW,0,0,0,0,0), |
| 48 | OP("bicw2",0xaa,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 49 | OP("bicw3",0xab,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 50 | OP("bisb2",0x88,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 51 | OP("bisb3",0x89,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 52 | OP("bisl2",0xc8,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 53 | OP("bisl3",0xc9,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 54 | OP("bispsw",0xb8,1,ACCR+TYPW,0,0,0,0,0), |
| 55 | OP("bisw2",0xa8,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 56 | OP("bisw3",0xa9,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 57 | OP("bitb",0x93,2,ACCR+TYPB,ACCR+TYPB,0,0,0,0), |
| 58 | OP("bitl",0xd3,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0), |
| 59 | OP("bitw",0xb3,2,ACCR+TYPW,ACCR+TYPW,0,0,0,0), |
| 60 | OP("blbs",0xe8,2,ACCR+TYPL,ACCB+TYPB,0,0,0,0), |
| 61 | OP("blbc",0xe9,2,ACCR+TYPL,ACCB+TYPB,0,0,0,0), |
| 62 | OP("bleq",0x15,1,ACCB+TYPB,0,0,0,0,0), |
| 63 | OP("blequ",0x1b,1,ACCB+TYPB,0,0,0,0,0), |
| 64 | OP("blss",0x19,1,ACCB+TYPB,0,0,0,0,0), |
| 65 | OP("blssu",0x1f,1,ACCB+TYPB,0,0,0,0,0), |
| 66 | OP("bneq",0x12,1,ACCB+TYPB,0,0,0,0,0), |
| 67 | OP("bnequ",0x12,1,ACCB+TYPB,0,0,0,0,0), |
| 68 | OP("bpt",0x03,0,0,0,0,0,0,0), |
| 69 | OP("brb",0x11,1,ACCB+TYPB,0,0,0,0,0), |
| 70 | OP("brw",0x31,1,ACCB+TYPW,0,0,0,0,0), |
| 71 | OP("bsbb",0x10,1,ACCB+TYPB,0,0,0,0,0), |
| 72 | OP("bsbw",0x30,1,ACCB+TYPW,0,0,0,0,0), |
| 73 | OP("bvc",0x1c,1,ACCB+TYPB,0,0,0,0,0), |
| 74 | OP("bvs",0x1d,1,ACCB+TYPB,0,0,0,0,0), |
| 75 | OP("callg",0xfa,2,ACCA+TYPB,ACCA+TYPB,0,0,0,0), |
| 76 | OP("calls",0xfb,2,ACCR+TYPL,ACCA+TYPB,0,0,0,0), |
| 77 | OP("caseb",0x8f,3,ACCR+TYPB,ACCR+TYPB,ACCR+TYPB,0,0,0), |
| 78 | OP("casel",0xcf,3,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,0,0,0), |
| 79 | OP("casew",0xaf,3,ACCR+TYPW,ACCR+TYPW,ACCR+TYPW,0,0,0), |
| 80 | OP("chme",0xbd,1,ACCR+TYPW,0,0,0,0,0), |
| 81 | OP("chmk",0xbc,1,ACCR+TYPW,0,0,0,0,0), |
| 82 | OP("chms",0xbe,1,ACCR+TYPW,0,0,0,0,0), |
| 83 | OP("chmu",0xbf,1,ACCR+TYPW,0,0,0,0,0), |
| 84 | OP("clrb",0x94,1,ACCW+TYPB,0,0,0,0,0), |
| 85 | OP("clrd",0x7c,1,ACCW+TYPD,0,0,0,0,0), |
| 86 | OP("clrf",0xd4,1,ACCW+TYPF,0,0,0,0,0), |
| 87 | OP("clrl",0xd4,1,ACCW+TYPL,0,0,0,0,0), |
| 88 | OP("clrq",0x7c,1,ACCW+TYPQ,0,0,0,0,0), |
| 89 | OP("clrw",0xb4,1,ACCW+TYPW,0,0,0,0,0), |
| 90 | OP("cmpb",0x91,2,ACCR+TYPB,ACCR+TYPB,0,0,0,0), |
| 91 | OP("cmpc3",0x29,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0), |
| 92 | OP("cmpc5",0x2d,5,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0), |
| 93 | OP("cmpd",0x71,2,ACCR+TYPD,ACCR+TYPD,0,0,0,0), |
| 94 | OP("cmpf",0x51,2,ACCR+TYPF,ACCR+TYPF,0,0,0,0), |
| 95 | OP("cmpl",0xd1,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0), |
| 96 | OP("cmpp3",0x35,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0), |
| 97 | OP("cmpp4",0x37,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 98 | OP("cmpv",0xec,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCR+TYPL,0,0), |
| 99 | OP("cmpw",0xb1,2,ACCR+TYPW,ACCR+TYPW,0,0,0,0), |
| 100 | OP("cmpzv",0xed,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCR+TYPL,0,0), |
| 101 | OP("crc",0x0b,4,ACCA+TYPB,ACCR+TYPL,ACCR+TYPW,ACCA+TYPB,0,0), |
| 102 | OP("cvtbd",0x6c,2,ACCR+TYPB,ACCW+TYPD,0,0,0,0), |
| 103 | OP("cvtbf",0x4c,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0), |
| 104 | OP("cvtbl",0x98,2,ACCR+TYPB,ACCW+TYPL,0,0,0,0), |
| 105 | OP("cvtbw",0x99,2,ACCR+TYPB,ACCW+TYPW,0,0,0,0), |
| 106 | OP("cvtdb",0x68,2,ACCR+TYPD,ACCW+TYPB,0,0,0,0), |
| 107 | OP("cvtdf",0x76,2,ACCR+TYPD,ACCW+TYPF,0,0,0,0), |
| 108 | OP("cvtdl",0x6a,2,ACCR+TYPD,ACCW+TYPL,0,0,0,0), |
| 109 | OP("cvtdw",0x69,2,ACCR+TYPD,ACCW+TYPW,0,0,0,0), |
| 110 | OP("cvtfb",0x48,2,ACCR+TYPF,ACCW+TYPB,0,0,0,0), |
| 111 | OP("cvtfd",0x56,2,ACCR+TYPF,ACCW+TYPD,0,0,0,0), |
| 112 | OP("cvtfl",0x4a,2,ACCR+TYPF,ACCW+TYPL,0,0,0,0), |
| 113 | OP("cvtfw",0x49,2,ACCR+TYPF,ACCW+TYPW,0,0,0,0), |
| 114 | OP("cvtlb",0xf6,2,ACCR+TYPL,ACCW+TYPB,0,0,0,0), |
| 115 | OP("cvtld",0x6e,2,ACCR+TYPL,ACCW+TYPD,0,0,0,0), |
| 116 | OP("cvtlf",0x4e,2,ACCR+TYPL,ACCW+TYPF,0,0,0,0), |
| 117 | OP("cvtlp",0xf9,3,ACCR+TYPL,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 118 | OP("cvtlw",0xf7,2,ACCR+TYPL,ACCW+TYPW,0,0,0,0), |
| 119 | OP("cvtpl",0x36,3,ACCR+TYPW,ACCA+TYPB,ACCW+TYPL,0,0,0), |
| 120 | OP("cvttp",0x26,5,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0), |
| 121 | OP("cvtpt",0x24,5,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0), |
| 122 | OP("cvtps",0x08,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 123 | OP("cvtrdl",0x6b,2,ACCR+TYPD,ACCW+TYPL,0,0,0,0), |
| 124 | OP("cvtrfl",0x4b,2,ACCR+TYPF,ACCW+TYPL,0,0,0,0), |
| 125 | OP("cvtsp",0x09,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 126 | OP("cvtwb",0x33,2,ACCR+TYPW,ACCW+TYPB,0,0,0,0), |
| 127 | OP("cvtwd",0x6d,2,ACCR+TYPW,ACCW+TYPD,0,0,0,0), |
| 128 | OP("cvtwf",0x4d,2,ACCR+TYPW,ACCW+TYPF,0,0,0,0), |
| 129 | OP("cvtwl",0x32,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0), |
| 130 | OP("decb",0x97,1,ACCM+TYPB,0,0,0,0,0), |
| 131 | OP("decl",0xd7,1,ACCM+TYPL,0,0,0,0,0), |
| 132 | OP("decw",0xb7,1,ACCM+TYPW,0,0,0,0,0), |
| 133 | OP("divb2",0x86,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 134 | OP("divb3",0x87,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 135 | OP("divd2",0x66,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0), |
| 136 | OP("divd3",0x67,3,ACCR+TYPD,ACCR+TYPD,ACCR+TYPD,0,0,0), |
| 137 | OP("divf2",0x46,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0), |
| 138 | OP("divf3",0x47,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0), |
| 139 | OP("divl2",0xc6,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 140 | OP("divl3",0xc7,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 141 | OP("divp",0x27,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 142 | OP("divw2",0xa6,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 143 | OP("divw3",0xa7,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 144 | OP("editpc",0x38,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCA+TYPB,0,0), |
| 145 | OP("ediv",0x7b,4,ACCR+TYPL,ACCR+TYPQ,ACCW+TYPL,ACCW+TYPL,0,0), |
| 146 | OP("emodd",0x74,5,ACCR+TYPD,ACCR+TYPB,ACCR+TYPD,ACCW+TYPL,ACCW+TYPD,0), |
| 147 | OP("emodf",0x54,5,ACCR+TYPF,ACCR+TYPB,ACCR+TYPF,ACCW+TYPL,ACCW+TYPF,0), |
| 148 | OP("emul",0x7a,4,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCW+TYPQ,0,0), |
| 149 | OP("extv",0xee,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0), |
| 150 | OP("extzv",0xef,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0), |
| 151 | OP("ffc",0xeb,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0), |
| 152 | OP("ffs",0xea,4,ACCR+TYPL,ACCR+TYPB,ACCR+TYPB,ACCW+TYPL,0,0), |
| 153 | OP("halt",0x00,0,0,0,0,0,0,0), |
| 154 | OP("incb",0x96,1,ACCM+TYPB,0,0,0,0,0), |
| 155 | OP("incl",0xd6,1,ACCM+TYPL,0,0,0,0,0), |
| 156 | OP("incw",0xb6,1,ACCM+TYPW,0,0,0,0,0), |
| 157 | OP("index",0x0a,6,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL), |
| 158 | OP("insque",0x0e,2,ACCA+TYPB,ACCA+TYPB,0,0,0,0), |
| 159 | OP("insv",0xf0,4,ACCR+TYPL,ACCR+TYPL,ACCR+TYPB,ACCW+TYPB,0,0), |
| 160 | OP("jmp",0x17,1,ACCA+TYPB,0,0,0,0,0), |
| 161 | OP("jsb",0x16,1,ACCA+TYPB,0,0,0,0,0), |
| 162 | OP("ldpctx",0x06,0,0,0,0,0,0,0), |
| 163 | OP("locc",0x3a,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 164 | OP("matchc",0x39,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 165 | OP("mcomb",0x92,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0), |
| 166 | OP("mcoml",0xd2,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0), |
| 167 | OP("mcomw",0xb2,2,ACCR+TYPW,ACCW+TYPW,0,0,0,0), |
| 168 | OP("mfpr",0xdb,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0), |
| 169 | OP("mnegb",0x8e,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0), |
| 170 | OP("mnegd",0x72,2,ACCR+TYPD,ACCW+TYPD,0,0,0,0), |
| 171 | OP("mnegf",0x52,2,ACCR+TYPF,ACCW+TYPF,0,0,0,0), |
| 172 | OP("mnegl",0xce,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0), |
| 173 | OP("mnegw",0xae,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0), |
| 174 | OP("movab",0x9e,2,ACCA+TYPB,ACCW+TYPL,0,0,0,0), |
| 175 | OP("movad",0x7e,2,ACCA+TYPD,ACCW+TYPL,0,0,0,0), |
| 176 | OP("movaf",0xde,2,ACCA+TYPF,ACCW+TYPL,0,0,0,0), |
| 177 | OP("moval",0xde,2,ACCA+TYPL,ACCW+TYPL,0,0,0,0), |
| 178 | OP("movaq",0x7e,2,ACCA+TYPQ,ACCW+TYPL,0,0,0,0), |
| 179 | OP("movaw",0x3e,2,ACCA+TYPW,ACCW+TYPL,0,0,0,0), |
| 180 | OP("movb",0x90,2,ACCR+TYPB,ACCW+TYPB,0,0,0,0), |
| 181 | OP("movc3",0x28,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0), |
| 182 | OP("movc5",0x2c,5,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0), |
| 183 | OP("movd",0x70,2,ACCR+TYPD,ACCW+TYPD,0,0,0,0), |
| 184 | OP("movf",0x50,2,ACCR+TYPF,ACCW+TYPF,0,0,0,0), |
| 185 | OP("movl",0xd0,2,ACCR+TYPL,ACCW+TYPL,0,0,0,0), |
| 186 | OP("movp",0x34,3,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,0,0,0), |
| 187 | OP("movpsl",0xdc,1,ACCW+TYPL,0,0,0,0,0), |
| 188 | OP("movq",0x7d,2,ACCR+TYPQ,ACCW+TYPQ,0,0,0,0), |
| 189 | OP("movtc",0x2e,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 190 | OP("movtuc",0x2f,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPB,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 191 | OP("movw",0xb0,2,ACCR+TYPW,ACCW+TYPW,0,0,0,0), |
| 192 | OP("movzbl",0x9a,2,ACCR+TYPB,ACCW+TYPL,0,0,0,0), |
| 193 | OP("movzbw",0x9b,2,ACCR+TYPB,ACCW+TYPW,0,0,0,0), |
| 194 | OP("movzwl",0x3c,2,ACCR+TYPW,ACCW+TYPL,0,0,0,0), |
| 195 | OP("mtpr",0xda,2,ACCR+TYPL,ACCR+TYPL,0,0,0,0), |
| 196 | OP("mulb2",0x84,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 197 | OP("mulb3",0x85,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 198 | OP("muld2",0x64,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0), |
| 199 | OP("muld3",0x65,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0), |
| 200 | OP("mulf2",0x44,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0), |
| 201 | OP("mulf3",0x45,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0), |
| 202 | OP("mull2",0xc4,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 203 | OP("mull3",0xc5,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 204 | OP("mulp",0x25,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 205 | OP("mulw2",0xa4,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 206 | OP("mulw3",0xa5,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 207 | OP("nop",0x01,0,0,0,0,0,0,0), |
| 208 | OP("polyd",0x75,3,ACCR+TYPD,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 209 | OP("polyf",0x55,3,ACCR+TYPF,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 210 | OP("popr",0xba,1,ACCR+TYPW,0,0,0,0,0), |
| 211 | OP("prober",0x0c,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 212 | OP("probew",0x0d,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 213 | OP("pushab",0x9f,1,ACCA+TYPB,0,0,0,0,0), |
| 214 | OP("pushad",0x7f,1,ACCA+TYPD,0,0,0,0,0), |
| 215 | OP("pushaf",0xdf,1,ACCA+TYPF,0,0,0,0,0), |
| 216 | OP("pushal",0xdf,1,ACCA+TYPL,0,0,0,0,0), |
| 217 | OP("pushaq",0x7f,1,ACCA+TYPQ,0,0,0,0,0), |
| 218 | OP("pushaw",0x3f,1,ACCA+TYPW,0,0,0,0,0), |
| 219 | OP("pushl",0xdd,1,ACCR+TYPL,0,0,0,0,0), |
| 220 | OP("pushr",0xbb,1,ACCR+TYPW,0,0,0,0,0), |
| 221 | OP("rei",0x02,0,0,0,0,0,0,0), |
| 222 | OP("remque",0x0f,2,ACCA+TYPB,ACCW+TYPL,0,0,0,0), |
| 223 | OP("ret",0x04,0,0,0,0,0,0,0), |
| 224 | OP("rotl",0x9c,3,ACCR+TYPB,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 225 | OP("rsb",0x05,0,0,0,0,0,0,0), |
| 226 | OP("sbwc",0xd9,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 227 | OP("scanc",0x2a,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPB,0,0), |
| 228 | OP("skpc",0x3b,3,ACCR+TYPB,ACCR+TYPW,ACCA+TYPB,0,0,0), |
| 229 | OP("sobgeq",0xf4,2,ACCM+TYPL,ACCB+TYPB,0,0,0,0), |
| 230 | OP("sobgtr",0xf5,2,ACCM+TYPL,ACCB+TYPB,0,0,0,0), |
| 231 | OP("spanc",0x2b,4,ACCR+TYPW,ACCA+TYPB,ACCA+TYPB,ACCR+TYPB,0,0), |
| 232 | OP("subb2",0x82,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 233 | OP("subb3",0x83,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 234 | OP("subd2",0x62,2,ACCR+TYPD,ACCM+TYPD,0,0,0,0), |
| 235 | OP("subd3",0x63,3,ACCR+TYPD,ACCR+TYPD,ACCW+TYPD,0,0,0), |
| 236 | OP("subf2",0x42,2,ACCR+TYPF,ACCM+TYPF,0,0,0,0), |
| 237 | OP("subf3",0x43,3,ACCR+TYPF,ACCR+TYPF,ACCW+TYPF,0,0,0), |
| 238 | OP("subl2",0xc2,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 239 | OP("subl3",0xc3,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 240 | OP("subp4",0x22,4,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,0,0), |
| 241 | OP("subp6",0x23,6,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB,ACCR+TYPW,ACCA+TYPB), |
| 242 | OP("subw2",0xa2,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 243 | OP("subw3",0xa3,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 244 | OP("svpctx",0x07,0,0,0,0,0,0,0), |
| 245 | OP("tstb",0x95,1,ACCR+TYPB,0,0,0,0,0), |
| 246 | OP("tstd",0x73,1,ACCR+TYPD,0,0,0,0,0), |
| 247 | OP("tstf",0x53,1,ACCR+TYPF,0,0,0,0,0), |
| 248 | OP("tstl",0xd5,1,ACCR+TYPL,0,0,0,0,0), |
| 249 | OP("tstw",0xb5,1,ACCR+TYPW,0,0,0,0,0), |
| 250 | OP("xfc",0xfc,1,ACCI+TYPB,0,0,0,0,0), |
| 251 | OP("xorb2",0x8c,2,ACCR+TYPB,ACCM+TYPB,0,0,0,0), |
| 252 | OP("xorb3",0x8d,3,ACCR+TYPB,ACCR+TYPB,ACCW+TYPB,0,0,0), |
| 253 | OP("xorl2",0xcc,2,ACCR+TYPL,ACCM+TYPL,0,0,0,0), |
| 254 | OP("xorl3",0xcd,3,ACCR+TYPL,ACCR+TYPL,ACCW+TYPL,0,0,0), |
| 255 | OP("xorw2",0xac,2,ACCR+TYPW,ACCM+TYPW,0,0,0,0), |
| 256 | OP("xorw3",0xad,3,ACCR+TYPW,ACCR+TYPW,ACCW+TYPW,0,0,0), |
| 257 | OP("escd",0xfd,0,0,0,0,0,0,0), |
| 258 | OP("esce",0xfe,0,0,0,0,0,0,0), |
| 259 | OP("escf",0xff,0,0,0,0,0,0,0), |