]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - include/coff/z80.h
Split relocation defines out of coff/internal.h
[thirdparty/binutils-gdb.git] / include / coff / z80.h
index d929216effa55230612bc4e6d7352c8e3c39e175..1ba8e45fea242877cbf5be0f090a7678b2ea482d 100644 (file)
@@ -58,3 +58,19 @@ struct external_reloc
 
 #define RELOC struct external_reloc
 #define RELSZ 16
+
+/* Z80 relocations.  */
+#define R_IMM16   0x01         /* 16 bit abs */
+#define R_JR      0x02         /* jr  8 bit disp */
+#define R_IMM32   0x11         /* 32 bit abs */
+#define R_IMM8    0x22         /* 8 bit abs */
+
+#define R_OFF8    0x32         /* 8 bit signed abs, for (i[xy]+d) */
+#define R_IMM24   0x33         /* 24 bit abs */
+#define R_IMM16BE 0x3A         /* 16 bit abs, big endian */
+#define R_BYTE0   0x34         /* first (lowest) 8 bits of multibyte value */
+#define R_BYTE1   0x35         /* second 8 bits of multibyte value */
+#define R_BYTE2   0x36         /* third 8 bits of multibyte value */
+#define R_BYTE3   0x37         /* fourth (highest) 8 bits of multibyte value */
+#define R_WORD0   0x38         /* lowest 16 bits of 32 or 24 bit value */
+#define R_WORD1   0x39         /* highest 16 bits of 32 or 24 bit value */