94 #define EF_XTENSA_MACH 0x0000000f
97 #define E_XTENSA_MACH 0x00000000
102 #define EF_XTENSA_XT_INSN 0x00000100
103 #define EF_XTENSA_XT_LIT 0x00000200
108 #define DT_XTENSA_GOT_LOC_OFF 0x70000000
111 #define DT_XTENSA_GOT_LOC_SZ 0x70000001
121 #define XTENSA_INSN_SEC_NAME ".xt.insn"
122 #define XTENSA_LIT_SEC_NAME ".xt.lit"
123 #define XTENSA_PROP_SEC_NAME ".xt.prop"
141 #define XTENSA_PROP_LITERAL 0x00000001
142 #define XTENSA_PROP_INSN 0x00000002
143 #define XTENSA_PROP_DATA 0x00000004
144 #define XTENSA_PROP_UNREACHABLE 0x00000008
146 #define XTENSA_PROP_INSN_LOOP_TARGET 0x00000010
147 #define XTENSA_PROP_INSN_BRANCH_TARGET 0x00000020
149 #define XTENSA_PROP_INSN_NO_DENSITY 0x00000040
150 #define XTENSA_PROP_INSN_NO_REORDER 0x00000080
153 #define XTENSA_PROP_NO_TRANSFORM 0x00000100
168 #define XTENSA_PROP_BT_ALIGN_MASK 0x00000600
171 #define XTENSA_PROP_BT_ALIGN_NONE 0x0
173 #define XTENSA_PROP_BT_ALIGN_LOW 0x1
175 #define XTENSA_PROP_BT_ALIGN_HIGH 0x2
177 #define XTENSA_PROP_BT_ALIGN_REQUIRE 0x3
179 #define GET_XTENSA_PROP_BT_ALIGN(flag) \
180 (((unsigned)((flag) & (XTENSA_PROP_BT_ALIGN_MASK))) >> 9)
181 #define SET_XTENSA_PROP_BT_ALIGN(flag, align) \
182 (((flag) & (~XTENSA_PROP_BT_ALIGN_MASK)) | \
183 (((align) << 9) & XTENSA_PROP_BT_ALIGN_MASK))
196 #define XTENSA_PROP_ALIGN 0x00000800
198 #define XTENSA_PROP_ALIGNMENT_MASK 0x0001f000
200 #define GET_XTENSA_PROP_ALIGNMENT(flag) \
201 (((unsigned)((flag) & (XTENSA_PROP_ALIGNMENT_MASK))) >> 12)
202 #define SET_XTENSA_PROP_ALIGNMENT(flag, align) \
203 (((flag) & (~XTENSA_PROP_ALIGNMENT_MASK)) | \
204 (((align) << 12) & XTENSA_PROP_ALIGNMENT_MASK))
206 #define XTENSA_PROP_INSN_ABSLIT 0x00020000
BFD_HOST_U_64_BIT bfd_vma
#define END_RELOC_NUMBERS(name)
#define RELOC_NUMBER(name, number)
#define START_RELOC_NUMBERS(name)
struct property_table_entry_t property_table_entry