1*d1bfdaadSmiod /* m88k-opcode.h -- Instruction information for the Motorola 88000 2*d1bfdaadSmiod Contributed by Devon Bowen of Buffalo University 3*d1bfdaadSmiod and Torbjorn Granlund of the Swedish Institute of Computer Science. 4*d1bfdaadSmiod Copyright 1989, 1990, 1991, 1993, 2000 Free Software Foundation, Inc. 5*d1bfdaadSmiod 6*d1bfdaadSmiod This file is part of GAS, the GNU Assembler. 7*d1bfdaadSmiod 8*d1bfdaadSmiod GAS is free software; you can redistribute it and/or modify 9*d1bfdaadSmiod it under the terms of the GNU General Public License as published by 10*d1bfdaadSmiod the Free Software Foundation; either version 1, or (at your option) 11*d1bfdaadSmiod any later version. 12*d1bfdaadSmiod 13*d1bfdaadSmiod GAS is distributed in the hope that it will be useful, 14*d1bfdaadSmiod but WITHOUT ANY WARRANTY; without even the implied warranty of 15*d1bfdaadSmiod MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16*d1bfdaadSmiod GNU General Public License for more details. 17*d1bfdaadSmiod 18*d1bfdaadSmiod You should have received a copy of the GNU General Public License 19*d1bfdaadSmiod along with GAS; see the file COPYING. If not, write to 20*d1bfdaadSmiod the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ 21*d1bfdaadSmiod 22*d1bfdaadSmiod #if !defined(__STDC__) && !defined(const) 23*d1bfdaadSmiod #define const 24*d1bfdaadSmiod #endif 25*d1bfdaadSmiod 26*d1bfdaadSmiod /* 27*d1bfdaadSmiod Character codes for op_spec field below. 28*d1bfdaadSmiod Reserved for self-matching: [ ] , 29*d1bfdaadSmiod 30*d1bfdaadSmiod d = GRF Destination register (21:5) 31*d1bfdaadSmiod x = XRF register prefix. Makes next d, 1, or 2, match an extended register. 32*d1bfdaadSmiod 1 = Source register 1 (16:5) 33*d1bfdaadSmiod 2 = Source register 2 (0:5) 34*d1bfdaadSmiod 3 = Both source registers (same value) (0:5 and 16:5) 35*d1bfdaadSmiod I = IMM16 (0:16) 36*d1bfdaadSmiod b = bit field spec. (0:10) 37*d1bfdaadSmiod p = 16 bit pc displ. (0:16) 38*d1bfdaadSmiod P = 26 bit pc displ. (0:26) 39*d1bfdaadSmiod B = bb0/bb1 condition (21:5) 40*d1bfdaadSmiod M = bcnd condition (21:5) 41*d1bfdaadSmiod f = fcr (5:6) 42*d1bfdaadSmiod c = cr (5:6) 43*d1bfdaadSmiod V = VEC9 (0:9) 44*d1bfdaadSmiod o = O6 field of "prot" insn (10:7) 45*d1bfdaadSmiod ? = Give warning for this insn/operand combination 46*d1bfdaadSmiod */ 47*d1bfdaadSmiod 48*d1bfdaadSmiod /* instruction descriptor structure */ 49*d1bfdaadSmiod 50*d1bfdaadSmiod struct m88k_opcode 51*d1bfdaadSmiod { 52*d1bfdaadSmiod unsigned int opcode; 53*d1bfdaadSmiod char *name; 54*d1bfdaadSmiod char *op_spec; 55*d1bfdaadSmiod }; 56*d1bfdaadSmiod 57*d1bfdaadSmiod /* and introducing... the Motorola 88100 and 88110 instruction sets... */ 58*d1bfdaadSmiod 59*d1bfdaadSmiod /* By default, include the 88110 instructions. */ 60*d1bfdaadSmiod #define MC88110 61*d1bfdaadSmiod 62*d1bfdaadSmiod #if defined (MC88110) 63*d1bfdaadSmiod #define _MC88100(OPCODE,MNEM,OP_SPEC) 64*d1bfdaadSmiod #define _MC88110(OPCODE,MNEM,OP_SPEC) {OPCODE,MNEM,OP_SPEC}, 65*d1bfdaadSmiod #else 66*d1bfdaadSmiod #define _MC88100(OPCODE,MNEM,OP_SPEC) {OPCODE,MNEM,OP_SPEC}, 67*d1bfdaadSmiod #define _MC88110(OPCODE,MNEM,OP_SPEC) 68*d1bfdaadSmiod #endif 69*d1bfdaadSmiod 70*d1bfdaadSmiod #define _MC88xxx(OPCODE,MNEM,OP_SPEC) {OPCODE,MNEM,OP_SPEC}, 71*d1bfdaadSmiod 72*d1bfdaadSmiod /* Equal mnemonics must be adjacent. 73*d1bfdaadSmiod More specific operand specification must go before more general. 74*d1bfdaadSmiod For example, "d,1,2" must go before "d,1,I" as a register for s2 75*d1bfdaadSmiod would otherwise be considered a variable name. */ 76*d1bfdaadSmiod 77*d1bfdaadSmiod static struct m88k_opcode m88k_opcodes[] = 78*d1bfdaadSmiod { 79*d1bfdaadSmiod /* Opcode Mnemonic Opspec */ 80*d1bfdaadSmiod 81*d1bfdaadSmiod _MC88xxx (0xf4007000, "add", "d,1,2") 82*d1bfdaadSmiod _MC88xxx (0x70000000, "add", "d,1,I") 83*d1bfdaadSmiod _MC88xxx (0xf4007200, "add.ci", "d,1,2") 84*d1bfdaadSmiod _MC88xxx (0xf4007300, "add.cio", "d,1,2") 85*d1bfdaadSmiod _MC88xxx (0xf4007100, "add.co", "d,1,2") 86*d1bfdaadSmiod _MC88xxx (0xf4006000, "addu", "d,1,2") 87*d1bfdaadSmiod _MC88xxx (0x60000000, "addu", "d,1,I") 88*d1bfdaadSmiod _MC88xxx (0xf4006200, "addu.ci", "d,1,2") 89*d1bfdaadSmiod _MC88xxx (0xf4006300, "addu.cio", "d,1,2") 90*d1bfdaadSmiod _MC88xxx (0xf4006100, "addu.co", "d,1,2") 91*d1bfdaadSmiod _MC88xxx (0xf4004000, "and", "d,1,2") 92*d1bfdaadSmiod _MC88xxx (0x40000000, "and", "d,1,I") 93*d1bfdaadSmiod _MC88xxx (0xf4004400, "and.c", "d,1,2") 94*d1bfdaadSmiod _MC88xxx (0x44000000, "and.u", "d,1,I") 95*d1bfdaadSmiod _MC88xxx (0xd0000000, "bb0", "B,1,p") 96*d1bfdaadSmiod _MC88xxx (0xd4000000, "bb0.n", "B,1,p") 97*d1bfdaadSmiod _MC88xxx (0xd8000000, "bb1", "B,1,p") 98*d1bfdaadSmiod _MC88xxx (0xdc000000, "bb1.n", "B,1,p") 99*d1bfdaadSmiod _MC88xxx (0xe8000000, "bcnd", "M,1,p") 100*d1bfdaadSmiod _MC88xxx (0xec000000, "bcnd.n", "M,1,p") 101*d1bfdaadSmiod _MC88xxx (0xc0000000, "br", "P") 102*d1bfdaadSmiod _MC88xxx (0xc4000000, "br.n", "P") 103*d1bfdaadSmiod _MC88xxx (0xc8000000, "bsr", "P") 104*d1bfdaadSmiod _MC88xxx (0xcc000000, "bsr.n", "P") 105*d1bfdaadSmiod _MC88xxx (0xf4008000, "clr", "d,1,2") 106*d1bfdaadSmiod _MC88xxx (0xf0008000, "clr", "d,1,b") 107*d1bfdaadSmiod _MC88xxx (0xf4007c00, "cmp", "d,1,2") 108*d1bfdaadSmiod _MC88xxx (0x7c000000, "cmp", "d,1,I") 109*d1bfdaadSmiod _MC88xxx (0xf4007800, "div", "d,1,2") 110*d1bfdaadSmiod _MC88xxx (0x78000000, "div", "d,1,I") 111*d1bfdaadSmiod _MC88xxx (0xf4007800, "divs", "d,1,2") 112*d1bfdaadSmiod _MC88xxx (0x78000000, "divs", "d,1,I") 113*d1bfdaadSmiod _MC88110 (0xf4006900, "divu.d", "d,1,2") 114*d1bfdaadSmiod _MC88xxx (0xf4006800, "divu", "d,1,2") 115*d1bfdaadSmiod _MC88xxx (0x68000000, "divu", "d,1,I") 116*d1bfdaadSmiod _MC88xxx (0xf4009000, "ext", "d,1,2") 117*d1bfdaadSmiod _MC88xxx (0xf0009000, "ext", "d,1,b") 118*d1bfdaadSmiod _MC88xxx (0xf4009800, "extu", "d,1,2") 119*d1bfdaadSmiod _MC88xxx (0xf0009800, "extu", "d,1,b") 120*d1bfdaadSmiod _MC88xxx (0x84002800, "fadd.sss", "d,1,2") 121*d1bfdaadSmiod _MC88110 (0x8400a800, "fadd.sss", "xd,x1,x2") 122*d1bfdaadSmiod _MC88xxx (0x84002880, "fadd.ssd", "d,1,2") 123*d1bfdaadSmiod _MC88110 (0x8400a820, "fadd.ssd", "xd,x1,x2") 124*d1bfdaadSmiod _MC88110 (0x8400a840, "fadd.ssx", "xd,x1,x2") 125*d1bfdaadSmiod _MC88xxx (0x84002a00, "fadd.sds", "d,1,2") 126*d1bfdaadSmiod _MC88110 (0x8400a880, "fadd.sds", "xd,x1,x2") 127*d1bfdaadSmiod _MC88xxx (0x84002a80, "fadd.sdd", "d,1,2") 128*d1bfdaadSmiod _MC88110 (0x8400a8a0, "fadd.sdd", "xd,x1,x2") 129*d1bfdaadSmiod _MC88110 (0x8400a8c0, "fadd.sdx", "xd,x1,x2") 130*d1bfdaadSmiod _MC88110 (0x8400a900, "fadd.sxs", "xd,x1,x2") 131*d1bfdaadSmiod _MC88110 (0x8400a920, "fadd.sxd", "xd,x1,x2") 132*d1bfdaadSmiod _MC88110 (0x8400a940, "fadd.sxx", "xd,x1,x2") 133*d1bfdaadSmiod _MC88xxx (0x84002820, "fadd.dss", "d,1,2") 134*d1bfdaadSmiod _MC88110 (0x8400aa00, "fadd.dss", "xd,x1,x2") 135*d1bfdaadSmiod _MC88xxx (0x840028a0, "fadd.dsd", "d,1,2") 136*d1bfdaadSmiod _MC88110 (0x8400aa20, "fadd.dsd", "xd,x1,x2") 137*d1bfdaadSmiod _MC88110 (0x8400aa40, "fadd.dsx", "xd,x1,x2") 138*d1bfdaadSmiod _MC88xxx (0x84002a20, "fadd.dds", "d,1,2") 139*d1bfdaadSmiod _MC88110 (0x8400aa80, "fadd.dds", "xd,x1,x2") 140*d1bfdaadSmiod _MC88xxx (0x84002aa0, "fadd.ddd", "d,1,2") 141*d1bfdaadSmiod _MC88110 (0x8400aaa0, "fadd.ddd", "xd,x1,x2") 142*d1bfdaadSmiod _MC88110 (0x8400aac0, "fadd.ddx", "xd,x1,x2") 143*d1bfdaadSmiod _MC88110 (0x8400ab00, "fadd.dxs", "xd,x1,x2") 144*d1bfdaadSmiod _MC88110 (0x8400ab20, "fadd.dxd", "xd,x1,x2") 145*d1bfdaadSmiod _MC88110 (0x8400ab40, "fadd.dxx", "xd,x1,x2") 146*d1bfdaadSmiod _MC88110 (0x8400ac00, "fadd.xss", "xd,x1,x2") 147*d1bfdaadSmiod _MC88110 (0x8400ac20, "fadd.xsd", "xd,x1,x2") 148*d1bfdaadSmiod _MC88110 (0x8400ac40, "fadd.xsx", "xd,x1,x2") 149*d1bfdaadSmiod _MC88110 (0x8400ac80, "fadd.xds", "xd,x1,x2") 150*d1bfdaadSmiod _MC88110 (0x8400aca0, "fadd.xdd", "xd,x1,x2") 151*d1bfdaadSmiod _MC88110 (0x8400acc0, "fadd.xdx", "xd,x1,x2") 152*d1bfdaadSmiod _MC88110 (0x8400ad00, "fadd.xxs", "xd,x1,x2") 153*d1bfdaadSmiod _MC88110 (0x8400ad20, "fadd.xxd", "xd,x1,x2") 154*d1bfdaadSmiod _MC88110 (0x8400ad40, "fadd.xxx", "xd,x1,x2") 155*d1bfdaadSmiod _MC88xxx (0x84003a80, "fcmp.sdd", "d,1,2") 156*d1bfdaadSmiod _MC88110 (0x8400ba80, "fcmp.sdd", "d,x1,x2") 157*d1bfdaadSmiod _MC88xxx (0x84003a00, "fcmp.sds", "d,1,2") 158*d1bfdaadSmiod _MC88110 (0x8400ba00, "fcmp.sds", "d,x1,x2") 159*d1bfdaadSmiod _MC88110 (0x8400bb00, "fcmp.sdx", "d,x1,x2") 160*d1bfdaadSmiod _MC88xxx (0x84003880, "fcmp.ssd", "d,1,2") 161*d1bfdaadSmiod _MC88110 (0x8400b880, "fcmp.ssd", "d,x1,x2") 162*d1bfdaadSmiod _MC88xxx (0x84003800, "fcmp.sss", "d,1,2") 163*d1bfdaadSmiod _MC88110 (0x8400b800, "fcmp.sss", "d,x1,x2") 164*d1bfdaadSmiod _MC88110 (0x8400b900, "fcmp.ssx", "d,x1,x2") 165*d1bfdaadSmiod _MC88110 (0x8400bc80, "fcmp.sxd", "d,x1,x2") 166*d1bfdaadSmiod _MC88110 (0x8400bc00, "fcmp.sxs", "d,x1,x2") 167*d1bfdaadSmiod _MC88110 (0x8400bd00, "fcmp.sxx", "d,x1,x2") 168*d1bfdaadSmiod _MC88110 (0x84003aa0, "fcmpu.sdd", "d,1,2") 169*d1bfdaadSmiod _MC88110 (0x8400baa0, "fcmpu.sdd", "d,x1,x2") 170*d1bfdaadSmiod _MC88110 (0x84003a20, "fcmpu.sds", "d,1,2") 171*d1bfdaadSmiod _MC88110 (0x8400ba20, "fcmpu.sds", "d,x1,x2") 172*d1bfdaadSmiod _MC88110 (0x8400bb20, "fcmpu.sdx", "d,x1,x2") 173*d1bfdaadSmiod _MC88110 (0x840038a0, "fcmpu.ssd", "d,1,2") 174*d1bfdaadSmiod _MC88110 (0x8400b8a0, "fcmpu.ssd", "d,x1,x2") 175*d1bfdaadSmiod _MC88110 (0x84003820, "fcmpu.sss", "d,1,2") 176*d1bfdaadSmiod _MC88110 (0x8400b820, "fcmpu.sss", "d,x1,x2") 177*d1bfdaadSmiod _MC88110 (0x8400b920, "fcmpu.ssx", "d,x1,x2") 178*d1bfdaadSmiod _MC88110 (0x8400bca0, "fcmpu.sxd", "d,x1,x2") 179*d1bfdaadSmiod _MC88110 (0x8400bc20, "fcmpu.sxs", "d,x1,x2") 180*d1bfdaadSmiod _MC88110 (0x8400bd20, "fcmpu.sxx", "d,x1,x2") 181*d1bfdaadSmiod _MC88110 (0x84000880, "fcvt.ds", "d,2") 182*d1bfdaadSmiod _MC88110 (0x84008880, "fcvt.ds", "xd,x2") 183*d1bfdaadSmiod _MC88110 (0x840088c0, "fcvt.dx", "xd,x2") 184*d1bfdaadSmiod _MC88110 (0x84000820, "fcvt.sd", "d,2") 185*d1bfdaadSmiod _MC88110 (0x84008820, "fcvt.sd", "xd,x2") 186*d1bfdaadSmiod _MC88110 (0x84008840, "fcvt.sx", "xd,x2") 187*d1bfdaadSmiod _MC88110 (0x84008920, "fcvt.xd", "xd,x2") 188*d1bfdaadSmiod _MC88110 (0x84008900, "fcvt.xs", "xd,x2") 189*d1bfdaadSmiod _MC88xxx (0x84007000, "fdiv.sss", "d,1,2") 190*d1bfdaadSmiod _MC88110 (0x8400f000, "fdiv.sss", "xd,x1,x2") 191*d1bfdaadSmiod _MC88xxx (0x84007080, "fdiv.ssd", "d,1,2") 192*d1bfdaadSmiod _MC88110 (0x8400f020, "fdiv.ssd", "xd,x1,x2") 193*d1bfdaadSmiod _MC88110 (0x8400f040, "fdiv.ssx", "xd,x1,x2") 194*d1bfdaadSmiod _MC88xxx (0x84007200, "fdiv.sds", "d,1,2") 195*d1bfdaadSmiod _MC88110 (0x8400f080, "fdiv.sds", "xd,x1,x2") 196*d1bfdaadSmiod _MC88xxx (0x84007280, "fdiv.sdd", "d,1,2") 197*d1bfdaadSmiod _MC88110 (0x8400f0a0, "fdiv.sdd", "xd,x1,x2") 198*d1bfdaadSmiod _MC88110 (0x8400f0c0, "fdiv.sdx", "xd,x1,x2") 199*d1bfdaadSmiod _MC88110 (0x8400f100, "fdiv.sxs", "xd,x1,x2") 200*d1bfdaadSmiod _MC88110 (0x8400f120, "fdiv.sxd", "xd,x1,x2") 201*d1bfdaadSmiod _MC88110 (0x8400f140, "fdiv.sxx", "xd,x1,x2") 202*d1bfdaadSmiod _MC88xxx (0x84007020, "fdiv.dss", "d,1,2") 203*d1bfdaadSmiod _MC88110 (0x8400f200, "fdiv.dss", "xd,x1,x2") 204*d1bfdaadSmiod _MC88xxx (0x840070a0, "fdiv.dsd", "d,1,2") 205*d1bfdaadSmiod _MC88110 (0x8400f220, "fdiv.dsd", "xd,x1,x2") 206*d1bfdaadSmiod _MC88110 (0x8400f240, "fdiv.dsx", "xd,x1,x2") 207*d1bfdaadSmiod _MC88xxx (0x84007220, "fdiv.dds", "d,1,2") 208*d1bfdaadSmiod _MC88110 (0x8400f280, "fdiv.dds", "xd,x1,x2") 209*d1bfdaadSmiod _MC88xxx (0x840072a0, "fdiv.ddd", "d,1,2") 210*d1bfdaadSmiod _MC88110 (0x8400f2a0, "fdiv.ddd", "xd,x1,x2") 211*d1bfdaadSmiod _MC88110 (0x8400f2c0, "fdiv.ddx", "xd,x1,x2") 212*d1bfdaadSmiod _MC88110 (0x8400f300, "fdiv.dxs", "xd,x1,x2") 213*d1bfdaadSmiod _MC88110 (0x8400f320, "fdiv.dxd", "xd,x1,x2") 214*d1bfdaadSmiod _MC88110 (0x8400f340, "fdiv.dxx", "xd,x1,x2") 215*d1bfdaadSmiod _MC88110 (0x8400f400, "fdiv.xss", "xd,x1,x2") 216*d1bfdaadSmiod _MC88110 (0x8400f420, "fdiv.xsd", "xd,x1,x2") 217*d1bfdaadSmiod _MC88110 (0x8400f440, "fdiv.xsx", "xd,x1,x2") 218*d1bfdaadSmiod _MC88110 (0x8400f480, "fdiv.xds", "xd,x1,x2") 219*d1bfdaadSmiod _MC88110 (0x8400f4a0, "fdiv.xdd", "xd,x1,x2") 220*d1bfdaadSmiod _MC88110 (0x8400f4c0, "fdiv.xdx", "xd,x1,x2") 221*d1bfdaadSmiod _MC88110 (0x8400f500, "fdiv.xxs", "xd,x1,x2") 222*d1bfdaadSmiod _MC88110 (0x8400f520, "fdiv.xxd", "xd,x1,x2") 223*d1bfdaadSmiod _MC88110 (0x8400f540, "fdiv.xxx", "xd,x1,x2") 224*d1bfdaadSmiod _MC88xxx (0xf400ec00, "ff0", "d,2") 225*d1bfdaadSmiod _MC88xxx (0xf400e800, "ff1", "d,2") 226*d1bfdaadSmiod _MC88xxx (0x80004800, "fldcr", "d,f") 227*d1bfdaadSmiod _MC88xxx (0x84002020, "flt.ds", "d,2") 228*d1bfdaadSmiod _MC88110 (0x84002220, "flt.ds", "xd,2") 229*d1bfdaadSmiod _MC88xxx (0x84002000, "flt.ss", "d,2") 230*d1bfdaadSmiod _MC88110 (0x84002200, "flt.ss", "xd,2") 231*d1bfdaadSmiod _MC88110 (0x84002240, "flt.xs", "xd,2") 232*d1bfdaadSmiod _MC88xxx (0x84000000, "fmul.sss", "d,1,2") 233*d1bfdaadSmiod _MC88110 (0x84008000, "fmul.sss", "xd,x1,x2") 234*d1bfdaadSmiod _MC88xxx (0x84000080, "fmul.ssd", "d,1,2") 235*d1bfdaadSmiod _MC88110 (0x84008020, "fmul.ssd", "xd,x1,x2") 236*d1bfdaadSmiod _MC88110 (0x84008040, "fmul.ssx", "xd,x1,x2") 237*d1bfdaadSmiod _MC88xxx (0x84000200, "fmul.sds", "d,1,2") 238*d1bfdaadSmiod _MC88110 (0x84008080, "fmul.sds", "xd,x1,x2") 239*d1bfdaadSmiod _MC88xxx (0x84000280, "fmul.sdd", "d,1,2") 240*d1bfdaadSmiod _MC88110 (0x840080a0, "fmul.sdd", "xd,x1,x2") 241*d1bfdaadSmiod _MC88110 (0x840080c0, "fmul.sdx", "xd,x1,x2") 242*d1bfdaadSmiod _MC88110 (0x84008100, "fmul.sxs", "xd,x1,x2") 243*d1bfdaadSmiod _MC88110 (0x84008120, "fmul.sxd", "xd,x1,x2") 244*d1bfdaadSmiod _MC88110 (0x84008140, "fmul.sxx", "xd,x1,x2") 245*d1bfdaadSmiod _MC88xxx (0x84000020, "fmul.dss", "d,1,2") 246*d1bfdaadSmiod _MC88110 (0x84008200, "fmul.dss", "xd,x1,x2") 247*d1bfdaadSmiod _MC88xxx (0x840000a0, "fmul.dsd", "d,1,2") 248*d1bfdaadSmiod _MC88110 (0x84008220, "fmul.dsd", "xd,x1,x2") 249*d1bfdaadSmiod _MC88110 (0x84008240, "fmul.dsx", "xd,x1,x2") 250*d1bfdaadSmiod _MC88xxx (0x84000220, "fmul.dds", "d,1,2") 251*d1bfdaadSmiod _MC88110 (0x84008280, "fmul.dds", "xd,x1,x2") 252*d1bfdaadSmiod _MC88xxx (0x840002a0, "fmul.ddd", "d,1,2") 253*d1bfdaadSmiod _MC88110 (0x840082a0, "fmul.ddd", "xd,x1,x2") 254*d1bfdaadSmiod _MC88110 (0x840082c0, "fmul.ddx", "xd,x1,x2") 255*d1bfdaadSmiod _MC88110 (0x84008300, "fmul.dxs", "xd,x1,x2") 256*d1bfdaadSmiod _MC88110 (0x84008320, "fmul.dxd", "xd,x1,x2") 257*d1bfdaadSmiod _MC88110 (0x84008340, "fmul.dxx", "xd,x1,x2") 258*d1bfdaadSmiod _MC88110 (0x84008400, "fmul.xss", "xd,x1,x2") 259*d1bfdaadSmiod _MC88110 (0x84008420, "fmul.xsd", "xd,x1,x2") 260*d1bfdaadSmiod _MC88110 (0x84008440, "fmul.xsx", "xd,x1,x2") 261*d1bfdaadSmiod _MC88110 (0x84008480, "fmul.xds", "xd,x1,x2") 262*d1bfdaadSmiod _MC88110 (0x840084a0, "fmul.xdd", "xd,x1,x2") 263*d1bfdaadSmiod _MC88110 (0x840084c0, "fmul.xdx", "xd,x1,x2") 264*d1bfdaadSmiod _MC88110 (0x84008500, "fmul.xxs", "xd,x1,x2") 265*d1bfdaadSmiod _MC88110 (0x84008520, "fmul.xxd", "xd,x1,x2") 266*d1bfdaadSmiod _MC88110 (0x84008540, "fmul.xxx", "xd,x1,x2") 267*d1bfdaadSmiod _MC88110 (0x840078a0, "fsqrt.dd", "d,2") 268*d1bfdaadSmiod _MC88110 (0x8400f8a0, "fsqrt.dd", "xd,x2") 269*d1bfdaadSmiod _MC88110 (0x84007880, "fsqrt.ds", "d,2") 270*d1bfdaadSmiod _MC88110 (0x8400f880, "fsqrt.ds", "xd,x2") 271*d1bfdaadSmiod _MC88110 (0x8400f8c0, "fsqrt.dx", "xd,x2") 272*d1bfdaadSmiod _MC88110 (0x84007820, "fsqrt.sd", "d,2") 273*d1bfdaadSmiod _MC88110 (0x8400f820, "fsqrt.sd", "xd,x2") 274*d1bfdaadSmiod _MC88110 (0x84007800, "fsqrt.ss", "d,2") 275*d1bfdaadSmiod _MC88110 (0x8400f800, "fsqrt.ss", "xd,x2") 276*d1bfdaadSmiod _MC88110 (0x8400f840, "fsqrt.sx", "xd,x2") 277*d1bfdaadSmiod _MC88110 (0x8400f920, "fsqrt.xd", "xd,x2") 278*d1bfdaadSmiod _MC88110 (0x8400f900, "fsqrt.xs", "xd,x2") 279*d1bfdaadSmiod _MC88110 (0x8400f940, "fsqrt.xx", "xd,x2") 280*d1bfdaadSmiod _MC88xxx (0x80008800, "fstcr", "3,f") 281*d1bfdaadSmiod _MC88xxx (0x84003000, "fsub.sss", "d,1,2") 282*d1bfdaadSmiod _MC88110 (0x8400b000, "fsub.sss", "xd,x1,x2") 283*d1bfdaadSmiod _MC88xxx (0x84003080, "fsub.ssd", "d,1,2") 284*d1bfdaadSmiod _MC88110 (0x8400b020, "fsub.ssd", "xd,x1,x2") 285*d1bfdaadSmiod _MC88110 (0x8400b040, "fsub.ssx", "xd,x1,x2") 286*d1bfdaadSmiod _MC88xxx (0x84003200, "fsub.sds", "d,1,2") 287*d1bfdaadSmiod _MC88110 (0x8400b080, "fsub.sds", "xd,x1,x2") 288*d1bfdaadSmiod _MC88xxx (0x84003280, "fsub.sdd", "d,1,2") 289*d1bfdaadSmiod _MC88110 (0x8400b0a0, "fsub.sdd", "xd,x1,x2") 290*d1bfdaadSmiod _MC88110 (0x8400b0c0, "fsub.sdx", "xd,x1,x2") 291*d1bfdaadSmiod _MC88110 (0x8400b100, "fsub.sxs", "xd,x1,x2") 292*d1bfdaadSmiod _MC88110 (0x8400b120, "fsub.sxd", "xd,x1,x2") 293*d1bfdaadSmiod _MC88110 (0x8400b140, "fsub.sxx", "xd,x1,x2") 294*d1bfdaadSmiod _MC88xxx (0x84003020, "fsub.dss", "d,1,2") 295*d1bfdaadSmiod _MC88110 (0x8400b200, "fsub.dss", "xd,x1,x2") 296*d1bfdaadSmiod _MC88xxx (0x840030a0, "fsub.dsd", "d,1,2") 297*d1bfdaadSmiod _MC88110 (0x8400b220, "fsub.dsd", "xd,x1,x2") 298*d1bfdaadSmiod _MC88110 (0x8400b240, "fsub.dsx", "xd,x1,x2") 299*d1bfdaadSmiod _MC88xxx (0x84003220, "fsub.dds", "d,1,2") 300*d1bfdaadSmiod _MC88110 (0x8400b280, "fsub.dds", "xd,x1,x2") 301*d1bfdaadSmiod _MC88xxx (0x840032a0, "fsub.ddd", "d,1,2") 302*d1bfdaadSmiod _MC88110 (0x8400b2a0, "fsub.ddd", "xd,x1,x2") 303*d1bfdaadSmiod _MC88110 (0x8400b2c0, "fsub.ddx", "xd,x1,x2") 304*d1bfdaadSmiod _MC88110 (0x8400b300, "fsub.dxs", "xd,x1,x2") 305*d1bfdaadSmiod _MC88110 (0x8400b320, "fsub.dxd", "xd,x1,x2") 306*d1bfdaadSmiod _MC88110 (0x8400b340, "fsub.dxx", "xd,x1,x2") 307*d1bfdaadSmiod _MC88110 (0x8400b400, "fsub.xss", "xd,x1,x2") 308*d1bfdaadSmiod _MC88110 (0x8400b420, "fsub.xsd", "xd,x1,x2") 309*d1bfdaadSmiod _MC88110 (0x8400b440, "fsub.xsx", "xd,x1,x2") 310*d1bfdaadSmiod _MC88110 (0x8400b480, "fsub.xds", "xd,x1,x2") 311*d1bfdaadSmiod _MC88110 (0x8400b4a0, "fsub.xdd", "xd,x1,x2") 312*d1bfdaadSmiod _MC88110 (0x8400b4c0, "fsub.xdx", "xd,x1,x2") 313*d1bfdaadSmiod _MC88110 (0x8400b500, "fsub.xxs", "xd,x1,x2") 314*d1bfdaadSmiod _MC88110 (0x8400b520, "fsub.xxd", "xd,x1,x2") 315*d1bfdaadSmiod _MC88110 (0x8400b540, "fsub.xxx", "xd,x1,x2") 316*d1bfdaadSmiod _MC88xxx (0x8000c800, "fxcr", "d,3,f") 317*d1bfdaadSmiod _MC88xxx (0x8400fc01, "illop1", "") 318*d1bfdaadSmiod _MC88xxx (0x8400fc02, "illop2", "") 319*d1bfdaadSmiod _MC88xxx (0x8400fc03, "illop3", "") 320*d1bfdaadSmiod _MC88xxx (0x84004880, "int.sd", "d,2") 321*d1bfdaadSmiod _MC88110 (0x8400c880, "int.sd", "d,x2") 322*d1bfdaadSmiod _MC88xxx (0x84004800, "int.ss", "d,2") 323*d1bfdaadSmiod _MC88110 (0x8400c800, "int.ss", "d,x2") 324*d1bfdaadSmiod _MC88110 (0x8400c900, "int.sx", "d,x2") 325*d1bfdaadSmiod _MC88xxx (0xf400c000, "jmp", "2") 326*d1bfdaadSmiod _MC88xxx (0xf400c400, "jmp.n", "2") 327*d1bfdaadSmiod _MC88xxx (0xf400c800, "jsr", "2") 328*d1bfdaadSmiod _MC88xxx (0xf400cc00, "jsr.n", "2") 329*d1bfdaadSmiod _MC88xxx (0xf4001400, "ld", "d,1,2") 330*d1bfdaadSmiod _MC88xxx (0xf4001600, "ld", "d,1[2]") 331*d1bfdaadSmiod _MC88xxx (0x14000000, "ld", "d,1,I") 332*d1bfdaadSmiod _MC88110 (0xf0001600, "ld", "xd,1[2]") 333*d1bfdaadSmiod _MC88110 (0xf0001400, "ld", "xd,1,2") 334*d1bfdaadSmiod _MC88110 (0x04000000, "ld", "xd,1,I") 335*d1bfdaadSmiod _MC88xxx (0xf4001e00, "ld.b", "d,1[2]") 336*d1bfdaadSmiod _MC88xxx (0xf4001c00, "ld.b", "d,1,2") 337*d1bfdaadSmiod _MC88xxx (0x1c000000, "ld.b", "d,1,I") 338*d1bfdaadSmiod _MC88xxx (0xf4001d00, "ld.b.usr", "d,1,2") 339*d1bfdaadSmiod _MC88xxx (0xf4001f00, "ld.b.usr", "d,1[2]") 340*d1bfdaadSmiod _MC88xxx (0xf4000e00, "ld.bu", "d,1[2]") 341*d1bfdaadSmiod _MC88xxx (0xf4000c00, "ld.bu", "d,1,2") 342*d1bfdaadSmiod _MC88xxx (0x0c000000, "ld.bu", "d,1,I") 343*d1bfdaadSmiod _MC88xxx (0xf4000d00, "ld.bu.usr", "d,1,2") 344*d1bfdaadSmiod _MC88xxx (0xf4000f00, "ld.bu.usr", "d,1[2]") 345*d1bfdaadSmiod _MC88xxx (0xf4001200, "ld.d", "d,1[2]") 346*d1bfdaadSmiod _MC88xxx (0xf4001000, "ld.d", "d,1,2") 347*d1bfdaadSmiod _MC88xxx (0x10000000, "ld.d", "d,1,I") 348*d1bfdaadSmiod _MC88110 (0xf0001200, "ld.d", "xd,1[2]") 349*d1bfdaadSmiod _MC88110 (0xf0001000, "ld.d", "xd,1,2") 350*d1bfdaadSmiod _MC88110 (0x00000000, "ld.d", "xd,1,I") 351*d1bfdaadSmiod _MC88xxx (0xf4001100, "ld.d.usr", "d,1,2") 352*d1bfdaadSmiod _MC88xxx (0xf4001300, "ld.d.usr", "d,1[2]") 353*d1bfdaadSmiod _MC88110 (0xf0001100, "ld.d.usr", "xd,1,2") 354*d1bfdaadSmiod _MC88110 (0xf0001300, "ld.d.usr", "xd,1[2]") 355*d1bfdaadSmiod _MC88xxx (0xf4001a00, "ld.h", "d,1[2]") 356*d1bfdaadSmiod _MC88xxx (0xf4001800, "ld.h", "d,1,2") 357*d1bfdaadSmiod _MC88xxx (0x18000000, "ld.h", "d,1,I") 358*d1bfdaadSmiod _MC88xxx (0xf4001900, "ld.h.usr", "d,1,2") 359*d1bfdaadSmiod _MC88xxx (0xf4001b00, "ld.h.usr", "d,1[2]") 360*d1bfdaadSmiod _MC88xxx (0xf4000a00, "ld.hu", "d,1[2]") 361*d1bfdaadSmiod _MC88xxx (0xf4000800, "ld.hu", "d,1,2") 362*d1bfdaadSmiod _MC88xxx (0x08000000, "ld.hu", "d,1,I") 363*d1bfdaadSmiod _MC88xxx (0xf4000900, "ld.hu.usr", "d,1,2") 364*d1bfdaadSmiod _MC88xxx (0xf4000b00, "ld.hu.usr", "d,1[2]") 365*d1bfdaadSmiod _MC88xxx (0xf4001500, "ld.usr", "d,1,2") 366*d1bfdaadSmiod _MC88xxx (0xf4001700, "ld.usr", "d,1[2]") 367*d1bfdaadSmiod _MC88110 (0xf0001500, "ld.usr", "xd,1,2") 368*d1bfdaadSmiod _MC88110 (0xf0001700, "ld.usr", "xd,1[2]") 369*d1bfdaadSmiod _MC88110 (0xf0001a00, "ld.x", "xd,1[2]") 370*d1bfdaadSmiod _MC88110 (0xf0001800, "ld.x", "xd,1,2") 371*d1bfdaadSmiod _MC88110 (0x3c000000, "ld.x", "xd,1,I") 372*d1bfdaadSmiod _MC88110 (0xf0001900, "ld.x.usr", "xd,1,2") 373*d1bfdaadSmiod _MC88110 (0xf0001b00, "ld.x.usr", "xd,1[2]") 374*d1bfdaadSmiod _MC88xxx (0xf4003600, "lda", "d,1[2]") 375*d1bfdaadSmiod _MC88xxx (0xf4006000, "lda", "?d,1,2") /* Output addu */ 376*d1bfdaadSmiod _MC88xxx (0x60000000, "lda", "?d,1,I") /* Output addu */ 377*d1bfdaadSmiod _MC88xxx (0xf4006000, "lda.b", "?d,1[2]") /* Output addu */ 378*d1bfdaadSmiod _MC88xxx (0xf4006000, "lda.b", "?d,1,2") /* Output addu */ 379*d1bfdaadSmiod _MC88xxx (0x60000000, "lda.b", "?d,1,I") /* Output addu */ 380*d1bfdaadSmiod _MC88xxx (0xf4003200, "lda.d", "d,1[2]") 381*d1bfdaadSmiod _MC88xxx (0xf4006000, "lda.d", "?d,1,2") /* Output addu */ 382*d1bfdaadSmiod _MC88xxx (0x60000000, "lda.d", "?d,1,I") /* Output addu */ 383*d1bfdaadSmiod _MC88110 (0xf4003e00, "lda.x", "d,1[2]") 384*d1bfdaadSmiod _MC88xxx (0xf4003a00, "lda.h", "d,1[2]") 385*d1bfdaadSmiod _MC88xxx (0xf4006000, "lda.h", "?d,1,2") /* Output addu */ 386*d1bfdaadSmiod _MC88xxx (0x60000000, "lda.h", "?d,1,I") /* Output addu */ 387*d1bfdaadSmiod _MC88xxx (0x80004000, "ldcr", "d,c") 388*d1bfdaadSmiod _MC88xxx (0xf400a000, "mak", "d,1,2") 389*d1bfdaadSmiod _MC88xxx (0xf000a000, "mak", "d,1,b") 390*d1bfdaadSmiod _MC88xxx (0x48000000, "mask", "d,1,I") 391*d1bfdaadSmiod _MC88xxx (0x4c000000, "mask.u", "d,1,I") 392*d1bfdaadSmiod _MC88110 (0x8400c000, "mov.s", "d,x2") 393*d1bfdaadSmiod _MC88110 (0x84004200, "mov.s", "xd,2") 394*d1bfdaadSmiod _MC88110 (0x8400c080, "mov.d", "d,x2") 395*d1bfdaadSmiod _MC88110 (0x84004280, "mov.d", "xd,2") 396*d1bfdaadSmiod _MC88110 (0x8400c300, "mov", "xd,x2") 397*d1bfdaadSmiod _MC88xxx (0xf4006c00, "mul", "d,1,2") 398*d1bfdaadSmiod _MC88xxx (0x6c000000, "mul", "d,1,I") 399*d1bfdaadSmiod _MC88xxx (0xf4006e00, "muls", "d,1,2") 400*d1bfdaadSmiod _MC88xxx (0x6c000000, "muls", "d,1,I") 401*d1bfdaadSmiod _MC88xxx (0xf4006c00, "mulu", "d,1,2") /* synonym for mul */ 402*d1bfdaadSmiod _MC88xxx (0x6c000000, "mulu", "d,1,I") /* synonym for mul */ 403*d1bfdaadSmiod _MC88110 (0xf4006d00, "mulu.d", "d,1,2") 404*d1bfdaadSmiod _MC88xxx (0x84005080, "nint.sd", "d,2") 405*d1bfdaadSmiod _MC88110 (0x8400d080, "nint.sd", "d,x2") 406*d1bfdaadSmiod _MC88xxx (0x84005000, "nint.ss", "d,2") 407*d1bfdaadSmiod _MC88110 (0x8400d000, "nint.ss", "d,x2") 408*d1bfdaadSmiod _MC88110 (0x8400d100, "nint.sx", "d,x2") 409*d1bfdaadSmiod _MC88xxx (0xf4005800, "or", "d,1,2") 410*d1bfdaadSmiod _MC88xxx (0x58000000, "or", "d,1,I") 411*d1bfdaadSmiod _MC88xxx (0xf4005c00, "or.c", "d,1,2") 412*d1bfdaadSmiod _MC88xxx (0x5c000000, "or.u", "d,1,I") 413*d1bfdaadSmiod _MC88110 (0x88002020, "padd.b", "d,1,2") 414*d1bfdaadSmiod _MC88110 (0x88002040, "padd.h", "d,1,2") 415*d1bfdaadSmiod _MC88110 (0x88002060, "padd", "d,1,2") 416*d1bfdaadSmiod _MC88110 (0x880020a0, "padds.u.b", "d,1,2") 417*d1bfdaadSmiod _MC88110 (0x880020c0, "padds.u.h", "d,1,2") 418*d1bfdaadSmiod _MC88110 (0x880020e0, "padds.u", "d,1,2") 419*d1bfdaadSmiod _MC88110 (0x88002120, "padds.us.b", "d,1,2") 420*d1bfdaadSmiod _MC88110 (0x88002140, "padds.us.h", "d,1,2") 421*d1bfdaadSmiod _MC88110 (0x88002160, "padds.us", "d,1,2") 422*d1bfdaadSmiod _MC88110 (0x880021a0, "padds.s.b", "d,1,2") 423*d1bfdaadSmiod _MC88110 (0x880021c0, "padds.s.h", "d,1,2") 424*d1bfdaadSmiod _MC88110 (0x880021e0, "padds.s", "d,1,2") 425*d1bfdaadSmiod _MC88110 (0x88003860, "pcmp", "d,1,2") 426*d1bfdaadSmiod _MC88110 (0x88000000, "pmul", "d,1,2") 427*d1bfdaadSmiod _MC88110 (0x88006420, "ppack.32.b", "d,1,2") 428*d1bfdaadSmiod _MC88110 (0x88006240, "ppack.16.h", "d,1,2") 429*d1bfdaadSmiod _MC88110 (0x88006440, "ppack.32.h", "d,1,2") 430*d1bfdaadSmiod _MC88110 (0x88006160, "ppack.8", "d,1,2") 431*d1bfdaadSmiod _MC88110 (0x88006260, "ppack.16", "d,1,2") 432*d1bfdaadSmiod _MC88110 (0x88006460, "ppack.32", "d,1,2") 433*d1bfdaadSmiod _MC88110 (0x88007800, "prot", "d,1,2") 434*d1bfdaadSmiod _MC88110 (0x88007000, "prot", "d,1,o") 435*d1bfdaadSmiod _MC88110 (0x88003020, "psub.b", "d,1,2") 436*d1bfdaadSmiod _MC88110 (0x88003040, "psub.h", "d,1,2") 437*d1bfdaadSmiod _MC88110 (0x88003060, "psub", "d,1,2") 438*d1bfdaadSmiod _MC88110 (0x880030a0, "psubs.u.b", "d,1,2") 439*d1bfdaadSmiod _MC88110 (0x880030c0, "psubs.u.h", "d,1,2") 440*d1bfdaadSmiod _MC88110 (0x880030e0, "psubs.u", "d,1,2") 441*d1bfdaadSmiod _MC88110 (0x88003120, "psubs.us.b", "d,1,2") 442*d1bfdaadSmiod _MC88110 (0x88003140, "psubs.us.h", "d,1,2") 443*d1bfdaadSmiod _MC88110 (0x88003160, "psubs.us", "d,1,2") 444*d1bfdaadSmiod _MC88110 (0x880031a0, "psubs.s.b", "d,1,2") 445*d1bfdaadSmiod _MC88110 (0x880031c0, "psubs.s.h", "d,1,2") 446*d1bfdaadSmiod _MC88110 (0x880031e0, "psubs.s", "d,1,2") 447*d1bfdaadSmiod _MC88110 (0x88006800, "punpk.n", "d,1") 448*d1bfdaadSmiod _MC88110 (0x88006820, "punpk.b", "d,1") 449*d1bfdaadSmiod _MC88110 (0x88006840, "punpk.h", "d,1") 450*d1bfdaadSmiod _MC88xxx (0xf400a800, "rot", "d,1,2") 451*d1bfdaadSmiod _MC88xxx (0xf000a800, "rot", "d,1,b") 452*d1bfdaadSmiod _MC88xxx (0xf400fc00, "rte", "") 453*d1bfdaadSmiod _MC88xxx (0xf4008800, "set", "d,1,2") 454*d1bfdaadSmiod _MC88xxx (0xf0008800, "set", "d,1,b") 455*d1bfdaadSmiod _MC88xxx (0xf4002600, "st", "d,1[2]") 456*d1bfdaadSmiod _MC88xxx (0xf4002400, "st", "d,1,2") 457*d1bfdaadSmiod _MC88xxx (0x24000000, "st", "d,1,I") 458*d1bfdaadSmiod _MC88110 (0xf0002600, "st", "xd,1[2]") 459*d1bfdaadSmiod _MC88110 (0xf0002400, "st", "xd,1,2") 460*d1bfdaadSmiod _MC88110 (0x34000000, "st", "xd,1,I") 461*d1bfdaadSmiod _MC88xxx (0xf4002e00, "st.b", "d,1[2]") 462*d1bfdaadSmiod _MC88xxx (0xf4002c00, "st.b", "d,1,2") 463*d1bfdaadSmiod _MC88xxx (0x2c000000, "st.b", "d,1,I") 464*d1bfdaadSmiod _MC88xxx (0xf4002d00, "st.b.usr", "d,1,2") 465*d1bfdaadSmiod _MC88xxx (0xf4002f00, "st.b.usr", "d,1[2]") 466*d1bfdaadSmiod _MC88110 (0xf4002d80, "st.b.usr.wt", "d,1,2") 467*d1bfdaadSmiod _MC88110 (0xf4002f80, "st.b.usr.wt", "d,1[2]") 468*d1bfdaadSmiod _MC88110 (0xf4002c80, "st.b.wt", "d,1,2") 469*d1bfdaadSmiod _MC88110 (0xf4002e80, "st.b.wt", "d,1[2]") 470*d1bfdaadSmiod _MC88xxx (0xf4002200, "st.d", "d,1[2]") 471*d1bfdaadSmiod _MC88xxx (0xf4002000, "st.d", "d,1,2") 472*d1bfdaadSmiod _MC88xxx (0x20000000, "st.d", "d,1,I") 473*d1bfdaadSmiod _MC88110 (0xf0002200, "st.d", "xd,1[2]") 474*d1bfdaadSmiod _MC88110 (0xf0002000, "st.d", "xd,1,2") 475*d1bfdaadSmiod _MC88110 (0x30000000, "st.d", "xd,1,I") 476*d1bfdaadSmiod _MC88xxx (0xf4002100, "st.d.usr", "d,1,2") 477*d1bfdaadSmiod _MC88xxx (0xf4002300, "st.d.usr", "d,1[2]") 478*d1bfdaadSmiod _MC88110 (0xf0002100, "st.d.usr", "xd,1,2") 479*d1bfdaadSmiod _MC88110 (0xf0002300, "st.d.usr", "xd,1[2]") 480*d1bfdaadSmiod _MC88110 (0xf4002180, "st.d.usr.wt", "d,1,2") 481*d1bfdaadSmiod _MC88110 (0xf4002380, "st.d.usr.wt", "d,1[2]") 482*d1bfdaadSmiod _MC88110 (0xf0002180, "st.d.usr.wt", "xd,1,2") 483*d1bfdaadSmiod _MC88110 (0xf0002380, "st.d.usr.wt", "xd,1[2]") 484*d1bfdaadSmiod _MC88110 (0xf4002080, "st.d.wt", "d,1,2") 485*d1bfdaadSmiod _MC88110 (0xf4002280, "st.d.wt", "d,1[2]") 486*d1bfdaadSmiod _MC88110 (0xf0002080, "st.d.wt", "xd,1,2") 487*d1bfdaadSmiod _MC88110 (0xf0002280, "st.d.wt", "xd,1[2]") 488*d1bfdaadSmiod _MC88xxx (0xf4002a00, "st.h", "d,1[2]") 489*d1bfdaadSmiod _MC88xxx (0xf4002800, "st.h", "d,1,2") 490*d1bfdaadSmiod _MC88xxx (0x28000000, "st.h", "d,1,I") 491*d1bfdaadSmiod _MC88xxx (0xf4002900, "st.h.usr", "d,1,2") 492*d1bfdaadSmiod _MC88xxx (0xf4002b00, "st.h.usr", "d,1[2]") 493*d1bfdaadSmiod _MC88110 (0xf4002980, "st.h.usr.wt", "d,1,2") 494*d1bfdaadSmiod _MC88110 (0xf4002b80, "st.h.usr.wt", "d,1[2]") 495*d1bfdaadSmiod _MC88110 (0xf4002880, "st.h.wt", "d,1,2") 496*d1bfdaadSmiod _MC88110 (0xf4002a80, "st.h.wt", "d,1[2]") 497*d1bfdaadSmiod _MC88xxx (0xf4002500, "st.usr", "d,1,2") 498*d1bfdaadSmiod _MC88xxx (0xf4002700, "st.usr", "d,1[2]") 499*d1bfdaadSmiod _MC88110 (0xf0002500, "st.usr", "xd,1,2") 500*d1bfdaadSmiod _MC88110 (0xf0002700, "st.usr", "xd,1[2]") 501*d1bfdaadSmiod _MC88110 (0xf4002580, "st.usr.wt", "d,1,2") 502*d1bfdaadSmiod _MC88110 (0xf4002780, "st.usr.wt", "d,1[2]") 503*d1bfdaadSmiod _MC88110 (0xf0002580, "st.usr.wt", "xd,1,2") 504*d1bfdaadSmiod _MC88110 (0xf0002780, "st.usr.wt", "xd,1[2]") 505*d1bfdaadSmiod _MC88110 (0xf4002480, "st.wt", "d,1,2") 506*d1bfdaadSmiod _MC88110 (0xf4002680, "st.wt", "d,1[2]") 507*d1bfdaadSmiod _MC88110 (0xf0002480, "st.wt", "xd,1,2") 508*d1bfdaadSmiod _MC88110 (0xf0002680, "st.wt", "xd,1[2]") 509*d1bfdaadSmiod _MC88110 (0xf0002a00, "st.x", "xd,1[2]") 510*d1bfdaadSmiod _MC88110 (0xf0002800, "st.x", "xd,1,2") 511*d1bfdaadSmiod _MC88110 (0x38000000, "st.x", "xd,1,I") 512*d1bfdaadSmiod _MC88110 (0xf0002900, "st.x.usr", "xd,1,2") 513*d1bfdaadSmiod _MC88110 (0xf0002b00, "st.x.usr", "xd,1[2]") 514*d1bfdaadSmiod _MC88110 (0xf0002980, "st.x.usr.wt", "xd,1,2") 515*d1bfdaadSmiod _MC88110 (0xf0002b80, "st.x.usr.wt", "xd,1[2]") 516*d1bfdaadSmiod _MC88110 (0xf0002880, "st.x.wt", "xd,1,2") 517*d1bfdaadSmiod _MC88110 (0xf0002a80, "st.x.wt", "xd,1[2]") 518*d1bfdaadSmiod _MC88xxx (0x80008000, "stcr", "3,c") 519*d1bfdaadSmiod _MC88xxx (0xf4007400, "sub", "d,1,2") 520*d1bfdaadSmiod _MC88xxx (0x74000000, "sub", "d,1,I") 521*d1bfdaadSmiod _MC88xxx (0xf4007600, "sub.ci", "d,1,2") 522*d1bfdaadSmiod _MC88xxx (0xf4007700, "sub.cio", "d,1,2") 523*d1bfdaadSmiod _MC88xxx (0xf4007500, "sub.co", "d,1,2") 524*d1bfdaadSmiod _MC88xxx (0xf4006400, "subu", "d,1,2") 525*d1bfdaadSmiod _MC88xxx (0x64000000, "subu", "d,1,I") 526*d1bfdaadSmiod _MC88xxx (0xf4006600, "subu.ci", "d,1,2") 527*d1bfdaadSmiod _MC88xxx (0xf4006700, "subu.cio", "d,1,2") 528*d1bfdaadSmiod _MC88xxx (0xf4006500, "subu.co", "d,1,2") 529*d1bfdaadSmiod _MC88xxx (0xf000d000, "tb0", "B,1,V") 530*d1bfdaadSmiod _MC88xxx (0xf000d800, "tb1", "B,1,V") 531*d1bfdaadSmiod _MC88xxx (0xf400f800, "tbnd", "1,2") 532*d1bfdaadSmiod _MC88xxx (0xf8000000, "tbnd", "1,I") 533*d1bfdaadSmiod _MC88xxx (0xf000e800, "tcnd", "M,1,V") 534*d1bfdaadSmiod _MC88xxx (0x84005880, "trnc.sd", "d,2") 535*d1bfdaadSmiod _MC88110 (0x8400d880, "trnc.sd", "d,x2") 536*d1bfdaadSmiod _MC88xxx (0x84005800, "trnc.ss", "d,2") 537*d1bfdaadSmiod _MC88110 (0x8400d800, "trnc.ss", "d,x2") 538*d1bfdaadSmiod _MC88110 (0x8400d900, "trnc.sx", "d,x2") 539*d1bfdaadSmiod _MC88xxx (0x8000c000, "xcr", "d,3,c") 540*d1bfdaadSmiod _MC88xxx (0xf4000600, "xmem", "d,1[2]") 541*d1bfdaadSmiod _MC88xxx (0xf4000400, "xmem", "d,1,2") 542*d1bfdaadSmiod _MC88100 (0x04000000, "xmem", "?d,1,I") 543*d1bfdaadSmiod _MC88xxx (0xf4000200, "xmem.bu", "d,1[2]") 544*d1bfdaadSmiod _MC88xxx (0xf4000000, "xmem.bu", "d,1,2") 545*d1bfdaadSmiod _MC88100 (0x00000000, "xmem.bu", "?d,1,I") 546*d1bfdaadSmiod _MC88xxx (0xf4000300, "xmem.bu.usr", "d,1[2]") 547*d1bfdaadSmiod _MC88xxx (0xf4000100, "xmem.bu.usr", "d,1,2") 548*d1bfdaadSmiod _MC88100 (0x00000100, "xmem.bu.usr", "?d,1,I") 549*d1bfdaadSmiod _MC88xxx (0xf4000700, "xmem.usr", "d,1[2]") 550*d1bfdaadSmiod _MC88xxx (0xf4000500, "xmem.usr", "d,1,2") 551*d1bfdaadSmiod _MC88100 (0x04000100, "xmem.usr", "?d,1,I") 552*d1bfdaadSmiod _MC88xxx (0xf4005000, "xor", "d,1,2") 553*d1bfdaadSmiod _MC88xxx (0x50000000, "xor", "d,1,I") 554*d1bfdaadSmiod _MC88xxx (0xf4005400, "xor.c", "d,1,2") 555*d1bfdaadSmiod _MC88xxx (0x54000000, "xor.u", "d,1,I") 556*d1bfdaadSmiod _MC88xxx (0x00000000, "", 0) 557*d1bfdaadSmiod }; 558*d1bfdaadSmiod 559*d1bfdaadSmiod #define NUMOPCODES ((sizeof m88k_opcodes)/(sizeof m88k_opcodes[0])) 560