Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Functions
tc-tic54x.h File Reference

Go to the source code of this file.

Classes

struct  bit_info

Defines

#define TC_TIC54X
#define TARGET_BYTES_BIG_ENDIAN   0
#define OCTETS_PER_BYTE_POWER   1
#define TARGET_ARCH   bfd_arch_tic54x
#define WORKING_DOT_WORD   1
#define MAX_OPERANDS   4
#define PARALLEL_SEPARATOR   '|'
#define LABELS_WITHOUT_COLONS   1
#define NUMBERS_WITH_SUFFIX   1
#define DOLLAR_DOT   1
#define DOUBLEBAR_PARALLEL   1
#define KEEP_WHITE_AROUND_COLON   1
#define TYPE_SPACE   0
#define TYPE_BES   1
#define TYPE_FIELD   2
#define TC_FRAG_TYPE   int
#define TC_FRAG_INIT(FRAGP)   do {(FRAGP)->tc_frag_data = 0;}while (0)
#define TC_START_LABEL_WITHOUT_COLON(c, ptr)   tic54x_start_label(c,ptr)
#define TC_CONS_FIX_NEW(FRAG, OFF, LEN, EXP)   tic54x_cons_fix_new(FRAG,OFF,LEN,EXP)
#define md_number_to_chars   tic54x_number_to_chars
#define tc_adjust_symtab()   tic54x_adjust_symtab()
#define tc_unrecognized_line(ch)   tic54x_unrecognized_line(ch)
#define md_parse_name(s, e, m, c)   tic54x_parse_name(s,e)
#define md_undefined_symbol(s)   tic54x_undefined_symbol(s)
#define md_macro_start()   tic54x_macro_start()
#define md_macro_end()   tic54x_macro_end()
#define md_macro_info(args)   tic54x_macro_info(args)
#define tc_frob_label(sym)   tic54x_define_label (sym)
#define md_start_line_hook()   tic54x_start_line_hook()
#define md_estimate_size_before_relax(f, s)   tic54x_estimate_size_before_relax(f,s)
#define md_relax_frag(seg, f, s)   tic54x_relax_frag(f,s)
#define md_convert_frag(b, s, f)   tic54x_convert_frag(b,s,f)
#define md_operand(X)
#define LISTING_WORD_SIZE   2

Functions

int tic54x_start_label PARAMS ((int, char *))
void tic54x_cons_fix_new PARAMS ((fragS *, int, int, expressionS *))
void tic54x_number_to_chars (char *, valueT, int)
void tic54x_adjust_symtab (void)
int tic54x_unrecognized_line (int ch)
int tic54x_parse_name (char *name, expressionS *e)
symbolS * tic54x_undefined_symbol (char *name)
void tic54x_macro_start (void)
void tic54x_macro_end (void)
void tic54x_macro_info PARAMS ((const struct macro_struct *))
void tic54x_define_label PARAMS ((symbolS *))
void tic54x_start_line_hook (void)
int tic54x_estimate_size_before_relax (fragS *, segT)
int tic54x_relax_frag (fragS *, long)
void tic54x_convert_frag (bfd *, segT, fragS *)
void tic54x_global (int)

Class Documentation

struct bit_info

Definition at line 50 of file tc-tic54x.h.

Collaboration diagram for bit_info:
Class Members
int offset
segT seg
symbolS * sym
int type
valueT value
char * where

Define Documentation

#define DOLLAR_DOT   1

Definition at line 41 of file tc-tic54x.h.

#define DOUBLEBAR_PARALLEL   1

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

#define KEEP_WHITE_AROUND_COLON   1

Definition at line 48 of file tc-tic54x.h.

#define LABELS_WITHOUT_COLONS   1

Definition at line 37 of file tc-tic54x.h.

#define LISTING_WORD_SIZE   2

Definition at line 122 of file tc-tic54x.h.

#define MAX_OPERANDS   4

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

#define md_convert_frag (   b,
  s,
  f 
)    tic54x_convert_frag(b,s,f)

Definition at line 110 of file tc-tic54x.h.

Definition at line 103 of file tc-tic54x.h.

#define md_macro_end ( )    tic54x_macro_end()

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

#define md_macro_info (   args)    tic54x_macro_info(args)

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

#define md_macro_start ( )    tic54x_macro_start()

Definition at line 90 of file tc-tic54x.h.

Definition at line 80 of file tc-tic54x.h.

#define md_operand (   X)

Definition at line 119 of file tc-tic54x.h.

#define md_parse_name (   s,
  e,
  m,
  c 
)    tic54x_parse_name(s,e)

Definition at line 86 of file tc-tic54x.h.

#define md_relax_frag (   seg,
  f,
  s 
)    tic54x_relax_frag(f,s)

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

Definition at line 100 of file tc-tic54x.h.

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

#define NUMBERS_WITH_SUFFIX   1

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

#define OCTETS_PER_BYTE_POWER   1

Definition at line 29 of file tc-tic54x.h.

#define PARALLEL_SEPARATOR   '|'

Definition at line 36 of file tc-tic54x.h.

Definition at line 31 of file tc-tic54x.h.

#define TARGET_BYTES_BIG_ENDIAN   0

Definition at line 28 of file tc-tic54x.h.

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

#define TC_CONS_FIX_NEW (   FRAG,
  OFF,
  LEN,
  EXP 
)    tic54x_cons_fix_new(FRAG,OFF,LEN,EXP)

Definition at line 72 of file tc-tic54x.h.

#define TC_FRAG_INIT (   FRAGP)    do {(FRAGP)->tc_frag_data = 0;}while (0)

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

#define TC_FRAG_TYPE   int

Definition at line 64 of file tc-tic54x.h.

#define tc_frob_label (   sym)    tic54x_define_label (sym)

Definition at line 97 of file tc-tic54x.h.

#define TC_START_LABEL_WITHOUT_COLON (   c,
  ptr 
)    tic54x_start_label(c,ptr)

Definition at line 68 of file tc-tic54x.h.

#define TC_TIC54X

Definition at line 26 of file tc-tic54x.h.

Definition at line 84 of file tc-tic54x.h.

#define TYPE_BES   1

Definition at line 54 of file tc-tic54x.h.

#define TYPE_FIELD   2

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

#define TYPE_SPACE   0

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

#define WORKING_DOT_WORD   1

Definition at line 33 of file tc-tic54x.h.


Function Documentation

int tic54x_start_label PARAMS ( (int, char *)  )
void tic54x_cons_fix_new PARAMS ( (fragS *, int, int, expressionS *)  )
void tic54x_macro_info PARAMS ( (const struct macro_struct *)  )
void tic54x_define_label PARAMS ( (symbolS *)  )
void tic54x_adjust_symtab ( void  )
void tic54x_convert_frag ( bfd ,
segT  ,
fragS *   
)
void tic54x_global ( int  )
void tic54x_macro_end ( void  )
void tic54x_macro_start ( void  )
void tic54x_number_to_chars ( char *  ,
valueT  ,
int   
)
int tic54x_parse_name ( char *  name,
expressionS e 
)
int tic54x_relax_frag ( fragS *  ,
long   
)
void tic54x_start_line_hook ( void  )
symbolS* tic54x_undefined_symbol ( char *  name)