Go to the source code of this file.
| #define ACC_FIRST 144 |
Definition at line 878 of file frv.h.
Referenced by acc_operand(), even_acc_operand(), frv_acc_group_1(), frv_hard_regno_mode_ok(), frv_int_to_acc(), frv_matching_accg_for_acc(), frv_override_options(), and quad_acc_operand().
| #define ACC_MASK |
Value:
(!TARGET_MEDIA ? 0 \ : TARGET_ACC_4 ? 3 \ : frv_cpu_type == FRV_CPU_FR450 ? 11 \ : 7)
Definition at line 383 of file frv.h.
Referenced by acc_operand(), accg_operand(), and frv_int_to_acc().
Definition at line 902 of file frv.h.
Referenced by acc_operand(), frv_acc_group_1(), frv_hard_regno_mode_ok(), frv_override_options(), and frv_secondary_reload_class().
| #define ACCG_FIRST 156 |
Definition at line 881 of file frv.h.
Referenced by accg_operand(), frv_acc_group_1(), frv_hard_regno_mode_ok(), frv_int_to_acc(), and frv_matching_accg_for_acc().
Definition at line 903 of file frv.h.
Referenced by accg_operand(), frv_acc_group_1(), frv_hard_regno_mode_ok(), frv_hard_regno_nregs(), frv_override_options(), and frv_secondary_reload_class().
| #define ADDR_ALIGN | ( | addr, | |||
| align | ) | (((addr) + (align) - 1) & ~((align) - 1)) |
| #define AP_FIRST 168 |
| #define ASM_GENERATE_INTERNAL_LABEL | ( | LABEL, | |||
| PREFIX, | |||||
| NUM | ) |
| #define ASM_OUTPUT_ALIGN_WITH_NOP | ( | STREAM, | |||
| POWER | ) | fprintf ((STREAM), "\t.p2alignl %d,0x80880000\n", (POWER)) |
| #define ASM_OUTPUT_ALIGNED_DECL_LOCAL | ( | STREAM, | |||
| DECL, | |||||
| NAME, | |||||
| SIZE, | |||||
| ALIGN | ) |
Value:
do { \ if ((SIZE) > 0 && (SIZE) <= g_switch_value) \ named_section (0, ".sbss", 0); \ else \ bss_section (); \ ASM_OUTPUT_ALIGN (STREAM, floor_log2 ((ALIGN) / BITS_PER_UNIT)); \ ASM_DECLARE_OBJECT_NAME (STREAM, NAME, DECL); \ ASM_OUTPUT_SKIP (STREAM, (SIZE) ? (SIZE) : 1); \ } while (0)
| #define ASM_OUTPUT_CASE_LABEL | ( | STREAM, | |||
| PREFIX, | |||||
| NUM, | |||||
| TABLE | ) |
Value:
do { \ if (flag_pic) \ function_section (current_function_decl); \ (*targetm.asm_out.internal_label) (STREAM, PREFIX, NUM); \ } while (0)
| #define ASM_OUTPUT_DWARF_ADDR | ( | STREAM, | |||
| LABEL | ) |
Value:
do { \ fprintf (STREAM, "\t.picptr\t"); \ assemble_name (STREAM, LABEL); \ } while (0)
| #define ASM_OUTPUT_LABEL | ( | STREAM, | |||
| NAME | ) |
Value:
do { \ assemble_name (STREAM, NAME); \ fputs (":\n", STREAM); \ } while (0)
| #define ASM_SPEC "\%{G*} %{v} %{n} %{T} %{Ym,*} %{Yd,*} %{Wa,*:%*} \%{mtomcat-stats} \%{!mno-eflags: \ %{mcpu=*} \ %{mgpr-*} %{mfpr-*} \ %{msoft-float} %{mhard-float} \ %{mdword} %{mno-dword} \ %{mdouble} %{mno-double} \ %{mmedia} %{mno-media} \ %{mmuladd} %{mno-muladd} \ %{mpack} %{mno-pack} \ %{mno-fdpic:-mnopic} %{mfdpic} \ %{fpic|fpie: -mpic} %{fPIC|fPIE: -mPIC} %{mlibrary-pic}}" |
| #define BRANCH_COST frv_branch_cost_int |
| #define CAN_ELIMINATE | ( | FROM, | |||
| TO | ) |
Value:
((FROM) == ARG_POINTER_REGNUM && (TO) == STACK_POINTER_REGNUM \ ? ! frame_pointer_needed \ : 1)
| #define CC_FIRST 128 |
| #define CC_LAST 135 |
Definition at line 896 of file frv.h.
Referenced by frv_ifcvt_modify_insn(), and frv_ifcvt_modify_tests().
| #define CLASS_LIKELY_SPILLED_P | ( | CLASS | ) | frv_class_likely_spilled_p (CLASS) |
| #define CLASS_MAX_NREGS | ( | CLASS, | |||
| MODE | ) | frv_class_max_nregs (CLASS, MODE) |
| #define CONDITIONAL_REGISTER_USAGE frv_conditional_register_usage () |
| #define CONST_DOUBLE_OK_FOR_G | ( | VALUE | ) |
| #define CONST_DOUBLE_OK_FOR_LETTER_P | ( | VALUE, | |||
| C | ) |
Value:
( (C) == 'G' ? CONST_DOUBLE_OK_FOR_G (VALUE) \ : (C) == 'H' ? CONST_DOUBLE_OK_FOR_H (VALUE) \ : 0)
| #define CONST_OK_FOR_LETTER_P | ( | VALUE, | |||
| C | ) |
Value:
( (C) == 'I' ? CONST_OK_FOR_I (VALUE) \ : (C) == 'J' ? CONST_OK_FOR_J (VALUE) \ : (C) == 'K' ? CONST_OK_FOR_K (VALUE) \ : (C) == 'L' ? CONST_OK_FOR_L (VALUE) \ : (C) == 'M' ? CONST_OK_FOR_M (VALUE) \ : (C) == 'N' ? CONST_OK_FOR_N (VALUE) \ : (C) == 'O' ? CONST_OK_FOR_O (VALUE) \ : (C) == 'P' ? CONST_OK_FOR_P (VALUE) \ : 0)
| #define CONSTANT_ALIGNMENT | ( | EXP, | |||
| ALIGN | ) |
Value:
(TREE_CODE (EXP) == STRING_CST \ && (ALIGN) < BITS_PER_WORD ? BITS_PER_WORD : (ALIGN))
| #define CONSTRAINT_LEN | ( | C, | |||
| STR | ) | ((C) == 'D' ? 3 : DEFAULT_CONSTRAINT_LEN ((C), (STR))) |
| #define CUMULATIVE_ARGS int |
| #define DRIVER_SELF_SPECS |
Value:
SUBTARGET_DRIVER_SELF_SPECS \ "%{mno-pack:\ %{!mhard-float:-msoft-float}\ %{!mmedia:-mno-media}}\ %{!mfdpic:%{fpic|fPIC: -multilib-library-pic}}\ %{mfdpic:%{!fpic:%{!fpie:%{!fPIC:%{!fPIE:\ %{!fno-pic:%{!fno-pie:%{!fno-PIC:%{!fno-PIE:-fPIE}}}}}}}} \ %{!mno-inline-plt:%{O*:%{!O0:%{!Os:%{fpic|fPIC:-minline-plt} \ %{!fpic:%{!fPIC:%{!O:%{!O1:%{!O2:-minline-plt}}}}}}}}} \ %{!mno-gprel-ro:%{!fpic:%{!fpie:-mgprel-ro}}}} \"
| #define DWARF_FRAME_RETURN_COLUMN DWARF_FRAME_REGNUM (LR_REGNO) |
| #define DYNAMIC_CHAIN_ADDRESS | ( | FRAMEADDR | ) | frv_dynamic_chain_address (FRAMEADDR) |
| #define EH_RETURN_DATA_REGNO | ( | N | ) |
Value:
((N) <= (LAST_EH_REGNUM - FIRST_EH_REGNUM)? \ (N) + FIRST_EH_REGNUM : INVALID_REGNUM)
| #define EH_RETURN_HANDLER_RTX RETURN_ADDR_RTX (0, frame_pointer_rtx) |
| #define EH_RETURN_STACKADJ_RTX gen_rtx_REG (SImode, STACKADJ_REGNO) |
| #define ELIMINABLE_REGS |
Value:
| #define EXPAND_BUILTIN_VA_START | ( | VALIST, | |||
| NEXTARG | ) | (frv_expand_builtin_va_start(VALIST, NEXTARG)) |
| #define EXTRA_CONSTRAINT | ( | VALUE, | |||
| C | ) |
Value:
( (C) == 'Q' ? EXTRA_CONSTRAINT_FOR_Q (VALUE) \ : (C) == 'R' ? EXTRA_CONSTRAINT_FOR_R (VALUE) \ : (C) == 'S' ? EXTRA_CONSTRAINT_FOR_S (VALUE) \ : (C) == 'T' ? EXTRA_CONSTRAINT_FOR_T (VALUE) \ : (C) == 'U' ? EXTRA_CONSTRAINT_FOR_U (VALUE) \ : 0)
| #define EXTRA_SECTION_FUNCTIONS |
| #define FCC_FIRST (CC_FIRST) |
Definition at line 832 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_comparison(), and frv_ifcvt_modify_tests().
| #define FCC_LAST (CC_FIRST + 3) |
Definition at line 898 of file frv.h.
Referenced by frv_hard_regno_mode_ok(), and frv_override_options().
| #define FCR_FIRST (CR_FIRST + 0) |
Definition at line 868 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_cond_move(), and frv_emit_scc().
| #define FDPIC_FPTR_REGNO (GPR_FIRST + 14) |
Definition at line 814 of file frv.h.
Referenced by fdpic_fptr_operand(), and frv_asm_output_mi_thunk().
| #define FDPIC_REGNO (GPR_FIRST + 15) |
Definition at line 815 of file frv.h.
Referenced by bfin_expand_call(), fdpic_operand(), frv_asm_output_mi_thunk(), and frv_override_options().
| #define FINAL_PRESCAN_INSN | ( | INSN, | |||
| OPVEC, | |||||
| NOPERANDS | ) | frv_final_prescan_insn (INSN, OPVEC, NOPERANDS) |
| #define FIRST_CYCLE_MULTIPASS_SCHEDULING_LOOKAHEAD frv_sched_lookahead |
| #define FIRST_EH_REGNUM 14 |
| #define FIXUP_SECTION_ASM_OP "\t.section .rofixup,\"a\"" |
| #define FIXUP_SECTION_FUNCTION |
Value:
void \ fixup_section (void) \ { \ if (in_section != in_fixup) \ { \ fprintf (asm_out_file, "%s\n", FIXUP_SECTION_ASM_OP); \ in_section = in_fixup; \ } \ }
| #define FPR_FIRST 64 |
Definition at line 819 of file frv.h.
Referenced by even_fpr_operand(), even_reg_operand(), frv_conditional_register_usage(), frv_hard_regno_mode_ok(), frv_stack_info(), odd_fpr_operand(), odd_reg_operand(), output_move_double(), and quad_fpr_operand().
| #define FPR_LAST 127 |
Definition at line 820 of file frv.h.
Referenced by frv_conditional_register_usage(), and frv_stack_info().
Definition at line 895 of file frv.h.
Referenced by even_fpr_operand(), even_reg_operand(), frv_hard_regno_mode_ok(), frv_override_options(), gpr_fpr_or_int12_operand(), gpr_or_fpr_operand(), odd_fpr_operand(), odd_reg_operand(), output_condmove_single(), output_move_double(), output_move_single(), and quad_fpr_operand().
| #define FRV_BUILTIN_FIRST_NONMEDIA FRV_BUILTIN_SMUL |
| #define FRV_NUM_ARG_REGS 6 |
Definition at line 1896 of file frv.h.
Referenced by frv_expand_builtin_saveregs(), and frv_expand_builtin_va_start().
| #define FRV_STRUCT_VALUE_REGNUM (GPR_FIRST + 3) |
| #define FUNCTION_ARG_REGNO_P | ( | REGNO | ) | ((REGNO) >= FIRST_ARG_REGNUM && ((REGNO) <= LAST_ARG_REGNUM)) |
| #define FUNCTION_VALUE | ( | VALTYPE, | |||
| FUNC | ) | gen_rtx_REG (TYPE_MODE (VALTYPE), RETURN_VALUE_REGNUM) |
| #define FUNCTION_VALUE_REGNO_P | ( | REGNO | ) | ((REGNO) == RETURN_VALUE_REGNUM) |
Value:
do \ { \ if (frv_legitimate_address_p (MODE, X, REG_OK_STRICT_P, \ FALSE, FALSE)) \ goto LABEL; \ } \ while (0)
| #define GPR_TEMP_NUM frv_condexec_temps |
Definition at line 823 of file frv.h.
Referenced by frv_ifcvt_load_value(), and frv_ifcvt_modify_tests().
| #define HARD_REGNO_MODE_OK | ( | REGNO, | |||
| MODE | ) | frv_hard_regno_mode_ok (REGNO, MODE) |
| #define HARD_REGNO_NREGS | ( | REGNO, | |||
| MODE | ) | frv_hard_regno_nregs (REGNO, MODE) |
| #define IACC_FIRST (SPR_FIRST + 2) |
| #define IACC_LAST (SPR_FIRST + 3) |
| #define ICC_FIRST (CC_FIRST + 4) |
Definition at line 829 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_comparison(), and frv_ifcvt_modify_tests().
| #define ICC_LAST (CC_FIRST + 7) |
Definition at line 897 of file frv.h.
Referenced by frv_hard_regno_mode_ok(), and frv_override_options().
| #define ICC_TEMP (CC_FIRST + 7) |
Definition at line 831 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_ifcvt_modify_tests(), and frv_print_operand().
| #define ICR_FIRST (CR_FIRST + 4) |
Definition at line 865 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_cond_move(), and frv_emit_scc().
| #define ICR_TEMP ICR_LAST |
Definition at line 867 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_ifcvt_modify_tests(), and frv_print_operand().
| #define IFCVT_INIT_EXTRA_FIELDS | ( | CE_INFO | ) | frv_ifcvt_init_extra_fields (CE_INFO) |
| #define IFCVT_MODIFY_CANCEL | ( | CE_INFO | ) | frv_ifcvt_modify_cancel (CE_INFO) |
| #define IFCVT_MODIFY_FINAL | ( | CE_INFO | ) | frv_ifcvt_modify_final (CE_INFO) |
| #define IFCVT_MODIFY_INSN | ( | CE_INFO, | |||
| PATTERN, | |||||
| INSN | ) | (PATTERN) = frv_ifcvt_modify_insn (CE_INFO, PATTERN, INSN) |
| #define IFCVT_MODIFY_TESTS | ( | CE_INFO, | |||
| TRUE_EXPR, | |||||
| FALSE_EXPR | ) | frv_ifcvt_modify_tests (CE_INFO, &TRUE_EXPR, &FALSE_EXPR) |
| #define IN_RANGE_P | ( | VALUE, | |||
| LOW, | |||||
| HIGH | ) |
Value:
( (((HOST_WIDE_INT)(VALUE)) >= (HOST_WIDE_INT)(LOW)) \ && (((HOST_WIDE_INT)(VALUE)) <= ((HOST_WIDE_INT)(HIGH))))
| #define INCOMING_RETURN_ADDR_RTX gen_rtx_REG (SImode, RETURN_POINTER_REGNUM) |
| #define INIT_CUMULATIVE_ARGS | ( | CUM, | |||
| FNTYPE, | |||||
| LIBNAME, | |||||
| FNDECL, | |||||
| N_NAMED_ARGS | ) | frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, FNDECL, FALSE) |
| #define INIT_CUMULATIVE_INCOMING_ARGS | ( | CUM, | |||
| FNTYPE, | |||||
| LIBNAME | ) | frv_init_cumulative_args (&CUM, FNTYPE, LIBNAME, NULL, TRUE) |
| #define JUMP_REGNO 6 |
| #define LABEL_ALIGN_AFTER_BARRIER | ( | LABEL | ) | (TARGET_ALIGN_LABELS ? 3 : 0) |
| #define LAST_ARG_REGNUM (FIRST_ARG_REGNUM + FRV_NUM_ARG_REGS - 1) |
| #define LAST_EH_REGNUM 15 |
| #define LCR_REGNO (SPR_FIRST + 1) |
| #define LEGITIMATE_PIC_OPERAND_P | ( | X | ) |
| #define LEGITIMIZE_ADDRESS | ( | X, | |||
| OLDX, | |||||
| MODE, | |||||
| WIN | ) |
| #define LIBCALL_VALUE | ( | MODE | ) | gen_rtx_REG (MODE, RETURN_VALUE_REGNUM) |
| #define LR_REGNO (SPR_FIRST) |
Definition at line 888 of file frv.h.
Referenced by frv_asm_output_mi_thunk(), frv_expand_epilogue(), frv_expand_fdpic_call(), frv_expand_prologue(), frv_function_prologue(), frv_ifcvt_load_value(), frv_override_options(), frv_stack_info(), and lr_operand().
| #define MASK_DEFAULT_FR400 |
Value:
(MASK_GPR_32 \ | MASK_FPR_32 \ | MASK_MEDIA \ | MASK_ACC_4 \ | MASK_SOFT_FLOAT \ | MASK_DWORD \ | MASK_PACK)
Definition at line 158 of file frv.h.
Referenced by frv_default_flags_for_cpu().
| #define MASK_DEFAULT_FR450 |
Value:
(MASK_GPR_32 \ | MASK_FPR_32 \ | MASK_MEDIA \ | MASK_SOFT_FLOAT \ | MASK_DWORD \ | MASK_PACK)
Definition at line 150 of file frv.h.
Referenced by frv_default_flags_for_cpu().
| #define MASK_DEFAULT_FR500 (MASK_MEDIA | MASK_DWORD | MASK_PACK) |
| #define MASK_DEFAULT_FR550 (MASK_MEDIA | MASK_DWORD | MASK_PACK) |
| #define MASK_DEFAULT_FRV |
Value:
(MASK_MEDIA \ | MASK_DOUBLE \ | MASK_MULADD \ | MASK_DWORD \ | MASK_PACK)
Definition at line 137 of file frv.h.
Referenced by frv_default_flags_for_cpu().
| #define MASK_DEFAULT_SIMPLE (MASK_GPR_32 | MASK_SOFT_FLOAT) |
| #define MASK_LINKED_FP 0x00002000 |
| #define MAX_CONDITIONAL_EXECUTE frv_condexec_insns |
| #define NUM_FPRS (!TARGET_HAS_FPRS? 0 : TARGET_FPR_32? 32 : 64) |
| #define NUM_GPRS (TARGET_GPR_32? 32 : 64) |
| #define OFFSET_REGNO 4 |
Definition at line 941 of file frv.h.
Referenced by frv_expand_prologue(), and frv_frame_offset_rtx().
| #define OLD_SP_REGNO 6 |
| #define OPTIMIZATION_OPTIONS | ( | LEVEL, | |||
| SIZE | ) | frv_optimization_options (LEVEL, SIZE) |
| #define OUR_FDPIC_REG get_hard_reg_initial_val (SImode, FDPIC_REGNO) |
Definition at line 817 of file frv.h.
Referenced by emit_pic_move(), frv_emit_movsi(), and frv_expand_fdpic_call().
| #define PIC_REGNO (GPR_FIRST + (TARGET_FDPIC?15:17)) |
Definition at line 813 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_movsi(), frv_expand_prologue(), frv_print_operand(), and frv_stack_info().
| #define PRINT_OPERAND_PUNCT_VALID_P | ( | CODE | ) |
| #define PROMOTE_MODE | ( | MODE, | |||
| UNSIGNEDP, | |||||
| TYPE | ) |
Value:
do \ { \ if (GET_MODE_CLASS (MODE) == MODE_INT \ && GET_MODE_SIZE (MODE) < 4) \ (MODE) = SImode; \ } \ while (0)
| #define REG_CLASS_CONTENTS |
Value:
{ /* gr0-gr31 gr32-gr63 fr0-fr31 fr32-fr-63 cc/ccr/acc ap/spr */ \
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* NO_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x000000f0,0x0}, /* ICC_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0000000f,0x0}, /* FCC_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x000000ff,0x0}, /* CC_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0000f000,0x0}, /* ICR_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x00000f00,0x0}, /* FCR_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0000ff00,0x0}, /* CR_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x400}, /* LCR_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x200}, /* LR_REGS */\
{ 0x00000100,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* GR8_REGS */\
{ 0x00000200,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* GR9_REGS */\
{ 0x00000300,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* GR89_REGS */\
{ 0x00008000,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* FDPIC_REGS */\
{ 0x00004000,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* FDPIC_FPTR_REGS */\
{ 0x0000c000,0x00000000,0x00000000,0x00000000,0x00000000,0x0}, /* FDPIC_CALL_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x00000000,0x1e00}, /* SPR_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0fff0000,0x0}, /* QUAD_ACC */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0fff0000,0x0}, /* EVEN_ACC */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0x0fff0000,0x0}, /* ACC_REGS */\
{ 0x00000000,0x00000000,0x00000000,0x00000000,0xf0000000,0xff}, /* ACCG_REGS*/\
{ 0x00000000,0x00000000,0xffffffff,0xffffffff,0x00000000,0x0}, /* QUAD_FPR */\
{ 0x00000000,0x00000000,0xffffffff,0xffffffff,0x00000000,0x0}, /* FEVEN_REG*/\
{ 0x00000000,0x00000000,0xffffffff,0xffffffff,0x00000000,0x0}, /* FPR_REGS */\
{ 0x0ffffffc,0xffffffff,0x00000000,0x00000000,0x00000000,0x0}, /* QUAD_REGS*/\
{ 0xfffffffc,0xffffffff,0x00000000,0x00000000,0x00000000,0x0}, /* EVEN_REGS*/\
{ 0xffffffff,0xffffffff,0x00000000,0x00000000,0x00000000,0x100}, /* GPR_REGS */\
{ 0xffffffff,0xffffffff,0xffffffff,0xffffffff,0xffffffff,0x1fff}, /* ALL_REGS */\
}
| #define REG_CLASS_FROM_CONSTRAINT | ( | C, | |||
| STR | ) |
Value:
(((C) == 'D' && (STR)[1] == '8' && (STR)[2] == '9') ? GR89_REGS : \ ((C) == 'D' && (STR)[1] == '0' && (STR)[2] == '9') ? GR9_REGS : \ ((C) == 'D' && (STR)[1] == '0' && (STR)[2] == '8') ? GR8_REGS : \ ((C) == 'D' && (STR)[1] == '1' && (STR)[2] == '4') ? FDPIC_FPTR_REGS : \ ((C) == 'D' && (STR)[1] == '1' && (STR)[2] == '5') ? FDPIC_REGS : \ REG_CLASS_FROM_LETTER ((C)))
Definition at line 1604 of file frv.h.
Referenced by asm_operand_ok(), check_earlyclobber(), constrain_operands(), default_secondary_reload(), find_matches(), find_reloads(), maybe_fix_stack_asms(), parse_input_constraint(), parse_output_constraint(), preprocess_constraints(), push_secondary_reload(), record_reg_classes(), reload_cse_simplify_operands(), requires_inout(), scratch_reload_class(), and VEC().
| #define REG_CLASS_FROM_LETTER | ( | CHAR | ) | reg_class_from_letter [(unsigned char)(CHAR)] |
| #define REG_CLASS_NAMES |
Value:
{ \
"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" \
}
| #define REG_SAVE_1WORD 1 |
| #define REG_SAVE_2WORDS 2 |
Definition at line 1642 of file frv.h.
Referenced by frv_debug_stack(), frv_frame_access_multi(), and frv_stack_info().
| #define REG_SAVE_NO_SAVE 0 |
| #define REGISTER_MOVE_COST | ( | MODE, | |||
| FROM, | |||||
| TO | ) | frv_register_move_cost (FROM, TO) |
| #define REGISTER_NAMES |
Value:
{ \
"gr0", "sp", "fp", "gr3", "gr4", "gr5", "gr6", "gr7", \
"gr8", "gr9", "gr10", "gr11", "gr12", "gr13", "gr14", "gr15", \
"gr16", "gr17", "gr18", "gr19", "gr20", "gr21", "gr22", "gr23", \
"gr24", "gr25", "gr26", "gr27", "gr28", "gr29", "gr30", "gr31", \
"gr32", "gr33", "gr34", "gr35", "gr36", "gr37", "gr38", "gr39", \
"gr40", "gr41", "gr42", "gr43", "gr44", "gr45", "gr46", "gr47", \
"gr48", "gr49", "gr50", "gr51", "gr52", "gr53", "gr54", "gr55", \
"gr56", "gr57", "gr58", "gr59", "gr60", "gr61", "gr62", "gr63", \
\
"fr0", "fr1", "fr2", "fr3", "fr4", "fr5", "fr6", "fr7", \
"fr8", "fr9", "fr10", "fr11", "fr12", "fr13", "fr14", "fr15", \
"fr16", "fr17", "fr18", "fr19", "fr20", "fr21", "fr22", "fr23", \
"fr24", "fr25", "fr26", "fr27", "fr28", "fr29", "fr30", "fr31", \
"fr32", "fr33", "fr34", "fr35", "fr36", "fr37", "fr38", "fr39", \
"fr40", "fr41", "fr42", "fr43", "fr44", "fr45", "fr46", "fr47", \
"fr48", "fr49", "fr50", "fr51", "fr52", "fr53", "fr54", "fr55", \
"fr56", "fr57", "fr58", "fr59", "fr60", "fr61", "fr62", "fr63", \
\
"fcc0", "fcc1", "fcc2", "fcc3", "icc0", "icc1", "icc2", "icc3", \
"cc0", "cc1", "cc2", "cc3", "cc4", "cc5", "cc6", "cc7", \
"acc0", "acc1", "acc2", "acc3", "acc4", "acc5", "acc6", "acc7", \
"acc8", "acc9", "acc10", "acc11", \
"accg0","accg1","accg2","accg3","accg4","accg5","accg6","accg7", \
"accg8", "accg9", "accg10", "accg11", \
"ap", "lr", "lcr", "iacc0h", "iacc0l" \
}
| #define REGNO_OK_FOR_BASE_P | ( | NUM | ) |
Value:
((NUM) < FIRST_PSEUDO_REGISTER \ ? GPR_P (NUM) \ : (reg_renumber [NUM] >= 0 && GPR_P (reg_renumber [NUM])))
| #define REGNO_OK_FOR_INDEX_P | ( | NUM | ) |
Value:
((NUM) < FIRST_PSEUDO_REGISTER \ ? GPR_P (NUM) \ : (reg_renumber [NUM] >= 0 && GPR_P (reg_renumber [NUM])))
| #define REVERSIBLE_CC_MODE | ( | MODE | ) | ((MODE) == CCmode || (MODE) == CC_UNSmode || (MODE) == CC_NZmode) |
| #define SDA_BASE_REG ((unsigned)(TARGET_FDPIC ? -1 : flag_pic ? PIC_REGNO : (GPR_FIRST + 16))) |
Definition at line 812 of file frv.h.
Referenced by frv_conditional_register_usage(), frv_emit_movsi(), and frv_print_operand().
| #define SDATA_SECTION_FUNCTION |
Value:
void \ sdata_section (void) \ { \ if (in_section != in_sdata) \ { \ fprintf (asm_out_file, "%s\n", SDATA_SECTION_ASM_OP); \ in_section = in_sdata; \ } \ }
Definition at line 904 of file frv.h.
Referenced by frv_frame_access(), frv_hard_regno_mode_ok(), and output_move_single().
| #define STACK_REGS_CC 3 |
| #define STACK_REGS_FP 8 |
| #define STACK_REGS_FPR 1 |
Definition at line 1630 of file frv.h.
Referenced by frv_frame_access_standard_regs(), and frv_stack_info().
| #define STACK_REGS_GPR 0 |
Definition at line 1629 of file frv.h.
Referenced by frv_frame_access_standard_regs(), and frv_stack_info().
| #define STACK_REGS_LCR 5 |
Definition at line 1633 of file frv.h.
Referenced by frv_frame_access_standard_regs(), and frv_stack_info().
| #define STACK_REGS_LR 2 |
| #define STACK_REGS_MAX 9 |
| #define STACK_REGS_STDARG 6 |
| #define STACK_REGS_STRUCT 7 |
| #define STATIC_CHAIN_INCOMING_REGNUM (GPR_FIRST + 7) |
Definition at line 1772 of file frv.h.
Referenced by df_record_entry_block_defs(), init_emit_once(), and profile_function().
| #define TARGET_ACC_4 ((target_flags & MASK_ACC_4) != 0) |
| #define TARGET_ACC_8 (! TARGET_ACC_4) |
| #define TARGET_ALIGN_LABELS ((target_flags & MASK_ALIGN_LABELS) != 0) |
| #define TARGET_ALLOC_CC ((target_flags & MASK_ALLOC_CC) != 0) |
Definition at line 336 of file frv.h.
Referenced by frv_emit_comparison(), frv_emit_cond_move(), and frv_emit_scc().
| #define TARGET_BIG_TLS ((target_flags & MASK_BIG_TLS) != 0) |
| #define TARGET_COND_EXEC (! TARGET_NO_COND_EXEC) |
| #define TARGET_DEBUG ((target_flags & MASK_DEBUG) != 0) |
| #define TARGET_DEBUG_ADDR ((target_flags & MASK_DEBUG_ADDR) != 0) |
| #define TARGET_DEBUG_ARG ((target_flags & MASK_DEBUG_ARG) != 0) |
| #define TARGET_DEBUG_COND_EXEC ((target_flags & MASK_DEBUG_COND_EXEC) != 0) |
Definition at line 348 of file frv.h.
Referenced by frv_ifcvt_add_insn(), frv_ifcvt_modify_insn(), and frv_ifcvt_modify_multiple_tests().
| #define TARGET_DEBUG_LOC ((target_flags & MASK_DEBUG_LOC) != 0) |
| #define TARGET_DEBUG_STACK ((target_flags & MASK_DEBUG_STACK) != 0) |
| #define TARGET_DOUBLE ((target_flags & MASK_DOUBLE) != 0) |
Definition at line 338 of file frv.h.
Referenced by frv_legitimate_constant_p(), and output_move_double().
| #define TARGET_DWORD ((target_flags & MASK_DWORD) != 0) |
Definition at line 337 of file frv.h.
Referenced by dbl_memory_one_insn_operand(), dbl_memory_two_insn_operand(), and frv_stack_info().
| #define TARGET_FDPIC ((target_flags & MASK_FDPIC) != 0) |
Definition at line 355 of file frv.h.
Referenced by bfin_assemble_integer(), bfin_expand_call(), emit_pic_move(), expand_move(), fdpic_operand(), frv_asm_out_constructor(), frv_asm_out_destructor(), frv_asm_output_mi_thunk(), frv_assemble_integer(), frv_cannot_force_const_mem(), frv_conditional_register_usage(), frv_emit_movsi(), frv_expand_prologue(), frv_frame_pointer_required(), frv_legitimate_constant_p(), frv_override_options(), frv_small_data_reloc_p(), frv_stack_info(), frv_trampoline_size(), initialize_trampoline(), int_2word_operand(), n_pregs_to_save(), and override_options().
| #define TARGET_FIXED_CC (! TARGET_ALLOC_CC) |
| #define TARGET_FPR_32 ((target_flags & MASK_FPR_32) != 0) |
| #define TARGET_FR405_BUILTINS |
Value:
(frv_cpu_type == FRV_CPU_FR405 \ || frv_cpu_type == FRV_CPU_FR450)
Definition at line 415 of file frv.h.
Referenced by frv_expand_builtin().
| #define TARGET_FR500_FR550_BUILTINS |
Value:
(frv_cpu_type == FRV_CPU_FR500 \ || frv_cpu_type == FRV_CPU_FR550)
Definition at line 411 of file frv.h.
Referenced by frv_expand_builtin().
| #define TARGET_GPR_32 ((target_flags & MASK_GPR_32) != 0) |
| #define TARGET_GPREL_RO ((target_flags & MASK_GPREL_RO) != 0) |
| #define TARGET_HAS_FPRS (TARGET_HARD_FLOAT || TARGET_MEDIA) |
| #define TARGET_INLINE_PLT ((target_flags & MASK_INLINE_PLT) != 0) |
Definition at line 356 of file frv.h.
Referenced by frv_expand_fdpic_call(), and frv_legitimize_tls_address().
| #define TARGET_LIBPIC ((target_flags & MASK_LIBPIC) != 0) |
| #define TARGET_LINKED_FP ((target_flags & MASK_LINKED_FP) != 0) |
Definition at line 362 of file frv.h.
Referenced by frv_frame_pointer_required(), and frv_stack_info().
| #define TARGET_LONG_CALLS ((target_flags & MASK_LONG_CALLS) != 0) |
| #define TARGET_MEDIA ((target_flags & MASK_MEDIA) != 0) |
| #define TARGET_MEDIA_FR450 (frv_cpu_type == FRV_CPU_FR450) |
| #define TARGET_MEDIA_REV1 |
Value:
(TARGET_MEDIA \ && (frv_cpu_type == FRV_CPU_GENERIC \ || frv_cpu_type == FRV_CPU_FR500))
Definition at line 396 of file frv.h.
Referenced by frv_expand_builtin().
| #define TARGET_MEDIA_REV2 |
Value:
(TARGET_MEDIA \ && (frv_cpu_type == FRV_CPU_FR400 \ || frv_cpu_type == FRV_CPU_FR405 \ || frv_cpu_type == FRV_CPU_FR450 \ || frv_cpu_type == FRV_CPU_FR550))
Definition at line 401 of file frv.h.
Referenced by frv_expand_builtin().
| #define TARGET_MULADD ((target_flags & MASK_MULADD) != 0) |
| #define TARGET_MULTI_CE (! TARGET_NO_MULTI_CE) |
| #define TARGET_NESTED_CE (! TARGET_NO_NESTED_CE) |
| #define TARGET_NO_COND_EXEC ((target_flags & MASK_NO_COND_EXEC) != 0) |
| #define TARGET_NO_COND_MOVE ((target_flags & MASK_NO_COND_MOVE) != 0) |
| #define TARGET_NO_MULTI_CE ((target_flags & MASK_NO_MULTI_CE) != 0) |
| #define TARGET_NO_NESTED_CE ((target_flags & MASK_NO_NESTED_CE) != 0) |
| #define TARGET_NO_SCC ((target_flags & MASK_NO_SCC) != 0) |
| #define TARGET_NO_VLIW_BRANCH ((target_flags & MASK_NO_VLIW_BRANCH) != 0) |
| #define TARGET_OPTIONS |
Value:
{ \
{ "cpu=", &frv_cpu_string, "Set cpu type", 0}, \
{ "branch-cost=", &frv_branch_cost_string, "Internal debug switch", 0}, \
{ "cond-exec-insns=", &frv_condexec_insns_str, "Internal debug switch", 0}, \
{ "cond-exec-temps=", &frv_condexec_temps_str, "Internal debug switch", 0}, \
{ "sched-lookahead=", &frv_sched_lookahead_str,"Internal debug switch", 0}, \
}
| #define TARGET_PACK ((target_flags & MASK_PACK) != 0) |
| #define TARGET_SOFT_FLOAT ((target_flags & MASK_SOFT_FLOAT) != 0) |
| #define TARGET_VLIW_BRANCH (! TARGET_NO_VLIW_BRANCH) |
| #define TEMP_REGNO 5 |
Definition at line 942 of file frv.h.
Referenced by frv_asm_output_mi_thunk(), frv_expand_epilogue(), and frv_frame_access().
| #define ZERO_P | ( | x | ) | (x == CONST0_RTX (GET_MODE (x))) |
Definition at line 1495 of file frv.h.
Referenced by condexec_source_operand(), frv_secondary_reload_class(), frv_split_double_store(), output_condmove_single(), output_move_double(), output_move_single(), and reg_or_0_operand().
| typedef struct frv_stack_regs frv_stack_regs_t |
| typedef struct frv_stack frv_stack_t |
| enum frv_builtins |
| enum reg_class |