osprey/kg++fe/gnu/config/1750a/1750a.h File Reference

Go to the source code of this file.

Data Types

type  datalabel_array
type  jumplabel_array

Defines

#define CPP_PREDEFINES   ""
#define TARGET_VERSION   fprintf (stderr, " (MIL-STD-1750A)");
#define TARGET_SWITCHES
#define TARGET_DEFAULT   1
#define DATALBL_ARRSIZ   256
#define JMPLBL_ARRSIZ   256
#define BITS_BIG_ENDIAN   0
#define BYTES_BIG_ENDIAN   0
#define WORDS_BIG_ENDIAN   1
#define BITS_PER_UNIT   16
#define BITS_PER_WORD   16
#define UNITS_PER_WORD   1
#define POINTER_SIZE   16
#define PTRDIFF_TYPE   "int"
#define SIZE_TYPE   "int"
#define TARGET_FLOAT_FORMAT   UNKNOWN_FLOAT_FORMAT
#define POINTER_BOUNDARY   16
#define PARM_BOUNDARY   16
#define STACK_BOUNDARY   16
#define FUNCTION_BOUNDARY   16
#define EMPTY_FIELD_BOUNDARY   16
#define BIGGEST_ALIGNMENT   16
#define STRICT_ALIGNMENT   0
#define SHORT_TYPE_SIZE   16
#define LONG_TYPE_SIZE   32
#define LONG_LONG_TYPE_SIZE   64
#define CHAR_TYPE_SIZE   16
#define FLOAT_TYPE_SIZE   32
#define DOUBLE_TYPE_SIZE   48
#define FIRST_PSEUDO_REGISTER   16
#define FIXED_REGISTERS
#define CALL_USED_REGISTERS
#define HARD_REGNO_NREGS(REGNO, MODE)   ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)
#define HARD_REGNO_MODE_OK(REGNO, MODE)   1
#define MODES_TIEABLE_P(MODE1, MODE2)   1
#define STACK_POINTER_REGNUM   15
#define FRAME_POINTER_REGNUM   14
#define FRAME_POINTER_REQUIRED   0
#define ARG_POINTER_REGNUM   14
#define STATIC_CHAIN_REGNUM   13
#define STRUCT_VALUE_REGNUM   12
#define DEFAULT_PCC_STRUCT_RETURN   0
#define N_REG_CLASSES   (int) LIM_REG_CLASSES
#define GENERAL_REGS   ALL_REGS
#define REG_CLASS_NAMES   { "NO_REGS", "R2", "R0_1", "INDEX_REGS", "BASE_REGS", "ALL_REGS" }
#define REG_CLASS_CONTENTS   { {0}, {0x0004}, {0x0003}, {0xf000}, {0xfffe}, {0xffff} }
#define REGNO_REG_CLASS(REGNO)
#define BASE_REG_CLASS   BASE_REGS
#define INDEX_REG_CLASS   INDEX_REGS
#define REG_CLASS_FROM_LETTER(C)
#define CONST_OK_FOR_LETTER_P(VALUE, C)
#define CONST_DOUBLE_OK_FOR_LETTER_P(VALUE, C)
#define EXTRA_CONSTRAINT(OP, C)   ((C) == 'Q' && b_mode_operand (OP))
#define PREFERRED_RELOAD_CLASS(X, CLASS)   CLASS
#define CLASS_MAX_NREGS(CLASS, MODE)   GET_MODE_SIZE(MODE)
#define STACK_GROWS_DOWNWARD   1
#define STARTING_FRAME_OFFSET   1
#define PUSH_ROUNDING(BYTES)   (BYTES)
#define FIRST_PARM_OFFSET(FNDECL)   (1 + get_frame_size() + 1)
#define RETURN_POPS_ARGS(FUNDECL, FUNTYPE, SIZE)   0
#define FUNCTION_VALUE(VALTYPE, FUNC)   gen_rtx_REG (TYPE_MODE (VALTYPE), 0)
#define LIBCALL_VALUE(MODE)
#define FUNCTION_VALUE_REGNO_P(N)   ((N) == 0)
#define FUNCTION_ARG_REGNO_P(N)   ((N) < 12)
#define CUMULATIVE_ARGS   int
#define INIT_CUMULATIVE_ARGS(CUM, FNTYPE, LIBNAME, INDIRECT)   ((CUM) = 0)
#define FUNCTION_ARG_ADVANCE(CUM, MODE, TYPE, NAMED)   ((CUM) += (MODE) == BLKmode ? int_size_in_bytes(TYPE) : GET_MODE_SIZE(MODE))
#define FUNCTION_ARG(CUM, MODE, TYPE, NAMED)   function_arg (CUM,MODE,TYPE,NAMED)
#define DEFAULT_CALLER_SAVES
#define FUNCTION_PROFILER(FILE, LABELNO)   fprintf (FILE, "; got into FUNCTION_PROFILER with label # %d\n", (LABELNO))
#define EXIT_IGNORE_STACK   0
#define ELIMINABLE_REGS
#define CAN_ELIMINATE(FROM, TO)   1
#define INITIAL_ELIMINATION_OFFSET(FROM, TO, OFFSET)   OFFSET = (TO == STACK_POINTER_REGNUM) ? -1 : 0
#define TRAMPOLINE_TEMPLATE(FILE)   fprintf(FILE,"TRAMPOLINE_TEMPLATE called\n")
#define TRAMPOLINE_SIZE   2
#define INITIALIZE_TRAMPOLINE(TRAMP, FNADDR, CXT)   printf("INITIALIZE_TRAMPO called\n")
#define REGNO_OK_FOR_BASE_P(REGNO)
#define REGNO_OK_FOR_INDEX_P(REGNO)
#define ADDRESS_REG_P(X)   (REG_P (X) && REGNO_OK_FOR_BASE_P (REGNO (X)))
#define MAX_REGS_PER_ADDRESS   1
#define CONSTANT_ADDRESS_P(X)   CONSTANT_P(X)
#define LEGITIMATE_CONSTANT_P(X)   1
#define REG_OK_FOR_INDEX_P(X)   (REGNO (X) >= 12)
#define REG_OK_FOR_BASE_P(X)   (REGNO (X) > 0)
#define GO_IF_BASED_ADDRESS(X, ADDR)
#define GO_IF_LEGITIMATE_ADDRESS(MODE, X, ADDR)
#define LEGITIMIZE_ADDRESS(X, OLDX, MODE, WIN)
#define GO_IF_MODE_DEPENDENT_ADDRESS(ADDR, LABEL)
#define CASE_VECTOR_MODE   QImode
#define DEFAULT_SIGNED_CHAR   1
#define MOVE_MAX   65536
#define MOVE_RATIO   4
#define SLOW_BYTE_ACCESS   0
#define TRULY_NOOP_TRUNCATION(OUTPREC, INPREC)   1
#define STORE_FLAG_VALUE   1
#define PROMOTE_PROTOTYPES   0
#define Pmode   QImode
#define FUNCTION_MODE   QImode
#define CONST_COSTS(RTX, CODE, OUTER_CODE)
#define ADDRESS_COST(ADDRESS)   (memop_valid (ADDRESS) ? 3 : 10)
#define REGISTER_MOVE_COST(MODE, FROM, TO)   2
#define MEMORY_MOVE_COST(M, C, I)   4
#define NOTICE_UPDATE_CC(EXP, INSN)   notice_update_cc(EXP)
#define ASM_FILE_START(FILE)
#define ASM_FILE_END(FILE)
#define ASM_APP_ON   "; ASM_APP_ON\n"
#define ASM_APP_OFF   "; ASM_APP_OFF\n"
#define EXTRA_SECTIONS   in_readonly_data
#define EXTRA_SECTION_FUNCTIONS
#define READONLY_DATA_SECTION   const_section
#define INIT_SECTION_ASM_OP   "\n\tinit ; init_section\n"
#define TEXT_SECTION_ASM_OP   "\n\tnormal ; text_section\n"
#define DATA_SECTION_ASM_OP   "\n\tkonst ; data_section\n"
#define REGISTER_NAMES
#define ASM_COMMENT_START   ";"
#define ASM_OUTPUT_OPCODE(FILE, PTR)
#define ASM_DECLARE_FUNCTION_NAME(FILE, NAME, DECL)   fprintf(FILE,"%s\n",NAME)
#define ASM_OUTPUT_LABEL(FILE, NAME)
#define ASM_GLOBALIZE_LABEL(FILE, NAME)
#define USER_LABEL_PREFIX   ""
#define ASM_OUTPUT_INTERNAL_LABEL(FILE, PREFIX, NUM)
#define ASM_GENERATE_INTERNAL_LABEL(LABEL, PREFIX, NUM)   sprintf (LABEL, "%s%d", PREFIX, NUM)
#define JUMP_TABLES_IN_TEXT_SECTION   1
#define ASM_OUTPUT_ASCII(FILE, PTR, LEN)
#define ASM_OUTPUT_REG_PUSH(FILE, REGNO)   fprintf (FILE, "\tPSHM R%s,R%s\n", reg_names[REGNO], "FIXME: missing arg")
#define ASM_OUTPUT_REG_POP(FILE, REGNO)   fprintf (FILE, "\tPOPM R%s,R%s\n", reg_names[REGNO], "FIXME: missing arg")
#define ASM_OUTPUT_ADDR_VEC_ELT(FILE, VALUE)   fprintf (FILE, "\tdata\tL%d ;addr_vec_elt\n", VALUE)
#define ASM_OUTPUT_ADDR_DIFF_ELT(FILE, BODY, VALUE, REL)   fprintf (FILE, "\tdata\tL%d-L%d ;addr_diff_elt\n", VALUE,REL)
#define ASM_OUTPUT_ALIGN(FILE, LOG)   fprintf(FILE,"; in ASM_OUTPUT_ALIGN: pwr_of_2_bytcnt=%d\n",LOG)
#define ASM_OUTPUT_SKIP(FILE, SIZE)   fprintf(FILE,"; in ASM_OUTPUT_SKIP: size=%d\n",SIZE)
#define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED)
#define ASM_OUTPUT_EXTERNAL(FILE, DECL, NAME)
#define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED)
#define ASM_FORMAT_PRIVATE_NAME(OUTPUT, NAME, LABELNO)
#define PRINT_OPERAND(FILE, X, CODE)   print_operand(FILE,X,CODE)
#define PRINT_OPERAND_ADDRESS(FILE, ADDR)   print_operand_address(FILE,ADDR)
#define REAL_VALUE_TO_TARGET_SINGLE(IN, OUT)   ((OUT) = real_value_to_target_single(IN))
#define REAL_VALUE_TO_TARGET_DOUBLE(IN, OUT)   real_value_to_target_double((IN), (OUT))

Enumerations

enum  section {
  Init, Normal, Konst, Static,
  Init, Normal, Konst, Static
}
enum  reg_class {
  NO_REGS, R2, R0_1, INDEX_REGS,
  BASE_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  LR0_REGS, GENERAL_REGS, BP_REGS, FC_REGS,
  CR_REGS, Q_REGS, SPECIAL_REGS, ACCUM0_REGS,
  ACCUM_REGS, FLOAT_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R24_REG, R25_REG, R27_REG,
  GENERAL_REGS, FLOAT_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, LPCOUNT_REG, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, FPU_REGS, LO_REGS,
  STACK_REG, BASE_REGS, HI_REGS, CC_REG,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R0_REG, POINTER_X_REGS, POINTER_Y_REGS, POINTER_Z_REGS,
  STACK_REG, BASE_POINTER_REGS, POINTER_REGS, ADDW_REGS,
  SIMPLE_LD_REGS, LD_REGS, NO_LD_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R0R1_REGS,
  R2R3_REGS, EXT_LOW_REGS, EXT_REGS, ADDR_REGS,
  INDEX_REGS, BK_REG, SP_REG, RC_REG,
  COUNTER_REGS, INT_REGS, GENERAL_REGS, DP_REG,
  ST_REG, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, FLOAT_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, S_REGS, INDEX_REGS, SP_REGS,
  A_REGS, SI_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  REPEAT_REGS, CR_REGS, ACCUM_REGS, OTHER_FLAG_REGS,
  F0_REGS, F1_REGS, BR_FLAG_REGS, FLAG_REGS,
  EVEN_REGS, GPR_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, A0H_REG, A0L_REG, A0_REG,
  A1H_REG, ACCUM_HIGH_REGS, A1L_REG, ACCUM_LOW_REGS,
  A1_REG, ACCUM_REGS, X_REG, X_OR_ACCUM_LOW_REGS,
  X_OR_ACCUM_REGS, YH_REG, YH_OR_ACCUM_HIGH_REGS, X_OR_YH_REGS,
  YL_REG, YL_OR_ACCUM_LOW_REGS, X_OR_YL_REGS, X_OR_Y_REGS,
  Y_REG, ACCUM_OR_Y_REGS, PH_REG, X_OR_PH_REGS,
  PL_REG, PL_OR_ACCUM_LOW_REGS, X_OR_PL_REGS, YL_OR_PL_OR_ACCUM_LOW_REGS,
  P_REG, ACCUM_OR_P_REGS, YL_OR_P_REGS, ACCUM_LOW_OR_YL_OR_P_REGS,
  Y_OR_P_REGS, ACCUM_Y_OR_P_REGS, NO_FRAME_Y_ADDR_REGS, Y_ADDR_REGS,
  ACCUM_LOW_OR_Y_ADDR_REGS, ACCUM_OR_Y_ADDR_REGS, X_OR_Y_ADDR_REGS, Y_OR_Y_ADDR_REGS,
  P_OR_Y_ADDR_REGS, NON_HIGH_YBASE_ELIGIBLE_REGS, YBASE_ELIGIBLE_REGS, J_REG,
  J_OR_DAU_16_BIT_REGS, BMU_REGS, NOHIGH_NON_ADDR_REGS, NON_ADDR_REGS,
  SLOW_MEM_LOAD_REGS, NOHIGH_NON_YBASE_REGS, NO_ACCUM_NON_YBASE_REGS, NON_YBASE_REGS,
  YBASE_VIRT_REGS, ACCUM_LOW_OR_YBASE_REGS, ACCUM_OR_YBASE_REGS, X_OR_YBASE_REGS,
  Y_OR_YBASE_REGS, ACCUM_LOW_YL_PL_OR_YBASE_REGS, P_OR_YBASE_REGS, ACCUM_Y_P_OR_YBASE_REGS,
  Y_ADDR_OR_YBASE_REGS, YBASE_OR_NOHIGH_YBASE_ELIGIBLE_REGS, YBASE_OR_YBASE_ELIGIBLE_REGS, NO_HIGH_ALL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, MULTIPLY_32_REG,
  MULTIPLY_64_REG, LOW_REGS, HIGH_REGS, REAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, GENERAL_REGS,
  MAC_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ADDR_REGS, DATA_REGS, FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, AREG, DREG,
  CREG, BREG, SIREG, DIREG,
  AD_REGS, Q_REGS, NON_Q_REGS, INDEX_REGS,
  LEGACY_REGS, GENERAL_REGS, FP_TOP_REG, FP_SECOND_REG,
  FLOAT_REGS, SSE_REGS, MMX_REGS, FP_TOP_SSE_REGS,
  FP_SECOND_SSE_REGS, FLOAT_SSE_REGS, FLOAT_INT_REGS, INT_SSE_REGS,
  FLOAT_INT_SSE_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, FP_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GLOBAL_REGS, LOCAL_REGS, LOCAL_OR_GLOBAL_REGS,
  FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  PR_REGS, BR_REGS, AR_M_REGS, AR_I_REGS,
  ADDL_REGS, GR_REGS, FR_REGS, GR_AND_BR_REGS,
  GR_AND_FR_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  CARRY_REG, ACCUM_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, D_REGS, X_REGS,
  Y_REGS, SP_REGS, DA_REGS, DB_REGS,
  Z_REGS, D8_REGS, Q_REGS, D_OR_X_REGS,
  D_OR_Y_REGS, D_OR_SP_REGS, X_OR_Y_REGS, A_REGS,
  X_OR_SP_REGS, Y_OR_SP_REGS, X_OR_Y_OR_D_REGS, A_OR_D_REGS,
  A_OR_SP_REGS, H_REGS, S_REGS, D_OR_S_REGS,
  X_OR_S_REGS, Y_OR_S_REGS, SP_OR_S_REGS, D_OR_X_OR_S_REGS,
  D_OR_Y_OR_S_REGS, D_OR_SP_OR_S_REGS, A_OR_S_REGS, D_OR_A_OR_S_REGS,
  TMP_REGS, D_OR_A_OR_TMP_REGS, G_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, DATA_REGS, ADDR_REGS,
  FP_REGS, GENERAL_REGS, DATA_OR_FP_REGS, ADDR_OR_FP_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, AP_REG,
  XRF_REGS, GENERAL_REGS, AGRF_REGS, XGRF_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, ONLYR1_REGS,
  LRW_REGS, GENERAL_REGS, C_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, GENERAL_REGS, REMAINDER_REG,
  HIMULT_REG, SYSTEM_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, DATA_REGS, ADDRESS_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, DATA_REGS,
  ADDRESS_REGS, SP_REGS, DATA_OR_ADDRESS_REGS, SP_OR_ADDRESS_REGS,
  EXTENDED_REGS, DATA_OR_EXTENDED_REGS, ADDRESS_OR_EXTENDED_REGS, SP_OR_EXTENDED_REGS,
  SP_OR_ADDRESS_OR_EXTENDED_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, FLOAT_REG0, LONG_FLOAT_REG0,
  FLOAT_REGS, FP_REGS, GEN_AND_FP_REGS, FRAME_POINTER_REG,
  STACK_POINTER_REG, GEN_AND_MEM_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R1_REGS, GENERAL_REGS, FPUPPER_REGS,
  FP_REGS, GENERAL_OR_FP_REGS, SHIFT_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R1_REGS, GENERAL_REGS,
  FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS, SHIFT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, MUL_REGS,
  GENERAL_REGS, LOAD_FPU_REGS, NO_LOAD_FPU_REGS, FPU_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, OUT_REGS,
  STD_REGS, ARG_REGS, SRC_REGS, DST_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R0_REGS,
  R15_REGS, BASE_REGS, GENERAL_REGS, FP_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, BASE_REGS,
  GENERAL_REGS, FLOAT_REGS, ALTIVEC_REGS, VRSAVE_REGS,
  NON_SPECIAL_REGS, MQ_REGS, LINK_REGS, CTR_REGS,
  LINK_OR_CTR_REGS, SPECIAL_REGS, SPEC_OR_GEN_REGS, CR0_REGS,
  CR_REGS, NON_FLOAT_REGS, XER_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, ADDR_REGS, GENERAL_REGS,
  FP_REGS, ADDR_FP_REGS, GENERAL_FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REGS, PR_REGS,
  T_REGS, MAC_REGS, FPUL_REGS, SIBCALL_REGS,
  GENERAL_REGS, FP0_REGS, FP_REGS, DF_REGS,
  FPSCR_REGS, GENERAL_FP_REGS, TARGET_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, M16_NA_REGS, M16_REGS,
  T_REG, M16_T_REGS, GR_REGS, FP_REGS,
  HI_REG, LO_REG, HILO_REG, MD_REGS,
  COP0_REGS, COP2_REGS, COP3_REGS, HI_AND_GR_REGS,
  LO_AND_GR_REGS, HILO_AND_GR_REGS, HI_AND_FP_REGS, COP0_AND_GR_REGS,
  COP2_AND_GR_REGS, COP3_AND_GR_REGS, ALL_COP_REGS, ALL_COP_AND_GR_REGS,
  ST_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  FPCC_REGS, I64_REGS, GENERAL_REGS, FP_REGS,
  EXTRA_FP_REGS, GENERAL_OR_FP_REGS, GENERAL_OR_EXTRA_FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REGS, R1_REGS,
  TWO_REGS, R2_REGS, EIGHT_REGS, R8_REGS,
  ICALL_REGS, GENERAL_REGS, CARRY_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, BR_REGS, FP_REGS, ACC_REG,
  SP_REG, RL_REGS, GR_REGS, AR_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, M16_NA_REGS,
  M16_REGS, T_REG, M16_T_REGS, GR_REGS,
  FP_REGS, HI_REG, LO_REG, HILO_REG,
  MD_REGS, COP0_REGS, COP2_REGS, COP3_REGS,
  HI_AND_GR_REGS, LO_AND_GR_REGS, HILO_AND_GR_REGS, HI_AND_FP_REGS,
  COP0_AND_GR_REGS, COP2_AND_GR_REGS, COP3_AND_GR_REGS, ALL_COP_REGS,
  ALL_COP_AND_GR_REGS, ST_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, M16_NA_REGS, M16_REGS, T_REG,
  M16_T_REGS, GR_REGS, FP_REGS, HI_REG,
  LO_REG, HILO_REG, MD_REGS, COP0_REGS,
  COP2_REGS, COP3_REGS, HI_AND_GR_REGS, LO_AND_GR_REGS,
  HILO_AND_GR_REGS, HI_AND_FP_REGS, COP0_AND_GR_REGS, COP2_AND_GR_REGS,
  COP3_AND_GR_REGS, ALL_COP_REGS, ALL_COP_AND_GR_REGS, ST_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R2,
  R0_1, INDEX_REGS, BASE_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, LR0_REGS, GENERAL_REGS,
  BP_REGS, FC_REGS, CR_REGS, Q_REGS,
  SPECIAL_REGS, ACCUM0_REGS, ACCUM_REGS, FLOAT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R24_REG,
  R25_REG, R27_REG, GENERAL_REGS, FLOAT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, LPCOUNT_REG,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  FPU_REGS, LO_REGS, STACK_REG, BASE_REGS,
  HI_REGS, CC_REG, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REG, POINTER_X_REGS,
  POINTER_Y_REGS, POINTER_Z_REGS, STACK_REG, BASE_POINTER_REGS,
  POINTER_REGS, ADDW_REGS, SIMPLE_LD_REGS, LD_REGS,
  NO_LD_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R0R1_REGS, R2R3_REGS, EXT_LOW_REGS,
  EXT_REGS, ADDR_REGS, INDEX_REGS, BK_REG,
  SP_REG, RC_REG, COUNTER_REGS, INT_REGS,
  GENERAL_REGS, DP_REG, ST_REG, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, GENERAL_REGS, FLOAT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, S_REGS,
  INDEX_REGS, SP_REGS, A_REGS, SI_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, REPEAT_REGS, CR_REGS,
  ACCUM_REGS, OTHER_FLAG_REGS, F0_REGS, F1_REGS,
  BR_FLAG_REGS, FLAG_REGS, EVEN_REGS, GPR_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, A0H_REG,
  A0L_REG, A0_REG, A1H_REG, ACCUM_HIGH_REGS,
  A1L_REG, ACCUM_LOW_REGS, A1_REG, ACCUM_REGS,
  X_REG, X_OR_ACCUM_LOW_REGS, X_OR_ACCUM_REGS, YH_REG,
  YH_OR_ACCUM_HIGH_REGS, X_OR_YH_REGS, YL_REG, YL_OR_ACCUM_LOW_REGS,
  X_OR_YL_REGS, X_OR_Y_REGS, Y_REG, ACCUM_OR_Y_REGS,
  PH_REG, X_OR_PH_REGS, PL_REG, PL_OR_ACCUM_LOW_REGS,
  X_OR_PL_REGS, YL_OR_PL_OR_ACCUM_LOW_REGS, P_REG, ACCUM_OR_P_REGS,
  YL_OR_P_REGS, ACCUM_LOW_OR_YL_OR_P_REGS, Y_OR_P_REGS, ACCUM_Y_OR_P_REGS,
  NO_FRAME_Y_ADDR_REGS, Y_ADDR_REGS, ACCUM_LOW_OR_Y_ADDR_REGS, ACCUM_OR_Y_ADDR_REGS,
  X_OR_Y_ADDR_REGS, Y_OR_Y_ADDR_REGS, P_OR_Y_ADDR_REGS, NON_HIGH_YBASE_ELIGIBLE_REGS,
  YBASE_ELIGIBLE_REGS, J_REG, J_OR_DAU_16_BIT_REGS, BMU_REGS,
  NOHIGH_NON_ADDR_REGS, NON_ADDR_REGS, SLOW_MEM_LOAD_REGS, NOHIGH_NON_YBASE_REGS,
  NO_ACCUM_NON_YBASE_REGS, NON_YBASE_REGS, YBASE_VIRT_REGS, ACCUM_LOW_OR_YBASE_REGS,
  ACCUM_OR_YBASE_REGS, X_OR_YBASE_REGS, Y_OR_YBASE_REGS, ACCUM_LOW_YL_PL_OR_YBASE_REGS,
  P_OR_YBASE_REGS, ACCUM_Y_P_OR_YBASE_REGS, Y_ADDR_OR_YBASE_REGS, YBASE_OR_NOHIGH_YBASE_ELIGIBLE_REGS,
  YBASE_OR_YBASE_ELIGIBLE_REGS, NO_HIGH_ALL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, MULTIPLY_32_REG, MULTIPLY_64_REG, LOW_REGS,
  HIGH_REGS, REAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, MAC_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, ADDR_REGS, DATA_REGS,
  FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  AREG, DREG, CREG, BREG,
  SIREG, DIREG, AD_REGS, Q_REGS,
  NON_Q_REGS, INDEX_REGS, LEGACY_REGS, GENERAL_REGS,
  FP_TOP_REG, FP_SECOND_REG, FLOAT_REGS, SSE_REGS,
  MMX_REGS, FP_TOP_SSE_REGS, FP_SECOND_SSE_REGS, FLOAT_SSE_REGS,
  FLOAT_INT_REGS, INT_SSE_REGS, FLOAT_INT_SSE_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, GENERAL_REGS, FP_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, GLOBAL_REGS,
  LOCAL_REGS, LOCAL_OR_GLOBAL_REGS, FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, PR_REGS, BR_REGS,
  AR_M_REGS, AR_I_REGS, ADDL_REGS, GR_REGS,
  FR_REGS, GR_AND_BR_REGS, GR_AND_FR_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, CARRY_REG, ACCUM_REGS,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  D_REGS, X_REGS, Y_REGS, SP_REGS,
  DA_REGS, DB_REGS, Z_REGS, D8_REGS,
  Q_REGS, D_OR_X_REGS, D_OR_Y_REGS, D_OR_SP_REGS,
  X_OR_Y_REGS, A_REGS, X_OR_SP_REGS, Y_OR_SP_REGS,
  X_OR_Y_OR_D_REGS, A_OR_D_REGS, A_OR_SP_REGS, H_REGS,
  S_REGS, D_OR_S_REGS, X_OR_S_REGS, Y_OR_S_REGS,
  SP_OR_S_REGS, D_OR_X_OR_S_REGS, D_OR_Y_OR_S_REGS, D_OR_SP_OR_S_REGS,
  A_OR_S_REGS, D_OR_A_OR_S_REGS, TMP_REGS, D_OR_A_OR_TMP_REGS,
  G_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  DATA_REGS, ADDR_REGS, FP_REGS, GENERAL_REGS,
  DATA_OR_FP_REGS, ADDR_OR_FP_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, AP_REG, XRF_REGS, GENERAL_REGS,
  AGRF_REGS, XGRF_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, ONLYR1_REGS, LRW_REGS, GENERAL_REGS,
  C_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, REMAINDER_REG, HIMULT_REG, SYSTEM_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, DATA_REGS,
  ADDRESS_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, DATA_REGS, ADDRESS_REGS, SP_REGS,
  DATA_OR_ADDRESS_REGS, SP_OR_ADDRESS_REGS, EXTENDED_REGS, DATA_OR_EXTENDED_REGS,
  ADDRESS_OR_EXTENDED_REGS, SP_OR_EXTENDED_REGS, SP_OR_ADDRESS_OR_EXTENDED_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, GENERAL_REGS,
  FLOAT_REG0, LONG_FLOAT_REG0, FLOAT_REGS, FP_REGS,
  GEN_AND_FP_REGS, FRAME_POINTER_REG, STACK_POINTER_REG, GEN_AND_MEM_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R1_REGS,
  GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS,
  SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R1_REGS, GENERAL_REGS, FPUPPER_REGS, FP_REGS,
  GENERAL_OR_FP_REGS, SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, MUL_REGS, GENERAL_REGS, LOAD_FPU_REGS,
  NO_LOAD_FPU_REGS, FPU_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, OUT_REGS, STD_REGS, ARG_REGS,
  SRC_REGS, DST_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R0_REGS, R15_REGS, BASE_REGS,
  GENERAL_REGS, FP_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, BASE_REGS, GENERAL_REGS, FLOAT_REGS,
  ALTIVEC_REGS, VRSAVE_REGS, NON_SPECIAL_REGS, MQ_REGS,
  LINK_REGS, CTR_REGS, LINK_OR_CTR_REGS, SPECIAL_REGS,
  SPEC_OR_GEN_REGS, CR0_REGS, CR_REGS, NON_FLOAT_REGS,
  XER_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ADDR_REGS, GENERAL_REGS, FP_REGS, ADDR_FP_REGS,
  GENERAL_FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R0_REGS, PR_REGS, T_REGS, MAC_REGS,
  FPUL_REGS, SIBCALL_REGS, GENERAL_REGS, FP0_REGS,
  FP_REGS, DF_REGS, FPSCR_REGS, GENERAL_FP_REGS,
  TARGET_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  M16_NA_REGS, M16_REGS, T_REG, M16_T_REGS,
  GR_REGS, FP_REGS, HI_REG, LO_REG,
  HILO_REG, MD_REGS, COP0_REGS, COP2_REGS,
  COP3_REGS, HI_AND_GR_REGS, LO_AND_GR_REGS, HILO_AND_GR_REGS,
  HI_AND_FP_REGS, COP0_AND_GR_REGS, COP2_AND_GR_REGS, COP3_AND_GR_REGS,
  ALL_COP_REGS, ALL_COP_AND_GR_REGS, ST_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, FPCC_REGS, I64_REGS,
  GENERAL_REGS, FP_REGS, EXTRA_FP_REGS, GENERAL_OR_FP_REGS,
  GENERAL_OR_EXTRA_FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R0_REGS, R1_REGS, TWO_REGS, R2_REGS,
  EIGHT_REGS, R8_REGS, ICALL_REGS, GENERAL_REGS,
  CARRY_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, BR_REGS,
  FP_REGS, ACC_REG, SP_REG, RL_REGS,
  GR_REGS, AR_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, M16_NA_REGS, M16_REGS, T_REG,
  M16_T_REGS, GR_REGS, FP_REGS, HI_REG,
  LO_REG, HILO_REG, MD_REGS, COP0_REGS,
  COP2_REGS, COP3_REGS, HI_AND_GR_REGS, LO_AND_GR_REGS,
  HILO_AND_GR_REGS, HI_AND_FP_REGS, COP0_AND_GR_REGS, COP2_AND_GR_REGS,
  COP3_AND_GR_REGS, ALL_COP_REGS, ALL_COP_AND_GR_REGS, ST_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, M16_NA_REGS,
  M16_REGS, T_REG, M16_T_REGS, GR_REGS,
  FP_REGS, HI_REG, LO_REG, HILO_REG,
  MD_REGS, COP0_REGS, COP2_REGS, COP3_REGS,
  HI_AND_GR_REGS, LO_AND_GR_REGS, HILO_AND_GR_REGS, HI_AND_FP_REGS,
  COP0_AND_GR_REGS, COP2_AND_GR_REGS, COP3_AND_GR_REGS, ALL_COP_REGS,
  ALL_COP_AND_GR_REGS, ST_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R0_REG, R24_REG, R25_REG,
  R27_REG, GENERAL_REGS, FLOAT_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, LPCOUNT_REG, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, FPA_REGS,
  CIRRUS_REGS, VFP_REGS, IWMMXT_GR_REGS, IWMMXT_REGS,
  LO_REGS, STACK_REG, BASE_REGS, HI_REGS,
  CC_REG, VFPCC_REG, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REG, POINTER_X_REGS,
  POINTER_Y_REGS, POINTER_Z_REGS, STACK_REG, BASE_POINTER_REGS,
  POINTER_REGS, ADDW_REGS, SIMPLE_LD_REGS, LD_REGS,
  NO_LD_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, IREGS, BREGS, LREGS,
  MREGS, CIRCREGS, DAGREGS, EVEN_AREGS,
  ODD_AREGS, AREGS, CCREGS, EVEN_DREGS,
  ODD_DREGS, DREGS, PREGS_CLOBBERED, PREGS,
  DPREGS, MOST_REGS, PROLOGUE_REGS, NON_A_CC_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R0R1_REGS,
  R2R3_REGS, EXT_LOW_REGS, EXT_REGS, ADDR_REGS,
  INDEX_REGS, BK_REG, SP_REG, RC_REG,
  COUNTER_REGS, INT_REGS, GENERAL_REGS, DP_REG,
  ST_REG, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, MULTIPLY_32_REG,
  MULTIPLY_64_REG, LOW_REGS, HIGH_REGS, REAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, ICC_REGS,
  FCC_REGS, CC_REGS, ICR_REGS, FCR_REGS,
  CR_REGS, LCR_REG, LR_REG, GR8_REGS,
  GR9_REGS, GR89_REGS, FDPIC_REGS, FDPIC_FPTR_REGS,
  FDPIC_CALL_REGS, SPR_REGS, QUAD_ACC_REGS, EVEN_ACC_REGS,
  ACC_REGS, ACCG_REGS, QUAD_FPR_REGS, FEVEN_REGS,
  FPR_REGS, QUAD_REGS, EVEN_REGS, GPR_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, COUNTER_REGS,
  SOURCE_REGS, DESTINATION_REGS, GENERAL_REGS, MAC_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, AREG,
  DREG, CREG, BREG, SIREG,
  DIREG, AD_REGS, Q_REGS, NON_Q_REGS,
  INDEX_REGS, LEGACY_REGS, GENERAL_REGS, FP_TOP_REG,
  FP_SECOND_REG, FLOAT_REGS, SSE_REGS, MMX_REGS,
  FP_TOP_SSE_REGS, FP_SECOND_SSE_REGS, FLOAT_SSE_REGS, FLOAT_INT_REGS,
  INT_SSE_REGS, FLOAT_INT_SSE_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, PR_REGS, BR_REGS,
  AR_M_REGS, AR_I_REGS, ADDL_REGS, GR_REGS,
  FR_REGS, GR_AND_BR_REGS, GR_AND_FR_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, DPH_REGS, DPL_REGS,
  DP_REGS, SP_REGS, IPH_REGS, IPL_REGS,
  IP_REGS, DP_SP_REGS, PTR_REGS, NONPTR_REGS,
  NONSP_REGS, GENERAL_REGS, ALL_REGS = GENERAL_REGS, LIM_REG_CLASSES,
  NO_REGS, GR_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, CARRY_REG, ACCUM_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, D_REGS,
  X_REGS, Y_REGS, SP_REGS, DA_REGS,
  DB_REGS, Z_REGS, D8_REGS, Q_REGS,
  D_OR_X_REGS, D_OR_Y_REGS, D_OR_SP_REGS, X_OR_Y_REGS,
  A_REGS, X_OR_SP_REGS, Y_OR_SP_REGS, X_OR_Y_OR_D_REGS,
  A_OR_D_REGS, A_OR_SP_REGS, H_REGS, S_REGS,
  D_OR_S_REGS, X_OR_S_REGS, Y_OR_S_REGS, Z_OR_S_REGS,
  SP_OR_S_REGS, D_OR_X_OR_S_REGS, D_OR_Y_OR_S_REGS, D_OR_SP_OR_S_REGS,
  A_OR_S_REGS, D_OR_A_OR_S_REGS, TMP_REGS, D_OR_A_OR_TMP_REGS,
  G_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  DATA_REGS, ADDR_REGS, FP_REGS, GENERAL_REGS,
  DATA_OR_FP_REGS, ADDR_OR_FP_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, ONLYR1_REGS, LRW_REGS, GENERAL_REGS,
  C_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  M16_NA_REGS, M16_REGS, T_REG, M16_T_REGS,
  PIC_FN_ADDR_REG, LEA_REGS, GR_REGS, FP_REGS,
  HI_REG, LO_REG, MD_REGS, COP0_REGS,
  COP2_REGS, COP3_REGS, HI_AND_GR_REGS, LO_AND_GR_REGS,
  HI_AND_FP_REGS, COP0_AND_GR_REGS, COP2_AND_GR_REGS, COP3_AND_GR_REGS,
  ALL_COP_REGS, ALL_COP_AND_GR_REGS, ST_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, GENERAL_REGS, REMAINDER_REG,
  HIMULT_REG, SYSTEM_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, DATA_REGS, ADDRESS_REGS, SP_REGS,
  DATA_OR_ADDRESS_REGS, SP_OR_ADDRESS_REGS, EXTENDED_REGS, DATA_OR_EXTENDED_REGS,
  ADDRESS_OR_EXTENDED_REGS, SP_OR_EXTENDED_REGS, SP_OR_ADDRESS_OR_EXTENDED_REGS, FP_REGS,
  FP_ACC_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, FLOAT_REG0, LONG_FLOAT_REG0,
  FLOAT_REGS, LONG_REGS, FP_REGS, GEN_AND_FP_REGS,
  FRAME_POINTER_REG, STACK_POINTER_REG, GEN_AND_MEM_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R1_REGS, GENERAL_REGS,
  FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS, SHIFT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R1_REGS,
  GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS,
  SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  MUL_REGS, GENERAL_REGS, LOAD_FPU_REGS, NO_LOAD_FPU_REGS,
  FPU_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  BASE_REGS, GENERAL_REGS, FLOAT_REGS, ALTIVEC_REGS,
  VRSAVE_REGS, VSCR_REGS, SPE_ACC_REGS, SPEFSCR_REGS,
  NON_SPECIAL_REGS, MQ_REGS, LINK_REGS, CTR_REGS,
  LINK_OR_CTR_REGS, SPECIAL_REGS, SPEC_OR_GEN_REGS, CR0_REGS,
  CR_REGS, NON_FLOAT_REGS, XER_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, CC_REGS, ADDR_REGS,
  GENERAL_REGS, ACCESS_REGS, ADDR_CC_REGS, GENERAL_CC_REGS,
  FP_REGS, ADDR_FP_REGS, GENERAL_FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REGS, PR_REGS,
  T_REGS, MAC_REGS, FPUL_REGS, SIBCALL_REGS,
  GENERAL_REGS, FP0_REGS, FP_REGS, DF_HI_REGS,
  DF_REGS, FPSCR_REGS, GENERAL_FP_REGS, TARGET_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, FPCC_REGS,
  I64_REGS, GENERAL_REGS, FP_REGS, EXTRA_FP_REGS,
  GENERAL_OR_FP_REGS, GENERAL_OR_EXTRA_FP_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, R0_REGS, R1_REGS, TWO_REGS,
  R2_REGS, EIGHT_REGS, R8_REGS, ICALL_REGS,
  GENERAL_REGS, CARRY_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  BR_REGS, FP_REGS, ACC_REG, SP_REG,
  RL_REGS, GR_REGS, AR_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0_REG, R24_REG,
  R25_REG, R27_REG, GENERAL_REGS, FLOAT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, LPCOUNT_REG,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  FPA_REGS, CIRRUS_REGS, VFP_REGS, IWMMXT_GR_REGS,
  IWMMXT_REGS, LO_REGS, STACK_REG, BASE_REGS,
  HI_REGS, CC_REG, VFPCC_REG, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R0_REG,
  POINTER_X_REGS, POINTER_Y_REGS, POINTER_Z_REGS, STACK_REG,
  BASE_POINTER_REGS, POINTER_REGS, ADDW_REGS, SIMPLE_LD_REGS,
  LD_REGS, NO_LD_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, IREGS, BREGS,
  LREGS, MREGS, CIRCREGS, DAGREGS,
  EVEN_AREGS, ODD_AREGS, AREGS, CCREGS,
  EVEN_DREGS, ODD_DREGS, DREGS, FDPIC_REGS,
  FDPIC_FPTR_REGS, PREGS_CLOBBERED, PREGS, IPREGS,
  DPREGS, MOST_REGS, LT_REGS, LC_REGS,
  LB_REGS, PROLOGUE_REGS, NON_A_CC_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R0R1_REGS, R2R3_REGS,
  EXT_LOW_REGS, EXT_REGS, ADDR_REGS, INDEX_REGS,
  BK_REG, SP_REG, RC_REG, COUNTER_REGS,
  INT_REGS, GENERAL_REGS, DP_REG, ST_REG,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, MOF_REGS,
  CC0_REGS, SPECIAL_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, LO_REGS, HI_REGS,
  HILO_REGS, NOSP_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, MULTIPLY_32_REG, MULTIPLY_64_REG,
  LOW_REGS, HIGH_REGS, REAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, ICC_REGS, FCC_REGS,
  CC_REGS, ICR_REGS, FCR_REGS, CR_REGS,
  LCR_REG, LR_REG, GR8_REGS, GR9_REGS,
  GR89_REGS, FDPIC_REGS, FDPIC_FPTR_REGS, FDPIC_CALL_REGS,
  SPR_REGS, QUAD_ACC_REGS, EVEN_ACC_REGS, ACC_REGS,
  ACCG_REGS, QUAD_FPR_REGS, FEVEN_REGS, FPR_REGS,
  QUAD_REGS, EVEN_REGS, GPR_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, COUNTER_REGS, SOURCE_REGS,
  DESTINATION_REGS, GENERAL_REGS, MAC_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, AREG, DREG,
  CREG, BREG, SIREG, DIREG,
  AD_REGS, Q_REGS, NON_Q_REGS, INDEX_REGS,
  LEGACY_REGS, GENERAL_REGS, FP_TOP_REG, FP_SECOND_REG,
  FLOAT_REGS, SSE_REGS, MMX_REGS, FP_TOP_SSE_REGS,
  FP_SECOND_SSE_REGS, FLOAT_SSE_REGS, FLOAT_INT_REGS, INT_SSE_REGS,
  FLOAT_INT_SSE_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  PR_REGS, BR_REGS, AR_M_REGS, AR_I_REGS,
  ADDL_REGS, GR_REGS, FP_REGS, FR_REGS,
  GR_AND_BR_REGS, GR_AND_FR_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, GR_REGS, ALL_REGS, LIM_REG_CLASSES,
  NO_REGS, SP_REGS, FB_REGS, SB_REGS,
  CR_REGS, R0_REGS, R1_REGS, R2_REGS,
  R3_REGS, R02_REGS, HL_REGS, QI_REGS,
  R23_REGS, R03_REGS, DI_REGS, A0_REGS,
  A1_REGS, A_REGS, AD_REGS, PS_REGS,
  SI_REGS, HI_REGS, RA_REGS, GENERAL_REGS,
  FLG_REGS, HC_REGS, MEM_REGS, R02_A_MEM_REGS,
  A_HL_MEM_REGS, R1_R3_A_MEM_REGS, R03_MEM_REGS, A_HI_MEM_REGS,
  A_AD_CR_MEM_SI_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  CARRY_REG, ACCUM_REGS, GENERAL_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, D_REGS, X_REGS,
  Y_REGS, SP_REGS, DA_REGS, DB_REGS,
  Z_REGS, D8_REGS, Q_REGS, D_OR_X_REGS,
  D_OR_Y_REGS, D_OR_SP_REGS, X_OR_Y_REGS, A_REGS,
  X_OR_SP_REGS, Y_OR_SP_REGS, X_OR_Y_OR_D_REGS, A_OR_D_REGS,
  A_OR_SP_REGS, H_REGS, S_REGS, D_OR_S_REGS,
  X_OR_S_REGS, Y_OR_S_REGS, Z_OR_S_REGS, SP_OR_S_REGS,
  D_OR_X_OR_S_REGS, D_OR_Y_OR_S_REGS, D_OR_SP_OR_S_REGS, A_OR_S_REGS,
  D_OR_A_OR_S_REGS, TMP_REGS, D_OR_A_OR_TMP_REGS, G_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, DATA_REGS,
  ADDR_REGS, FP_REGS, GENERAL_REGS, DATA_OR_FP_REGS,
  ADDR_OR_FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ONLYR1_REGS, LRW_REGS, GENERAL_REGS, C_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, M16_NA_REGS,
  M16_REGS, T_REG, M16_T_REGS, PIC_FN_ADDR_REG,
  V1_REG, LEA_REGS, GR_REGS, FP_REGS,
  HI_REG, LO_REG, MD_REGS, COP0_REGS,
  COP2_REGS, COP3_REGS, HI_AND_GR_REGS, LO_AND_GR_REGS,
  HI_AND_FP_REGS, COP0_AND_GR_REGS, COP2_AND_GR_REGS, COP3_AND_GR_REGS,
  ALL_COP_REGS, ALL_COP_AND_GR_REGS, ST_REGS, DSP_ACC_REGS,
  ACC_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, REMAINDER_REG, HIMULT_REG, SYSTEM_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, DATA_REGS,
  ADDRESS_REGS, SP_REGS, DATA_OR_ADDRESS_REGS, SP_OR_ADDRESS_REGS,
  EXTENDED_REGS, DATA_OR_EXTENDED_REGS, ADDRESS_OR_EXTENDED_REGS, SP_OR_EXTENDED_REGS,
  SP_OR_ADDRESS_OR_EXTENDED_REGS, FP_REGS, FP_ACC_REGS, GENERAL_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, R1_REGS, GENERAL_REGS,
  FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS, SHIFT_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, R1_REGS,
  GENERAL_REGS, FPUPPER_REGS, FP_REGS, GENERAL_OR_FP_REGS,
  SHIFT_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  MUL_REGS, GENERAL_REGS, LOAD_FPU_REGS, NO_LOAD_FPU_REGS,
  FPU_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  BASE_REGS, GENERAL_REGS, FLOAT_REGS, ALTIVEC_REGS,
  VRSAVE_REGS, VSCR_REGS, SPE_ACC_REGS, SPEFSCR_REGS,
  NON_SPECIAL_REGS, MQ_REGS, LINK_REGS, CTR_REGS,
  LINK_OR_CTR_REGS, SPECIAL_REGS, SPEC_OR_GEN_REGS, CR0_REGS,
  CR_REGS, NON_FLOAT_REGS, XER_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, CC_REGS, ADDR_REGS,
  GENERAL_REGS, ACCESS_REGS, ADDR_CC_REGS, GENERAL_CC_REGS,
  FP_REGS, ADDR_FP_REGS, GENERAL_FP_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, G16_REGS, G32_REGS,
  T32_REGS, HI_REG, LO_REG, CE_REGS,
  CN_REG, LC_REG, SC_REG, SP_REGS,
  CR_REGS, CP1_REGS, CP2_REGS, CP3_REGS,
  CPA_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R0_REGS, PR_REGS, T_REGS, MAC_REGS,
  FPUL_REGS, SIBCALL_REGS, GENERAL_REGS, FP0_REGS,
  FP_REGS, DF_HI_REGS, DF_REGS, FPSCR_REGS,
  GENERAL_FP_REGS, GENERAL_DF_REGS, TARGET_REGS, ALL_REGS,
  LIM_REG_CLASSES, NO_REGS, FPCC_REGS, I64_REGS,
  GENERAL_REGS, FP_REGS, EXTRA_FP_REGS, GENERAL_OR_FP_REGS,
  GENERAL_OR_EXTRA_FP_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  R0_REGS, R1_REGS, TWO_REGS, R2_REGS,
  EIGHT_REGS, R8_REGS, ICALL_REGS, GENERAL_REGS,
  CARRY_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  GENERAL_REGS, ALL_REGS, LIM_REG_CLASSES, NO_REGS,
  ALL_REGS, LIM_REG_CLASSES, NO_REGS, BR_REGS,
  FP_REGS, ACC_REG, SP_REG, RL_REGS,
  GR_REGS, AR_REGS, ALL_REGS, LIM_REG_CLASSES
}

Variables

struct datalabel_array datalbl [DATALBL_ARRSIZ]
struct jumplabel_array jmplbl [JMPLBL_ARRSIZ]
int datalbl_ndx
int jmplbl_ndx
int label_pending
int program_counter
enum section current_section
const char *const sectname [4]


Define Documentation

#define ADDRESS_COST ( ADDRESS   )     (memop_valid (ADDRESS) ? 3 : 10)

Definition at line 808 of file 1750a.h.

Referenced by address_cost(), combine_givs_p(), and mn10300_address_cost().

#define ADDRESS_REG_P ( X   )     (REG_P (X) && REGNO_OK_FOR_BASE_P (REGNO (X)))

#define ARG_POINTER_REGNUM   14

Definition at line 248 of file 1750a.h.

Referenced by alpha_initial_elimination_offset(), arm_address_register_rtx_p(), arm_compute_initial_elimination_offset(), arm_eliminable_register(), arm_hard_regno_mode_ok(), arm_regno_class(), assign_parms(), bfin_expand_prologue(), bfin_initial_elimination_offset(), calc_live_regs(), calculate_global_regs_live(), combinable_i3pat(), cris_initial_elimination_offset(), crx_initial_elimination_offset(), default_internal_arg_pointer(), df_bb_refs_record(), df_lr_local_compute(), df_record_entry_block_defs(), df_ref_record(), expand_builtin_setjmp_receiver(), expand_nl_goto_receiver(), find_best_addr(), find_reloads_address(), fixed_base_plus_p(), fixup_stack_1(), fr30_compute_frame_size(), frv_initial_elimination_offset(), frv_regno_ok_for_base_p(), gen_rtx_REG(), gpc_reg_operand(), h8300_initial_elimination_offset(), handle_syscall(), ia64_initial_elimination_offset(), init_alias_once(), init_emit(), init_emit_once(), init_ra(), init_reg_sets_1(), init_reg_tables(), initial_elimination_offset(), initial_offset(), insn_dead_p(), instantiate_virtual_regs_1(), ip2k_init_elim_offset(), iq2000_initial_elimination_offset(), ix86_initial_elimination_offset(), m68hc11_initial_elimination_offset(), m68k_initial_elimination_offset(), mark_set_1(), mark_used_dest_regs(), mark_used_reg(), mark_used_regs(), mark_used_regs_combine(), mcore_initial_elimination_offset(), memref_is_stack_slot(), mips_initial_elimination_offset(), mips_regno_mode_ok_for_base_p(), mips_va_start(), mt_initial_elimination_offset(), mt_setup_incoming_varargs(), nonzero_address_p(), ppc_fallback_frame_state(), print_operand(), print_operand_address(), print_reg(), recog_5(), refers_to_regno_p(), romp_debugger_arg_correction(), rs6000_initial_elimination_offset(), rtx_addr_can_trap_p(), rtx_addr_can_trap_p_1(), rtx_unstable_p(), rtx_varies_p(), s390_can_eliminate(), s390_decompose_address(), s390_initial_elimination_offset(), score_hard_regno_mode_ok(), score_initial_elimination_offset(), score_reg_class(), score_regno_mode_ok_for_base_p(), sh_builtin_saveregs(), simplify_relational_operation(), simplify_subreg(), thumb_compute_initial_elimination_offset(), thumb_far_jump_used_p(), vax_output_function_prologue(), and xstormy16_initial_elimination_offset().

#define ASM_APP_OFF   "; ASM_APP_OFF\n"

Definition at line 894 of file 1750a.h.

Referenced by app_disable(), default_file_start(), and final_scan_insn().

#define ASM_APP_ON   "; ASM_APP_ON\n"

Definition at line 889 of file 1750a.h.

Referenced by app_enable(), and final_scan_insn().

#define ASM_COMMENT_START   ";"

#define ASM_DECLARE_FUNCTION_NAME ( FILE,
NAME,
DECL   )     fprintf(FILE,"%s\n",NAME)

Definition at line 965 of file 1750a.h.

Referenced by assemble_start_function(), ix86_asm_file_end(), and ix86_file_end().

#define ASM_FILE_END ( FILE   ) 

Value:

do {                  \
      if (datalbl_ndx >= 0) {           \
         int i, cum_size=0;           \
         fprintf(FILE,"\n\tstatic\ninit_srel\n");     \
         for (i = 0; i <= datalbl_ndx; i++) {       \
      if (datalbl[i].name == NULL)        \
      {               \
         fprintf(stderr, "asm_file_end internal datalbl err\n");  \
         exit (0);            \
      }               \
            fprintf(FILE,"%s \tblock %d\n",       \
                 datalbl[i].name,datalbl[i].size);      \
            cum_size += datalbl[i].size;        \
   }                \
         fprintf(FILE,"\n\tinit\n");          \
         fprintf(FILE,"\tlim\tr0,init_srel\n");           /* destin.  */  \
         fprintf(FILE,"\tlim\tr1,%d\n",cum_size);         /* count */ \
         fprintf(FILE,"\tlim\tr2,K%s\n",datalbl[0].name); /* source */  \
         fprintf(FILE,"\tmov\tr0,r2\n");        \
         fprintf(FILE,"\n\tnormal\n");          \
         datalbl_ndx = -1;      /* reset stuff */ \
         for (i = 0; i < DATALBL_ARRSIZ; i++)       \
            datalbl[i].size = 0;          \
      }                 \
      fprintf(FILE,"\n\tend\n");          \
   } while (0)

Definition at line 858 of file 1750a.h.

Referenced by compile_file().

#define ASM_FILE_START ( FILE   ) 

Value:

{         \
   char *p2, name[40];              \
   const char *p;             \
   if ((p = strrchr(main_input_filename,'/')) != NULL ? 1 :   \
       (p = strrchr(main_input_filename,']')) != NULL)      \
  p++;                \
   else                 \
  p = main_input_filename;          \
   strcpy(name,p);              \
   if ((p2 = strchr(name,'.')))           \
  *p2 = '\0';             \
   fprintf(FILE,"\tname %s\n",name);          \
   fprintf(FILE,"\tnolist\n\tinclude \"ms1750.inc\"\n\tlist\n\n");  \
   fprintf(FILE,"\tglobal\t__main\n\n");  }

Definition at line 839 of file 1750a.h.

Referenced by init_asm_output().

#define ASM_FORMAT_PRIVATE_NAME ( OUTPUT,
NAME,
LABELNO   ) 

Value:

( (OUTPUT) = (char *) alloca (strlen ((NAME)) + 10),  \
  sprintf ((OUTPUT), "%s.%d", (NAME), (LABELNO)))

Definition at line 1131 of file 1750a.h.

Referenced by build_compound_literal(), GTY(), lhd_set_decl_assembler_name(), and make_decl_rtl().

#define ASM_GENERATE_INTERNAL_LABEL ( LABEL,
PREFIX,
NUM   )     sprintf (LABEL, "%s%d", PREFIX, NUM)

#define ASM_GLOBALIZE_LABEL ( FILE,
NAME   ) 

Value:

do {    \
     fprintf (FILE, "\tglobal  %s\t; export\n", NAME);  \
  } while (0)

Definition at line 996 of file 1750a.h.

Referenced by asm_output_common(), and v850_output_aligned_bss().

#define ASM_OUTPUT_ADDR_DIFF_ELT ( FILE,
BODY,
VALUE,
REL   )     fprintf (FILE, "\tdata\tL%d-L%d ;addr_diff_elt\n", VALUE,REL)

#define ASM_OUTPUT_ADDR_VEC_ELT ( FILE,
VALUE   )     fprintf (FILE, "\tdata\tL%d ;addr_vec_elt\n", VALUE)

Definition at line 1089 of file 1750a.h.

Referenced by final_scan_insn(), and sparc_output_addr_vec().

#define ASM_OUTPUT_ALIGN ( FILE,
LOG   )     fprintf(FILE,"; in ASM_OUTPUT_ALIGN: pwr_of_2_bytcnt=%d\n",LOG)

#define ASM_OUTPUT_ASCII ( FILE,
PTR,
LEN   ) 

Value:

do {    \
  int i;                \
  if (label_pending)            \
     label_pending = 0;           \
  datalbl[datalbl_ndx].size += LEN;       \
  for (i = 0; i < (int) LEN; i++) {       \
    if ((i % 15) == 0) {            \
      if (i != 0)             \
        fprintf(FILE,"\n");         \
      fprintf(FILE,"\tdata\t");         \
    }               \
    else                \
      fprintf(FILE,",");            \
    if (PTR[i] >= 32 && PTR[i] < 127)       \
      fprintf(FILE,"'%c'",PTR[i]);        \
    else                \
      fprintf(FILE,"%d",PTR[i]);          \
  }               \
  fprintf(FILE,"\n");           \
  } while (0)

Definition at line 1054 of file 1750a.h.

Referenced by arm_poke_function_name(), assemble_string(), dw2_asm_output_nstring(), and VPARAMS().

#define ASM_OUTPUT_COMMON ( FILE,
NAME,
SIZE,
ROUNDED   ) 

Value:

do {  \
  check_section(Static);            \
  fprintf (FILE, "\tcommon  %s,%d\n", NAME, SIZE);    \
     } while (0)

Definition at line 1110 of file 1750a.h.

Referenced by emit_common().

#define ASM_OUTPUT_EXTERNAL ( FILE,
DECL,
NAME   ) 

Value:

do {    \
  fprintf (FILE, "\tglobal  %s\t; import\n", NAME); \
     }  while (0)

Definition at line 1115 of file 1750a.h.

Referenced by assemble_external().

#define ASM_OUTPUT_INTERNAL_LABEL ( FILE,
PREFIX,
NUM   ) 

#define ASM_OUTPUT_LABEL ( FILE,
NAME   ) 

#define ASM_OUTPUT_LOCAL ( FILE,
NAME,
SIZE,
ROUNDED   ) 

Value:

do {  \
  check_section (Static);         \
  fprintf(FILE,"%s \tblock   %d\t; local common\n",NAME,SIZE);  \
     } while (0)

Definition at line 1122 of file 1750a.h.

Referenced by assemble_static_space(), and emit_local().

#define ASM_OUTPUT_OPCODE ( FILE,
PTR   ) 

Value:

do {    \
  while (*(PTR) != '\0' && *(PTR) != ' ') { \
      putc (*(PTR), FILE);      \
      (PTR)++;          \
    }           \
  while (*(PTR) == ' ')       \
      (PTR)++;          \
  putc ('\t', FILE);        \
  program_counter += 2;       \
     } while (0)

Definition at line 954 of file 1750a.h.

Referenced by asm_fprintf(), output_asm_insn(), and VPARAMS().

#define ASM_OUTPUT_REG_POP ( FILE,
REGNO   )     fprintf (FILE, "\tPOPM R%s,R%s\n", reg_names[REGNO], "FIXME: missing arg")

Definition at line 1084 of file 1750a.h.

Referenced by profile_function().

#define ASM_OUTPUT_REG_PUSH ( FILE,
REGNO   )     fprintf (FILE, "\tPSHM R%s,R%s\n", reg_names[REGNO], "FIXME: missing arg")

Definition at line 1078 of file 1750a.h.

Referenced by profile_function().

#define ASM_OUTPUT_SKIP ( FILE,
SIZE   )     fprintf(FILE,"; in ASM_OUTPUT_SKIP: size=%d\n",SIZE)

Definition at line 1104 of file 1750a.h.

Referenced by assemble_zeros(), s390_trampoline_template(), and v850_output_aligned_bss().

#define BASE_REG_CLASS   BASE_REGS

#define BIGGEST_ALIGNMENT   16

#define BITS_BIG_ENDIAN   0

#define BITS_PER_UNIT   16

Definition at line 94 of file 1750a.h.

Referenced by __ashlsi3(), __ashlti3(), __ashrsi3(), __lshrsi3(), __lshrti3(), add_subweb_2(), adjust_address_1(), adjust_offset_for_component_ref(), align_variable(), all_cases_count(), allocate_dynamic_stack_space(), alpha_expand_block_clear(), alpha_expand_block_move(), alter_reg(), analyze_ref(), apply_args_size(), apply_result_size(), arc_va_arg(), arm_assemble_integer(), arm_function_value(), assemble_align(), assemble_constant_align(), assemble_integer(), assemble_noswitch_variable(), assemble_real(), assemble_start_function(), assemble_static_space(), assemble_variable(), assemble_zeros(), assign_parm_find_stack_rtl(), assign_parm_setup_block(), assign_parms(), assign_stack_local_1(), assign_stack_temp_for_type(), avr_assemble_integer(), build_common_tree_nodes_2(), build_mips16_function_stub(), c_alignof_expr(), c_readstr(), c_size_in_bytes(), c_sizeof_or_alignof_type(), can_store_by_pieces(), change_address(), check_field_decls(), choose_reload_regs(), clear_storage_via_clrmem(), clear_storage_via_clrstr(), clipper_va_arg(), clix_asm_out_destructor(), combine_strings(), common_handle_option(), component_ref_field_offset(), compute_argument_addresses(), compute_argument_block_size(), compute_frame_size(), compute_object_offset(), construct_container(), copy_blkmode_from_reg(), copy_rtx_and_substitute(), cris_print_operand(), crx_compute_frame(), d30v_stack_info(), default_assemble_integer(), default_named_section_asm_out_constructor(), default_named_section_asm_out_destructor(), digest_init(), dump_array(), dump_class_hierarchy(), dump_class_hierarchy_1(), dw2_asm_output_data(), dw2_asm_output_data_sleb128(), dw2_asm_output_data_uleb128(), dw2_asm_output_encoded_addr_rtx(), dw2_asm_output_nstring(), dw2_assemble_integer(), dw2_output_indirect_constant_1(), elxsi_assemble_integer(), emit_and_preserve(), emit_block_move_via_movmem(), emit_block_move_via_movstr(), emit_group_load(), emit_group_load_1(), emit_group_store(), emit_library_call_value_1(), emit_move_sequence(), emit_pic_helper(), emit_push_insn(), emit_register_classes(), enough_regs_for_param(), expand_assignment(), expand_block_clear(), expand_block_move(), expand_builtin_alloca(), expand_builtin_apply(), expand_builtin_apply_args_1(), expand_builtin_memcmp(), expand_builtin_return(), expand_builtin_strcmp(), expand_builtin_strlen(), expand_builtin_strncmp(), expand_call(), expand_expr(), expand_expr_addr_expr_1(), expand_expr_real_1(), expand_main_function(), expand_one_stack_var_at(), expand_return(), expand_used_vars(), extract_bit_field(), extract_fixed_bit_field(), extract_force_align_mem_bit_field(), extract_split_bit_field(), ffecom_init_0(), ffeste_io_dofio_(), ffeste_io_dolio_(), ffeste_io_douio_(), ffeste_io_icilist_(), final_addr_vec_align(), final_scan_insn(), finalize_record_size(), finalize_type_size(), find_reloads_subreg_address(), finish_struct(), fix_string_type(), fixup_var_refs_1(), fold_builtin_memory_op(), fold_builtin_memset(), fold_offsetof_1(), fold_view_convert_expr(), force_const_mem(), force_constant_size(), force_reg(), frv_asm_out_constructor(), frv_asm_out_destructor(), function_arg(), function_arg_advance(), function_arg_padding(), function_arg_partial_nregs(), function_arg_record_value(), function_arg_record_value_2(), function_arg_record_value_3(), function_value(), gen_edge_profiler(), gen_extv(), gen_extzv(), gen_insv(), gen_lowpart_common(), gen_stdcall_or_fastcall_decoration(), gen_stdcall_or_fastcall_suffix(), gen_stdcall_suffix(), get_boehm_type_descriptor(), get_builtin_sync_mode(), get_decl_align_unit(), get_mem_attrs(), get_memory_rtx(), get_mode_alignment(), get_pointer_alignment(), get_set_constructor_bytes(), gimplify_compound_lval(), GTY(), h8300_initial_elimination_offset(), handle_aligned_attribute(), handle_packed_attribute(), handle_ptr_arith(), hfa_element_mode(), highest_pow2_factor_for_type(), hppa_va_arg(), i860_gimplify_va_arg_expr(), i860_va_arg(), i960_expr_alignment(), i960_improve_align(), i960_round_align(), i960_va_arg(), ia64_assemble_integer(), ia64_function_arg(), ia64_function_arg_advance(), ia64_function_arg_offset(), ia64_function_arg_partial_nregs(), ia64_gimplify_va_arg(), ia64_hpux_function_arg_padding(), ia64_va_arg(), include_empty_classes(), init_alignment_context(), init_eh(), init_emit_once(), initial_elimination_offset(), initial_offset(), initialize_argument_information(), iq2000_initial_elimination_offset(), is_aligning_offset(), ix86_compute_frame_layout(), ix86_va_arg(), java_init_decl_processing(), layout_class_type(), layout_decl(), layout_type(), legitimize_pic_address(), load_pic_register(), load_register_parameters(), locate_and_pad_parm(), loop_givs_rescan(), m68hc11_function_arg_padding(), m68hc11_gen_rotate(), m68hc11_va_arg(), m88k_va_arg(), machopic_asm_out_constructor(), machopic_asm_out_destructor(), make_class_data(), make_extraction(), make_node_stat(), mark_reference_fields(), may_be_unaligned_p(), mdx_unaligned_load(), mdx_unaligned_store(), mem_min_alignment(), memory_address(), mf_xform_derefs_1(), mips_adjust_block_mem(), mips_block_move_straight(), mips_declare_common_object(), mips_function_value(), mips_get_unaligned_mem(), mips_initial_elimination_offset(), mips_output_aligned_decl_common(), mips_pad_arg_upward(), mips_va_arg(), mips_va_start(), mmix_asm_output_aligned_common(), mmix_asm_output_aligned_local(), mmix_expand_builtin_va_arg(), mmix_function_outgoing_value(), mn10200_va_arg(), mn10300_va_arg(), move_block_from_reg(), move_by_pieces(), move_by_pieces_ninsns(), must_pass_in_stack_var_size_or_pad(), native_encode_int(), native_encode_real(), native_interpret_int(), native_interpret_real(), nextstep_asm_out_constructor(), nextstep_asm_out_destructor(), noce_emit_move_insn(), nonzero_bits1(), normalize_offset(), nwld_named_section_asm_out_constructor(), nwld_named_section_asm_out_destructor(), object_analysis(), offset_address(), offsettable_address_p(), optimize_bit_field(), optimize_bitfield_assignment_op(), output_331(), output_332(), output_333(), output_334(), output_constant(), output_constant_def_contents(), output_constructor(), output_function_exception_table(), output_stack_adjust(), output_ttype(), override_options(), pa_asm_output_aligned_bss(), pa_asm_output_aligned_common(), pa_asm_output_aligned_local(), pa_asm_output_mi_thunk(), pa_output_function_epilogue(), pad_below(), pad_to_arg_alignment(), pj_expand_builtin_va_arg(), place_block_symbol(), place_field(), pos_from_bit(), pos_from_byte(), prepare_cmp_insn(), profile_function(), ptr_difference_const(), reload(), round_frame_size(), round_push(), round_trampoline_addr(), rounded_frame_size(), rs6000_darwin64_record_arg(), rs6000_darwin64_record_arg_flush(), rs6000_darwin64_record_arg_recurse(), rs6000_gimplify_va_arg(), rs6000_stack_info(), rtl_coverage_counter_ref(), rtl_gen_interval_profiler(), rtl_gen_pow2_profiler(), s390_expand_insv(), s390_frame_info(), set_mem_attributes_minus_bitpos(), set_nonincremental_init_from_string(), set_storage_via_setmem(), sh5_schedule_saves(), sh_1el_vec(), sh_expand_epilogue(), sh_expand_prologue(), simplify_immed_subreg(), simplify_shift_const(), simplify_shift_const_1(), simplify_subreg(), size_of_encoded_value(), sparc_output_deferred_case_vectors(), split_address_cost(), start_record_layout(), std_expand_builtin_va_arg(), std_gimplify_va_arg_expr(), store_bit_field(), store_by_pieces_1(), store_constructor(), store_constructor_field(), store_field(), store_fixed_bit_field(), store_one_arg(), store_split_bit_field(), store_unaligned_arguments_into_pseudos(), subreg_lsb(), subreg_lsb_1(), tree_to_aff_combination(), try_to_integrate(), update_alignment_for_field(), v850_arg_partial_bytes(), v850_output_aligned_bss(), v850_output_common(), validate_replace_rtx_1(), VEC(), vect_compute_data_ref_alignment(), vect_gen_niters_for_prolog_loop(), vect_object_analysis(), vectorizable_load(), VPARAMS(), WFE_Expand_Expr(), WGEN_Expand_Expr(), widen_memory_access(), xstormy16_asm_out_constructor(), xstormy16_asm_out_destructor(), xstormy16_asm_output_aligned_common(), xtensa_gimplify_va_arg_expr(), and xtensa_va_arg().

#define BITS_PER_WORD   16

Definition at line 100 of file 1750a.h.

#define BYTES_BIG_ENDIAN   0

Definition at line 86 of file 1750a.h.

Referenced by alpha_expand_unaligned_load(), alpha_expand_unaligned_store(), alpha_fold_builtin_extxx(), alpha_fold_builtin_insxx(), alpha_fold_builtin_mskxx(), alter_reg(), alter_subreg(), arc_va_arg(), arm_gen_movmemqi(), arm_gen_movstrqi(), arm_gen_rotated_half_load(), arm_pad_arg_upward(), arm_pad_reg_upward(), arm_reload_in_hi(), arm_reload_out_hi(), arm_return_in_msb(), assign_parm_setup_block(), assign_parm_setup_block_p(), assign_stack_local_1(), c_common_init(), c_readstr(), combine_strings(), copy_blkmode_from_reg(), copy_value(), cse_insn(), DST_enter_normal_field(), DST_enter_struct_union_members(), emit_group_load(), emit_group_load_1(), emit_group_store(), emit_note_insn_var_location(), expand_builtin_signbit(), expand_call(), expand_expr(), expand_expr_real_1(), expand_return(), expand_vector_binop(), expand_vector_unop(), extract_bit_field(), extract_fixed_bit_field(), extract_force_align_mem_bit_field(), extract_split_bit_field(), ffetarget_memcpy_(), find_reloads(), find_reloads_subreg_address(), fixup_memory_subreg(), fixup_var_refs_1(), fold_rtx(), fold_rtx_mem_1(), fold_truthop(), forwarding_offset(), function_arg_padding(), gen_lowpart(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), gen_reload_indi(), gen_reload_outdi(), gen_rtx_REG_offset(), get_set_constructor_bytes(), ia64_function_arg(), ia64_function_value(), iq2000_initial_elimination_offset(), lex_string(), load_register_parameters(), m68hc11_function_arg_padding(), make_extraction(), maybe_mode_change(), mips_gimplify_va_arg_expr(), mips_initial_elimination_offset(), mips_pad_arg_upward(), mips_pad_reg_upward(), mips_setup_incoming_varargs(), mips_va_arg(), move_block_from_reg(), must_pass_in_stack_var_size_or_pad(), native_encode_int(), native_encode_real(), native_interpret_int(), native_interpret_real(), noce_emit_move_insn(), optimize_bit_field(), optimize_bit_field_compare(), optimize_bitfield_assignment_op(), output_block_move(), output_constructor(), rs6000_dwarf_register_span(), rs6000_emit_sync(), rs6000_override_options(), set_nonincremental_init_from_string(), set_noop_p(), simplify_immed_subreg(), simplify_shift_const(), simplify_shift_const_1(), simplify_subreg(), sparc_gimplify_va_arg(), sparc_va_arg(), spe_synthesize_frame_save(), store_bit_field(), store_constructor(), store_field(), store_fixed_bit_field(), store_split_bit_field(), store_unaligned_arguments_into_pseudos(), subreg_highpart_offset(), subreg_lowpart_offset(), subreg_lsb(), subreg_lsb_1(), subreg_offset_representable_p(), subreg_regno_offset(), undefined_operand_subword_p(), validate_replace_rtx_1(), vect_create_epilog_for_reduction(), xtensa_gimplify_va_arg_expr(), and xtensa_va_arg().

#define CALL_USED_REGISTERS

Value:

{ 1, 1, 1, 1, 1, 1, 1, 1, \
   1, 1, 1, 1, 1, 1, 1, 1 }

Definition at line 198 of file 1750a.h.

#define CAN_ELIMINATE ( FROM,
TO   )     1

Definition at line 586 of file 1750a.h.

Referenced by global_alloc(), init_elim_table(), init_ra(), and update_eliminables().

#define CASE_VECTOR_MODE   QImode

Definition at line 744 of file 1750a.h.

Referenced by do_tablejump(), expand_case(), and expand_end_case_type().

#define CHAR_TYPE_SIZE   16

#define CLASS_MAX_NREGS ( CLASS,
MODE   )     GET_MODE_SIZE(MODE)

#define CONST_COSTS ( RTX,
CODE,
OUTER_CODE   ) 

Value:

case CONST_INT:           \
    return (INTVAL(RTX) >= -16 && INTVAL(RTX) <= 16) ? 1 : 3; \
  case CONST:             \
  case LABEL_REF:           \
  case SYMBOL_REF:            \
    return 3;             \
  case CONST_DOUBLE:            \
    return 4;

Definition at line 798 of file 1750a.h.

Referenced by rtx_cost().

#define CONST_DOUBLE_OK_FOR_LETTER_P ( VALUE,
 ) 

Value:

((C) == 'G' ? ((VALUE) == CONST0_RTX (HFmode)         \
                 || (VALUE) == CONST0_RTX (TQFmode)) : 0)

Definition at line 375 of file 1750a.h.

Referenced by asm_operand_ok(), compute_mov_length(), constrain_operands(), find_reloads(), and record_reg_classes().

#define CONST_OK_FOR_LETTER_P ( VALUE,
 ) 

#define CONSTANT_ADDRESS_P ( X   )     CONSTANT_P(X)

#define CPP_PREDEFINES   ""

Definition at line 27 of file 1750a.h.

#define CUMULATIVE_ARGS   int

Definition at line 509 of file 1750a.h.

#define DATA_SECTION_ASM_OP   "\n\tkonst ; data_section\n"

Definition at line 941 of file 1750a.h.

Referenced by data_section(), and init_varasm_once().

#define DATALBL_ARRSIZ   256

Definition at line 62 of file 1750a.h.

#define DEFAULT_CALLER_SAVES

Definition at line 550 of file 1750a.h.

#define DEFAULT_PCC_STRUCT_RETURN   0

Definition at line 273 of file 1750a.h.

Referenced by override_options(), and sparc_override_options().

#define DEFAULT_SIGNED_CHAR   1

Definition at line 753 of file 1750a.h.

Referenced by decode_options(), ffecom_f2c_make_type_(), and parse_options_and_default_flags().

#define DOUBLE_TYPE_SIZE   48

#define ELIMINABLE_REGS

#define EMPTY_FIELD_BOUNDARY   16

Definition at line 131 of file 1750a.h.

Referenced by check_bitfield_decl(), finish_struct(), and layout_decl().

#define EXIT_IGNORE_STACK   0

#define EXTRA_CONSTRAINT ( OP,
 )     ((C) == 'Q' && b_mode_operand (OP))

#define EXTRA_SECTION_FUNCTIONS

Value:

extern void const_section PARAMS ((void));      \
    void const_section()          \
    {               \
  fprintf(asm_out_file,"\tkonst\n");      \
  current_section = Konst;        \
    }               \
    void check_section(sect)          \
   enum section sect;         \
    {               \
        if (current_section != sect) {        \
      fprintf(asm_out_file,"\t%s\n",sectname[(int)sect]); \
      current_section = sect;       \
  }             \
  switch (sect) {           \
    case Init:            \
    case Normal:            \
      in_section = in_text;       \
      break;            \
    case Static:            \
      in_section = in_data;       \
      break;            \
    case Konst:           \
      in_section = in_readonly_data;      \
      break;            \
  }             \
    }

Definition at line 899 of file 1750a.h.

#define EXTRA_SECTIONS   in_readonly_data

Definition at line 897 of file 1750a.h.

#define FIRST_PARM_OFFSET ( FNDECL   )     (1 + get_frame_size() + 1)

#define FIRST_PSEUDO_REGISTER   16

Definition at line 179 of file 1750a.h.

Referenced by a29k_compute_reg_names(), a7_overlap_mentioned_p(), add_cost(), add_stored_regs(), aligned_memory_operand(), alloc_mem(), allocate_bb_info(), allocate_dynamic_stack_space(), alpha_emit_set_const(), alpha_expand_mov_nobwx(), alpha_legitimize_reload_address(), alpha_sa_mask(), alpha_secondary_reload_class(), altivec_register_operand(), any_memory_operand(), apply_args_size(), apply_result_size(), approx_reg_cost_1(), arc_init_reg_tables(), arith_reg_operand(), arm_address_register_rtx_p(), arm_hard_register_operand(), arm_reload_memory_operand(), assign_parms(), assign_reg_reg_set(), avr_hard_regno_mode_ok(), bfin_secondary_reload(), block_alloc(), build_insn_chain(), build_web_parts_and_conflicts(), c4x_expand_epilogue(), c4x_expand_prologue(), c4x_null_epilogue_p(), calc_live_regs(), calculate_global_regs_live(), calculate_needs_all_insns(), call_insn_operand(), call_operand(), can_change_dest_mode(), can_combine_p(), canon_hash(), canon_reg(), cant_combine_insn_p(), carry_operand(), cc_reg_not_cr0_operand(), cc_reg_operand(), check_eliminable_occurrences(), check_hard_regs_in_partition(), check_insn_for_bivs(), check_insn_for_givs(), choose_btr(), choose_reload_regs(), choose_spill_colors(), class_can_hold_mode(), classic_gcse(), clear_dead_regs(), clobber_return_register(), combinable_i3pat(), combine_movables(), combine_regs(), combine_reloads(), compute_bb_dataflow(), compute_hash_table_work(), compute_kill_rd(), compute_store_table(), compute_transp(), compute_use_by_pseudos(), conflict_graph_compute(), conflicts_between_webs(), constrain_operands(), contains_pseudo(), convert_move(), copy_insn_list(), copy_insn_p(), copy_loop_body(), copy_rtx(), copy_rtx_and_substitute(), copyprop_hardreg_forward_1(), count_long_blocks(), count_or_remove_death_notes(), count_or_remove_death_notes_bb(), count_register_operand(), count_uses(), covers_regno_no_parallel_p(), cprop_insn(), create_insn_info(), cris_expand_epilogue(), cris_expand_prologue(), cris_initial_frame_pointer_offset(), cris_target_asm_function_epilogue(), cris_target_asm_function_prologue(), crx_compute_save_regs(), crx_print_operand(), cse_insn(), cselib_invalidate_regno(), cselib_lookup(), cselib_process_insn(), cselib_record_set(), d_register_operand(), dataflow_set_clear(), dataflow_set_copy(), dataflow_set_destroy(), dataflow_set_union(), dead_or_predicable(), dead_or_set_p(), dead_or_set_regno_p(), debug_hard_reg_set(), debug_stack_info(), debug_value_data(), decl_conflicts_with_clobbers_p(), decl_overlaps_hard_reg_set_p(), decode_reg_name(), decompose(), delete_null_pointer_checks(), delete_prior_computation(), deps_may_trap_p(), detect_remat_webs(), detect_spill_temps(), detect_webs_set_in_cond_jump(), df_bb_rd_local_compute(), df_bb_refs_record(), df_create_unused_note(), df_hard_reg_init(), df_insn_refs_record(), df_lr_bb_local_compute(), df_mark_reg(), df_rd_local_compute(), df_record_entry_block_defs(), df_record_exit_block_uses(), df_ref_record(), df_ri_bb_compute(), df_scan_dump(), df_urec_local_compute(), df_urec_mark_reg_change(), df_urec_mark_reg_use_for_earlyclobber(), diddle_return_value(), discover_flags_reg(), distribute_notes(), do_input_reload(), do_local_cprop(), do_output_reload(), do_replace(), double_memory_operand(), dsp16xx_output_function_epilogue(), dsp16xx_output_function_prologue(), dump_conflicts(), dump_constraints(), dump_dataflow_set(), dump_flow_info(), dump_global_regs(), dump_hard_reg_set(), dump_igraph_machine(), dump_local_alloc(), dump_regclass(), dump_regset(), duplicate_loop_exit_test(), eliminate_regs(), eliminate_regs_1(), eliminate_regs_in_insn(), elimination_effects(), elxsi_output_function_epilogue(), elxsi_output_function_prologue(), emit_group_store(), emit_input_reload_insns(), emit_libcall_block(), emit_move_insn_1(), emit_move_sequence(), emit_notes_in_bb(), emit_output_reload_insns(), emit_push_insn(), emit_reload_insns(), even_fpr_operand(), even_gpr_operand(), even_reg_operand(), exp_equiv_p(), expand_abs(), expand_builtin_setjmp(), expand_call(), expand_epilogue(), expand_expr(), expand_expr_real_1(), expand_float(), expand_inline_function(), expand_prologue(), extra_constraint(), extra_constraint_Q(), f0_operand(), f1_operand(), f_register_operand(), fcc_reg_operand(), fdpic_fptr_operand(), fdpic_operand(), final_start_function(), find_dummy_reload(), find_dying_inputs(), find_equiv_reg(), find_first_parameter_load(), find_free_reg(), find_implicit_sets(), find_last_value(), find_next_ref(), find_reg(), find_reg_fusage(), find_regno_fusage(), find_regno_note(), find_reloads(), find_reloads_address(), find_reloads_address_1(), find_reloads_toplev(), find_split_point(), find_splittable_givs(), find_splittable_regs(), find_valid_class(), finish_spills(), fixup_match_1(), fixup_subreg_mem(), force_mode(), forget_marked_reloads(), forget_old_reloads_1(), fp_arith_reg_operand(), fpscr_operand(), fpul_operand(), fr30_compute_frame_size(), fr_nonimmediate_operand(), fr_register_operand(), frv_alloc_temp_reg(), frv_clear_registers_used(), frv_ifcvt_modify_tests(), frv_load_operand(), frv_override_options(), frv_regno_ok_for_base_p(), gen_lowpart_for_combine(), gen_reload(), gen_reload_insi(), general_operand(), get_address_cost(), get_free_reg(), get_last_value(), get_last_value_validate(), get_mem_expr_from_op(), get_subtarget(), global_alloc(), global_conflicts(), global_reg_mentioned_p_1(), gpc_reg_operand(), gpr_fpr_or_int12_operand(), gpr_or_fpr_operand(), gr_nonimmediate_operand(), gr_register_operand(), grfr_nonimmediate_operand(), grfr_register_operand(), gs_decode_reg_name(), GTY(), h8300_expand_epilogue(), h8300_expand_prologue(), h8300_output_function_epilogue(), h8300_output_function_prologue(), handle_asm_insn(), hard_reg_operand(), hash_rtx(), hash_scan_set(), hoist_test_store(), hoist_update_store(), i860_output_function_epilogue(), i860_output_function_prologue(), i860_saveregs(), i960_function_name_declare(), i960_output_function_prologue(), identify_call_return_value(), init_attrs_list_set(), init_caller_save(), init_convex(), init_deps(), init_eh(), init_expr_once(), init_one_web_common(), init_ra(), init_reg_autoinc(), init_reg_modes(), init_reg_modes_once(), init_reg_sets(), init_reg_sets_1(), init_reg_tables(), init_reload(), init_resource_info(), init_save_areas(), init_set_costs(), init_value_data(), init_web_parts(), initial_elimination_offset(), initial_offset(), initialize_uninitialized_subregs(), insert(), insert_one_insn(), insn_dead_p(), invalidate(), invalidate_for_call(), ix86_address_cost(), ix86_emit_restore_regs_using_mov(), ix86_emit_save_regs(), ix86_emit_save_regs_using_mov(), ix86_expand_epilogue(), ix86_expand_fp_movcc(), ix86_expand_vector_init_one_nonzero(), ix86_nsaved_regs(), keep_with_call_p(), legitimate_address_p(), live_in_edge(), load_mems(), local_alloc(), loop_invariant_p(), loop_regs_scan(), lr_operand(), m32c_class_max_nregs(), m32c_expand_cmpstr(), m32c_expand_movmemhi(), m32c_expand_movstr(), m32c_expand_setmemhi(), m32c_hard_regno_nregs(), m32c_regno_ok_for_base_p(), m32c_subreg(), m68hc11_address_cost(), m68hc11_gen_highpart(), m68hc11_register_indirect_p(), m68hc11_small_indexed_indirect_p(), m88k_debugger_offset(), m88k_layout_frame(), make_regs_eqv(), mark_effect(), mark_killed_regs(), mark_referenced_regs(), mark_referenced_resources(), mark_reg(), mark_reg_conflicts(), mark_reg_death(), mark_reg_store(), mark_reg_use_for_earlyclobber(), mark_regs_live_at_end(), mark_set_1(), mark_set_regs(), mark_set_resources(), mark_stores(), mark_target_live_regs(), mark_use(), mark_used_reg(), mark_used_regs(), mark_used_regs_combine(), maybe_fix_stack_asms(), memory_indexed_operand(), mention_regs(), mentions_nonequal_regs(), migrate_btr_defs(), mips_order_regs_for_local_alloc(), mips_regno_mode_ok_for_base_p(), mmix_conditional_register_usage(), mmix_print_operand(), mn10300_gen_multiple_store(), mn10300_get_live_callee_saved_regs(), mn10300_secondary_reload_class(), modify_reg_pav(), move_deaths(), mt_reg_ok_for_base_p(), multiply_by_cost(), no_conflict_p(), noce_process_if_block(), non_hard_reg_operand(), nonmemory_operand(), nonzero_bits1(), normal_memory_operand(), note_local_live(), note_modified_parmregs(), note_set_pseudo_multiple_uses(), note_sets(), note_stores(), num_sign_bit_copies1(), odd_fpr_operand(), odd_gpr_operand(), odd_reg_operand(), ok_for_base_p_nonstrict(), ok_for_index_p_nonstrict(), operands_match_p(), oprs_unchanged_p(), optimize_reg_copy_1(), optimize_reg_copy_3(), order_regs_for_local_alloc(), order_regs_for_reload(), output_operand(), override_options(), pa_secondary_reload(), parms_set(), parts_to_webs(), parts_to_webs_1(), pdp11_output_function_epilogue(), pdp11_output_function_prologue(), pj_expand_prologue(), preserve_registers(), print_rtx(), print_shift_count_operand(), print_value(), probe_stack_range(), process_reg_param(), propagate_one_insn(), purge_single_hard_subreg_set(), push_regs(), push_reload(), push_secondary_reload(), quad_fpr_operand(), ra_print_rtx_object(), read_complex_part(), recog_5(), recompute_gain_for_pattern_seq(), record_address_regs(), record_conflict(), record_dead_and_set_regs(), record_excess_regs(), record_one_conflict(), record_opr_changes(), record_reg_classes(), record_set_info(), record_truncated_value(), record_value_for_reg(), reduce_class(), refers_to_mem_for_reload_p(), refers_to_regno_for_reload_p(), refers_to_regno_p(), reg_becomes_live(), reg_bitfield_target_p(), reg_dead_at_p(), reg_dead_at_p_1(), reg_dies(), reg_fits_class_p(), reg_is_born(), reg_nonzero_bits_for_combine(), reg_num_sign_bit_copies_for_combine(), reg_or_int_operand(), reg_overlap_mentioned_for_reload_p(), reg_overlap_mentioned_p(), reg_save_size(), reg_scan_mark_refs(), reg_set_between_after_reload_p(), reg_set_last(), reg_set_p(), reg_set_to_hard_reg_set(), reg_used_between_after_reload_p(), regclass(), register_ok_for_ldd(), register_operand(), regmove_optimize(), regno_clobbered_p(), regno_ok_for_base_p(), regno_uninitialized(), regrename_optimize(), reload(), reload_combine(), reload_combine_note_use(), reload_cse_move2add(), reload_cse_simplify_operands(), reload_inner_reg_of_subreg(), reload_memory_operand(), remember_move(), rename_registers(), renumbered_reg_set_to_hard_reg_set(), repeat_operand(), replace_n_hard_rtx(), replace_pseudos_in(), replace_pseudos_in_call_usage(), replacement_quality(), reset_opr_set_tables(), resolve_reload_operand(), rs6000_darwin64_record_arg(), rs6000_emit_move(), rs6000_init_hard_regno_mode_ok(), rs6000_legitimize_reload_address(), rs6000_secondary_reload_class(), rtx_equiv_p(), s_register_operand(), safe_from_p(), safe_insert_insn_on_edge(), save_call_clobbered_regs(), scan_loop(), scan_one_insn(), scan_paradoxical_subregs(), sched_analyze(), sched_analyze_1(), sched_analyze_2(), sched_analyze_insn(), sched_analyze_reg(), score_reg_class(), score_regno_mode_ok_for_base_p(), scratch_operand(), secondary_input_reload_class(), secondary_reload_class(), set_live_p(), set_nonzero_bits_and_sign_copies(), set_preference(), sets_function_arg_p(), setup_incoming_promotions(), setup_save_areas(), sh5_schedule_saves(), sh_expand_epilogue(), sh_expand_prologue(), sh_secondary_reload(), simplify_set(), simplify_subreg(), simplify_using_assignment(), skip_unreturned_value(), sparc_extra_constraint_check(), sparc_init_modes(), spill_hard_reg(), split_insns(), ssa_ccp_substitute_constants(), ssa_const_prop(), ssa_fast_dce(), ssa_rename_to_insert(), ssa_rename_to_lookup(), start_bb(), store_expr(), store_multiple_operation(), subreg_offset_representable_p(), subreg_regno_offset(), subst(), subst_constants(), subst_indexed_address(), thumb_base_register_rtx_p(), total_frame_size(), true_regnum(), try_combine(), try_recolor_web(), unaligned_memory_operand(), unroll_loop(), update_equiv_regs(), update_life_info(), update_table_tick(), use_crosses_set_p(), use_reg(), use_regs(), v850_reorg(), valid_initial_value_p(), validate_canon_reg(), vax_output_function_prologue(), visit_expression(), vt_add_function_parameters(), wipe_dead_reg(), write_complex_part(), x86_order_regs_for_local_alloc(), xstormy16_compute_stack_layout(), xstormy16_expand_epilogue(), xstormy16_expand_prologue(), xstormy16_legitimate_address_p(), xstormy16_secondary_reload_class(), xt_true_regnum(), and xtensa_extra_constraint().

#define FIXED_REGISTERS

Value:

{ 0, 0, 0, 0, 0, 0, 0, 0, \
   0, 0, 0, 0, 0, 0, 1, 1 }

Definition at line 185 of file 1750a.h.

#define FLOAT_TYPE_SIZE   32

#define FRAME_POINTER_REGNUM   14

Definition at line 239 of file 1750a.h.

Referenced by a29k_compute_reg_names(), alpha_initial_elimination_offset(), arc_output_function_epilogue(), arc_output_function_prologue(), arith_reg_operand(), arm_address_register_rtx_p(), arm_compute_initial_elimination_offset(), arm_eliminable_register(), arm_hard_regno_mode_ok(), arm_regno_class(), assign_parms(), c4x_isr_reg_used_p(), calculate_global_regs_live(), call_insn_operand(), combinable_i3pat(), compute_saved_regs(), copy_all_regs(), cris_initial_elimination_offset(), cris_initial_frame_pointer_offset(), cris_reg_saved_in_regsave_area(), cris_target_asm_function_epilogue(), cris_target_asm_function_prologue(), crx_initial_elimination_offset(), default_internal_arg_pointer(), df_bb_refs_record(), df_hard_reg_init(), df_lr_local_compute(), df_record_entry_block_defs(), df_record_exit_block_uses(), df_ref_record(), dsp16xx_output_function_epilogue(), dsp16xx_output_function_prologue(), eliminate_regs_in_insn(), expand_epilogue(), expand_prologue(), find_best_addr(), find_free_reg(), find_reloads_address(), fix_register(), fixup_stack_1(), fr30_move_double(), fr30_print_operand(), frv_expand_epilogue(), frv_expand_prologue(), frv_initial_elimination_offset(), frv_stack_info(), gen_rtx_REG(), global_alloc(), h8300_initial_elimination_offset(), h8300_output_function_epilogue(), h8300_output_function_prologue(), hard_regno_mode_ok(), hppa_expand_epilogue(), hppa_expand_prologue(), i960_expr_alignment(), ia64_initial_elimination_offset(), init_alias_once(), init_emit(), init_emit_once(), init_ra(), init_reg_sets_1(), init_resource_info(), initial_elimination_offset(), initial_offset(), insn_dead_p(), instantiate_virtual_regs_1(), ip2k_init_elim_offset(), iq2000_initial_elimination_offset(), ix86_initial_elimination_offset(), legitimate_address_p(), life_analysis(), m32r_output_function_epilogue(), m68hc11_initial_elimination_offset(), m68k_initial_elimination_offset(), m68k_output_function_epilogue(), m68k_output_function_prologue(), m68k_save_reg(), m88k_layout_frame(), mark_referenced_resources(), mark_regs_live_at_end(), mark_set_1(), mark_used_dest_regs(), mark_used_reg(), mark_used_regs(), mark_used_regs_combine(), mcore_initial_elimination_offset(), mips16_optimize_gp(), mips_initial_elimination_offset(), mips_regno_mode_ok_for_base_p(), mt_initial_elimination_offset(), nonlocal_mentioned_p_1(), ns32k_output_function_epilogue(), ns32k_output_function_prologue(), output_function_epilogue(), output_function_prologue(), output_tdesc(), pdp11_output_function_epilogue(), pdp11_output_function_prologue(), preserve_registers(), print_reg(), recog_5(), refers_to_regno_p(), regrename_optimize(), romp_debugger_arg_correction(), romp_debugger_auto_correction(), rs6000_emit_prologue(), rs6000_initial_elimination_offset(), s390_can_eliminate(), s390_decompose_address(), s390_initial_elimination_offset(), sched_analyze(), score_hard_regno_mode_ok(), score_initial_elimination_offset(), score_reg_class(), score_regno_mode_ok_for_base_p(), secondary_reload_class(), simplify_relational_operation(), simplify_subreg(), sparc_init_modes(), thumb_base_register_rtx_p(), thumb_compute_initial_elimination_offset(), thumb_legitimate_address_p(), total_frame_size(), update_eliminables(), vax_output_function_prologue(), and xstormy16_initial_elimination_offset().

#define FRAME_POINTER_REQUIRED   0

#define FUNCTION_ARG ( CUM,
MODE,
TYPE,
NAMED   )     function_arg (CUM,MODE,TYPE,NAMED)

#define FUNCTION_ARG_ADVANCE ( CUM,
MODE,
TYPE,
NAMED   )     ((CUM) += (MODE) == BLKmode ? int_size_in_bytes(TYPE) : GET_MODE_SIZE(MODE))

#define FUNCTION_ARG_REGNO_P (  )     ((N) < 12)

#define FUNCTION_BOUNDARY   16

#define FUNCTION_MODE   QImode

#define FUNCTION_PROFILER ( FILE,
LABELNO   )     fprintf (FILE, "; got into FUNCTION_PROFILER with label # %d\n", (LABELNO))

Definition at line 556 of file 1750a.h.

Referenced by profile_function().

#define FUNCTION_VALUE ( VALTYPE,
FUNC   )     gen_rtx_REG (TYPE_MODE (VALTYPE), 0)

Definition at line 471 of file 1750a.h.

Referenced by assign_parms(), default_function_value(), and hard_function_value().

#define FUNCTION_VALUE_REGNO_P (  )     ((N) == 0)

Definition at line 483 of file 1750a.h.

Referenced by apply_result_size(), keep_with_call_p(), and likely_spilled_retval_p().

#define GENERAL_REGS   ALL_REGS

#define GO_IF_BASED_ADDRESS ( X,
ADDR   ) 

Value:

{         \
   if ((GET_CODE (X) == REG && REG_OK_FOR_BASE_P(X)))     \
     goto ADDR;               \
   if (GET_CODE (X) == PLUS)            \
    { register rtx x0 = XEXP(X,0), x1 = XEXP(X,1);      \
      if ((REG_P(x0) && REG_OK_FOR_BASE_P(x0) && CONSTANT_ADDRESS_P(x1)) \
       || (REG_P(x1) && REG_OK_FOR_BASE_P(x1) && CONSTANT_ADDRESS_P(x0))) \
     goto ADDR; } }

Definition at line 703 of file 1750a.h.

#define GO_IF_LEGITIMATE_ADDRESS ( MODE,
X,
ADDR   ) 

#define GO_IF_MODE_DEPENDENT_ADDRESS ( ADDR,
LABEL   ) 

Definition at line 738 of file 1750a.h.

Referenced by mode_dependent_address_p(), and mode_independent_operand().

#define HARD_REGNO_MODE_OK ( REGNO,
MODE   )     1

#define HARD_REGNO_NREGS ( REGNO,
MODE   )     ((GET_MODE_SIZE (MODE) + UNITS_PER_WORD - 1) / UNITS_PER_WORD)

Definition at line 217 of file 1750a.h.

Referenced by a7_overlap_mentioned_p(), add_stored_regs(), aggregate_value_p(), allocate_reload_reg(), apply_args_size(), break_precolored_alias(), calculate_dont_begin(), check_colors(), choose_hard_reg_mode(), choose_reload_regs(), choose_spill_colors(), class_can_hold_mode(), clear_dead_regs(), clear_reload_reg_in_use(), color_usable_p(), colorize_one_web(), combine(), combine_regs(), combine_reloads(), compute_use_by_pseudos(), copy_value(), copyprop_hardreg_forward_1(), count_or_remove_death_notes(), count_pseudo(), count_spilled_pseudo(), crx_memory_move_cost(), cse_insn(), cselib_invalidate_regno(), cselib_lookup(), cselib_record_set(), dead_or_set_p(), dead_or_set_regno_p(), decl_conflicts_with_clobbers_p(), delete_output_reload(), delete_prior_computation(), df_ref_record(), distribute_notes(), dump_def_use_chain(), emit_reload_insns(), exp_equiv_p(), find_dummy_reload(), find_equiv_reg(), find_free_reg(), find_oldest_value_reg(), find_reg(), find_reg_fusage(), find_regno_fusage(), find_regno_note(), find_reload_regs(), forget_old_reloads_1(), free_for_value_p(), frv_alloc_temp_reg(), frv_clear_registers_used(), frv_read_iacc_argument(), get_free_reg(), get_last_value_validate(), global_alloc(), hard_reg_set_here_p(), hoist_test_store(), init_ra(), init_reg_modes_once(), insert(), insert_coalesced_conflicts(), insert_one_insn(), insert_restore(), insert_save(), insn_dead_p(), invalidate(), invalidate_for_call(), ip2k_get_low_half(), ip2k_split_words(), kill_value(), make_decl_rtl(), mark_effect(), mark_flags_life_zones(), mark_home_live(), mark_life(), mark_referenced_regs(), mark_referenced_resources(), mark_reg(), mark_reg_conflicts(), mark_reg_death(), mark_reg_gr_used_mask(), mark_reg_live_nc(), mark_reg_store(), mark_reload_reg_in_use(), mark_set_1(), mark_set_regs(), mark_set_resources(), mark_stores(), mark_target_live_regs(), mark_use(), mark_used_reg(), mark_used_regs_combine(), maybe_mode_change(), mention_regs(), mentions_nonequal_regs(), mips_output_function_prologue(), mips_sim_record_set(), mips_sim_wait_reg(), move2add_note_store(), move_deaths(), mt_split_words(), note_sets(), ok(), output_stack_adjust(), post_mark_life(), print_operand(), push_reload(), ra_print_rtx_object(), record_dead_and_set_regs(), record_reg_classes(), record_value_for_reg(), refers_to_regno_for_reload_p(), refers_to_regno_p(), reg_becomes_live(), reg_bitfield_target_p(), reg_clobbered_p(), reg_dead_at_p(), reg_dead_at_p_1(), reg_dies(), reg_fits_class_p(), reg_overlap_mentioned_for_reload_p(), reg_overlap_mentioned_p(), regno_clobbered_p(), regrename_optimize(), regs_used(), reload_combine(), reload_combine_note_store(), reload_combine_note_use(), reload_inner_reg_of_subreg(), reload_reg_free_for_value_p(), replace_n_hard_rtx(), rs6000_hard_regno_mode_ok(), rs6000_memory_move_cost(), rs6000_register_move_cost(), rs6000_split_multireg_move(), rws_access_reg(), s390_call_saved_register_used(), s390_reg_clobbered_rtx(), save_call_clobbered_regs(), scan_rtx_reg(), sched_analyze_1(), sched_analyze_2(), set_preference(), set_value_regno(), setup_save_areas(), spill_hard_reg(), spill_is_free(), spill_same_color_p(), subreg_offset_representable_p(), subreg_regno_offset(), try_recolor_web(), update_live_status(), update_spill_colors(), update_table_tick(), use_crosses_set_p(), v850_reorg(), and xtensa_copy_incoming_a7().

#define INDEX_REG_CLASS   INDEX_REGS

#define INIT_CUMULATIVE_ARGS ( CUM,
FNTYPE,
LIBNAME,
INDIRECT   )     ((CUM) = 0)

#define INIT_SECTION_ASM_OP   "\n\tinit ; init_section\n"

Definition at line 932 of file 1750a.h.

#define INITIAL_ELIMINATION_OFFSET ( FROM,
TO,
OFFSET   )     OFFSET = (TO == STACK_POINTER_REGNUM) ? -1 : 0

#define INITIALIZE_TRAMPOLINE ( TRAMP,
FNADDR,
CXT   )     printf("INITIALIZE_TRAMPO called\n")

Definition at line 605 of file 1750a.h.

Referenced by expand_builtin_init_trampoline().

#define JMPLBL_ARRSIZ   256

Definition at line 63 of file 1750a.h.

#define JUMP_TABLES_IN_TEXT_SECTION   1

Definition at line 1050 of file 1750a.h.

Referenced by final_scan_insn(), get_jump_table_size(), and shorten_branches().

#define LEGITIMATE_CONSTANT_P ( X   )     1

#define LEGITIMIZE_ADDRESS ( X,
OLDX,
MODE,
WIN   ) 

Definition at line 730 of file 1750a.h.

Referenced by memory_address().

#define LIBCALL_VALUE ( MODE   ) 

Value:

printf("LIBCALL_VALUE called!\n"), \
  gen_rtx_REG (MODE, 0)

Definition at line 478 of file 1750a.h.

Referenced by arm_function_value(), hard_libcall_value(), and i860_saveregs().

#define LONG_LONG_TYPE_SIZE   64

#define LONG_TYPE_SIZE   32

#define MAX_REGS_PER_ADDRESS   1

Definition at line 650 of file 1750a.h.

Referenced by record_address_regs().

#define MEMORY_MOVE_COST ( M,
C,
 )     4

#define MODES_TIEABLE_P ( MODE1,
MODE2   )     1

Definition at line 227 of file 1750a.h.

Referenced by combinable_i3pat(), combine_regs(), rtx_cost(), scan_one_insn(), and subst().

#define MOVE_MAX   65536

#define MOVE_RATIO   4

Definition at line 761 of file 1750a.h.

Referenced by decide_block_copy(), and estimate_move_cost().

#define N_REG_CLASSES   (int) LIM_REG_CLASSES

#define NOTICE_UPDATE_CC ( EXP,
INSN   )     notice_update_cc(EXP)

Definition at line 826 of file 1750a.h.

Referenced by final_scan_insn().

#define PARM_BOUNDARY   16

#define Pmode   QImode

Definition at line 787 of file 1750a.h.

Referenced by addr_for_mem_ref(), adjust_address_1(), adjust_stack(), adjust_stack_reference(), allocate_dynamic_stack_space(), alpha_emit_xfloating_libcall(), alpha_expand_block_clear(), alpha_expand_compare_and_swap_12(), alpha_expand_epilogue(), alpha_expand_lock_test_and_set_12(), alpha_expand_mov(), alpha_expand_prologue(), alpha_expand_unaligned_load(), alpha_expand_unaligned_load_words(), alpha_expand_unaligned_store(), alpha_expand_unaligned_store_words(), alpha_extra_constraint(), alpha_initialize_trampoline(), alpha_legitimate_address_p(), alpha_legitimize_address(), alpha_output_mi_thunk_osf(), alpha_ra_ever_killed(), alpha_return_addr(), alpha_va_arg(), altivec_expand_builtin(), altivec_expand_dst_builtin(), altivec_expand_ld_builtin(), altivec_expand_lv_builtin(), altivec_expand_predicate_builtin(), altivec_expand_st_builtin(), altivec_expand_stv_builtin(), annotate_constant_pool_refs(), anti_adjust_stack(), apply_args_size(), arc_va_arg(), arm_call_tls_get_addr(), arm_expand_unop_builtin(), arm_finalize_pic(), arm_gen_return_addr_mask(), arm_load_pic_register(), arm_mark_dllexport(), arm_mark_dllimport(), arm_output_epilogue(), arm_output_mi_thunk(), arm_pe_encode_section_info(), arm_return_addr(), arm_set_return_address(), arm_struct_value_rtx(), assemble_static_space(), assign_parm_find_data_types(), assign_parm_find_stack_rtl(), assign_parms(), assign_stack_local_1(), avr_hard_regno_mode_ok(), base_alias_check(), bfin_expand_call(), bfin_expand_epilogue(), bfin_expand_movmem(), bfin_expand_prologue(), bfin_expand_strmov(), bfin_load_pic_reg(), bfin_output_mi_thunk(), bfin_return_addr_rtx(), bfin_rtx_costs(), bfin_struct_value_rtx(), block_move_call(), block_move_loop(), block_move_no_loop(), block_move_sequence(), break_out_memory_refs(), build_constant_desc(), build_mips16_call_stub(), c4x_emit_move_sequence(), c4x_function_arg(), c4x_function_arg_advance(), c4x_hard_regno_mode_ok(), c4x_init_cumulative_args(), c4x_legitimize_address(), c4x_print_operand(), c4x_struct_value_rtx(), c4x_T_constraint(), c4x_va_arg(), calc_live_regs(), call_insn_operand(), call_operand(), call_operand_address(), clear_storage_via_libcall(), clipper_va_arg(), common_handle_option(), compile_resource_file(), compute_argument_addresses(), compute_bb_dataflow(), compute_init_costs(), conditional_register_usage(), const_operand(), constant_address_p(), constant_pool_expr_1(), convert_memory_address(), copy_addr_to_reg(), copy_all_regs(), copy_rtx_and_substitute(), create_block_symbol(), create_TOC_reference(), cris_expand_builtin_va_arg(), cris_expand_pic_call_address(), cris_return_addr_rtx(), cris_struct_value_rtx(), crx_addr_reg_p(), crx_decompose_address(), crx_expand_epilogue(), crx_expand_movmem(), crx_struct_value_rtx(), cse_insn(), cselib_record_sets(), cxx_expand_expr(), d30v_expand_builtin_saveregs(), d30v_expand_builtin_va_arg(), d30v_expand_epilogue(), d30v_expand_prologue(), d30v_return_addr(), declare_nonlocal_label(), decode_addr_const(), decode_f_option(), default_valid_pointer_mode(), do_link(), do_tablejump(), do_unlink(), dw2_asm_output_addr(), dw2_asm_output_delta(), dw2_asm_output_encoded_addr_rtx(), dw2_asm_output_offset(), dw2_build_landing_pads(), dw2_output_indirect_constant_1(), eligible_for_sibcall_delay(), eliminate_regs(), eliminate_regs_1(), embedded_pic_fnaddr_reg(), embedded_pic_offset(), emit_block_move_via_libcall(), emit_block_move_via_loop(), emit_frame_save(), emit_indirect_jump(), emit_library_call_value_1(), emit_link_insn(), emit_load_ptr(), emit_move_insn_1(), emit_move_resolve_push(), emit_move_sequence(), emit_notes_in_bb(), emit_pic_move(), emit_prefetch_instructions(), emit_push_insn(), emit_register_classes(), emit_restore_regs(), emit_save_or_restore_regs(), emit_save_regs(), emit_soft_tfmode_libcall(), emit_symbolic_move(), expand_ashiftrt(), expand_assignment(), expand_block_move(), expand_builtin_apply(), expand_builtin_apply_args_1(), expand_builtin_eh_return(), expand_builtin_extract_return_addr(), expand_builtin_frame_address(), expand_builtin_frob_return_addr(), expand_builtin_longjmp(), expand_builtin_mathfn(), expand_builtin_memcmp(), expand_builtin_next_arg(), expand_builtin_nonlocal_goto(), expand_builtin_prefetch(), expand_builtin_profile_func(), expand_builtin_return(), expand_builtin_return_addr(), expand_builtin_setjmp_setup(), expand_builtin_strlen(), expand_builtin_update_setjmp_buf(), expand_builtin_va_arg(), expand_builtin_va_copy(), expand_call(), expand_case(), expand_computed_goto(), expand_decl(), expand_end_case_type(), expand_epilogue(), expand_epilogue_reg_restore(), expand_errno_check(), expand_expr(), expand_expr_addr_expr(), expand_expr_real_1(), expand_function_start(), expand_goto(), expand_increment(), expand_inline_function(), expand_interrupt_handler_epilogue(), expand_interrupt_handler_prologue(), expand_main_function(), expand_movstr(), expand_movstr_call(), expand_nl_goto_receivers(), expand_nl_handler_label(), expand_one_stack_var_at(), expand_prologue(), expand_prologue_reg_save(), extract_force_align_mem_bit_field(), extract_sfunc_addr(), find_base_term(), find_base_value(), find_best_addr(), find_reloads(), find_reloads_address(), find_reloads_address_1(), find_split_point(), fix_bit_operand(), fix_crossing_unconditional_branches(), fix_lexical_addr(), fixup_mova(), fold_rtx(), fold_rtx_mem_1(), force_const_mem(), force_expr_to_var_cost(), force_var_cost(), form_sum(), fr30_expand_epilogue(), fr30_expand_prologue(), fr30_pass_by_reference(), fr30_pass_by_value(), frame_offset_overflow(), frv_emit_movsi(), frv_expand_builtin_saveregs(), frv_expand_builtin_va_start(), frv_expand_epilogue(), frv_expand_fdpic_call(), frv_expand_prefetches(), frv_expand_prologue(), frv_expand_voidbinop_builtin(), frv_frame_access(), frv_frame_mem(), frv_gen_GPsym2reg(), frv_ifcvt_rewrite_mem(), frv_initialize_trampoline(), frv_legitimize_tls_address(), frv_return_addr_rtx(), frv_struct_value_rtx(), function_arg(), function_symbol(), gen_builtin_longjmp(), gen_builtin_setjmp_setup(), gen_call(), gen_call_value(), gen_casesi(), gen_cmpstrsi(), gen_edge_profiler(), gen_eh_epilogue(), gen_eh_return(), gen_frame_mem_offset(), gen_indirect_jump(), gen_inlined_tls_plt(), gen_lowpart_for_combine(), gen_mem_addressof(), gen_movdi(), gen_movsi(), gen_nonlocal_goto(), gen_pic_offset(), gen_prefetch(), gen_push(), gen_restore_stack_nonlocal(), gen_rtx_REG(), gen_save_stack_nonlocal(), gen_sfence(), gen_split_1155(), gen_split_1156(), gen_split_1157(), gen_split_1158(), gen_split_1159(), gen_split_1160(), gen_split_1162(), gen_split_1163(), gen_split_1296(), gen_split_1298(), gen_split_279(), gen_split_281(), gen_split_283(), gen_sse2_lfence(), gen_sse2_mfence(), gen_stack_pointer_dec(), gen_stack_pointer_inc(), gen_symbol_ref_rtx_for_label(), gen_tablejump(), gen_tls_global_dynamic_32(), gen_tls_local_dynamic_base_32(), gen_tlsmoff(), get_address_cost(), get_arg_pointer_save_area(), get_builtin_sync_mem(), get_free_reg(), get_memory_rtx(), get_nl_goto_field(), get_some_local_dynamic_name_1(), get_symref(), get_thread_pointer(), get_unaligned_offset(), gpr_or_memory_operand_with_scratch(), GTY(), h8300_constant_length(), h8300_emit_stack_adjustment(), h8300_push_pop(), h8300_return_addr_rtx(), hppa_builtin_saveregs(), hppa_legitimize_address(), hppa_profile_hook(), hppa_tls_call(), hppa_va_arg(), i386_pe_encode_section_info(), i386_pe_mark_dllexport(), i386_pe_mark_dllimport(), i386_simplify_dwarf_addr(), i860_saveregs(), i860_struct_value_rtx(), i860_va_arg(), i960_output_function_prologue(), i960_output_move_double(), i960_output_move_quad(), i960_va_arg(), ia64_expand_fetch_and_op(), ia64_expand_load_address(), ia64_expand_move(), ia64_expand_op_and_fetch(), ia64_expand_tls_address(), ia64_initialize_trampoline(), ia64_output_mi_thunk(), ia64_profile_hook(), ia64_return_addr_rtx(), ia64_split_call(), ia64_split_return_addr_rtx(), ia64_split_timode(), ia64_split_tmode(), ia64_struct_value_rtx(), ia64_va_arg(), indirect_operand(), init_alias_once(), init_alignment_context(), init_caller_save(), init_class_processing(), init_eh(), init_elim_table(), init_emit_once(), init_expr_once(), init_libfuncs(), init_ra(), init_reload(), init_set_costs(), initialize_trampoline(), input_operand(), instantiate_virtual_regs_1(), iq2000_add_large_offset_to_sp(), iq2000_expand_epilogue(), iq2000_expand_prologue(), is_function_label_plus_const(), ix86_delegitimize_address(), ix86_emit_restore_regs_using_mov(), ix86_emit_save_regs(), ix86_emit_save_regs_using_mov(), ix86_expand_builtin(), ix86_expand_call(), ix86_expand_clrmem(), ix86_expand_clrstr(), ix86_expand_epilogue(), ix86_expand_move(), ix86_expand_movmem(), ix86_expand_movstr(), ix86_expand_prologue(), ix86_expand_push(), ix86_expand_store_builtin(), ix86_expand_strlen(), ix86_expand_strlensi_unroll_1(), ix86_expand_unop_builtin(), ix86_force_to_memory(), ix86_free_from_memory(), ix86_internal_arg_pointer(), ix86_return_pops_args(), ix86_rtx_costs(), ix86_setup_incoming_varargs(), ix86_split_long_move(), ix86_split_to_parts(), ix86_va_arg(), ix86_zero_extend_to_Pmode(), jump_address_operand(), kill_autoinc_value(), layout_type(), legitimate_address_p(), legitimate_constant_p(), legitimate_pic_address_disp_p(), legitimate_pic_operand_p(), legitimize_address(), legitimize_la_operand(), legitimize_operands(), legitimize_pic_address(), legitimize_reload_address(), legitimize_tls_address(), load_multiple_operation(), load_pic_register(), load_reg(), load_update_operand(), lsrc_operand(), m32c_eh_return_stackadj_rtx(), m32c_expand_cmpstr(), m32c_expand_movmemhi(), m32c_expand_movstr(), m32c_expand_setmemhi(), m32c_function_needs_enter(), m32c_legitimize_address(), m32c_legitimize_reload_address(), m32c_prepare_move(), m32c_return_addr_rtx(), m32c_split_move(), m32r_expand_block_move(), m32r_expand_prologue(), m32r_function_symbol(), m32r_legitimize_pic_address(), m32r_load_pic_register(), m32r_reload_lr(), m32r_return_addr(), m32r_va_arg(), m68hc11_emit_libcall(), m68hc11_gen_highpart(), m68hc11_initialize_trampoline(), m68hc11_reload_operands(), m68hc11_struct_value_rtx(), m68hc11_va_arg(), m68k_struct_value_rtx(), m88k_builtin_saveregs(), m88k_va_arg(), machine_dependent_reorg(), machopic_finish(), machopic_function_base_sym(), machopic_indirect_data_reference(), machopic_legitimize_pic_address(), machopic_mcount_stub_name(), machopic_output_indirection(), make_decl_rtl(), mark_all_labels(), mcore_encode_section_info(), mcore_expand_block_move(), mcore_mark_dllexport(), mcore_mark_dllimport(), mdx_block_move_loop(), mdx_call(), mdx_call_value(), mdx_epilogue(), mdx_prologue(), memop_valid(), memory_address(), memory_offset_in_range_p(), mips16_constant(), mips16_gp_offset(), mips16_gp_pseudo_reg(), mips16_optimize_gp(), mips16_rewrite_pool_refs(), mips_add_large_offset_to_sp(), mips_add_offset(), mips_block_move_loop(), mips_emit_loadgp(), mips_expand_call(), mips_expand_epilogue(), mips_expand_prologue(), mips_force_temporary(), mips_legitimize_address(), mips_legitimize_tls_address(), mips_load_call_address(), mips_output_conditional_branch(), mips_output_function_prologue(), mips_output_load_label(), mips_output_mi_thunk(), mips_restore_gp(), mips_return_addr(), mips_rewrite_small_data_1(), mips_set_return_address(), mips_split_symbol(), mips_symbolic_constant_p(), mips_unspec_address(), mips_unspec_offset_high(), mips_va_arg(), mmix_eh_return_handler_rtx(), mmix_eh_return_stackadj_rtx(), mmix_expand_builtin_va_arg(), mmix_extra_constraint(), mmix_return_addr_rtx(), mmix_struct_value_rtx(), mn10200_va_arg(), mn10300_builtin_saveregs(), mn10300_va_arg(), most_expensive_mult_to_index(), move_operand(), mt_return_addr_rtx(), mt_setup_incoming_varargs(), mt_struct_value_rtx(), multiplier_allowed_in_address_p(), noce_try_cmove_arith(), nonlocal_mentioned_p_1(), nonzero_bits1(), ns32k_struct_value_rtx(), num_sign_bit_copies1(), offset_address(), optimize_unexecutable_edges(), output_279(), output_522(), output_854(), output_block_move(), output_constant_def(), output_deferred_plabels(), output_func_start_profiler(), output_loadsave_fpregs(), output_millicode_call(), output_mul_insn(), output_profile_hook(), output_return_instruction(), output_set_got(), output_stack_adjust(), override_options(), pa_asm_output_mi_thunk(), pa_struct_value_rtx(), pj_expand_builtin_va_arg(), pj_output_rval(), pj_output_store_into_lval(), pmode_register_operand(), preferred_la_operand_p(), prepare_call_address(), prepare_cmp_insn(), prepare_move_operands(), print_operand(), probe_stack_range(), produce_memory_decl_rtl(), promote_mode(), ptr_difference_cost(), push_block(), recog(), recog_5(), recog_6(), recog_9(), recompute_gain_for_pattern_seq(), record_address_regs(), record_set(), redirect_branch_edge(), redirect_edge_and_branch(), redirect_exp_1(), regrename_optimize(), replace_constant_pool_ref(), restore_gprs(), restore_world_operation(), return_addr_rtx(), romp_output_function_epilogue(), round_push(), round_trampoline_addr(), rs6000_aix_emit_builtin_unwind_init(), rs6000_emit_allocate_stack(), rs6000_emit_eh_reg_restore(), rs6000_emit_epilogue(), rs6000_emit_load_toc_table(), rs6000_emit_move(), rs6000_emit_prologue(), rs6000_emit_stack_tie(), rs6000_emit_sync(), rs6000_expand_builtin(), rs6000_expand_compare_and_swapqhi(), rs6000_frame_related(), rs6000_initialize_trampoline(), rs6000_legitimize_address(), rs6000_legitimize_reload_address(), rs6000_legitimize_tls_address(), rs6000_longcall_ref(), rs6000_output_mi_thunk(), rs6000_ra_ever_killed(), rs6000_return_addr(), rs6000_rtx_costs(), rs6000_split_multireg_move(), rs6000_va_arg(), rtl_coverage_counter_ref(), rtl_gen_interval_profiler(), rtl_gen_pow2_profiler(), s390_add_pool(), s390_back_chain_rtx(), s390_call_saved_register_used(), s390_chunkify_pool(), s390_decompose_address(), s390_dump_pool(), s390_emit_call(), s390_emit_epilogue(), s390_emit_prologue(), s390_expand_clrmem(), s390_expand_cmpmem(), s390_expand_movmem(), s390_expand_plus_operand(), s390_expand_setmem(), s390_find_constant(), s390_find_execute(), s390_function_profiler(), s390_get_thread_pointer(), s390_hard_regno_mode_ok(), s390_init_frame_layout(), s390_initialize_trampoline(), s390_offset_p(), s390_output_mi_thunk(), s390_overlap_p(), s390_plus_operand(), s390_return_addr_rtx(), s390_split_branches(), s390_trampoline_template(), s390_va_arg(), save_gprs(), save_restore_insns(), save_world_operation(), sched_analyze_1(), sched_analyze_2(), score_force_temporary(), score_initialize_trampoline(), score_legitimize_address(), score_return_addr(), score_split_symbol(), set_reg_plus_d(), setup_incoming_varargs(), sh_allocate_initial_value(), sh_builtin_saveregs(), sh_expand_epilogue(), sh_expand_prologue(), sh_get_pr_initial_val(), sh_initialize_trampoline(), sh_media_init_builtins(), sh_output_mi_thunk(), sh_reorg(), sh_set_return_address(), sh_struct_value_rtx(), sh_symbian_encode_section_info(), sh_symbian_mark_dllexport(), sh_symbian_mark_dllimport(), sh_va_arg(), shmedia_prepare_call_address(), shorten_branches(), simplify_unary_operation(), simplify_unary_operation_1(), sjlj_emit_dispatch_table(), sjlj_emit_function_enter(), sjlj_emit_function_exit(), small_call_insn_operand(), some_small_symbolic_operand_1(), some_small_symbolic_operand_int(), sparc64_initialize_trampoline(), sparc_builtin_saveregs(), sparc_emit_float_lib_cmp(), sparc_expand_compare_and_swap_12(), sparc_expand_epilogue(), sparc_expand_prologue(), sparc_extra_constraint_check(), sparc_initialize_trampoline(), sparc_output_mi_thunk(), sparc_profile_hook(), sparc_struct_value_rtx(), sparc_tls_got(), sparc_va_arg(), special_function_p(), split_small_symbolic_operand_1(), splittable_immediate_memory_operand(), splittable_symbolic_memory_operand(), src_operand(), stabilize(), std_expand_builtin_va_arg(), store_constructor(), store_expr(), store_killed_in_insn(), store_multiple_operation(), store_reg(), store_reg_modify(), store_update_operand(), strength_reduce(), substitute_ep_register(), symbolic_memory_operand(), th_output_mi_thunk(), thumb_expand_prologue(), thumb_legitimize_reload_address(), thumb_set_return_address(), try_auto_increment(), tsrc_operand(), v850_return_addr(), v850_va_arg(), vax_struct_value_rtx(), VPARAMS(), vt_initialize(), x86_emit_floatuns(), x86_initialize_trampoline(), x86_output_mi_thunk(), xstormy16_encode_section_info(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_call(), xstormy16_expand_epilogue(), xstormy16_expand_move(), xstormy16_expand_prologue(), xstormy16_initialize_trampoline(), xtensa_expand_block_move(), xtensa_expand_nonlocal_goto(), xtensa_expand_prologue(), xtensa_return_addr(), xtensa_setup_frame_addresses(), and xtensa_va_arg().

#define POINTER_BOUNDARY   16

Definition at line 118 of file 1750a.h.

#define POINTER_SIZE   16

#define PREFERRED_RELOAD_CLASS ( X,
CLASS   )     CLASS

#define PRINT_OPERAND ( FILE,
X,
CODE   )     print_operand(FILE,X,CODE)

Definition at line 1147 of file 1750a.h.

Referenced by output_operand(), and print_operand().

#define PRINT_OPERAND_ADDRESS ( FILE,
ADDR   )     print_operand_address(FILE,ADDR)

Definition at line 1148 of file 1750a.h.

Referenced by output_address().

#define PROMOTE_PROTOTYPES   0

#define PTRDIFF_TYPE   "int"

Definition at line 109 of file 1750a.h.

#define PUSH_ROUNDING ( BYTES   )     (BYTES)

#define READONLY_DATA_SECTION   const_section

#define REAL_VALUE_TO_TARGET_DOUBLE ( IN,
OUT   )     real_value_to_target_double((IN), (OUT))

#define REAL_VALUE_TO_TARGET_SINGLE ( IN,
OUT   )     ((OUT) = real_value_to_target_single(IN))

#define REG_CLASS_CONTENTS   { {0}, {0x0004}, {0x0003}, {0xf000}, {0xfffe}, {0xffff} }

Definition at line 327 of file 1750a.h.

#define REG_CLASS_FROM_LETTER (  ) 

#define REG_CLASS_NAMES   { "NO_REGS", "R2", "R0_1", "INDEX_REGS", "BASE_REGS", "ALL_REGS" }

Definition at line 318 of file 1750a.h.

Referenced by dump_flow_info(), dump_regclass(), override_options(), regclass(), and spill_failure().

#define REG_OK_FOR_BASE_P ( X   )     (REGNO (X) > 0)

#define REG_OK_FOR_INDEX_P ( X   )     (REGNO (X) >= 12)

#define REGISTER_MOVE_COST ( MODE,
FROM,
TO   )     2

#define REGISTER_NAMES

Value:

{ "0", "1", "2", "3", "4", "5", "6", "7", \
   "8", "9","10","11","12","13","14","15" }

Definition at line 946 of file 1750a.h.

#define REGNO_OK_FOR_BASE_P ( REGNO   ) 

#define REGNO_OK_FOR_INDEX_P ( REGNO   ) 

#define REGNO_REG_CLASS ( REGNO   ) 

#define RETURN_POPS_ARGS ( FUNDECL,
FUNTYPE,
SIZE   )     0

Definition at line 464 of file 1750a.h.

Referenced by assign_parms(), emit_call_1(), and expand_call().

#define SHORT_TYPE_SIZE   16

#define SIZE_TYPE   "int"

Definition at line 112 of file 1750a.h.

#define SLOW_BYTE_ACCESS   0

Definition at line 764 of file 1750a.h.

Referenced by do_jump(), and get_best_mode().

#define STACK_BOUNDARY   16

#define STACK_GROWS_DOWNWARD   1

#define STACK_POINTER_REGNUM   15

Definition at line 236 of file 1750a.h.

Referenced by addr_affects_sp_p(), alpha_sa_size(), alpha_start_function(), arc_output_function_epilogue(), arc_output_function_prologue(), arm_compute_initial_elimination_offset(), arm_override_options(), arm_regno_class(), assign_parms(), bfin_expand_prologue(), bfin_initial_elimination_offset(), calc_live_regs(), calculate_global_regs_live(), combinable_i3pat(), compute_register_save_size(), copy_value(), cris_initial_elimination_offset(), cris_print_operand(), cris_simple_epilogue(), cris_target_asm_function_prologue(), crx_initial_elimination_offset(), decompose(), default_internal_arg_pointer(), df_bb_refs_record(), df_insn_refs_record(), df_lr_local_compute(), df_record_entry_block_defs(), df_record_exit_block_uses(), double_memory_operand(), dsp16xx_output_function_epilogue(), dsp16xx_output_function_prologue(), find_equiv_reg(), fix_register(), fixup_stack_1(), fr30_compute_frame_size(), fr30_expand_epilogue(), fr30_expand_prologue(), fr30_move_double(), fr30_print_operand(), frv_initial_elimination_offset(), gen_adddi3(), gen_addsi3(), gen_rtx_REG(), global_alloc(), globalize_reg(), h8300_initial_elimination_offset(), h8300_output_function_prologue(), handle_syscall(), hard_regno_mode_ok(), hppa_expand_epilogue(), hppa_expand_prologue(), ia64_initial_elimination_offset(), index_register_operand(), init_alias_once(), init_convex(), init_elim_table(), init_emit(), init_emit_once(), init_ra(), init_reg_sets_1(), init_resource_info(), initial_elimination_offset(), initial_offset(), insn_dead_p(), ip2k_init_elim_offset(), ix86_decompose_address(), ix86_initial_elimination_offset(), m32r_output_function_epilogue(), m68k_initial_elimination_offset(), m68k_output_function_prologue(), mark_referenced_resources(), mark_regs_live_at_end(), mark_set_1(), mark_used_regs_combine(), mcore_initial_elimination_offset(), mem_min_alignment(), mips16_optimize_gp(), mips16_simple_memory_operand(), mips_add_large_offset_to_sp(), mips_fallback_frame_state(), mips_output_function_prologue(), mips_regno_mode_ok_for_base_p(), mt_initial_elimination_offset(), optimize_reg_copy_1(), output_move_double(), output_move_quad(), output_move_simode_const(), output_tdesc(), pattern_is_ok_for_dispose(), pattern_is_ok_for_epilogue(), pattern_is_ok_for_prepare(), pattern_is_ok_for_prologue(), pop(), ppc_fallback_frame_state(), print_operand(), print_operand_address(), process_epilogue(), process_set(), propagate_one_insn(), push(), recog_5(), record_last_set_info(), record_stack_memrefs(), refers_to_regno_p(), romp_debugger_auto_correction(), rs6000_emit_allocate_stack(), rs6000_emit_prologue(), rs6000_emit_stack_tie(), rs6000_frame_related(), rs6000_initial_elimination_offset(), s390_can_eliminate(), s390_decompose_address(), s390_emit_epilogue(), s390_frame_info(), s390_function_profiler(), s390_optimize_prologue(), s390_register_info(), s390_update_frame_layout(), save_restore_insns(), sched_analyze_insn(), secondary_reload_class(), set_reg_plus_d(), simplify_subreg(), sparc_flat_function_epilogue(), sparc_flat_function_prologue(), sparc_nonflat_function_prologue(), store_multiple_operation(), th_function_prologue(), thumb_base_register_rtx_p(), thumb_compute_initial_elimination_offset(), thumb_legitimate_address_p(), use_crosses_set_p(), xstormy16_initial_elimination_offset(), and xtensa_valid_move().

#define STARTING_FRAME_OFFSET   1

#define STATIC_CHAIN_REGNUM   13

#define STORE_FLAG_VALUE   1

#define STRICT_ALIGNMENT   0

#define STRUCT_VALUE_REGNUM   12

Definition at line 270 of file 1750a.h.

Referenced by init_emit_once(), and profile_function().

#define TARGET_DEFAULT   1

#define TARGET_FLOAT_FORMAT   UNKNOWN_FLOAT_FORMAT

#define TARGET_SWITCHES

Value:

{ {"vaxc-alignment", 2, N_("Use VAX-C alignment")}, \
    { "", TARGET_DEFAULT, NULL}}

Definition at line 38 of file 1750a.h.

#define TARGET_VERSION   fprintf (stderr, " (MIL-STD-1750A)");

Definition at line 33 of file 1750a.h.

Referenced by main().

#define TEXT_SECTION_ASM_OP   "\n\tnormal ; text_section\n"

Definition at line 935 of file 1750a.h.

Referenced by GTY(), init_varasm_once(), sh_file_start(), and text_section().

#define TRAMPOLINE_SIZE   2

#define TRAMPOLINE_TEMPLATE ( FILE   )     fprintf(FILE,"TRAMPOLINE_TEMPLATE called\n")

Definition at line 595 of file 1750a.h.

#define TRULY_NOOP_TRUNCATION ( OUTPREC,
INPREC   )     1

#define UNITS_PER_WORD   1

Definition at line 103 of file 1750a.h.

Referenced by add_constant(), alpha_arg_partial_bytes(), alpha_expand_block_clear(), alpha_expand_block_move(), alpha_gp_save_rtx(), alpha_return_in_memory(), alpha_setup_incoming_varargs(), alpha_va_arg(), alpha_va_start(), alter_subreg(), apply_distributive_law(), arc_assemble_integer(), arc_compute_frame_size(), arc_output_function_epilogue(), arc_output_function_prologue(), arc_save_restore(), arc_setup_incoming_varargs(), arc_va_arg(), arc_va_start(), arm_arg_partial_bytes(), arm_assemble_integer(), arm_function_value(), arm_poke_function_name(), arm_return_in_memory(), arm_rtx_costs(), arm_rtx_costs_1(), arm_setup_incoming_varargs(), assemble_integer(), assign_parm_adjust_entry_rtl(), assign_parm_setup_block(), assign_parm_setup_block_p(), assign_parms(), basic_induction_var(), bfin_arg_partial_bytes(), bfin_assemble_integer(), bfin_return_in_memory(), bfin_rtx_costs(), c4x_va_start(), c_readstr(), calculate_dont_begin(), canon_hash(), check_colors(), class_max_nregs(), classify_arg(), classify_argument(), clipper_builtin_saveregs(), combine_regs(), compute_frame_size(), constant_subword(), convert_move(), copy_blkmode_from_reg(), copy_value(), count_type_elements(), covers_regno_no_parallel_p(), cris_arg_partial_bytes(), cris_notice_update_cc(), cris_side_effect_mode_ok(), cris_split_movdx(), crx_addr_reg_p(), crx_compute_save_regs(), crx_expand_epilogue(), crx_legitimate_address_p(), cse_insn(), d30v_expand_builtin_saveregs(), d30v_expand_builtin_va_arg(), d30v_expand_epilogue(), d30v_expand_prologue(), d30v_function_arg(), d30v_function_arg_advance(), d30v_function_arg_boundary(), d30v_function_arg_partial_nregs(), d30v_stack_info(), dbl_memory_one_insn_operand(), dbl_memory_two_insn_operand(), dead_or_set_regno_p(), decide_block_copy(), default_assemble_integer(), df_read_modify_subreg_p(), do_jump_by_parts_equality(), do_jump_by_parts_equality_rtx(), do_jump_by_parts_greater_rtx(), do_jump_by_parts_zero_rtx(), dump_flow_info(), eliminate_regs(), eliminate_regs_1(), emit_and_preserve(), emit_library_call_value_1(), emit_move_insn_1(), emit_move_multi_word(), emit_move_sequence(), emit_push_insn(), emit_store_flag(), expand_absneg_bit(), expand_binop(), expand_block_move(), expand_builtin_signbit(), expand_call(), expand_compound_operation(), expand_copysign_absneg(), expand_copysign_bit(), expand_expr(), expand_expr_real_1(), expand_field_assignment(), expand_return(), expand_unop(), expand_vector_addition(), expand_vector_binop(), expand_vector_parallel(), expand_vector_unop(), extract_bit_field(), extract_split_bit_field(), find_dummy_reload(), find_reloads(), find_single_use_1(), fold_rtx(), fold_rtx_mem_1(), fold_rtx_subreg(), fr30_arg_partial_bytes(), fr30_compute_frame_size(), fr30_expand_prologue(), fr30_move_double(), fr30_num_arg_regs(), fr30_pass_by_reference(), fr30_pass_by_value(), fr30_setup_incoming_varargs(), frame_offset_overflow(), frv_arg_partial_bytes(), frv_assemble_integer(), frv_class_max_nregs(), frv_expand_builtin_saveregs(), frv_expand_builtin_va_start(), frv_function_arg_advance(), frv_hard_regno_nregs(), frv_legitimate_address_p(), frv_print_operand(), frv_stack_info(), function_arg(), function_arg_advance(), function_arg_partial_nregs(), function_arg_pass_by_reference(), function_arg_record_value(), function_arg_record_value_3(), function_arg_union_value(), function_value(), gen_eh_return(), gen_highpart(), gen_lowpart(), gen_lowpart_common(), gen_lowpart_for_combine(), gen_lowpart_general(), gen_lowpart_if_possible(), gen_rtx_REG_offset(), gen_split_move_double(), h8300_hard_regno_nregs(), h8300_initial_elimination_offset(), h8300_return_addr_rtx(), handle_structs_in_regs(), hard_regno_mode_ok(), hash_rtx(), hoist_test_store(), hppa_builtin_saveregs(), hppa_expand_epilogue(), hppa_expand_prologue(), hppa_va_arg(), i860_gimplify_va_arg_expr(), i860_va_arg(), i860_va_start(), i960_arg_size_and_align(), i960_output_move_double(), i960_output_move_quad(), i960_setup_incoming_varargs(), i960_va_arg(), ia64_arg_partial_bytes(), ia64_function_arg(), ia64_function_arg_advance(), ia64_function_arg_partial_nregs(), ia64_function_arg_words(), ia64_function_value(), ia64_gimplify_va_arg(), ia64_hpux_function_arg_padding(), ia64_return_in_memory(), ia64_setup_incoming_varargs(), ia64_va_arg(), in_operand(), initial_offset(), initialize_argument_information(), input_operand(), iq2000_arg_partial_bytes(), iq2000_check_split(), iq2000_expand_prologue(), iq2000_fill_delay_slot(), iq2000_initial_elimination_offset(), iq2000_pass_by_reference(), iq2000_return_in_memory(), iq2000_rtx_costs(), iq2000_setup_incoming_varargs(), iq2000_va_start(), ix86_compute_frame_layout(), ix86_emit_restore_regs_using_mov(), ix86_emit_save_regs_using_mov(), ix86_expand_clrmem(), ix86_expand_clrstr(), ix86_expand_epilogue(), ix86_expand_movmem(), ix86_expand_movstr(), ix86_expand_prologue(), ix86_expand_vector_init_general(), ix86_gimplify_va_arg(), ix86_memory_move_cost(), ix86_secondary_memory_needed(), ix86_setup_incoming_varargs(), ix86_split_long_move(), ix86_va_arg(), ix86_va_start(), layout_mcore_frame(), legitimate_address_p(), load_multiple_operation(), load_register_parameters(), m32c_hard_regno_nregs(), m32r_arg_partial_bytes(), m32r_compute_frame_size(), m32r_expand_block_move(), m32r_setup_incoming_varargs(), m32r_va_arg(), m68k_initial_elimination_offset(), m88k_builtin_saveregs(), m88k_function_arg(), m88k_va_arg(), m88k_va_start(), make_extraction(), mark_referenced_regs(), mark_set_1(), mark_used_dest_regs(), mark_used_regs(), maybe_mode_change(), mcore_arg_partial_bytes(), mcore_return_in_memory(), mda_compute_frame_size(), mdx_block_move(), mdx_block_move_loop(), mdx_block_move_loop_body(), mdx_block_move_loop_foot(), mdx_block_move_loop_head(), mdx_block_move_straight(), mips_address_insns(), mips_arg_info(), mips_arg_partial_bytes(), mips_cannot_change_mode_class(), mips_check_split(), mips_class_max_nregs(), mips_expand_prologue(), mips_fill_delay_slot(), mips_function_value(), mips_gimplify_va_arg_expr(), mips_hard_regno_nregs(), mips_initial_elimination_offset(), mips_legitimize_move(), mips_output_function_prologue(), mips_pass_by_reference(), mips_return_in_memory(), mips_setup_incoming_varargs(), mips_subword(), mips_va_arg(), mips_va_start(), mn10300_arg_partial_bytes(), mn10300_builtin_saveregs(), move_block_from_reg(), move_deaths(), mt_arg_partial_bytes(), mt_compute_frame_size(), mt_emit_save_fp(), mt_emit_save_regs(), mt_function_arg_advance(), mt_pass_by_reference(), mt_setup_incoming_varargs(), mt_split_words(), native_encode_int(), native_encode_real(), native_interpret_int(), native_interpret_real(), nonlocal_referenced_p_1(), operand_subword(), operands_match_p(), optimize_bit_field(), out_operand(), output_fpop(), output_fpops(), override_options(), pa_arg_partial_bytes(), pa_assemble_integer(), Parameter_Size(), print_operand(), purge_addressof_1(), push_reload(), read_modify_subreg_p(), reg_clobbered_p(), reg_referenced_p(), reg_save_size(), reload(), reload_inner_reg_of_subreg(), romp_output_function_epilogue(), rs6000_darwin64_record_arg_flush(), rs6000_gimplify_va_arg(), rs6000_hard_regno_mode_ok(), rs6000_hard_regno_nregs(), rs6000_legitimize_reload_address(), rs6000_output_function_epilogue(), rs6000_stack_info(), rs6000_va_arg(), rs6000_va_start(), rtx_cost(), s390_back_chain_rtx(), s390_class_max_nregs(), s390_emit_epilogue(), s390_emit_prologue(), s390_frame_area(), s390_frame_info(), s390_function_arg(), s390_function_arg_advance(), s390_function_profiler(), s390_gimplify_va_arg(), s390_initial_elimination_offset(), s390_optimize_prologue(), s390_return_addr_rtx(), s390_va_arg(), s390_va_start(), save_gprs(), score_address_insns(), score_arg_partial_bytes(), score_function_arg(), score_hard_regno_mode_ok(), score_return_in_memory(), secondary_reload_class(), setup_incoming_varargs(), setup_save_areas(), sh_builtin_saveregs(), sh_va_arg(), sh_va_start(), shiftcosts(), short_memory_operand(), simple_memory_operand(), simplify_comparison(), simplify_immed_subreg(), simplify_set(), simplify_shift_const(), simplify_shift_const_1(), simplify_subreg(), sjlj_emit_dispatch_table(), sparc_arg_partial_bytes(), sparc_builtin_saveregs(), sparc_compute_frame_size(), sparc_flat_compute_frame_size(), sparc_flat_function_epilogue(), sparc_flat_function_prologue(), sparc_flat_save_restore(), sparc_gimplify_va_arg(), sparc_va_arg(), store_bit_field(), store_constructor(), store_multiple_operation(), store_one_arg(), store_split_bit_field(), store_unaligned_arguments_into_pseudos(), subreg_highpart_offset(), subreg_lowpart_offset(), subreg_lsb(), subreg_lsb_1(), subreg_offset_representable_p(), subreg_regno_offset(), subst_constants(), subw(), thumb_find_work_register(), thumb_output_function_prologue(), thumb_rtx_costs(), try_combine(), undefined_operand_subword_p(), use_return_insn(), v850_arg_partial_bytes(), v850_reorg(), v850_va_arg(), validate_subreg(), vectorizable_operation(), vectorizable_reduction(), widen_operand(), xstormy16_compute_stack_layout(), xstormy16_emit_cbranch(), xstormy16_expand_arith(), xstormy16_expand_builtin_va_arg(), xstormy16_expand_builtin_va_start(), xstormy16_return_in_memory(), xstormy16_split_move(), xtensa_builtin_saveregs(), xtensa_gimplify_va_arg_expr(), xtensa_return_addr(), xtensa_return_in_memory(), xtensa_return_in_msb(), xtensa_rtx_costs(), xtensa_va_arg(), and xtensa_va_start().

#define USER_LABEL_PREFIX   ""

Definition at line 1002 of file 1750a.h.

#define WORDS_BIG_ENDIAN   1


Enumeration Type Documentation

enum reg_class

Enumerator:
NO_REGS 
R2 
R0_1 
INDEX_REGS 
BASE_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
LR0_REGS 
GENERAL_REGS 
BP_REGS 
FC_REGS 
CR_REGS 
Q_REGS 
SPECIAL_REGS 
ACCUM0_REGS 
ACCUM_REGS 
FLOAT_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
R24_REG 
R25_REG 
R27_REG 
GENERAL_REGS 
FLOAT_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
LPCOUNT_REG 
GENERAL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
FPU_REGS 
LO_REGS 
STACK_REG 
BASE_REGS 
HI_REGS 
CC_REG 
GENERAL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
R0_REG 
POINTER_X_REGS 
POINTER_Y_REGS 
POINTER_Z_REGS 
STACK_REG 
BASE_POINTER_REGS 
POINTER_REGS 
ADDW_REGS 
SIMPLE_LD_REGS 
LD_REGS 
NO_LD_REGS 
GENERAL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
R0R1_REGS 
R2R3_REGS 
EXT_LOW_REGS 
EXT_REGS 
ADDR_REGS 
INDEX_REGS 
BK_REG 
SP_REG 
RC_REG 
COUNTER_REGS 
INT_REGS 
GENERAL_REGS 
DP_REG 
ST_REG 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
GENERAL_REGS 
FLOAT_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
S_REGS 
INDEX_REGS 
SP_REGS 
A_REGS 
SI_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
REPEAT_REGS 
CR_REGS 
ACCUM_REGS 
OTHER_FLAG_REGS 
F0_REGS 
F1_REGS 
BR_FLAG_REGS 
FLAG_REGS 
EVEN_REGS 
GPR_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
A0H_REG 
A0L_REG 
A0_REG 
A1H_REG 
ACCUM_HIGH_REGS 
A1L_REG 
ACCUM_LOW_REGS 
A1_REG 
ACCUM_REGS 
X_REG 
X_OR_ACCUM_LOW_REGS 
X_OR_ACCUM_REGS 
YH_REG 
YH_OR_ACCUM_HIGH_REGS 
X_OR_YH_REGS 
YL_REG 
YL_OR_ACCUM_LOW_REGS 
X_OR_YL_REGS 
X_OR_Y_REGS 
Y_REG 
ACCUM_OR_Y_REGS 
PH_REG 
X_OR_PH_REGS 
PL_REG 
PL_OR_ACCUM_LOW_REGS 
X_OR_PL_REGS 
YL_OR_PL_OR_ACCUM_LOW_REGS 
P_REG 
ACCUM_OR_P_REGS 
YL_OR_P_REGS 
ACCUM_LOW_OR_YL_OR_P_REGS 
Y_OR_P_REGS 
ACCUM_Y_OR_P_REGS 
NO_FRAME_Y_ADDR_REGS 
Y_ADDR_REGS 
ACCUM_LOW_OR_Y_ADDR_REGS 
ACCUM_OR_Y_ADDR_REGS 
X_OR_Y_ADDR_REGS 
Y_OR_Y_ADDR_REGS 
P_OR_Y_ADDR_REGS 
NON_HIGH_YBASE_ELIGIBLE_REGS 
YBASE_ELIGIBLE_REGS 
J_REG 
J_OR_DAU_16_BIT_REGS 
BMU_REGS 
NOHIGH_NON_ADDR_REGS 
NON_ADDR_REGS 
SLOW_MEM_LOAD_REGS 
NOHIGH_NON_YBASE_REGS 
NO_ACCUM_NON_YBASE_REGS 
NON_YBASE_REGS 
YBASE_VIRT_REGS 
ACCUM_LOW_OR_YBASE_REGS 
ACCUM_OR_YBASE_REGS 
X_OR_YBASE_REGS 
Y_OR_YBASE_REGS 
ACCUM_LOW_YL_PL_OR_YBASE_REGS 
P_OR_YBASE_REGS 
ACCUM_Y_P_OR_YBASE_REGS 
Y_ADDR_OR_YBASE_REGS 
YBASE_OR_NOHIGH_YBASE_ELIGIBLE_REGS 
YBASE_OR_YBASE_ELIGIBLE_REGS 
NO_HIGH_ALL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
GENERAL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
MULTIPLY_32_REG 
MULTIPLY_64_REG 
LOW_REGS 
HIGH_REGS 
REAL_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
GENERAL_REGS 
MAC_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
ADDR_REGS 
DATA_REGS 
FP_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
AREG 
DREG 
CREG 
BREG 
SIREG 
DIREG 
AD_REGS 
Q_REGS 
NON_Q_REGS 
INDEX_REGS 
LEGACY_REGS 
GENERAL_REGS 
FP_TOP_REG 
FP_SECOND_REG 
FLOAT_REGS 
SSE_REGS 
MMX_REGS 
FP_TOP_SSE_REGS 
FP_SECOND_SSE_REGS 
FLOAT_SSE_REGS 
FLOAT_INT_REGS 
INT_SSE_REGS 
FLOAT_INT_SSE_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
GENERAL_REGS 
FP_REGS 
ALL_REGS 
LIM_REG_CLASSES 
NO_REGS 
GLOBAL_REGS