Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Functions
tc-spu.h File Reference
#include "opcode/spu.h"

Go to the source code of this file.

Classes

struct  tc_fix_info

Defines

#define TC_SPU
#define TARGET_BYTES_BIG_ENDIAN   1
#define TARGET_NAME   "coff-spu"
#define TARGET_ARCH   bfd_arch_spu
#define COFF_MAGIC   SPU_MAGIC
#define BFD_ARCH   bfd_arch_spu
#define NEED_FX_R_TYPE
#define TC_KEEP_FX_OFFSET
#define TC_FIX_TYPE   struct tc_fix_info
#define TC_INIT_FIX_DATA(FIXP)
#define tc_fix_adjustable(FIXP)   (!S_IS_FUNCTION ((FIXP)->fx_addsy))
#define TC_FORCE_RELOCATION(FIXP)
#define MD_APPLY_SYM_VALUE(FIX)   0
#define NO_PSEUDO_DOT   1
#define WORKING_DOT_WORD
#define md_number_to_chars   number_to_chars_bigendian
#define md_convert_frag(b, s, f)   {as_fatal (_("spu convert_frag\n"));}
#define md_undefined_symbol(s)   0
#define md_operand(e)
#define HANDLE_ALIGN(frag)   spu_handle_align (frag)
#define MAX_MEM_FOR_RS_ALIGN_CODE   (7 + 8)

Functions

void spu_handle_align PARAMS ((fragS *))

Class Documentation

struct tc_fix_info

Definition at line 49 of file tc-spu.h.

Class Members
unsigned short arg_format
unsigned short insn_tag

Define Documentation

#define BFD_ARCH   bfd_arch_spu

Definition at line 43 of file tc-spu.h.

#define COFF_MAGIC   SPU_MAGIC

Definition at line 42 of file tc-spu.h.

#define HANDLE_ALIGN (   frag)    spu_handle_align (frag)

Definition at line 105 of file tc-spu.h.

#define MAX_MEM_FOR_RS_ALIGN_CODE   (7 + 8)

Definition at line 107 of file tc-spu.h.

#define MD_APPLY_SYM_VALUE (   FIX)    0

Definition at line 79 of file tc-spu.h.

#define md_convert_frag (   b,
  s,
  f 
)    {as_fatal (_("spu convert_frag\n"));}

Definition at line 95 of file tc-spu.h.

Definition at line 93 of file tc-spu.h.

#define md_operand (   e)

Definition at line 101 of file tc-spu.h.

#define md_undefined_symbol (   s)    0

Definition at line 98 of file tc-spu.h.

#define NEED_FX_R_TYPE

Definition at line 45 of file tc-spu.h.

#define NO_PSEUDO_DOT   1

Definition at line 82 of file tc-spu.h.

#define TARGET_ARCH   bfd_arch_spu

Definition at line 39 of file tc-spu.h.

#define TARGET_BYTES_BIG_ENDIAN   1

Definition at line 32 of file tc-spu.h.

#define TARGET_NAME   "coff-spu"

Definition at line 35 of file tc-spu.h.

#define tc_fix_adjustable (   FIXP)    (!S_IS_FUNCTION ((FIXP)->fx_addsy))

Definition at line 65 of file tc-spu.h.

Definition at line 55 of file tc-spu.h.

#define TC_FORCE_RELOCATION (   FIXP)
Value:
((FIXP)->tc_fix_data.insn_tag == M_BRSL          \
   || (FIXP)->tc_fix_data.insn_tag == M_BRASL           \
   || (((FIXP)->tc_fix_data.insn_tag == M_BR            \
       || (FIXP)->tc_fix_data.insn_tag == M_BRA) \
       && (FIXP)->fx_addsy != NULL               \
       && S_IS_FUNCTION ((FIXP)->fx_addsy))             \
   || generic_force_reloc (FIXP))

Definition at line 69 of file tc-spu.h.

#define TC_INIT_FIX_DATA (   FIXP)
Value:
do                                        \
    {                                     \
      (FIXP)->tc_fix_data.arg_format = 0; \
      (FIXP)->tc_fix_data.insn_tag = 0;          \
    }                                     \
  while (0)

Definition at line 56 of file tc-spu.h.

Definition at line 46 of file tc-spu.h.

#define TC_SPU

Definition at line 22 of file tc-spu.h.

Definition at line 91 of file tc-spu.h.


Function Documentation

void spu_handle_align PARAMS ( (fragS *)  )