osprey/kg++fe/gnu/MIPS/insn-flags.h File Reference

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

Go to the source code of this file.

Defines

#define HAVE_trap   1
#define HAVE_adddf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_addsf3   (TARGET_HARD_FLOAT)
#define HAVE_addsi3_internal
#define HAVE_adddi3_internal_1   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_adddi3_internal_2
#define HAVE_adddi3_internal_3
#define HAVE_addsi3_internal_2
#define HAVE_subdf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_subsf3   (TARGET_HARD_FLOAT)
#define HAVE_subsi3_internal
#define HAVE_subdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_subdi3_internal_2
#define HAVE_subdi3_internal_3
#define HAVE_subsi3_internal_2
#define HAVE_muldf3_internal   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && !TARGET_MIPS4300)
#define HAVE_muldf3_r4300   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && TARGET_MIPS4300)
#define HAVE_mulsf3_internal   (TARGET_HARD_FLOAT && !TARGET_MIPS4300)
#define HAVE_mulsf3_r4300   (TARGET_HARD_FLOAT && TARGET_MIPS4300)
#define HAVE_mulsi3_mult3
#define HAVE_mulsi3_internal   (!TARGET_MIPS4000 || TARGET_MIPS16)
#define HAVE_mulsi3_r4000   (TARGET_MIPS4000 && !TARGET_MIPS16)
#define HAVE_muldi3_internal   (TARGET_64BIT && !TARGET_MIPS4000 && !TARGET_MIPS16)
#define HAVE_muldi3_internal2   (TARGET_64BIT && (GENERATE_MULT3_DI || TARGET_MIPS4000 || TARGET_MIPS16))
#define HAVE_mulsidi3_internal   (!TARGET_64BIT && GET_CODE (operands[3]) == GET_CODE (operands[4]))
#define HAVE_mulsidi3_64bit   (TARGET_64BIT && GET_CODE (operands[3]) == GET_CODE (operands[4]))
#define HAVE_xmulsi3_highpart_internal   (GET_CODE (operands[3]) == GET_CODE (operands[4]))
#define HAVE_xmulsi3_highpart_mulhi
#define HAVE_smuldi3_highpart   (TARGET_64BIT)
#define HAVE_umuldi3_highpart   (TARGET_64BIT)
#define HAVE_madsi   (TARGET_MAD)
#define HAVE_divdf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_divsf3   (TARGET_HARD_FLOAT)
#define HAVE_divmodsi4_internal   (optimize)
#define HAVE_divmoddi4_internal   (TARGET_64BIT && optimize)
#define HAVE_udivmodsi4_internal   (optimize)
#define HAVE_udivmoddi4_internal   (TARGET_64BIT && optimize)
#define HAVE_div_trap_normal   (!TARGET_MIPS16)
#define HAVE_div_trap_mips16   (TARGET_MIPS16)
#define HAVE_divsi3_internal   (!optimize)
#define HAVE_divdi3_internal   (TARGET_64BIT && !optimize)
#define HAVE_modsi3_internal   (!optimize)
#define HAVE_moddi3_internal   (TARGET_64BIT && !optimize)
#define HAVE_udivsi3_internal   (!optimize)
#define HAVE_udivdi3_internal   (TARGET_64BIT && !optimize)
#define HAVE_umodsi3_internal   (!optimize)
#define HAVE_umoddi3_internal   (TARGET_64BIT && !optimize)
#define HAVE_sqrtdf2   (TARGET_HARD_FLOAT && HAVE_SQRT_P() && TARGET_DOUBLE_FLOAT)
#define HAVE_sqrtsf2   (TARGET_HARD_FLOAT && HAVE_SQRT_P())
#define HAVE_abssi2   (!TARGET_MIPS16)
#define HAVE_absdi2   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_absdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_abssf2   (TARGET_HARD_FLOAT)
#define HAVE_ffssi2   (!TARGET_MIPS16)
#define HAVE_ffsdi2   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_negsi2   1
#define HAVE_negdi2_internal   (! TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_negdi2_internal_2   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_negdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_negsf2   (TARGET_HARD_FLOAT)
#define HAVE_one_cmplsi2   1
#define HAVE_one_cmpldi2   1
#define HAVE_anddi3_internal1   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_xordi3_immed   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_truncdfsf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_truncdisi2   (TARGET_64BIT)
#define HAVE_truncdihi2   (TARGET_64BIT)
#define HAVE_truncdiqi2   (TARGET_64BIT)
#define HAVE_zero_extendsidi2_internal   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_extendhidi2_internal   (TARGET_64BIT)
#define HAVE_extendhisi2_internal   1
#define HAVE_extendqihi2_internal   1
#define HAVE_extendqisi2_insn   1
#define HAVE_extendqidi2_insn   (TARGET_64BIT)
#define HAVE_extendsfdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_fix_truncdfsi2_insn   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && ISA_HAS_TRUNC_W)
#define HAVE_fix_truncdfsi2_macro   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && !ISA_HAS_TRUNC_W)
#define HAVE_fix_truncsfsi2_insn   (TARGET_HARD_FLOAT && ISA_HAS_TRUNC_W)
#define HAVE_fix_truncsfsi2_macro   (TARGET_HARD_FLOAT && !ISA_HAS_TRUNC_W)
#define HAVE_fix_truncdfdi2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)
#define HAVE_fix_truncsfdi2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)
#define HAVE_floatsidf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_floatdidf2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)
#define HAVE_floatsisf2   (TARGET_HARD_FLOAT)
#define HAVE_floatdisf2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)
#define HAVE_movsi_ulw   (!TARGET_MIPS16)
#define HAVE_movsi_usw   (!TARGET_MIPS16)
#define HAVE_movdi_uld   1
#define HAVE_movdi_usd   1
#define HAVE_high   (mips_split_addresses && !TARGET_MIPS16)
#define HAVE_low   (mips_split_addresses && !TARGET_MIPS16)
#define HAVE_movdi_internal
#define HAVE_movdi_internal2
#define HAVE_movsi_internal
#define HAVE_hilo_delay   1
#define HAVE_movcc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)
#define HAVE_movhi_internal
#define HAVE_movqi_internal
#define HAVE_movsf_internal1
#define HAVE_movsf_internal2
#define HAVE_movdf_internal1
#define HAVE_movdf_internal1a
#define HAVE_movdf_internal2
#define HAVE_loadgp   1
#define HAVE_movstrsi_internal   1
#define HAVE_movstrsi_internal2   1
#define HAVE_movstrsi_internal3   1
#define HAVE_ashlsi3_internal1   (!TARGET_MIPS16)
#define HAVE_ashlsi3_internal2   (TARGET_MIPS16)
#define HAVE_ashldi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_ashldi3_internal2
#define HAVE_ashldi3_internal3
#define HAVE_ashldi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_ashrsi3_internal1   (!TARGET_MIPS16)
#define HAVE_ashrsi3_internal2   (TARGET_MIPS16)
#define HAVE_ashrdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_ashrdi3_internal2   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && (INTVAL (operands[2]) & 32) != 0)
#define HAVE_ashrdi3_internal3
#define HAVE_ashrdi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_lshrsi3_internal1   (!TARGET_MIPS16)
#define HAVE_lshrsi3_internal2   (TARGET_MIPS16)
#define HAVE_lshrdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)
#define HAVE_lshrdi3_internal2
#define HAVE_lshrdi3_internal3
#define HAVE_lshrdi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_rotrsi3   (ISA_HAS_ROTR_SI)
#define HAVE_rotrdi3   (ISA_HAS_ROTR_DI)
#define HAVE_branch_fp   (TARGET_HARD_FLOAT)
#define HAVE_branch_fp_inverted   (TARGET_HARD_FLOAT)
#define HAVE_branch_zero   (!TARGET_MIPS16)
#define HAVE_branch_zero_inverted   (!TARGET_MIPS16)
#define HAVE_branch_zero_di   (!TARGET_MIPS16)
#define HAVE_branch_zero_di_inverted   (!TARGET_MIPS16)
#define HAVE_branch_equality   (!TARGET_MIPS16)
#define HAVE_branch_equality_di   (!TARGET_MIPS16)
#define HAVE_branch_equality_inverted   (!TARGET_MIPS16)
#define HAVE_branch_equality_di_inverted   (!TARGET_MIPS16)
#define HAVE_seq_si_zero   (!TARGET_MIPS16)
#define HAVE_seq_di_zero   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_sne_si_zero   (!TARGET_MIPS16)
#define HAVE_sne_di_zero   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_sgt_si   (!TARGET_MIPS16)
#define HAVE_sgt_di   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_slt_si   (!TARGET_MIPS16)
#define HAVE_slt_di   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_sle_si_const   (!TARGET_MIPS16 && INTVAL (operands[2]) < 32767)
#define HAVE_sle_di_const   (TARGET_64BIT && !TARGET_MIPS16 && INTVAL (operands[2]) < 32767)
#define HAVE_sgtu_si   (!TARGET_MIPS16)
#define HAVE_sgtu_di   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_sltu_si   (!TARGET_MIPS16)
#define HAVE_sltu_di   (TARGET_64BIT && !TARGET_MIPS16)
#define HAVE_sleu_si_const   (!TARGET_MIPS16 && INTVAL (operands[2]) < 32767)
#define HAVE_sleu_di_const   (TARGET_64BIT && !TARGET_MIPS16 && INTVAL (operands[2]) < 32767)
#define HAVE_sunordered_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sunlt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_suneq_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sunle_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_seq_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_slt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sle_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sgt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sge_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_sunordered_sf   (TARGET_HARD_FLOAT)
#define HAVE_sunlt_sf   (TARGET_HARD_FLOAT)
#define HAVE_suneq_sf   (TARGET_HARD_FLOAT)
#define HAVE_sunle_sf   (TARGET_HARD_FLOAT)
#define HAVE_seq_sf   (TARGET_HARD_FLOAT)
#define HAVE_slt_sf   (TARGET_HARD_FLOAT)
#define HAVE_sle_sf   (TARGET_HARD_FLOAT)
#define HAVE_sgt_sf   (TARGET_HARD_FLOAT)
#define HAVE_sge_sf   (TARGET_HARD_FLOAT)
#define HAVE_jump   (!TARGET_MIPS16)
#define HAVE_indirect_jump_internal1   (!(Pmode == DImode))
#define HAVE_indirect_jump_internal2   (Pmode == DImode)
#define HAVE_tablejump_internal1   (!(Pmode == DImode))
#define HAVE_tablejump_internal2   (Pmode == DImode)
#define HAVE_casesi_internal   (TARGET_EMBEDDED_PIC)
#define HAVE_casesi_internal_di   (TARGET_EMBEDDED_PIC)
#define HAVE_blockage   1
#define HAVE_return   (mips_can_use_return_insn ())
#define HAVE_return_internal   1
#define HAVE_get_fnaddr
#define HAVE_eh_set_lr_si   (! TARGET_64BIT)
#define HAVE_eh_set_lr_di   (TARGET_64BIT)
#define HAVE_exception_receiver   (TARGET_ABICALLS && (mips_abi == ABI_32 || mips_abi == ABI_O64))
#define HAVE_call_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_call_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_call_internal3a
#define HAVE_call_internal3b
#define HAVE_call_internal3c
#define HAVE_call_internal4a   (!(Pmode == DImode) && TARGET_ABICALLS && TARGET_LONG_CALLS)
#define HAVE_call_internal4b   (Pmode == DImode && TARGET_ABICALLS && TARGET_LONG_CALLS)
#define HAVE_call_value_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_call_value_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_call_value_internal3a
#define HAVE_call_value_internal3b
#define HAVE_call_value_internal3c
#define HAVE_call_value_internal4a   (!(Pmode == DImode) && TARGET_ABICALLS && TARGET_LONG_CALLS)
#define HAVE_call_value_internal4b   (Pmode == DImode && TARGET_ABICALLS && TARGET_LONG_CALLS)
#define HAVE_call_value_multiple_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_call_value_multiple_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)
#define HAVE_prefetch_si_address   (ISA_HAS_PREFETCH && Pmode == SImode)
#define HAVE_prefetch_si   (ISA_HAS_PREFETCH && Pmode == SImode)
#define HAVE_prefetch_di_address   (ISA_HAS_PREFETCH && Pmode == DImode)
#define HAVE_prefetch_di   (ISA_HAS_PREFETCH && Pmode == DImode)
#define HAVE_nop   1
#define HAVE_consttable_qi   (TARGET_MIPS16)
#define HAVE_consttable_hi   (TARGET_MIPS16)
#define HAVE_consttable_si   (TARGET_MIPS16)
#define HAVE_consttable_di   (TARGET_MIPS16)
#define HAVE_consttable_sf   (TARGET_MIPS16)
#define HAVE_consttable_df   (TARGET_MIPS16)
#define HAVE_align_2   (TARGET_MIPS16)
#define HAVE_align_4   (TARGET_MIPS16)
#define HAVE_align_8   (TARGET_MIPS16)
#define HAVE_leasi   (Pmode == SImode)
#define HAVE_leadi   (Pmode == DImode)
#define HAVE_conditional_trap   (ISA_HAS_COND_TRAP)
#define HAVE_addsi3   1
#define HAVE_adddi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))
#define HAVE_subsi3   1
#define HAVE_subdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))
#define HAVE_muldf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_mulsf3   (TARGET_HARD_FLOAT)
#define HAVE_mulsi3   1
#define HAVE_muldi3   (TARGET_64BIT)
#define HAVE_mulsidi3   1
#define HAVE_umulsidi3   1
#define HAVE_smulsi3_highpart   1
#define HAVE_umulsi3_highpart   1
#define HAVE_divmodsi4   (optimize)
#define HAVE_divmoddi4   (TARGET_64BIT && optimize)
#define HAVE_udivmodsi4   (optimize)
#define HAVE_udivmoddi4   (TARGET_64BIT && optimize)
#define HAVE_div_trap   1
#define HAVE_divsi3   (!optimize)
#define HAVE_divdi3   (TARGET_64BIT && !optimize)
#define HAVE_modsi3   (!optimize)
#define HAVE_moddi3   (TARGET_64BIT && !optimize)
#define HAVE_udivsi3   (!optimize)
#define HAVE_udivdi3   (TARGET_64BIT && !optimize)
#define HAVE_umodsi3   (!optimize)
#define HAVE_umoddi3   (TARGET_64BIT && !optimize)
#define HAVE_negdi2   ((TARGET_64BIT || !TARGET_DEBUG_G_MODE) && !TARGET_MIPS16)
#define HAVE_andsi3   1
#define HAVE_anddi3   1
#define HAVE_iorsi3   1
#define HAVE_iordi3   1
#define HAVE_xorsi3   1
#define HAVE_xordi3   1
#define HAVE_zero_extendsidi2   (TARGET_64BIT)
#define HAVE_zero_extendhisi2   1
#define HAVE_zero_extendhidi2   (TARGET_64BIT)
#define HAVE_zero_extendqihi2   1
#define HAVE_zero_extendqisi2   1
#define HAVE_zero_extendqidi2   (TARGET_64BIT)
#define HAVE_extendsidi2   (TARGET_64BIT)
#define HAVE_extendhidi2   (TARGET_64BIT)
#define HAVE_extendhisi2   1
#define HAVE_extendqihi2   1
#define HAVE_extendqisi2   1
#define HAVE_extendqidi2   (TARGET_64BIT)
#define HAVE_fix_truncdfsi2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_fix_truncsfsi2   (TARGET_HARD_FLOAT)
#define HAVE_fixuns_truncdfsi2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_fixuns_truncdfdi2   (TARGET_HARD_FLOAT && TARGET_64BIT && TARGET_DOUBLE_FLOAT)
#define HAVE_fixuns_truncsfsi2   (TARGET_HARD_FLOAT)
#define HAVE_fixuns_truncsfdi2   (TARGET_HARD_FLOAT && TARGET_64BIT && TARGET_DOUBLE_FLOAT)
#define HAVE_extv   (!TARGET_MIPS16)
#define HAVE_extzv   (!TARGET_MIPS16)
#define HAVE_insv   (!TARGET_MIPS16)
#define HAVE_movdi   1
#define HAVE_reload_indi   (TARGET_64BIT)
#define HAVE_reload_outdi   (TARGET_64BIT)
#define HAVE_movsi   1
#define HAVE_reload_outsi   (TARGET_64BIT || TARGET_MIPS16)
#define HAVE_reload_insi   (TARGET_MIPS16)
#define HAVE_reload_incc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)
#define HAVE_reload_outcc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)
#define HAVE_movhi   1
#define HAVE_movqi   1
#define HAVE_movsf   1
#define HAVE_movdf   1
#define HAVE_movstrsi   (!TARGET_MIPS16)
#define HAVE_ashlsi3   1
#define HAVE_ashldi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))
#define HAVE_ashrsi3   1
#define HAVE_ashrdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))
#define HAVE_lshrsi3   1
#define HAVE_lshrdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))
#define HAVE_cmpsi   1
#define HAVE_tstsi   1
#define HAVE_cmpdi   (TARGET_64BIT)
#define HAVE_tstdi   (TARGET_64BIT)
#define HAVE_cmpdf   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define HAVE_cmpsf   (TARGET_HARD_FLOAT)
#define HAVE_bunordered   1
#define HAVE_bordered   1
#define HAVE_bunlt   1
#define HAVE_bunge   1
#define HAVE_buneq   1
#define HAVE_bltgt   1
#define HAVE_bunle   1
#define HAVE_bungt   1
#define HAVE_beq   1
#define HAVE_bne   1
#define HAVE_bgt   1
#define HAVE_bge   1
#define HAVE_blt   1
#define HAVE_ble   1
#define HAVE_bgtu   1
#define HAVE_bgeu   1
#define HAVE_bltu   1
#define HAVE_bleu   1
#define HAVE_seq   1
#define HAVE_sne   (!TARGET_MIPS16)
#define HAVE_sgt   1
#define HAVE_sge   1
#define HAVE_slt   1
#define HAVE_sle   1
#define HAVE_sgtu   1
#define HAVE_sgeu   1
#define HAVE_sltu   1
#define HAVE_sleu   1
#define HAVE_indirect_jump   1
#define HAVE_tablejump   1
#define HAVE_tablejump_internal3   1
#define HAVE_tablejump_mips161   (TARGET_MIPS16 && !(Pmode == DImode))
#define HAVE_tablejump_mips162   (TARGET_MIPS16 && Pmode == DImode)
#define HAVE_tablejump_internal4   1
#define HAVE_casesi   (TARGET_EMBEDDED_PIC)
#define HAVE_builtin_setjmp_setup   (TARGET_ABICALLS)
#define HAVE_builtin_setjmp_setup_32   (TARGET_ABICALLS && ! (Pmode == DImode))
#define HAVE_builtin_setjmp_setup_64   (TARGET_ABICALLS && Pmode == DImode)
#define HAVE_builtin_longjmp   (TARGET_ABICALLS)
#define HAVE_prologue   1
#define HAVE_epilogue   1
#define HAVE_eh_return   1
#define HAVE_call   1
#define HAVE_call_internal0   1
#define HAVE_call_value   1
#define HAVE_call_value_internal0   1
#define HAVE_call_value_multiple_internal0   1
#define HAVE_untyped_call   1
#define HAVE_prefetch   (ISA_HAS_PREFETCH)
#define HAVE_movsicc   (ISA_HAS_CONDMOVE || ISA_HAS_INT_CONDMOVE)
#define HAVE_movdicc   ((ISA_HAS_CONDMOVE || ISA_HAS_INT_CONDMOVE) && TARGET_64BIT)
#define HAVE_movsfcc   (ISA_HAS_CONDMOVE && TARGET_HARD_FLOAT)
#define HAVE_movdfcc   (ISA_HAS_CONDMOVE && TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)
#define GEN_CALL(A, B, C, D)   gen_call ((A), (B), (C), (D))
#define GEN_CALL_VALUE(A, B, C, D, E)   gen_call_value ((A), (B), (C), (D))

Functions/Subroutines

rtx gen_trap PARAMS ((void))
rtx gen_adddf3 PARAMS ((rtx, rtx, rtx))
rtx gen_adddi3_internal_1 PARAMS ((rtx, rtx, rtx, rtx))
rtx gen_mulsidi3_internal PARAMS ((rtx, rtx, rtx, rtx, rtx))
rtx gen_xmulsi3_highpart_internal PARAMS ((rtx, rtx, rtx, rtx, rtx, rtx))
rtx gen_sqrtdf2 PARAMS ((rtx, rtx))
rtx gen_hilo_delay PARAMS ((rtx))


Define Documentation

#define GEN_CALL ( A,
B,
C,
 )     gen_call ((A), (B), (C), (D))

Definition at line 895 of file insn-flags.h.

#define GEN_CALL_VALUE ( A,
B,
C,
D,
 )     gen_call_value ((A), (B), (C), (D))

Definition at line 898 of file insn-flags.h.

#define HAVE_absdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 79 of file insn-flags.h.

#define HAVE_absdi2   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 78 of file insn-flags.h.

#define HAVE_abssf2   (TARGET_HARD_FLOAT)

Definition at line 80 of file insn-flags.h.

#define HAVE_abssi2   (!TARGET_MIPS16)

Definition at line 77 of file insn-flags.h.

#define HAVE_adddf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 8 of file insn-flags.h.

#define HAVE_adddi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))

Definition at line 291 of file insn-flags.h.

#define HAVE_adddi3_internal_1   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 14 of file insn-flags.h.

#define HAVE_adddi3_internal_2

Value:

(!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16 \
   && (TARGET_GAS \
       || GET_CODE (operands[2]) != CONST_INT \
       || INTVAL (operands[2]) != -32768))

Definition at line 15 of file insn-flags.h.

#define HAVE_adddi3_internal_3

Value:

(TARGET_64BIT \
   && !TARGET_MIPS16 \
   && (TARGET_GAS \
       || GET_CODE (operands[2]) != CONST_INT \
       || INTVAL (operands[2]) != -32768))

Definition at line 19 of file insn-flags.h.

#define HAVE_addsf3   (TARGET_HARD_FLOAT)

Definition at line 9 of file insn-flags.h.

#define HAVE_addsi3   1

Definition at line 290 of file insn-flags.h.

#define HAVE_addsi3_internal

Value:

(! TARGET_MIPS16 \
   && (TARGET_GAS \
       || GET_CODE (operands[2]) != CONST_INT \
       || INTVAL (operands[2]) != -32768))

Definition at line 10 of file insn-flags.h.

#define HAVE_addsi3_internal_2

Value:

(TARGET_64BIT \
   && !TARGET_MIPS16 \
   && (TARGET_GAS \
       || GET_CODE (operands[2]) != CONST_INT \
       || INTVAL (operands[2]) != -32768))

Definition at line 24 of file insn-flags.h.

#define HAVE_align_2   (TARGET_MIPS16)

Definition at line 284 of file insn-flags.h.

#define HAVE_align_4   (TARGET_MIPS16)

Definition at line 285 of file insn-flags.h.

#define HAVE_align_8   (TARGET_MIPS16)

Definition at line 286 of file insn-flags.h.

#define HAVE_anddi3   1

Definition at line 317 of file insn-flags.h.

#define HAVE_anddi3_internal1   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 90 of file insn-flags.h.

#define HAVE_andsi3   1

Definition at line 316 of file insn-flags.h.

#define HAVE_ashldi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))

Definition at line 357 of file insn-flags.h.

#define HAVE_ashldi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 166 of file insn-flags.h.

#define HAVE_ashldi3_internal2

Value:

Definition at line 167 of file insn-flags.h.

#define HAVE_ashldi3_internal3

Value:

(!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16 \
   && (INTVAL (operands[2]) & 63) < 32 \
   && (INTVAL (operands[2]) & 63) != 0)

Definition at line 169 of file insn-flags.h.

#define HAVE_ashldi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 172 of file insn-flags.h.

#define HAVE_ashlsi3   1

Definition at line 356 of file insn-flags.h.

#define HAVE_ashlsi3_internal1   (!TARGET_MIPS16)

Definition at line 164 of file insn-flags.h.

#define HAVE_ashlsi3_internal2   (TARGET_MIPS16)

Definition at line 165 of file insn-flags.h.

#define HAVE_ashrdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))

Definition at line 359 of file insn-flags.h.

#define HAVE_ashrdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 175 of file insn-flags.h.

#define HAVE_ashrdi3_internal2   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && (INTVAL (operands[2]) & 32) != 0)

Definition at line 176 of file insn-flags.h.

#define HAVE_ashrdi3_internal3

Value:

(!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16 \
   && (INTVAL (operands[2]) & 63) < 32 \
   && (INTVAL (operands[2]) & 63) != 0)

Definition at line 177 of file insn-flags.h.

#define HAVE_ashrdi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 180 of file insn-flags.h.

#define HAVE_ashrsi3   1

Definition at line 358 of file insn-flags.h.

#define HAVE_ashrsi3_internal1   (!TARGET_MIPS16)

Definition at line 173 of file insn-flags.h.

#define HAVE_ashrsi3_internal2   (TARGET_MIPS16)

Definition at line 174 of file insn-flags.h.

#define HAVE_beq   1

Definition at line 376 of file insn-flags.h.

#define HAVE_bge   1

Definition at line 379 of file insn-flags.h.

#define HAVE_bgeu   1

Definition at line 383 of file insn-flags.h.

#define HAVE_bgt   1

Definition at line 378 of file insn-flags.h.

#define HAVE_bgtu   1

Definition at line 382 of file insn-flags.h.

#define HAVE_ble   1

Definition at line 381 of file insn-flags.h.

#define HAVE_bleu   1

Definition at line 385 of file insn-flags.h.

#define HAVE_blockage   1

Definition at line 243 of file insn-flags.h.

#define HAVE_blt   1

Definition at line 380 of file insn-flags.h.

#define HAVE_bltgt   1

Definition at line 373 of file insn-flags.h.

#define HAVE_bltu   1

Definition at line 384 of file insn-flags.h.

#define HAVE_bne   1

Definition at line 377 of file insn-flags.h.

#define HAVE_bordered   1

Definition at line 369 of file insn-flags.h.

#define HAVE_branch_equality   (!TARGET_MIPS16)

Definition at line 198 of file insn-flags.h.

#define HAVE_branch_equality_di   (!TARGET_MIPS16)

Definition at line 199 of file insn-flags.h.

#define HAVE_branch_equality_di_inverted   (!TARGET_MIPS16)

Definition at line 201 of file insn-flags.h.

#define HAVE_branch_equality_inverted   (!TARGET_MIPS16)

Definition at line 200 of file insn-flags.h.

#define HAVE_branch_fp   (TARGET_HARD_FLOAT)

Definition at line 192 of file insn-flags.h.

#define HAVE_branch_fp_inverted   (TARGET_HARD_FLOAT)

Definition at line 193 of file insn-flags.h.

#define HAVE_branch_zero   (!TARGET_MIPS16)

Definition at line 194 of file insn-flags.h.

#define HAVE_branch_zero_di   (!TARGET_MIPS16)

Definition at line 196 of file insn-flags.h.

#define HAVE_branch_zero_di_inverted   (!TARGET_MIPS16)

Definition at line 197 of file insn-flags.h.

#define HAVE_branch_zero_inverted   (!TARGET_MIPS16)

Definition at line 195 of file insn-flags.h.

#define HAVE_builtin_longjmp   (TARGET_ABICALLS)

Definition at line 406 of file insn-flags.h.

Referenced by expand_builtin_longjmp().

#define HAVE_builtin_setjmp_setup   (TARGET_ABICALLS)

Definition at line 403 of file insn-flags.h.

Referenced by expand_builtin_setjmp_setup().

#define HAVE_builtin_setjmp_setup_32   (TARGET_ABICALLS && ! (Pmode == DImode))

Definition at line 404 of file insn-flags.h.

#define HAVE_builtin_setjmp_setup_64   (TARGET_ABICALLS && Pmode == DImode)

Definition at line 405 of file insn-flags.h.

#define HAVE_buneq   1

Definition at line 372 of file insn-flags.h.

#define HAVE_bunge   1

Definition at line 371 of file insn-flags.h.

#define HAVE_bungt   1

Definition at line 375 of file insn-flags.h.

#define HAVE_bunle   1

Definition at line 374 of file insn-flags.h.

#define HAVE_bunlt   1

Definition at line 370 of file insn-flags.h.

#define HAVE_bunordered   1

Definition at line 368 of file insn-flags.h.

#define HAVE_call   1

Definition at line 410 of file insn-flags.h.

#define HAVE_call_internal0   1

Definition at line 411 of file insn-flags.h.

#define HAVE_call_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 251 of file insn-flags.h.

#define HAVE_call_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 252 of file insn-flags.h.

#define HAVE_call_internal3a

Value:

Definition at line 253 of file insn-flags.h.

#define HAVE_call_internal3b

Value:

Definition at line 255 of file insn-flags.h.

#define HAVE_call_internal3c

Value:

(TARGET_MIPS16 && !(Pmode == DImode) && !TARGET_ABICALLS && TARGET_LONG_CALLS \
   && GET_CODE (operands[2]) == REG && REGNO (operands[2]) == 31)

Definition at line 257 of file insn-flags.h.

#define HAVE_call_internal4a   (!(Pmode == DImode) && TARGET_ABICALLS && TARGET_LONG_CALLS)

Definition at line 259 of file insn-flags.h.

#define HAVE_call_internal4b   (Pmode == DImode && TARGET_ABICALLS && TARGET_LONG_CALLS)

Definition at line 260 of file insn-flags.h.

#define HAVE_call_value   1

Definition at line 412 of file insn-flags.h.

#define HAVE_call_value_internal0   1

Definition at line 413 of file insn-flags.h.

#define HAVE_call_value_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 261 of file insn-flags.h.

#define HAVE_call_value_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 262 of file insn-flags.h.

#define HAVE_call_value_internal3a

Value:

Definition at line 263 of file insn-flags.h.

#define HAVE_call_value_internal3b

Value:

Definition at line 265 of file insn-flags.h.

#define HAVE_call_value_internal3c

Value:

(TARGET_MIPS16 && !(Pmode == DImode) && !TARGET_ABICALLS && TARGET_LONG_CALLS \
   && GET_CODE (operands[3]) == REG && REGNO (operands[3]) == 31)

Definition at line 267 of file insn-flags.h.

#define HAVE_call_value_internal4a   (!(Pmode == DImode) && TARGET_ABICALLS && TARGET_LONG_CALLS)

Definition at line 269 of file insn-flags.h.

#define HAVE_call_value_internal4b   (Pmode == DImode && TARGET_ABICALLS && TARGET_LONG_CALLS)

Definition at line 270 of file insn-flags.h.

#define HAVE_call_value_multiple_internal0   1

Definition at line 414 of file insn-flags.h.

#define HAVE_call_value_multiple_internal1   (!TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 271 of file insn-flags.h.

#define HAVE_call_value_multiple_internal2   (TARGET_ABICALLS && !TARGET_LONG_CALLS)

Definition at line 272 of file insn-flags.h.

#define HAVE_casesi   (TARGET_EMBEDDED_PIC)

Definition at line 402 of file insn-flags.h.

#define HAVE_casesi_internal   (TARGET_EMBEDDED_PIC)

Definition at line 241 of file insn-flags.h.

#define HAVE_casesi_internal_di   (TARGET_EMBEDDED_PIC)

Definition at line 242 of file insn-flags.h.

#define HAVE_cmpdf   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 366 of file insn-flags.h.

#define HAVE_cmpdi   (TARGET_64BIT)

Definition at line 364 of file insn-flags.h.

#define HAVE_cmpsf   (TARGET_HARD_FLOAT)

Definition at line 367 of file insn-flags.h.

#define HAVE_cmpsi   1

Definition at line 362 of file insn-flags.h.

#define HAVE_conditional_trap   (ISA_HAS_COND_TRAP)

Definition at line 289 of file insn-flags.h.

#define HAVE_consttable_df   (TARGET_MIPS16)

Definition at line 283 of file insn-flags.h.

#define HAVE_consttable_di   (TARGET_MIPS16)

Definition at line 281 of file insn-flags.h.

#define HAVE_consttable_hi   (TARGET_MIPS16)

Definition at line 279 of file insn-flags.h.

#define HAVE_consttable_qi   (TARGET_MIPS16)

Definition at line 278 of file insn-flags.h.

#define HAVE_consttable_sf   (TARGET_MIPS16)

Definition at line 282 of file insn-flags.h.

#define HAVE_consttable_si   (TARGET_MIPS16)

Definition at line 280 of file insn-flags.h.

#define HAVE_div_trap   1

Definition at line 306 of file insn-flags.h.

#define HAVE_div_trap_mips16   (TARGET_MIPS16)

Definition at line 66 of file insn-flags.h.

#define HAVE_div_trap_normal   (!TARGET_MIPS16)

Definition at line 65 of file insn-flags.h.

#define HAVE_divdf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 59 of file insn-flags.h.

#define HAVE_divdi3   (TARGET_64BIT && !optimize)

Definition at line 308 of file insn-flags.h.

#define HAVE_divdi3_internal   (TARGET_64BIT && !optimize)

Definition at line 68 of file insn-flags.h.

#define HAVE_divmoddi4   (TARGET_64BIT && optimize)

Definition at line 303 of file insn-flags.h.

#define HAVE_divmoddi4_internal   (TARGET_64BIT && optimize)

Definition at line 62 of file insn-flags.h.

#define HAVE_divmodsi4   (optimize)

Definition at line 302 of file insn-flags.h.

#define HAVE_divmodsi4_internal   (optimize)

Definition at line 61 of file insn-flags.h.

#define HAVE_divsf3   (TARGET_HARD_FLOAT)

Definition at line 60 of file insn-flags.h.

#define HAVE_divsi3   (!optimize)

Definition at line 307 of file insn-flags.h.

#define HAVE_divsi3_internal   (!optimize)

Definition at line 67 of file insn-flags.h.

#define HAVE_eh_return   1

Definition at line 409 of file insn-flags.h.

#define HAVE_eh_set_lr_di   (TARGET_64BIT)

Definition at line 249 of file insn-flags.h.

#define HAVE_eh_set_lr_si   (! TARGET_64BIT)

Definition at line 248 of file insn-flags.h.

#define HAVE_epilogue   1

Definition at line 408 of file insn-flags.h.

#define HAVE_exception_receiver   (TARGET_ABICALLS && (mips_abi == ABI_32 || mips_abi == ABI_O64))

Definition at line 250 of file insn-flags.h.

Referenced by dw2_build_landing_pads().

#define HAVE_extendhidi2   (TARGET_64BIT)

Definition at line 329 of file insn-flags.h.

#define HAVE_extendhidi2_internal   (TARGET_64BIT)

Definition at line 97 of file insn-flags.h.

#define HAVE_extendhisi2   1

Definition at line 330 of file insn-flags.h.

#define HAVE_extendhisi2_internal   1

Definition at line 98 of file insn-flags.h.

#define HAVE_extendqidi2   (TARGET_64BIT)

Definition at line 333 of file insn-flags.h.

#define HAVE_extendqidi2_insn   (TARGET_64BIT)

Definition at line 101 of file insn-flags.h.

#define HAVE_extendqihi2   1

Definition at line 331 of file insn-flags.h.

#define HAVE_extendqihi2_internal   1

Definition at line 99 of file insn-flags.h.

#define HAVE_extendqisi2   1

Definition at line 332 of file insn-flags.h.

#define HAVE_extendqisi2_insn   1

Definition at line 100 of file insn-flags.h.

#define HAVE_extendsfdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 102 of file insn-flags.h.

#define HAVE_extendsidi2   (TARGET_64BIT)

Definition at line 328 of file insn-flags.h.

#define HAVE_extv   (!TARGET_MIPS16)

Definition at line 340 of file insn-flags.h.

#define HAVE_extzv   (!TARGET_MIPS16)

Definition at line 341 of file insn-flags.h.

#define HAVE_ffsdi2   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 82 of file insn-flags.h.

#define HAVE_ffssi2   (!TARGET_MIPS16)

Definition at line 81 of file insn-flags.h.

#define HAVE_fix_truncdfdi2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)

Definition at line 107 of file insn-flags.h.

#define HAVE_fix_truncdfsi2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 334 of file insn-flags.h.

#define HAVE_fix_truncdfsi2_insn   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && ISA_HAS_TRUNC_W)

Definition at line 103 of file insn-flags.h.

#define HAVE_fix_truncdfsi2_macro   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && !ISA_HAS_TRUNC_W)

Definition at line 104 of file insn-flags.h.

#define HAVE_fix_truncsfdi2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)

Definition at line 108 of file insn-flags.h.

#define HAVE_fix_truncsfsi2   (TARGET_HARD_FLOAT)

Definition at line 335 of file insn-flags.h.

#define HAVE_fix_truncsfsi2_insn   (TARGET_HARD_FLOAT && ISA_HAS_TRUNC_W)

Definition at line 105 of file insn-flags.h.

#define HAVE_fix_truncsfsi2_macro   (TARGET_HARD_FLOAT && !ISA_HAS_TRUNC_W)

Definition at line 106 of file insn-flags.h.

#define HAVE_fixuns_truncdfdi2   (TARGET_HARD_FLOAT && TARGET_64BIT && TARGET_DOUBLE_FLOAT)

Definition at line 337 of file insn-flags.h.

#define HAVE_fixuns_truncdfsi2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 336 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_fixuns_truncsfdi2   (TARGET_HARD_FLOAT && TARGET_64BIT && TARGET_DOUBLE_FLOAT)

Definition at line 339 of file insn-flags.h.

#define HAVE_fixuns_truncsfsi2   (TARGET_HARD_FLOAT)

Definition at line 338 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_floatdidf2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)

Definition at line 110 of file insn-flags.h.

#define HAVE_floatdisf2   (TARGET_HARD_FLOAT && TARGET_FLOAT64 && TARGET_DOUBLE_FLOAT)

Definition at line 112 of file insn-flags.h.

#define HAVE_floatsidf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 109 of file insn-flags.h.

#define HAVE_floatsisf2   (TARGET_HARD_FLOAT)

Definition at line 111 of file insn-flags.h.

#define HAVE_get_fnaddr

Value:

(TARGET_EMBEDDED_PIC \
   && GET_CODE (operands[1]) == SYMBOL_REF)

Definition at line 246 of file insn-flags.h.

#define HAVE_high   (mips_split_addresses && !TARGET_MIPS16)

Definition at line 117 of file insn-flags.h.

#define HAVE_hilo_delay   1

Definition at line 133 of file insn-flags.h.

#define HAVE_indirect_jump   1

Definition at line 396 of file insn-flags.h.

#define HAVE_indirect_jump_internal1   (!(Pmode == DImode))

Definition at line 237 of file insn-flags.h.

#define HAVE_indirect_jump_internal2   (Pmode == DImode)

Definition at line 238 of file insn-flags.h.

#define HAVE_insv   (!TARGET_MIPS16)

Definition at line 342 of file insn-flags.h.

#define HAVE_iordi3   1

Definition at line 319 of file insn-flags.h.

#define HAVE_iorsi3   1

Definition at line 318 of file insn-flags.h.

#define HAVE_jump   (!TARGET_MIPS16)

Definition at line 236 of file insn-flags.h.

#define HAVE_leadi   (Pmode == DImode)

Definition at line 288 of file insn-flags.h.

#define HAVE_leasi   (Pmode == SImode)

Definition at line 287 of file insn-flags.h.

#define HAVE_loadgp   1

Definition at line 160 of file insn-flags.h.

#define HAVE_low   (mips_split_addresses && !TARGET_MIPS16)

Definition at line 118 of file insn-flags.h.

#define HAVE_lshrdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))

Definition at line 361 of file insn-flags.h.

#define HAVE_lshrdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 183 of file insn-flags.h.

#define HAVE_lshrdi3_internal2

Value:

Definition at line 184 of file insn-flags.h.

#define HAVE_lshrdi3_internal3

Value:

(!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16 \
   && (INTVAL (operands[2]) & 63) < 32 \
   && (INTVAL (operands[2]) & 63) != 0)

Definition at line 186 of file insn-flags.h.

#define HAVE_lshrdi3_internal4   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 189 of file insn-flags.h.

#define HAVE_lshrsi3   1

Definition at line 360 of file insn-flags.h.

#define HAVE_lshrsi3_internal1   (!TARGET_MIPS16)

Definition at line 181 of file insn-flags.h.

#define HAVE_lshrsi3_internal2   (TARGET_MIPS16)

Definition at line 182 of file insn-flags.h.

#define HAVE_madsi   (TARGET_MAD)

Definition at line 58 of file insn-flags.h.

#define HAVE_moddi3   (TARGET_64BIT && !optimize)

Definition at line 310 of file insn-flags.h.

#define HAVE_moddi3_internal   (TARGET_64BIT && !optimize)

Definition at line 70 of file insn-flags.h.

#define HAVE_modsi3   (!optimize)

Definition at line 309 of file insn-flags.h.

#define HAVE_modsi3_internal   (!optimize)

Definition at line 69 of file insn-flags.h.

#define HAVE_movcc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)

Definition at line 134 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_movdf   1

Definition at line 354 of file insn-flags.h.

#define HAVE_movdf_internal1

Value:

Definition at line 149 of file insn-flags.h.

#define HAVE_movdf_internal1a

Value:

Definition at line 153 of file insn-flags.h.

#define HAVE_movdf_internal2

Value:

Definition at line 157 of file insn-flags.h.

#define HAVE_movdfcc   (ISA_HAS_CONDMOVE && TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 420 of file insn-flags.h.

#define HAVE_movdi   1

Definition at line 343 of file insn-flags.h.

#define HAVE_movdi_internal

Value:

(!TARGET_64BIT && !TARGET_MIPS16 \
   && (register_operand (operands[0], DImode) \
       || register_operand (operands[1], DImode) \
       || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0) \
       || operands[1] == CONST0_RTX (DImode)))

Definition at line 119 of file insn-flags.h.

#define HAVE_movdi_internal2

Value:

(TARGET_64BIT && !TARGET_MIPS16 \
   && (register_operand (operands[0], DImode) \
       || register_operand (operands[1], DImode) \
       || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0) \
       || operands[1] == CONST0_RTX (DImode)))

Definition at line 124 of file insn-flags.h.

#define HAVE_movdi_uld   1

Definition at line 115 of file insn-flags.h.

#define HAVE_movdi_usd   1

Definition at line 116 of file insn-flags.h.

#define HAVE_movdicc   ((ISA_HAS_CONDMOVE || ISA_HAS_INT_CONDMOVE) && TARGET_64BIT)

Definition at line 418 of file insn-flags.h.

#define HAVE_movhi   1

Definition at line 351 of file insn-flags.h.

#define HAVE_movhi_internal

Value:

(!TARGET_MIPS16 \
   && (register_operand (operands[0], HImode) \
       || register_operand (operands[1], HImode) \
       || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0)))

Definition at line 135 of file insn-flags.h.

#define HAVE_movqi   1

Definition at line 352 of file insn-flags.h.

#define HAVE_movqi_internal

Value:

(!TARGET_MIPS16 \
   && (register_operand (operands[0], QImode) \
       || register_operand (operands[1], QImode) \
       || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0)))

Definition at line 139 of file insn-flags.h.

#define HAVE_movsf   1

Definition at line 353 of file insn-flags.h.

#define HAVE_movsf_internal1

Value:

(TARGET_HARD_FLOAT \
   && (register_operand (operands[0], SFmode) \
       || nonmemory_operand (operands[1], SFmode)))

Definition at line 143 of file insn-flags.h.

#define HAVE_movsf_internal2

Value:

Definition at line 146 of file insn-flags.h.

#define HAVE_movsfcc   (ISA_HAS_CONDMOVE && TARGET_HARD_FLOAT)

Definition at line 419 of file insn-flags.h.

#define HAVE_movsi   1

Definition at line 346 of file insn-flags.h.

#define HAVE_movsi_internal

Value:

(!TARGET_MIPS16 \
   && (register_operand (operands[0], SImode) \
       || register_operand (operands[1], SImode) \
       || (GET_CODE (operands[1]) == CONST_INT && INTVAL (operands[1]) == 0)))

Definition at line 129 of file insn-flags.h.

#define HAVE_movsi_ulw   (!TARGET_MIPS16)

Definition at line 113 of file insn-flags.h.

#define HAVE_movsi_usw   (!TARGET_MIPS16)

Definition at line 114 of file insn-flags.h.

#define HAVE_movsicc   (ISA_HAS_CONDMOVE || ISA_HAS_INT_CONDMOVE)

Definition at line 417 of file insn-flags.h.

#define HAVE_movstrsi   (!TARGET_MIPS16)

Definition at line 355 of file insn-flags.h.

#define HAVE_movstrsi_internal   1

Definition at line 161 of file insn-flags.h.

#define HAVE_movstrsi_internal2   1

Definition at line 162 of file insn-flags.h.

#define HAVE_movstrsi_internal3   1

Definition at line 163 of file insn-flags.h.

#define HAVE_muldf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 294 of file insn-flags.h.

#define HAVE_muldf3_internal   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && !TARGET_MIPS4300)

Definition at line 40 of file insn-flags.h.

#define HAVE_muldf3_r4300   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT && TARGET_MIPS4300)

Definition at line 41 of file insn-flags.h.

#define HAVE_muldi3   (TARGET_64BIT)

Definition at line 297 of file insn-flags.h.

#define HAVE_muldi3_internal   (TARGET_64BIT && !TARGET_MIPS4000 && !TARGET_MIPS16)

Definition at line 48 of file insn-flags.h.

#define HAVE_muldi3_internal2   (TARGET_64BIT && (GENERATE_MULT3_DI || TARGET_MIPS4000 || TARGET_MIPS16))

Definition at line 49 of file insn-flags.h.

#define HAVE_mulsf3   (TARGET_HARD_FLOAT)

Definition at line 295 of file insn-flags.h.

#define HAVE_mulsf3_internal   (TARGET_HARD_FLOAT && !TARGET_MIPS4300)

Definition at line 42 of file insn-flags.h.

#define HAVE_mulsf3_r4300   (TARGET_HARD_FLOAT && TARGET_MIPS4300)

Definition at line 43 of file insn-flags.h.

#define HAVE_mulsi3   1

Definition at line 296 of file insn-flags.h.

#define HAVE_mulsi3_internal   (!TARGET_MIPS4000 || TARGET_MIPS16)

Definition at line 46 of file insn-flags.h.

#define HAVE_mulsi3_mult3

Value:

Definition at line 44 of file insn-flags.h.

#define HAVE_mulsi3_r4000   (TARGET_MIPS4000 && !TARGET_MIPS16)

Definition at line 47 of file insn-flags.h.

#define HAVE_mulsidi3   1

Definition at line 298 of file insn-flags.h.

#define HAVE_mulsidi3_64bit   (TARGET_64BIT && GET_CODE (operands[3]) == GET_CODE (operands[4]))

Definition at line 51 of file insn-flags.h.

#define HAVE_mulsidi3_internal   (!TARGET_64BIT && GET_CODE (operands[3]) == GET_CODE (operands[4]))

Definition at line 50 of file insn-flags.h.

#define HAVE_negdf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 86 of file insn-flags.h.

#define HAVE_negdi2   ((TARGET_64BIT || !TARGET_DEBUG_G_MODE) && !TARGET_MIPS16)

Definition at line 315 of file insn-flags.h.

#define HAVE_negdi2_internal   (! TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 84 of file insn-flags.h.

#define HAVE_negdi2_internal_2   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 85 of file insn-flags.h.

#define HAVE_negsf2   (TARGET_HARD_FLOAT)

Definition at line 87 of file insn-flags.h.

#define HAVE_negsi2   1

Definition at line 83 of file insn-flags.h.

#define HAVE_nop   1

Definition at line 277 of file insn-flags.h.

#define HAVE_one_cmpldi2   1

Definition at line 89 of file insn-flags.h.

#define HAVE_one_cmplsi2   1

Definition at line 88 of file insn-flags.h.

#define HAVE_prefetch   (ISA_HAS_PREFETCH)

Definition at line 416 of file insn-flags.h.

#define HAVE_prefetch_di   (ISA_HAS_PREFETCH && Pmode == DImode)

Definition at line 276 of file insn-flags.h.

#define HAVE_prefetch_di_address   (ISA_HAS_PREFETCH && Pmode == DImode)

Definition at line 275 of file insn-flags.h.

#define HAVE_prefetch_si   (ISA_HAS_PREFETCH && Pmode == SImode)

Definition at line 274 of file insn-flags.h.

#define HAVE_prefetch_si_address   (ISA_HAS_PREFETCH && Pmode == SImode)

Definition at line 273 of file insn-flags.h.

#define HAVE_prologue   1

Definition at line 407 of file insn-flags.h.

#define HAVE_reload_incc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)

Definition at line 349 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_reload_indi   (TARGET_64BIT)

Definition at line 344 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_reload_insi   (TARGET_MIPS16)

Definition at line 348 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_reload_outcc   (ISA_HAS_8CC && TARGET_HARD_FLOAT)

Definition at line 350 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_reload_outdi   (TARGET_64BIT)

Definition at line 345 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_reload_outsi   (TARGET_64BIT || TARGET_MIPS16)

Definition at line 347 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_return   (mips_can_use_return_insn ())

Definition at line 244 of file insn-flags.h.

#define HAVE_return_internal   1

Definition at line 245 of file insn-flags.h.

#define HAVE_rotrdi3   (ISA_HAS_ROTR_DI)

Definition at line 191 of file insn-flags.h.

#define HAVE_rotrsi3   (ISA_HAS_ROTR_SI)

Definition at line 190 of file insn-flags.h.

#define HAVE_seq   1

Definition at line 386 of file insn-flags.h.

#define HAVE_seq_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 222 of file insn-flags.h.

#define HAVE_seq_di_zero   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 203 of file insn-flags.h.

#define HAVE_seq_sf   (TARGET_HARD_FLOAT)

Definition at line 231 of file insn-flags.h.

#define HAVE_seq_si_zero   (!TARGET_MIPS16)

Definition at line 202 of file insn-flags.h.

#define HAVE_sge   1

Definition at line 389 of file insn-flags.h.

#define HAVE_sge_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 226 of file insn-flags.h.

#define HAVE_sge_sf   (TARGET_HARD_FLOAT)

Definition at line 235 of file insn-flags.h.

#define HAVE_sgeu   1

Definition at line 393 of file insn-flags.h.

#define HAVE_sgt   1

Definition at line 388 of file insn-flags.h.

#define HAVE_sgt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 225 of file insn-flags.h.

#define HAVE_sgt_di   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 207 of file insn-flags.h.

#define HAVE_sgt_sf   (TARGET_HARD_FLOAT)

Definition at line 234 of file insn-flags.h.

#define HAVE_sgt_si   (!TARGET_MIPS16)

Definition at line 206 of file insn-flags.h.

#define HAVE_sgtu   1

Definition at line 392 of file insn-flags.h.

#define HAVE_sgtu_di   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 213 of file insn-flags.h.

#define HAVE_sgtu_si   (!TARGET_MIPS16)

Definition at line 212 of file insn-flags.h.

#define HAVE_sle   1

Definition at line 391 of file insn-flags.h.

#define HAVE_sle_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 224 of file insn-flags.h.

#define HAVE_sle_di_const   (TARGET_64BIT && !TARGET_MIPS16 && INTVAL (operands[2]) < 32767)

Definition at line 211 of file insn-flags.h.

#define HAVE_sle_sf   (TARGET_HARD_FLOAT)

Definition at line 233 of file insn-flags.h.

#define HAVE_sle_si_const   (!TARGET_MIPS16 && INTVAL (operands[2]) < 32767)

Definition at line 210 of file insn-flags.h.

#define HAVE_sleu   1

Definition at line 395 of file insn-flags.h.

#define HAVE_sleu_di_const   (TARGET_64BIT && !TARGET_MIPS16 && INTVAL (operands[2]) < 32767)

Definition at line 217 of file insn-flags.h.

#define HAVE_sleu_si_const   (!TARGET_MIPS16 && INTVAL (operands[2]) < 32767)

Definition at line 216 of file insn-flags.h.

#define HAVE_slt   1

Definition at line 390 of file insn-flags.h.

#define HAVE_slt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 223 of file insn-flags.h.

#define HAVE_slt_di   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 209 of file insn-flags.h.

#define HAVE_slt_sf   (TARGET_HARD_FLOAT)

Definition at line 232 of file insn-flags.h.

#define HAVE_slt_si   (!TARGET_MIPS16)

Definition at line 208 of file insn-flags.h.

#define HAVE_sltu   1

Definition at line 394 of file insn-flags.h.

#define HAVE_sltu_di   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 215 of file insn-flags.h.

#define HAVE_sltu_si   (!TARGET_MIPS16)

Definition at line 214 of file insn-flags.h.

#define HAVE_smuldi3_highpart   (TARGET_64BIT)

Definition at line 56 of file insn-flags.h.

#define HAVE_smulsi3_highpart   1

Definition at line 300 of file insn-flags.h.

#define HAVE_sne   (!TARGET_MIPS16)

Definition at line 387 of file insn-flags.h.

#define HAVE_sne_di_zero   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 205 of file insn-flags.h.

#define HAVE_sne_si_zero   (!TARGET_MIPS16)

Definition at line 204 of file insn-flags.h.

#define HAVE_sqrtdf2   (TARGET_HARD_FLOAT && HAVE_SQRT_P() && TARGET_DOUBLE_FLOAT)

Definition at line 75 of file insn-flags.h.

#define HAVE_sqrtsf2   (TARGET_HARD_FLOAT && HAVE_SQRT_P())

Definition at line 76 of file insn-flags.h.

#define HAVE_subdf3   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 29 of file insn-flags.h.

#define HAVE_subdi3   (TARGET_64BIT || (!TARGET_DEBUG_G_MODE && !TARGET_MIPS16))

Definition at line 293 of file insn-flags.h.

#define HAVE_subdi3_internal   (!TARGET_64BIT && !TARGET_DEBUG_G_MODE && !TARGET_MIPS16)

Definition at line 33 of file insn-flags.h.

#define HAVE_subdi3_internal_2

Value:

Definition at line 34 of file insn-flags.h.

#define HAVE_subdi3_internal_3

Value:

(TARGET_64BIT && !TARGET_MIPS16 \
   && (GET_CODE (operands[2]) != CONST_INT || INTVAL (operands[2]) != -32768))

Definition at line 36 of file insn-flags.h.

#define HAVE_subsf3   (TARGET_HARD_FLOAT)

Definition at line 30 of file insn-flags.h.

#define HAVE_subsi3   1

Definition at line 292 of file insn-flags.h.

#define HAVE_subsi3_internal

Value:

(!TARGET_MIPS16 \
   && (GET_CODE (operands[2]) != CONST_INT || INTVAL (operands[2]) != -32768))

Definition at line 31 of file insn-flags.h.

#define HAVE_subsi3_internal_2

Value:

(TARGET_64BIT && !TARGET_MIPS16 \
   && (GET_CODE (operands[2]) != CONST_INT || INTVAL (operands[2]) != -32768))

Definition at line 38 of file insn-flags.h.

#define HAVE_suneq_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 220 of file insn-flags.h.

#define HAVE_suneq_sf   (TARGET_HARD_FLOAT)

Definition at line 229 of file insn-flags.h.

#define HAVE_sunle_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 221 of file insn-flags.h.

#define HAVE_sunle_sf   (TARGET_HARD_FLOAT)

Definition at line 230 of file insn-flags.h.

#define HAVE_sunlt_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 219 of file insn-flags.h.

#define HAVE_sunlt_sf   (TARGET_HARD_FLOAT)

Definition at line 228 of file insn-flags.h.

#define HAVE_sunordered_df   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 218 of file insn-flags.h.

#define HAVE_sunordered_sf   (TARGET_HARD_FLOAT)

Definition at line 227 of file insn-flags.h.

#define HAVE_tablejump   1

Definition at line 397 of file insn-flags.h.

#define HAVE_tablejump_internal1   (!(Pmode == DImode))

Definition at line 239 of file insn-flags.h.

#define HAVE_tablejump_internal2   (Pmode == DImode)

Definition at line 240 of file insn-flags.h.

#define HAVE_tablejump_internal3   1

Definition at line 398 of file insn-flags.h.

#define HAVE_tablejump_internal4   1

Definition at line 401 of file insn-flags.h.

#define HAVE_tablejump_mips161   (TARGET_MIPS16 && !(Pmode == DImode))

Definition at line 399 of file insn-flags.h.

#define HAVE_tablejump_mips162   (TARGET_MIPS16 && Pmode == DImode)

Definition at line 400 of file insn-flags.h.

#define HAVE_trap   1

Definition at line 7 of file insn-flags.h.

#define HAVE_truncdfsf2   (TARGET_HARD_FLOAT && TARGET_DOUBLE_FLOAT)

Definition at line 92 of file insn-flags.h.

#define HAVE_truncdihi2   (TARGET_64BIT)

Definition at line 94 of file insn-flags.h.

Referenced by convert_move().

#define HAVE_truncdiqi2   (TARGET_64BIT)

Definition at line 95 of file insn-flags.h.

Referenced by convert_move().

#define HAVE_truncdisi2   (TARGET_64BIT)

Definition at line 93 of file insn-flags.h.

Referenced by convert_move().

#define HAVE_tstdi   (TARGET_64BIT)

Definition at line 365 of file insn-flags.h.

Referenced by init_all_optabs().

#define HAVE_tstsi   1

Definition at line 363 of file insn-flags.h.

#define HAVE_udivdi3   (TARGET_64BIT && !optimize)

Definition at line 312 of file insn-flags.h.

#define HAVE_udivdi3_internal   (TARGET_64BIT && !optimize)

Definition at line 72 of file insn-flags.h.

#define HAVE_udivmoddi4   (TARGET_64BIT && optimize)

Definition at line 305 of file insn-flags.h.

#define HAVE_udivmoddi4_internal   (TARGET_64BIT && optimize)

Definition at line 64 of file insn-flags.h.

#define HAVE_udivmodsi4   (optimize)

Definition at line 304 of file insn-flags.h.

#define HAVE_udivmodsi4_internal   (optimize)

Definition at line 63 of file insn-flags.h.

#define HAVE_udivsi3   (!optimize)

Definition at line 311 of file insn-flags.h.

#define HAVE_udivsi3_internal   (!optimize)

Definition at line 71 of file insn-flags.h.

#define HAVE_umoddi3   (TARGET_64BIT && !optimize)

Definition at line 314 of file insn-flags.h.

#define HAVE_umoddi3_internal   (TARGET_64BIT && !optimize)

Definition at line 74 of file insn-flags.h.

#define HAVE_umodsi3   (!optimize)

Definition at line 313 of file insn-flags.h.

#define HAVE_umodsi3_internal   (!optimize)

Definition at line 73 of file insn-flags.h.

#define HAVE_umuldi3_highpart   (TARGET_64BIT)

Definition at line 57 of file insn-flags.h.

#define HAVE_umulsi3_highpart   1

Definition at line 301 of file insn-flags.h.

#define HAVE_umulsidi3   1

Definition at line 299 of file insn-flags.h.

#define HAVE_untyped_call   1

Definition at line 415 of file insn-flags.h.

#define HAVE_xmulsi3_highpart_internal   (GET_CODE (operands[3]) == GET_CODE (operands[4]))

Definition at line 52 of file insn-flags.h.

#define HAVE_xmulsi3_highpart_mulhi

Value:

Definition at line 53 of file insn-flags.h.

#define HAVE_xordi3   1

Definition at line 321 of file insn-flags.h.

#define HAVE_xordi3_immed   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 91 of file insn-flags.h.

#define HAVE_xorsi3   1

Definition at line 320 of file insn-flags.h.

#define HAVE_zero_extendhidi2   (TARGET_64BIT)

Definition at line 324 of file insn-flags.h.

#define HAVE_zero_extendhisi2   1

Definition at line 323 of file insn-flags.h.

#define HAVE_zero_extendqidi2   (TARGET_64BIT)

Definition at line 327 of file insn-flags.h.

#define HAVE_zero_extendqihi2   1

Definition at line 325 of file insn-flags.h.

#define HAVE_zero_extendqisi2   1

Definition at line 326 of file insn-flags.h.

#define HAVE_zero_extendsidi2   (TARGET_64BIT)

Definition at line 322 of file insn-flags.h.

#define HAVE_zero_extendsidi2_internal   (TARGET_64BIT && !TARGET_MIPS16)

Definition at line 96 of file insn-flags.h.


Function Documentation

rtx gen_hilo_delay PARAMS ( (rtx  ) 

rtx gen_sqrtdf2 PARAMS ( (rtx, rtx  ) 

rtx gen_xmulsi3_highpart_internal PARAMS ( (rtx, rtx, rtx, rtx, rtx, rtx  ) 

rtx gen_mulsidi3_internal PARAMS ( (rtx, rtx, rtx, rtx, rtx  ) 

rtx gen_adddi3_internal_1 PARAMS ( (rtx, rtx, rtx, rtx  ) 

rtx gen_adddf3 PARAMS ( (rtx, rtx, rtx  ) 

rtx gen_trap PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.


Generated on Wed Apr 8 15:37:20 2009 for Open64 by  doxygen 1.5.6