Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs
xtensa.h File Reference
#include "elf/reloc-macros.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  property_table_entry_t

Defines

#define EF_XTENSA_MACH   0x0000000f
#define E_XTENSA_MACH   0x00000000
#define EF_XTENSA_XT_INSN   0x00000100
#define EF_XTENSA_XT_LIT   0x00000200
#define DT_XTENSA_GOT_LOC_OFF   0x70000000
#define DT_XTENSA_GOT_LOC_SZ   0x70000001
#define XTENSA_INSN_SEC_NAME   ".xt.insn"
#define XTENSA_LIT_SEC_NAME   ".xt.lit"
#define XTENSA_PROP_SEC_NAME   ".xt.prop"
#define XTENSA_PROP_LITERAL   0x00000001
#define XTENSA_PROP_INSN   0x00000002
#define XTENSA_PROP_DATA   0x00000004
#define XTENSA_PROP_UNREACHABLE   0x00000008
#define XTENSA_PROP_INSN_LOOP_TARGET   0x00000010
#define XTENSA_PROP_INSN_BRANCH_TARGET   0x00000020
#define XTENSA_PROP_INSN_NO_DENSITY   0x00000040
#define XTENSA_PROP_INSN_NO_REORDER   0x00000080
#define XTENSA_PROP_INSN_NO_TRANSFORM   0x00000100
#define XTENSA_PROP_BT_ALIGN_MASK   0x00000600
#define XTENSA_PROP_BT_ALIGN_NONE   0x0
#define XTENSA_PROP_BT_ALIGN_LOW   0x1
#define XTENSA_PROP_BT_ALIGN_HIGH   0x2
#define XTENSA_PROP_BT_ALIGN_REQUIRE   0x3
#define GET_XTENSA_PROP_BT_ALIGN(flag)   (((unsigned)((flag) & (XTENSA_PROP_BT_ALIGN_MASK))) >> 9)
#define SET_XTENSA_PROP_BT_ALIGN(flag, align)
#define XTENSA_PROP_ALIGN   0x00000800
#define XTENSA_PROP_ALIGNMENT_MASK   0x0001f000
#define GET_XTENSA_PROP_ALIGNMENT(flag)   (((unsigned)((flag) & (XTENSA_PROP_ALIGNMENT_MASK))) >> 12)
#define SET_XTENSA_PROP_ALIGNMENT(flag, align)
#define XTENSA_PROP_INSN_ABSLIT   0x00020000

Typedefs

typedef struct
property_table_entry_t 
property_table_entry

Class Documentation

struct property_table_entry_t

Definition at line 116 of file xtensa.h.

Class Members
bfd_vma address
flagword flags
bfd_vma size

Define Documentation

#define DT_XTENSA_GOT_LOC_OFF   0x70000000

Definition at line 98 of file xtensa.h.

#define DT_XTENSA_GOT_LOC_SZ   0x70000001

Definition at line 101 of file xtensa.h.

#define E_XTENSA_MACH   0x00000000

Definition at line 86 of file xtensa.h.

#define EF_XTENSA_MACH   0x0000000f

Definition at line 83 of file xtensa.h.

#define EF_XTENSA_XT_INSN   0x00000100

Definition at line 91 of file xtensa.h.

#define EF_XTENSA_XT_LIT   0x00000200

Definition at line 92 of file xtensa.h.

#define GET_XTENSA_PROP_ALIGNMENT (   flag)    (((unsigned)((flag) & (XTENSA_PROP_ALIGNMENT_MASK))) >> 12)

Definition at line 190 of file xtensa.h.

#define GET_XTENSA_PROP_BT_ALIGN (   flag)    (((unsigned)((flag) & (XTENSA_PROP_BT_ALIGN_MASK))) >> 9)

Definition at line 169 of file xtensa.h.

#define SET_XTENSA_PROP_ALIGNMENT (   flag,
  align 
)
Value:

Definition at line 192 of file xtensa.h.

#define SET_XTENSA_PROP_BT_ALIGN (   flag,
  align 
)
Value:

Definition at line 171 of file xtensa.h.

#define XTENSA_INSN_SEC_NAME   ".xt.insn"

Definition at line 112 of file xtensa.h.

#define XTENSA_LIT_SEC_NAME   ".xt.lit"

Definition at line 113 of file xtensa.h.

#define XTENSA_PROP_ALIGN   0x00000800

Definition at line 186 of file xtensa.h.

#define XTENSA_PROP_ALIGNMENT_MASK   0x0001f000

Definition at line 188 of file xtensa.h.

#define XTENSA_PROP_BT_ALIGN_HIGH   0x2

Definition at line 165 of file xtensa.h.

#define XTENSA_PROP_BT_ALIGN_LOW   0x1

Definition at line 163 of file xtensa.h.

#define XTENSA_PROP_BT_ALIGN_MASK   0x00000600

Definition at line 158 of file xtensa.h.

#define XTENSA_PROP_BT_ALIGN_NONE   0x0

Definition at line 161 of file xtensa.h.

#define XTENSA_PROP_BT_ALIGN_REQUIRE   0x3

Definition at line 167 of file xtensa.h.

#define XTENSA_PROP_DATA   0x00000004

Definition at line 135 of file xtensa.h.

#define XTENSA_PROP_INSN   0x00000002

Definition at line 134 of file xtensa.h.

#define XTENSA_PROP_INSN_ABSLIT   0x00020000

Definition at line 196 of file xtensa.h.

#define XTENSA_PROP_INSN_BRANCH_TARGET   0x00000020

Definition at line 139 of file xtensa.h.

#define XTENSA_PROP_INSN_LOOP_TARGET   0x00000010

Definition at line 138 of file xtensa.h.

#define XTENSA_PROP_INSN_NO_DENSITY   0x00000040

Definition at line 141 of file xtensa.h.

#define XTENSA_PROP_INSN_NO_REORDER   0x00000080

Definition at line 142 of file xtensa.h.

#define XTENSA_PROP_INSN_NO_TRANSFORM   0x00000100

Definition at line 143 of file xtensa.h.

#define XTENSA_PROP_LITERAL   0x00000001

Definition at line 133 of file xtensa.h.

#define XTENSA_PROP_SEC_NAME   ".xt.prop"

Definition at line 114 of file xtensa.h.

#define XTENSA_PROP_UNREACHABLE   0x00000008

Definition at line 136 of file xtensa.h.


Typedef Documentation