4 /* This byte is used to prefix instructions in "page 2" of the opcode
6 #define PAGE2_PREBYTE (0x1b)
10 char *name
; /* The canonical name of the register. */
11 int bytes
; /* its size, in bytes. */
15 /* How many registers do we have. Actually there are only 13,
16 because CCL and CCH are the low and high bytes of CCW. But
17 for assemnbly / disassembly purposes they are considered
18 distinct registers. */
19 #define S12Z_N_REGISTERS 15
21 extern const struct reg registers
[S12Z_N_REGISTERS
];
23 /* Solaris defines REG_Y in sys/regset.h; undef it here to avoid
24 breaking compilation when this target is enabled. */
46 /* Any of the registers d0, d1, ... d7. */
57 /* Any of the registers x, y or z. */
63 /* Any of the registers x, y, z or p. */
64 #define REG_BIT_XYSP \
70 /* The x register or the y register. */