/* OMc */ 0xFF00,
/* SIa */ 0xFE00,
-/* start-sanitize-m340 */
- /* MULSH */ 0xFF00,
-/* end-sanitize-m340 */
-
/* JC */ 0, /* JC,JU,JL don't appear in object */
/* JU */ 0,
/* JL */ 0,
return -1;
}
-/* start-sanitize-m340 */
- if (info->endian == BFD_ENDIAN_BIG)
-/* end-sanitize-m340 */
inst = (ibytes[0] << 8) | ibytes[1];
-/* start-sanitize-m340 */
- else if (info->endian == BFD_ENDIAN_LITTLE)
- inst = (ibytes[1] << 8) | ibytes[0];
- else
- abort ();
-/* end-sanitize-m340 */
/* Just a linear search of the table. */
for (op = mcore_table; op->name != 0; op ++)
case JSR: fprintf (stream, "\t%s", name); break;
case OC: fprintf (stream, "\t%s, %s", name, crname[(inst >> 4) & 0x1F]); break;
case O1R1: fprintf (stream, "\t%s, r1", name); break;
-/* start-sanitize-m340 */
- case MULSH:
-/* end-sanitize-m340 */
case O2: fprintf (stream, "\t%s, %s", name, grname[(inst >> 4) & 0xF]); break;
case X1: fprintf (stream, "\tr1, %s", name); break;
case OI: fprintf (stream, "\t%s, %d", name, ((inst >> 4) & 0x1F) + 1); break;
break;
}
-/* start-sanitize-m340 */
- if (info->endian == BFD_ENDIAN_LITTLE)
- val = (ibytes[3] << 24) | (ibytes[2] << 16)
- | (ibytes[1] << 8) | (ibytes[0]);
- else
-/* end-sanitize-m340 */
val = (ibytes[0] << 24) | (ibytes[1] << 16)
| (ibytes[2] << 8) | (ibytes[3]);
break;
}
-/* start-sanitize-m340 */
- if (info->endian == BFD_ENDIAN_LITTLE)
- val = (ibytes[3] << 24) | (ibytes[2] << 16)
- | (ibytes[1] << 8) | (ibytes[0]);
- else
-/* end-sanitize-m340 */
val = (ibytes[0] << 24) | (ibytes[1] << 16)
| (ibytes[2] << 8) | (ibytes[3]);
OMa, SI, I7, LS, BR, BL, LR, LJ,
RM, RQ, JSR, JMP, OBRa, OBRb, OBRc, OBR2,
O1R1, OMb, OMc, SIa,
- /* start-sanitize-m340 */
- MULSH,
- /* end-sanitize-m340 */
JC, JU, JL, RSI, DO21, OB2
}
mcore_opclass;
{ "stop", O0, 0, 0x0004 },
{ "wait", O0, 0, 0x0005 },
{ "doze", O0, 0, 0x0006 },
- /* start-sanitize-m340 */
- { "idly4", O0, 0, 0x0007 },
- /* end-sanitize-m340 */
{ "trap", OT, 0, 0x0008 },
/* SPACE: 0x000C - 0x000F */
/* SPACE: 0x0010 - 0x001F */
{ "movi", I7, 0, 0x6000 },
#define MCORE_INST_BMASKI_ALT 0x6000
#define MCORE_INST_BGENI_ALT 0x6000
-/* start-sanitize-m340 */
- { "mulsh", MULSH, 0, 0x6800 },
- { "muls.h", MULSH, 0, 0x6800 },
-/* end-sanitize-m340 */
/* SPACE: 0x6900 - 0x6FFF */
{ "jmpi", LJ, 1, 0x7000 },
{ "jsri", LJ, 0, 0x7F00 },