osprey/common/com/x8664/config_asm.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define LABEL_PREFIX   ".L"
#define Label_Name_Separator   "_"
#define Temp_Symbol_Prefix   Label_Name_Separator "temp" Label_Name_Separator
#define Symbol_Name_Suffix   ""
#define BB_Label_Format   ".LBB%d_%s"
#define END_Label_Format   ".LDWend_%s"
#define User_Label_Format   ".L_%s_%s"
#define User_Label_Number_Format   ".L_%d_%d_%s"
#define Ret_Block_Label_Format   ".RET_%s"
#define Entry_Point_Alignment_Format   "\t.align\t4\n"
#define Intrinsic_Proc_Format   "%s"
#define Ftn_Extern_Data_Format   "%s_"
#define C_Extern_Data_Format   "%s"
#define Ftn_Extern_Proc_Format   "%s_"
#define C_Extern_Proc_Format   "%s"
#define C_Global_Static_Format   "GS.%s"
#define C_Local_Static_Format   "LS.%1d.%s"
#define Deferred_Ref_Format   "%s"
#define Deferred_Ref_Ofst_Format   "%s%c%d"
#define Local_Ret_Buf_Format   "%s.RBUF"
#define DFLT_FTN_MAIN   "MAIN"
#define DFLT_FTN_LOWMAIN   "main"
#define BLANK_COM_NAME   "_BLNK__"
#define RDATA_RAW_NAME   ".rdata"
#define SDATA_RAW_NAME   ".sdata"
#define DATA_RAW_NAME   ".data"
#define GOT_RAW_NAME   ".got"
#define BSS_RAW_NAME   ".bss"
#define LIT4_RAW_NAME   ".lit4"
#define LIT8_RAW_NAME   ".lit8"
#define LIT16_RAW_NAME   ".lit16"
#define ASM_CMNT_LINE   " #"
#define ASM_CMNT   "#"
#define AS_STOP_BIT   NULL
#define AS_ALIGN   ".align"
#define AS_BYTE   ".byte"
#define AS_COM   ".comm"
#define AS_DATA   ".data"
#define AS_DOUBLE   ".double"
#define AS_DWORD   ".quad"
#define AS_DWORD_UNALIGNED   ".quad"
#define AS_DYNSYM   NULL
#define AS_END   NULL
#define AS_ENT   NULL
#define AS_AENT   "# .aproc"
#define AS_FLOAT   ".float"
#define AS_FILE   ".file"
#define AS_FMASK   ".fmask"
#define AS_FRAME   "# .frame"
#define AS_GLOBAL   ".globl"
#define AS_GPVALUE   ".gpvalue"
#define AS_HALF   ".short"
#define AS_HALF_UNALIGNED   ".short"
#define AS_BSS   ".lcomm"
#define AS_MASK   "//.mask"
#define AS_ORIGIN   ".org"
#define AS_RDATA   ".rdata"
#define AS_SDATA   ".sdata"
#define AS_SECTION   ".section"
#define AS_SIZE   ".size"
#define AS_SPACE   ".skip"
#define AS_STRING   ".string"
#define AS_TEXT   ".text"
#define AS_TYPE   ".type"
#define AS_TYPE_FUNC   "@function"
#define AS_TYPE_OBJECT   "@object"
#define AS_WEAK   ".weak"
#define AS_WORD   ".4byte"
#define AS_WORD_UNALIGNED   ".4byte"
#define AS_IDENT   "#ident"
#define AS_HIDDEN   ".hidden"
#define AS_GPREL   NULL
#define AS_LTOFF   NULL
#define AS_FPTR   NULL
#define AS_GP_REL   NULL
#define AS_NEGATE   NULL
#define ASM_NAME_FUNC(kind, name)   "%s(%s)", kind, name
#define ASM_DIR_NOTRANSFORM()   ;
#define ASM_DIR_TRANSFORM()   ;
#define ASM_DIR_NOREORDER()   ;
#define ASM_DIR_NOAT()   ;
#define ASM_DIR_STOINTERNAL(n)   ;
#define ASM_DIR_GPVALUE()   ;
#define ASM_DIR_FILE(count, file, name)   fprintf(Asm_File, "\t%s\t\"%s/%s\"\n", AS_FILE, incl_table[DST_FILE_NAME_dir(file)], name);
#define ASM_DIR_ALIGN(p, s)   fprintf(Asm_File, "\t%s %lld\n", AS_ALIGN,(INT64)STB_align(s));
#define ASM_DIR_ZERO(fl, l)   fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)
#define ASM_DIR_SKIP(fl, l)   fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)

Variables

BOOL CG_emit_non_gas_syntax
const char * AS_ADDRESS
const char * AS_ADDRESS_UNALIGNED


Define Documentation

#define AS_AENT   "# .aproc"

Definition at line 167 of file config_asm.h.

#define AS_ALIGN   ".align"

Definition at line 157 of file config_asm.h.

#define AS_BSS   ".lcomm"

Definition at line 176 of file config_asm.h.

#define AS_BYTE   ".byte"

Definition at line 158 of file config_asm.h.

#define AS_COM   ".comm"

Definition at line 159 of file config_asm.h.

#define AS_DATA   ".data"

Definition at line 160 of file config_asm.h.

#define AS_DOUBLE   ".double"

Definition at line 161 of file config_asm.h.

#define AS_DWORD   ".quad"

Definition at line 162 of file config_asm.h.

#define AS_DWORD_UNALIGNED   ".quad"

Definition at line 163 of file config_asm.h.

#define AS_DYNSYM   NULL

Definition at line 164 of file config_asm.h.

#define AS_END   NULL

Definition at line 165 of file config_asm.h.

#define AS_ENT   NULL

Definition at line 166 of file config_asm.h.

#define AS_FILE   ".file"

Definition at line 169 of file config_asm.h.

#define AS_FLOAT   ".float"

Definition at line 168 of file config_asm.h.

#define AS_FMASK   ".fmask"

Definition at line 170 of file config_asm.h.

#define AS_FPTR   NULL

Definition at line 216 of file config_asm.h.

#define AS_FRAME   "# .frame"

Definition at line 171 of file config_asm.h.

#define AS_GLOBAL   ".globl"

Definition at line 172 of file config_asm.h.

#define AS_GP_REL   NULL

Definition at line 217 of file config_asm.h.

#define AS_GPREL   NULL

Definition at line 214 of file config_asm.h.

#define AS_GPVALUE   ".gpvalue"

Definition at line 173 of file config_asm.h.

#define AS_HALF   ".short"

Definition at line 174 of file config_asm.h.

#define AS_HALF_UNALIGNED   ".short"

Definition at line 175 of file config_asm.h.

#define AS_HIDDEN   ".hidden"

Definition at line 203 of file config_asm.h.

#define AS_IDENT   "#ident"

Definition at line 202 of file config_asm.h.

#define AS_LTOFF   NULL

Definition at line 215 of file config_asm.h.

#define AS_MASK   "//.mask"

Definition at line 177 of file config_asm.h.

#define AS_NEGATE   NULL

Definition at line 218 of file config_asm.h.

#define AS_ORIGIN   ".org"

Definition at line 178 of file config_asm.h.

#define AS_RDATA   ".rdata"

Definition at line 179 of file config_asm.h.

#define AS_SDATA   ".sdata"

Definition at line 180 of file config_asm.h.

#define AS_SECTION   ".section"

Definition at line 181 of file config_asm.h.

#define AS_SIZE   ".size"

Definition at line 182 of file config_asm.h.

#define AS_SPACE   ".skip"

Definition at line 187 of file config_asm.h.

#define AS_STOP_BIT   NULL

Definition at line 154 of file config_asm.h.

#define AS_STRING   ".string"

Definition at line 188 of file config_asm.h.

#define AS_TEXT   ".text"

Definition at line 190 of file config_asm.h.

#define AS_TYPE   ".type"

Definition at line 191 of file config_asm.h.

#define AS_TYPE_FUNC   "@function"

Definition at line 192 of file config_asm.h.

#define AS_TYPE_OBJECT   "@object"

Definition at line 193 of file config_asm.h.

#define AS_WEAK   ".weak"

Definition at line 194 of file config_asm.h.

#define AS_WORD   ".4byte"

Definition at line 199 of file config_asm.h.

#define AS_WORD_UNALIGNED   ".4byte"

Definition at line 200 of file config_asm.h.

#define ASM_CMNT   "#"

Definition at line 152 of file config_asm.h.

#define ASM_CMNT_LINE   " #"

Definition at line 151 of file config_asm.h.

#define ASM_DIR_ALIGN ( p,
 )     fprintf(Asm_File, "\t%s %lld\n", AS_ALIGN,(INT64)STB_align(s));

Definition at line 232 of file config_asm.h.

#define ASM_DIR_FILE ( count,
file,
name   )     fprintf(Asm_File, "\t%s\t\"%s/%s\"\n", AS_FILE, incl_table[DST_FILE_NAME_dir(file)], name);

Definition at line 230 of file config_asm.h.

 
#define ASM_DIR_GPVALUE (  )     ;

Definition at line 229 of file config_asm.h.

 
#define ASM_DIR_NOAT (  )     ;

Definition at line 227 of file config_asm.h.

 
#define ASM_DIR_NOREORDER (  )     ;

Definition at line 226 of file config_asm.h.

 
#define ASM_DIR_NOTRANSFORM (  )     ;

Definition at line 224 of file config_asm.h.

#define ASM_DIR_SKIP ( fl,
 )     fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)

Definition at line 237 of file config_asm.h.

#define ASM_DIR_STOINTERNAL ( n   )     ;

Definition at line 228 of file config_asm.h.

 
#define ASM_DIR_TRANSFORM (  )     ;

Definition at line 225 of file config_asm.h.

#define ASM_DIR_ZERO ( fl,
 )     fprintf(fl, "\t%s %lld\n", AS_SPACE, (INT64)l)

Definition at line 236 of file config_asm.h.

#define ASM_NAME_FUNC ( kind,
name   )     "%s(%s)", kind, name

Definition at line 223 of file config_asm.h.

#define BB_Label_Format   ".LBB%d_%s"

Definition at line 80 of file config_asm.h.

#define BLANK_COM_NAME   "_BLNK__"

Definition at line 141 of file config_asm.h.

#define BSS_RAW_NAME   ".bss"

Definition at line 146 of file config_asm.h.

#define C_Extern_Data_Format   "%s"

Definition at line 130 of file config_asm.h.

#define C_Extern_Proc_Format   "%s"

Definition at line 132 of file config_asm.h.

#define C_Global_Static_Format   "GS.%s"

Definition at line 133 of file config_asm.h.

#define C_Local_Static_Format   "LS.%1d.%s"

Definition at line 134 of file config_asm.h.

#define DATA_RAW_NAME   ".data"

Definition at line 144 of file config_asm.h.

#define Deferred_Ref_Format   "%s"

Definition at line 135 of file config_asm.h.

#define Deferred_Ref_Ofst_Format   "%s%c%d"

Definition at line 136 of file config_asm.h.

#define DFLT_FTN_LOWMAIN   "main"

Definition at line 140 of file config_asm.h.

#define DFLT_FTN_MAIN   "MAIN"

Definition at line 139 of file config_asm.h.

#define END_Label_Format   ".LDWend_%s"

Definition at line 81 of file config_asm.h.

#define Entry_Point_Alignment_Format   "\t.align\t4\n"

Definition at line 97 of file config_asm.h.

#define Ftn_Extern_Data_Format   "%s_"

Definition at line 129 of file config_asm.h.

#define Ftn_Extern_Proc_Format   "%s_"

Definition at line 131 of file config_asm.h.

#define GOT_RAW_NAME   ".got"

Definition at line 145 of file config_asm.h.

#define Intrinsic_Proc_Format   "%s"

Definition at line 128 of file config_asm.h.

#define Label_Name_Separator   "_"

Definition at line 70 of file config_asm.h.

#define LABEL_PREFIX   ".L"

Definition at line 69 of file config_asm.h.

#define LIT16_RAW_NAME   ".lit16"

Definition at line 149 of file config_asm.h.

#define LIT4_RAW_NAME   ".lit4"

Definition at line 147 of file config_asm.h.

#define LIT8_RAW_NAME   ".lit8"

Definition at line 148 of file config_asm.h.

#define Local_Ret_Buf_Format   "%s.RBUF"

Definition at line 137 of file config_asm.h.

#define RDATA_RAW_NAME   ".rdata"

Definition at line 142 of file config_asm.h.

#define Ret_Block_Label_Format   ".RET_%s"

Definition at line 92 of file config_asm.h.

#define SDATA_RAW_NAME   ".sdata"

Definition at line 143 of file config_asm.h.

#define Symbol_Name_Suffix   ""

Definition at line 74 of file config_asm.h.

#define Temp_Symbol_Prefix   Label_Name_Separator "temp" Label_Name_Separator

Definition at line 71 of file config_asm.h.

#define User_Label_Format   ".L_%s_%s"

Definition at line 86 of file config_asm.h.

#define User_Label_Number_Format   ".L_%d_%d_%s"

Definition at line 87 of file config_asm.h.


Variable Documentation

const char* AS_ADDRESS

Definition at line 125 of file config_targ.cxx.

const char* AS_ADDRESS_UNALIGNED

Definition at line 126 of file config_targ.cxx.


Generated on Wed Apr 8 14:38:42 2009 for Open64 by  doxygen 1.5.6