1
1
/* mmix-opc.c -- MMIX opcode table
2
Copyright (C) 2001 Free Software Foundation, Inc.
2
Copyright (C) 2001, 2003 Free Software Foundation, Inc.
3
3
Written by Hans-Peter Nilsson (hp@bitrange.com)
5
5
This file is part of GDB, GAS, and the GNU binutils.
227
227
{"prego", Z (0x9c), OP (x_regs_z), N},
229
229
{"ldunc", Z (0x96), OP (regs_z_opt), MO},
230
{"go", Z (0x9e), OP (regs_z_opt), B},
230
{"go", Z (GO_INSN_BYTE),
232
233
{"stb", Z (0xa0), OP (regs_z_opt), MB},
233
234
{"stt", Z (0xa8), OP (regs_z_opt), MT},
251
252
{"syncid", Z (0xbc), OP (x_regs_z), M},
253
254
{"stunc", Z (0xb6), OP (regs_z_opt), MO},
254
{"pushgo", Z (0xbe), OP (pushgo), J},
255
{"pushgo", Z (PUSHGO_INSN_BYTE),
256
258
/* Synonym for OR with a zero Z. */
287
289
{"ormh", O (0xe9), OP (reg_yz), N},
289
291
{"setml", O (0xe2), OP (reg_yz), N},
290
{"setl", O (0xe3), OP (reg_yz), N},
292
{"setl", O (SETL_INSN_BYTE),
291
294
{"orml", O (0xea), OP (reg_yz), N},
292
295
{"orl", O (0xeb), OP (reg_yz), N},
294
{"inch", O (0xe4), OP (reg_yz), N},
295
{"incmh", O (0xe5), OP (reg_yz), N},
297
{"inch", O (INCH_INSN_BYTE),
299
{"incmh", O (INCMH_INSN_BYTE),
296
301
{"andnh", O (0xec), OP (reg_yz), N},
297
302
{"andnmh", O (0xed), OP (reg_yz), N},
299
{"incml", O (0xe6), OP (reg_yz), N},
304
{"incml", O (INCML_INSN_BYTE),
300
306
{"incl", O (0xe7), OP (reg_yz), N},
301
307
{"andnml", O (0xee), OP (reg_yz), N},
302
308
{"andnl", O (0xef), OP (reg_yz), N},
315
321
{"geta", Z (0xf4), OP (regaddr), N},
316
322
{"sync", O (0xfc), OP (sync), N},
317
{"swym", O (0xfd), OP (xyz_opt), N},
323
{"swym", O (SWYM_INSN_BYTE),
319
326
{"put", Z (0xf6) | 0xff00, OP (put), N},
320
327
{"get", O (0xfe) | 0xffe0, OP (get), N},