|
|
|
@ -67,11 +67,11 @@ const struct mmix_spec_reg mmix_spec_regs[] = |
|
|
|
/* All bits in the opcode-byte are significant. Add "| ..." expressions
|
|
|
|
to add zero-bits. */ |
|
|
|
#undef O |
|
|
|
#define O(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 255) << 24UL) |
|
|
|
#define O(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 255) << 24) |
|
|
|
|
|
|
|
/* Bits 7..1 of the opcode are significant. */ |
|
|
|
#undef Z |
|
|
|
#define Z(m) ((unsigned long) (m) << 24UL), ((~(unsigned long) (m) & 254) << 24UL) |
|
|
|
#define Z(m) ((unsigned long) (m) << 24), ((~(unsigned long) (m) & 254) << 24) |
|
|
|
|
|
|
|
/* For easier overview of the table. */ |
|
|
|
#define N mmix_type_normal |
|
|
|
|