Back to index

cell-binutils  2.17cvs20070401
Defines | Enumerations | Functions | Variables
tc-i860.h File Reference

Go to the source code of this file.

Defines

#define TARGET_BYTES_BIG_ENDIAN   0
#define TARGET_ARCH   bfd_arch_i860
#define WORKING_DOT_WORD
#define DIFF_EXPR_OK
#define LOCAL_LABELS_FB   1
#define LISTING_HEADER   "GAS for i860"
#define md_convert_frag(b, s, f)   as_fatal (_("i860_convert_frag\n"));
#define MD_APPLY_SYM_VALUE(FIX)   0
#define EXTERN_FORCE_RELOC   0
#define tc_check_label(ls)   i860_check_label (ls)
#define HANDLE_ALIGN(fragp)   i860_handle_align (fragp)
#define MAX_MEM_FOR_RS_ALIGN_CODE   (3 + 4 + 4)

Enumerations

enum  i860_fix_info {
  OP_NONE = 0x00000, OP_IMM_U5 = 0x00001, OP_IMM_S16 = 0x00002, OP_IMM_U16 = 0x00004,
  OP_IMM_SPLIT16 = 0x00008, OP_IMM_BR26 = 0x00010, OP_IMM_BR16 = 0x00020, OP_ENCODE1 = 0x00040,
  OP_ENCODE2 = 0x00080, OP_ENCODE3 = 0x00100, OP_SEL_HA = 0x00200, OP_SEL_H = 0x00400,
  OP_SEL_L = 0x00800, OP_SEL_GOT = 0x01000, OP_SEL_GOTOFF = 0x02000, OP_SEL_PLT = 0x04000,
  OP_ALIGN2 = 0x08000, OP_ALIGN4 = 0x10000, OP_ALIGN8 = 0x20000, OP_ALIGN16 = 0x40000
}

Functions

void i860_check_label (symbolS *labelsym)
void i860_handle_align (struct frag *)

Variables

int target_big_endian

Define Documentation

#define DIFF_EXPR_OK

Definition at line 70 of file tc-i860.h.

#define EXTERN_FORCE_RELOC   0

Definition at line 83 of file tc-i860.h.

#define HANDLE_ALIGN (   fragp)    i860_handle_align (fragp)

Definition at line 92 of file tc-i860.h.

#define LISTING_HEADER   "GAS for i860"

Definition at line 74 of file tc-i860.h.

#define LOCAL_LABELS_FB   1

Definition at line 73 of file tc-i860.h.

#define MAX_MEM_FOR_RS_ALIGN_CODE   (3 + 4 + 4)

Definition at line 94 of file tc-i860.h.

#define MD_APPLY_SYM_VALUE (   FIX)    0

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

#define md_convert_frag (   b,
  s,
  f 
)    as_fatal (_("i860_convert_frag\n"));

Definition at line 76 of file tc-i860.h.

#define TARGET_ARCH   bfd_arch_i860

Definition at line 60 of file tc-i860.h.

#define TARGET_BYTES_BIG_ENDIAN   0

Definition at line 53 of file tc-i860.h.

#define tc_check_label (   ls)    i860_check_label (ls)

Definition at line 88 of file tc-i860.h.

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


Enumeration Type Documentation

Enumerator:
OP_NONE 
OP_IMM_U5 
OP_IMM_S16 
OP_IMM_U16 
OP_IMM_SPLIT16 
OP_IMM_BR26 
OP_IMM_BR16 
OP_ENCODE1 
OP_ENCODE2 
OP_ENCODE3 
OP_SEL_HA 
OP_SEL_H 
OP_SEL_L 
OP_SEL_GOT 
OP_SEL_GOTOFF 
OP_SEL_PLT 
OP_ALIGN2 
OP_ALIGN4 
OP_ALIGN8 
OP_ALIGN16 

Definition at line 27 of file tc-i860.h.

{
  OP_NONE      = 0x00000,
  OP_IMM_U5    = 0x00001,
  OP_IMM_S16   = 0x00002,
  OP_IMM_U16   = 0x00004,
  OP_IMM_SPLIT16 = 0x00008,
  OP_IMM_BR26  = 0x00010,
  OP_IMM_BR16  = 0x00020,
  OP_ENCODE1   = 0x00040,
  OP_ENCODE2   = 0x00080,
  OP_ENCODE3   = 0x00100,
  OP_SEL_HA    = 0x00200,
  OP_SEL_H     = 0x00400,
  OP_SEL_L     = 0x00800,
  OP_SEL_GOT   = 0x01000,
  OP_SEL_GOTOFF       = 0x02000,
  OP_SEL_PLT   = 0x04000,
  OP_ALIGN2    = 0x08000,
  OP_ALIGN4    = 0x10000,
  OP_ALIGN8    = 0x20000,
  OP_ALIGN16   = 0x40000
};

Function Documentation

void i860_check_label ( symbolS *  labelsym)

Definition at line 1534 of file tc-i860.c.

{
  /* At this point, the current line pointer is sitting on the character
     just after the first colon on the label.  */ 
  if (target_intel_syntax && *input_line_pointer == ':')
    {
      S_SET_EXTERNAL (labelsym);
      input_line_pointer++;
    }
}

Here is the call graph for this function:


Variable Documentation

Definition at line 164 of file read.c.