osprey/kg++fe/gnu/i386/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_cmpdi_ccno_1_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode))
#define HAVE_cmpdi_1_insn_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCmode))
#define HAVE_cmpqi_ext_3_insn   (!TARGET_64BIT && ix86_match_ccmode (insn, CCmode))
#define HAVE_cmpqi_ext_3_insn_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCmode))
#define HAVE_x86_fnstsw_1   (TARGET_80387)
#define HAVE_x86_sahf_1   (!TARGET_64BIT)
#define HAVE_popsi1   (!TARGET_64BIT)
#define HAVE_movsi_insv_1   (!TARGET_64BIT)
#define HAVE_pushdi2_rex64   (TARGET_64BIT)
#define HAVE_popdi1   (TARGET_64BIT)
#define HAVE_swapxf   1
#define HAVE_swaptf   1
#define HAVE_zero_extendhisi2_and   (TARGET_ZERO_EXTEND_WITH_AND && !optimize_size)
#define HAVE_zero_extendsidi2_32   (!TARGET_64BIT)
#define HAVE_zero_extendsidi2_rex64   (TARGET_64BIT)
#define HAVE_zero_extendhidi2   (TARGET_64BIT)
#define HAVE_zero_extendqidi2   (TARGET_64BIT)
#define HAVE_extendsidi2_rex64   (TARGET_64BIT)
#define HAVE_extendhidi2   (TARGET_64BIT)
#define HAVE_extendqidi2   (TARGET_64BIT)
#define HAVE_extendhisi2   1
#define HAVE_extendqihi2   1
#define HAVE_extendqisi2   1
#define HAVE_truncdfsf2_3   (TARGET_80387)
#define HAVE_truncdfsf2_sse_only   (!TARGET_80387 && TARGET_SSE2)
#define HAVE_fix_truncdi_nomemory
#define HAVE_fix_truncdi_memory
#define HAVE_fix_truncsfdi_sse   (TARGET_64BIT && TARGET_SSE)
#define HAVE_fix_truncdfdi_sse   (TARGET_64BIT && TARGET_SSE2)
#define HAVE_fix_truncsi_nomemory
#define HAVE_fix_truncsi_memory
#define HAVE_fix_truncsfsi_sse   (TARGET_SSE)
#define HAVE_fix_truncdfsi_sse   (TARGET_SSE2)
#define HAVE_fix_trunchi_nomemory
#define HAVE_fix_trunchi_memory
#define HAVE_x86_fnstcw_1   (TARGET_80387)
#define HAVE_x86_fldcw_1   (TARGET_80387)
#define HAVE_floathisf2   (TARGET_80387 && !TARGET_SSE)
#define HAVE_floathidf2   (TARGET_80387 && !TARGET_SSE2)
#define HAVE_floathixf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_floathitf2   (TARGET_80387)
#define HAVE_floatsixf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_floatsitf2   (TARGET_80387)
#define HAVE_floatdixf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_floatditf2   (TARGET_80387)
#define HAVE_addqi3_cc   (ix86_binary_operator_ok (PLUS, QImode, operands))
#define HAVE_addsi_1_zext   (TARGET_64BIT && ix86_binary_operator_ok (PLUS, SImode, operands))
#define HAVE_addqi_ext_1   (!TARGET_64BIT)
#define HAVE_subdi3_carry_rex64   (TARGET_64BIT && ix86_binary_operator_ok (MINUS, DImode, operands))
#define HAVE_subsi3_carry   (ix86_binary_operator_ok (MINUS, SImode, operands))
#define HAVE_subsi3_carry_zext   (TARGET_64BIT && ix86_binary_operator_ok (MINUS, SImode, operands))
#define HAVE_divqi3   (TARGET_QIMODE_MATH)
#define HAVE_udivqi3   (TARGET_QIMODE_MATH)
#define HAVE_divmodhi4   (TARGET_HIMODE_MATH)
#define HAVE_udivmoddi4   (TARGET_64BIT)
#define HAVE_udivmodsi4   1
#define HAVE_testsi_1   (ix86_match_ccmode (insn, CCNOmode))
#define HAVE_andqi_ext_0   1
#define HAVE_iorqi_ext_0   ((!TARGET_PARTIAL_REG_STALL || optimize_size))
#define HAVE_xorqi_ext_0   ((!TARGET_PARTIAL_REG_STALL || optimize_size))
#define HAVE_negsf2_memory   (ix86_unary_operator_ok (NEG, SFmode, operands))
#define HAVE_negsf2_ifs
#define HAVE_negdf2_memory   (ix86_unary_operator_ok (NEG, DFmode, operands))
#define HAVE_negdf2_ifs
#define HAVE_abssf2_memory   (ix86_unary_operator_ok (ABS, SFmode, operands))
#define HAVE_abssf2_ifs
#define HAVE_absdf2_memory   (ix86_unary_operator_ok (ABS, DFmode, operands))
#define HAVE_absdf2_ifs
#define HAVE_ashldi3_1   (!TARGET_64BIT && TARGET_CMOVE)
#define HAVE_x86_shld_1   1
#define HAVE_ashrdi3_63_rex64
#define HAVE_ashrdi3_1   (!TARGET_64BIT && TARGET_CMOVE)
#define HAVE_x86_shrd_1   1
#define HAVE_ashrsi3_31
#define HAVE_lshrdi3_1   (!TARGET_64BIT && TARGET_CMOVE)
#define HAVE_setcc_2   1
#define HAVE_jump   1
#define HAVE_doloop_end_internal   (!TARGET_64BIT && TARGET_USE_LOOP)
#define HAVE_blockage   1
#define HAVE_return_internal   (reload_completed)
#define HAVE_return_pop_internal   (reload_completed)
#define HAVE_return_indirect_internal   (reload_completed)
#define HAVE_nop   1
#define HAVE_set_got   (!TARGET_64BIT)
#define HAVE_eh_return_si   (!TARGET_64BIT)
#define HAVE_eh_return_di   (TARGET_64BIT)
#define HAVE_leave   (!TARGET_64BIT)
#define HAVE_leave_rex64   (TARGET_64BIT)
#define HAVE_ffssi_1   1
#define HAVE_sqrtsf2_1
#define HAVE_sqrtsf2_1_sse_only   (TARGET_SSE_MATH && (!TARGET_80387 || !TARGET_MIX_SSE_I387))
#define HAVE_sqrtsf2_i387
#define HAVE_sqrtdf2_1
#define HAVE_sqrtdf2_1_sse_only   (TARGET_SSE2 && TARGET_SSE_MATH && (!TARGET_80387 || !TARGET_MIX_SSE_I387))
#define HAVE_sqrtdf2_i387
#define HAVE_sqrtxf2
#define HAVE_sqrttf2
#define HAVE_sindf2
#define HAVE_sinsf2
#define HAVE_sinxf2
#define HAVE_sintf2
#define HAVE_cosdf2
#define HAVE_cossf2
#define HAVE_cosxf2
#define HAVE_costf2
#define HAVE_cld   1
#define HAVE_strmovdi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovsi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovsi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovhi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovhi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovqi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strmovqi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_rep_movdi_rex64   (TARGET_64BIT)
#define HAVE_rep_movsi   (!TARGET_64BIT)
#define HAVE_rep_movsi_rex64   (TARGET_64BIT)
#define HAVE_rep_movqi   (!TARGET_64BIT)
#define HAVE_rep_movqi_rex64   (TARGET_64BIT)
#define HAVE_strsetdi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsetsi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsetsi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsethi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsethi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsetqi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_strsetqi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))
#define HAVE_rep_stosdi_rex64   (TARGET_64BIT)
#define HAVE_rep_stossi   (!TARGET_64BIT)
#define HAVE_rep_stossi_rex64   (TARGET_64BIT)
#define HAVE_rep_stosqi   (!TARGET_64BIT)
#define HAVE_rep_stosqi_rex64   (TARGET_64BIT)
#define HAVE_cmpstrqi_nz_1   (!TARGET_64BIT)
#define HAVE_cmpstrqi_nz_rex_1   (TARGET_64BIT)
#define HAVE_cmpstrqi_1   (!TARGET_64BIT)
#define HAVE_cmpstrqi_rex_1   (TARGET_64BIT)
#define HAVE_strlenqi_1   (!TARGET_64BIT)
#define HAVE_strlenqi_rex_1   (TARGET_64BIT)
#define HAVE_x86_movdicc_0_m1_rex64   (TARGET_64BIT)
#define HAVE_x86_movsicc_0_m1   1
#define HAVE_pro_epilogue_adjust_stack_rex64   (TARGET_64BIT)
#define HAVE_sse_movsfcc
#define HAVE_sse_movsfcc_eq
#define HAVE_sse_movdfcc
#define HAVE_sse_movdfcc_eq
#define HAVE_allocate_stack_worker_1   (!TARGET_64BIT && TARGET_STACK_PROBE)
#define HAVE_allocate_stack_worker_rex64   (TARGET_64BIT && TARGET_STACK_PROBE)
#define HAVE_trap   1
#define HAVE_movv4sf_internal   (TARGET_SSE)
#define HAVE_movv4si_internal   (TARGET_SSE)
#define HAVE_movv2di_internal   (TARGET_SSE)
#define HAVE_movv8qi_internal
#define HAVE_movv4hi_internal
#define HAVE_movv2si_internal
#define HAVE_movv2sf_internal
#define HAVE_movv2df_internal
#define HAVE_movv8hi_internal
#define HAVE_movv16qi_internal
#define HAVE_movti_internal
#define HAVE_sse_movmskps   (TARGET_SSE)
#define HAVE_mmx_pmovmskb   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_maskmovq   ((TARGET_SSE || TARGET_3DNOW_A) && !TARGET_64BIT)
#define HAVE_mmx_maskmovq_rex   ((TARGET_SSE || TARGET_3DNOW_A) && TARGET_64BIT)
#define HAVE_sse_movntv4sf   (TARGET_SSE)
#define HAVE_sse_movntdi   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_sse_movhlps   (TARGET_SSE)
#define HAVE_sse_movlhps   (TARGET_SSE)
#define HAVE_sse_movhps
#define HAVE_sse_movlps
#define HAVE_sse_loadss_1   (TARGET_SSE)
#define HAVE_sse_movss   (TARGET_SSE)
#define HAVE_sse_storess   (TARGET_SSE)
#define HAVE_sse_shufps   (TARGET_SSE)
#define HAVE_addv4sf3   (TARGET_SSE)
#define HAVE_vmaddv4sf3   (TARGET_SSE)
#define HAVE_subv4sf3   (TARGET_SSE)
#define HAVE_vmsubv4sf3   (TARGET_SSE)
#define HAVE_mulv4sf3   (TARGET_SSE)
#define HAVE_vmmulv4sf3   (TARGET_SSE)
#define HAVE_divv4sf3   (TARGET_SSE)
#define HAVE_vmdivv4sf3   (TARGET_SSE)
#define HAVE_rcpv4sf2   (TARGET_SSE)
#define HAVE_vmrcpv4sf2   (TARGET_SSE)
#define HAVE_rsqrtv4sf2   (TARGET_SSE)
#define HAVE_vmrsqrtv4sf2   (TARGET_SSE)
#define HAVE_sqrtv4sf2   (TARGET_SSE)
#define HAVE_vmsqrtv4sf2   (TARGET_SSE)
#define HAVE_sse2_andv2di3
#define HAVE_sse2_nandv2di3
#define HAVE_sse2_iorv2di3
#define HAVE_sse2_xorv2di3
#define HAVE_sse_clrv4sf   (TARGET_SSE)
#define HAVE_sse_clrv2df   (TARGET_SSE2)
#define HAVE_maskcmpv4sf3   (TARGET_SSE)
#define HAVE_maskncmpv4sf3   (TARGET_SSE)
#define HAVE_vmmaskcmpv4sf3   (TARGET_SSE)
#define HAVE_vmmaskncmpv4sf3   (TARGET_SSE)
#define HAVE_sse_comi   (TARGET_SSE)
#define HAVE_sse_ucomi   (TARGET_SSE)
#define HAVE_sse_unpckhps   (TARGET_SSE)
#define HAVE_sse_unpcklps   (TARGET_SSE)
#define HAVE_smaxv4sf3   (TARGET_SSE)
#define HAVE_vmsmaxv4sf3   (TARGET_SSE)
#define HAVE_sminv4sf3   (TARGET_SSE)
#define HAVE_vmsminv4sf3   (TARGET_SSE)
#define HAVE_cvtpi2ps   (TARGET_SSE)
#define HAVE_cvtps2pi   (TARGET_SSE)
#define HAVE_cvttps2pi   (TARGET_SSE)
#define HAVE_cvtsi2ss   (TARGET_SSE)
#define HAVE_cvtsi2ssq   (TARGET_SSE && TARGET_64BIT)
#define HAVE_cvtss2si   (TARGET_SSE)
#define HAVE_cvtss2siq   (TARGET_SSE)
#define HAVE_cvttss2si   (TARGET_SSE)
#define HAVE_cvttss2siq   (TARGET_SSE && TARGET_64BIT)
#define HAVE_addv8qi3   (TARGET_MMX)
#define HAVE_addv4hi3   (TARGET_MMX)
#define HAVE_addv2si3   (TARGET_MMX)
#define HAVE_mmx_adddi3   (TARGET_MMX)
#define HAVE_ssaddv8qi3   (TARGET_MMX)
#define HAVE_ssaddv4hi3   (TARGET_MMX)
#define HAVE_usaddv8qi3   (TARGET_MMX)
#define HAVE_usaddv4hi3   (TARGET_MMX)
#define HAVE_subv8qi3   (TARGET_MMX)
#define HAVE_subv4hi3   (TARGET_MMX)
#define HAVE_subv2si3   (TARGET_MMX)
#define HAVE_mmx_subdi3   (TARGET_MMX)
#define HAVE_sssubv8qi3   (TARGET_MMX)
#define HAVE_sssubv4hi3   (TARGET_MMX)
#define HAVE_ussubv8qi3   (TARGET_MMX)
#define HAVE_ussubv4hi3   (TARGET_MMX)
#define HAVE_mulv4hi3   (TARGET_MMX)
#define HAVE_smulv4hi3_highpart   (TARGET_MMX)
#define HAVE_umulv4hi3_highpart   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_pmaddwd   (TARGET_MMX)
#define HAVE_mmx_iordi3   (TARGET_MMX)
#define HAVE_mmx_xordi3   (TARGET_MMX)
#define HAVE_mmx_clrdi   (TARGET_MMX)
#define HAVE_mmx_anddi3   (TARGET_MMX)
#define HAVE_mmx_nanddi3   (TARGET_MMX)
#define HAVE_mmx_uavgv8qi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_uavgv4hi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_psadbw   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_pinsrw   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_pextrw   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_mmx_pshufw   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_eqv8qi3   (TARGET_MMX)
#define HAVE_eqv4hi3   (TARGET_MMX)
#define HAVE_eqv2si3   (TARGET_MMX)
#define HAVE_gtv8qi3   (TARGET_MMX)
#define HAVE_gtv4hi3   (TARGET_MMX)
#define HAVE_gtv2si3   (TARGET_MMX)
#define HAVE_umaxv8qi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_smaxv4hi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_uminv8qi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_sminv4hi3   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_ashrv4hi3   (TARGET_MMX)
#define HAVE_ashrv2si3   (TARGET_MMX)
#define HAVE_lshrv4hi3   (TARGET_MMX)
#define HAVE_lshrv2si3   (TARGET_MMX)
#define HAVE_mmx_lshrdi3   (TARGET_MMX)
#define HAVE_ashlv4hi3   (TARGET_MMX)
#define HAVE_ashlv2si3   (TARGET_MMX)
#define HAVE_mmx_ashldi3   (TARGET_MMX)
#define HAVE_mmx_packsswb   (TARGET_MMX)
#define HAVE_mmx_packssdw   (TARGET_MMX)
#define HAVE_mmx_packuswb   (TARGET_MMX)
#define HAVE_mmx_punpckhbw   (TARGET_MMX)
#define HAVE_mmx_punpckhwd   (TARGET_MMX)
#define HAVE_mmx_punpckhdq   (TARGET_MMX)
#define HAVE_mmx_punpcklbw   (TARGET_MMX)
#define HAVE_mmx_punpcklwd   (TARGET_MMX)
#define HAVE_mmx_punpckldq   (TARGET_MMX)
#define HAVE_emms   (TARGET_MMX)
#define HAVE_ldmxcsr   (TARGET_SSE)
#define HAVE_stmxcsr   (TARGET_SSE)
#define HAVE_addv2sf3   (TARGET_3DNOW)
#define HAVE_subv2sf3   (TARGET_3DNOW)
#define HAVE_subrv2sf3   (TARGET_3DNOW)
#define HAVE_gtv2sf3   (TARGET_3DNOW)
#define HAVE_gev2sf3   (TARGET_3DNOW)
#define HAVE_eqv2sf3   (TARGET_3DNOW)
#define HAVE_pfmaxv2sf3   (TARGET_3DNOW)
#define HAVE_pfminv2sf3   (TARGET_3DNOW)
#define HAVE_mulv2sf3   (TARGET_3DNOW)
#define HAVE_femms   (TARGET_3DNOW)
#define HAVE_pf2id   (TARGET_3DNOW)
#define HAVE_pf2iw   (TARGET_3DNOW_A)
#define HAVE_pfacc   (TARGET_3DNOW)
#define HAVE_pfnacc   (TARGET_3DNOW_A)
#define HAVE_pfpnacc   (TARGET_3DNOW_A)
#define HAVE_pi2fw   (TARGET_3DNOW_A)
#define HAVE_floatv2si2   (TARGET_3DNOW)
#define HAVE_pavgusb   (TARGET_3DNOW)
#define HAVE_pfrcpv2sf2   (TARGET_3DNOW)
#define HAVE_pfrcpit1v2sf3   (TARGET_3DNOW)
#define HAVE_pfrcpit2v2sf3   (TARGET_3DNOW)
#define HAVE_pfrsqrtv2sf2   (TARGET_3DNOW)
#define HAVE_pfrsqit1v2sf3   (TARGET_3DNOW)
#define HAVE_pmulhrwv4hi3   (TARGET_3DNOW)
#define HAVE_pswapdv2si2   (TARGET_3DNOW_A)
#define HAVE_pswapdv2sf2   (TARGET_3DNOW_A)
#define HAVE_addv2df3   (TARGET_SSE2)
#define HAVE_vmaddv2df3   (TARGET_SSE2)
#define HAVE_subv2df3   (TARGET_SSE2)
#define HAVE_vmsubv2df3   (TARGET_SSE2)
#define HAVE_mulv2df3   (TARGET_SSE2)
#define HAVE_vmmulv2df3   (TARGET_SSE2)
#define HAVE_divv2df3   (TARGET_SSE2)
#define HAVE_vmdivv2df3   (TARGET_SSE2)
#define HAVE_smaxv2df3   (TARGET_SSE2)
#define HAVE_vmsmaxv2df3   (TARGET_SSE2)
#define HAVE_sminv2df3   (TARGET_SSE2)
#define HAVE_vmsminv2df3   (TARGET_SSE2)
#define HAVE_sqrtv2df2   (TARGET_SSE2)
#define HAVE_vmsqrtv2df2   (TARGET_SSE2)
#define HAVE_maskcmpv2df3   (TARGET_SSE2)
#define HAVE_maskncmpv2df3   (TARGET_SSE2)
#define HAVE_vmmaskcmpv2df3   (TARGET_SSE2)
#define HAVE_vmmaskncmpv2df3   (TARGET_SSE2)
#define HAVE_sse2_comi   (TARGET_SSE2)
#define HAVE_sse2_ucomi   (TARGET_SSE2)
#define HAVE_sse2_movmskpd   (TARGET_SSE2)
#define HAVE_sse2_pmovmskb   (TARGET_SSE2)
#define HAVE_sse2_maskmovdqu   (TARGET_SSE2)
#define HAVE_sse2_maskmovdqu_rex64   (TARGET_SSE2)
#define HAVE_sse2_movntv2df   (TARGET_SSE2)
#define HAVE_sse2_movntv2di   (TARGET_SSE2)
#define HAVE_sse2_movntsi   (TARGET_SSE2)
#define HAVE_cvtdq2ps   (TARGET_SSE2)
#define HAVE_cvtps2dq   (TARGET_SSE2)
#define HAVE_cvttps2dq   (TARGET_SSE2)
#define HAVE_cvtdq2pd   (TARGET_SSE2)
#define HAVE_cvtpd2dq   (TARGET_SSE2)
#define HAVE_cvttpd2dq   (TARGET_SSE2)
#define HAVE_cvtpd2pi   (TARGET_SSE2)
#define HAVE_cvttpd2pi   (TARGET_SSE2)
#define HAVE_cvtpi2pd   (TARGET_SSE2)
#define HAVE_cvtsd2si   (TARGET_SSE2)
#define HAVE_cvtsd2siq   (TARGET_SSE2 && TARGET_64BIT)
#define HAVE_cvttsd2si   (TARGET_SSE2)
#define HAVE_cvttsd2siq   (TARGET_SSE2 && TARGET_64BIT)
#define HAVE_cvtsi2sd   (TARGET_SSE2)
#define HAVE_cvtsi2sdq   (TARGET_SSE2 && TARGET_64BIT)
#define HAVE_cvtsd2ss   (TARGET_SSE2)
#define HAVE_cvtss2sd   (TARGET_SSE2)
#define HAVE_cvtpd2ps   (TARGET_SSE2)
#define HAVE_cvtps2pd   (TARGET_SSE2)
#define HAVE_addv16qi3   (TARGET_SSE2)
#define HAVE_addv8hi3   (TARGET_SSE2)
#define HAVE_addv4si3   (TARGET_SSE2)
#define HAVE_addv2di3   (TARGET_SSE2)
#define HAVE_ssaddv16qi3   (TARGET_SSE2)
#define HAVE_ssaddv8hi3   (TARGET_SSE2)
#define HAVE_usaddv16qi3   (TARGET_SSE2)
#define HAVE_usaddv8hi3   (TARGET_SSE2)
#define HAVE_subv16qi3   (TARGET_SSE2)
#define HAVE_subv8hi3   (TARGET_SSE2)
#define HAVE_subv4si3   (TARGET_SSE2)
#define HAVE_subv2di3   (TARGET_SSE2)
#define HAVE_sssubv16qi3   (TARGET_SSE2)
#define HAVE_sssubv8hi3   (TARGET_SSE2)
#define HAVE_ussubv16qi3   (TARGET_SSE2)
#define HAVE_ussubv8hi3   (TARGET_SSE2)
#define HAVE_mulv8hi3   (TARGET_SSE2)
#define HAVE_smulv8hi3_highpart   (TARGET_SSE2)
#define HAVE_umulv8hi3_highpart   (TARGET_SSE2)
#define HAVE_sse2_umulsidi3   (TARGET_SSE2)
#define HAVE_sse2_umulv2siv2di3   (TARGET_SSE2)
#define HAVE_sse2_pmaddwd   (TARGET_SSE2)
#define HAVE_sse2_clrti   (TARGET_SSE2)
#define HAVE_sse2_uavgv16qi3   (TARGET_SSE2)
#define HAVE_sse2_uavgv8hi3   (TARGET_SSE2)
#define HAVE_sse2_psadbw   (TARGET_SSE2)
#define HAVE_sse2_pinsrw   (TARGET_SSE2)
#define HAVE_sse2_pextrw   (TARGET_SSE2)
#define HAVE_sse2_pshufd   (TARGET_SSE2)
#define HAVE_sse2_pshuflw   (TARGET_SSE2)
#define HAVE_sse2_pshufhw   (TARGET_SSE2)
#define HAVE_eqv16qi3   (TARGET_SSE2)
#define HAVE_eqv8hi3   (TARGET_SSE2)
#define HAVE_eqv4si3   (TARGET_SSE2)
#define HAVE_gtv16qi3   (TARGET_SSE2)
#define HAVE_gtv8hi3   (TARGET_SSE2)
#define HAVE_gtv4si3   (TARGET_SSE2)
#define HAVE_umaxv16qi3   (TARGET_SSE2)
#define HAVE_smaxv8hi3   (TARGET_SSE2)
#define HAVE_uminv16qi3   (TARGET_SSE2)
#define HAVE_sminv8hi3   (TARGET_SSE2)
#define HAVE_ashrv8hi3   (TARGET_SSE2)
#define HAVE_ashrv4si3   (TARGET_SSE2)
#define HAVE_lshrv8hi3   (TARGET_SSE2)
#define HAVE_lshrv4si3   (TARGET_SSE2)
#define HAVE_lshrv2di3   (TARGET_SSE2)
#define HAVE_ashlv8hi3   (TARGET_SSE2)
#define HAVE_ashlv4si3   (TARGET_SSE2)
#define HAVE_ashlv2di3   (TARGET_SSE2)
#define HAVE_ashrv8hi3_ti   (TARGET_SSE2)
#define HAVE_ashrv4si3_ti   (TARGET_SSE2)
#define HAVE_lshrv8hi3_ti   (TARGET_SSE2)
#define HAVE_lshrv4si3_ti   (TARGET_SSE2)
#define HAVE_lshrv2di3_ti   (TARGET_SSE2)
#define HAVE_ashlv8hi3_ti   (TARGET_SSE2)
#define HAVE_ashlv4si3_ti   (TARGET_SSE2)
#define HAVE_ashlv2di3_ti   (TARGET_SSE2)
#define HAVE_sse2_ashlti3   (TARGET_SSE2)
#define HAVE_sse2_lshrti3   (TARGET_SSE2)
#define HAVE_sse2_unpckhpd   (TARGET_SSE2)
#define HAVE_sse2_unpcklpd   (TARGET_SSE2)
#define HAVE_sse2_packsswb   (TARGET_SSE2)
#define HAVE_sse2_packssdw   (TARGET_SSE2)
#define HAVE_sse2_packuswb   (TARGET_SSE2)
#define HAVE_sse2_punpckhbw   (TARGET_SSE2)
#define HAVE_sse2_punpckhwd   (TARGET_SSE2)
#define HAVE_sse2_punpckhdq   (TARGET_SSE2)
#define HAVE_sse2_punpcklbw   (TARGET_SSE2)
#define HAVE_sse2_punpcklwd   (TARGET_SSE2)
#define HAVE_sse2_punpckldq   (TARGET_SSE2)
#define HAVE_sse2_punpcklqdq   (TARGET_SSE2)
#define HAVE_sse2_punpckhqdq   (TARGET_SSE2)
#define HAVE_sse2_movapd
#define HAVE_sse2_movupd
#define HAVE_sse2_movdqa
#define HAVE_sse2_movdqu
#define HAVE_sse2_movdq2q   (TARGET_SSE2 && !TARGET_64BIT)
#define HAVE_sse2_movdq2q_rex64   (TARGET_SSE2 && TARGET_64BIT)
#define HAVE_sse2_movq2dq   (TARGET_SSE2 && !TARGET_64BIT)
#define HAVE_sse2_movq2dq_rex64   (TARGET_SSE2 && TARGET_64BIT)
#define HAVE_sse2_movq   (TARGET_SSE2)
#define HAVE_sse2_loadd   (TARGET_SSE2)
#define HAVE_sse2_stored   (TARGET_SSE2)
#define HAVE_sse2_movhpd   (TARGET_SSE2 && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))
#define HAVE_sse2_movlpd   (TARGET_SSE2 && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))
#define HAVE_sse2_loadsd_1   (TARGET_SSE2)
#define HAVE_sse2_movsd   (TARGET_SSE2)
#define HAVE_sse2_storesd   (TARGET_SSE2)
#define HAVE_sse2_shufpd   (TARGET_SSE2)
#define HAVE_sse2_clflush   (TARGET_SSE2)
#define HAVE_mwait   (TARGET_PNI)
#define HAVE_monitor   (TARGET_PNI)
#define HAVE_addsubv4sf3   (TARGET_PNI)
#define HAVE_addsubv2df3   (TARGET_PNI)
#define HAVE_haddv4sf3   (TARGET_PNI)
#define HAVE_haddv2df3   (TARGET_PNI)
#define HAVE_hsubv4sf3   (TARGET_PNI)
#define HAVE_hsubv2df3   (TARGET_PNI)
#define HAVE_movshdup   (TARGET_PNI)
#define HAVE_movsldup   (TARGET_PNI)
#define HAVE_lddqu   (TARGET_PNI)
#define HAVE_loadddup   (TARGET_PNI)
#define HAVE_movddup   (TARGET_PNI)
#define HAVE_cmpdi   1
#define HAVE_cmpsi   1
#define HAVE_cmphi   1
#define HAVE_cmpqi   (TARGET_QIMODE_MATH)
#define HAVE_cmpdi_1_rex64   (TARGET_64BIT)
#define HAVE_cmpsi_1   1
#define HAVE_cmpqi_ext_3   1
#define HAVE_cmpxf   (!TARGET_64BIT && TARGET_80387)
#define HAVE_cmptf   (TARGET_80387)
#define HAVE_cmpdf   (TARGET_80387 || TARGET_SSE2)
#define HAVE_cmpsf   (TARGET_80387 || TARGET_SSE)
#define HAVE_movsi   1
#define HAVE_movhi   1
#define HAVE_movstricthi   (! TARGET_PARTIAL_REG_STALL || optimize_size)
#define HAVE_movqi   1
#define HAVE_reload_outqi   1
#define HAVE_movstrictqi   (! TARGET_PARTIAL_REG_STALL || optimize_size)
#define HAVE_movdi   1
#define HAVE_movsf   1
#define HAVE_movdf   1
#define HAVE_movxf   (!TARGET_64BIT)
#define HAVE_movtf   1
#define HAVE_zero_extendhisi2   1
#define HAVE_zero_extendqihi2   1
#define HAVE_zero_extendqisi2   1
#define HAVE_zero_extendsidi2   1
#define HAVE_extendsidi2   1
#define HAVE_extendsfdf2   (TARGET_80387 || TARGET_SSE2)
#define HAVE_extendsfxf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_extendsftf2   (TARGET_80387)
#define HAVE_extenddfxf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_extenddftf2   (TARGET_80387)
#define HAVE_truncdfsf2   (TARGET_80387 || TARGET_SSE2)
#define HAVE_truncxfsf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_trunctfsf2   (TARGET_80387)
#define HAVE_truncxfdf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_trunctfdf2   (TARGET_80387)
#define HAVE_fix_truncxfdi2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_fix_trunctfdi2   (TARGET_80387)
#define HAVE_fix_truncdfdi2   (TARGET_80387 || (TARGET_SSE2 && TARGET_64BIT))
#define HAVE_fix_truncsfdi2   (TARGET_80387 || (TARGET_SSE && TARGET_64BIT))
#define HAVE_fix_truncxfsi2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_fix_trunctfsi2   (TARGET_80387)
#define HAVE_fix_truncdfsi2   (TARGET_80387 || TARGET_SSE2)
#define HAVE_fix_truncsfsi2   (TARGET_80387 || TARGET_SSE)
#define HAVE_fix_truncxfhi2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_fix_trunctfhi2   (TARGET_80387)
#define HAVE_fix_truncdfhi2   (TARGET_80387 && !TARGET_SSE2)
#define HAVE_fix_truncsfhi2   (TARGET_80387 && !TARGET_SSE)
#define HAVE_floatsisf2   (TARGET_SSE || TARGET_80387)
#define HAVE_floatdisf2   ((TARGET_64BIT && TARGET_SSE) || TARGET_80387)
#define HAVE_floatsidf2   (TARGET_80387 || TARGET_SSE2)
#define HAVE_floatdidf2   ((TARGET_64BIT && TARGET_SSE2) || TARGET_80387)
#define HAVE_adddi3   1
#define HAVE_addsi3   1
#define HAVE_addhi3   (TARGET_HIMODE_MATH)
#define HAVE_addqi3   (TARGET_QIMODE_MATH)
#define HAVE_addxf3   (!TARGET_64BIT && TARGET_80387)
#define HAVE_addtf3   (TARGET_80387)
#define HAVE_adddf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
#define HAVE_addsf3   (TARGET_80387 || TARGET_SSE_MATH)
#define HAVE_subdi3   1
#define HAVE_subsi3   1
#define HAVE_subhi3   (TARGET_HIMODE_MATH)
#define HAVE_subqi3   (TARGET_QIMODE_MATH)
#define HAVE_subxf3   (!TARGET_64BIT && TARGET_80387)
#define HAVE_subtf3   (TARGET_80387)
#define HAVE_subdf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
#define HAVE_subsf3   (TARGET_80387 || TARGET_SSE_MATH)
#define HAVE_muldi3   (TARGET_64BIT)
#define HAVE_mulsi3   1
#define HAVE_mulhi3   (TARGET_HIMODE_MATH)
#define HAVE_mulqi3   (TARGET_QIMODE_MATH)
#define HAVE_umulqihi3   (TARGET_QIMODE_MATH)
#define HAVE_mulqihi3   (TARGET_QIMODE_MATH)
#define HAVE_umulditi3   (TARGET_64BIT)
#define HAVE_umulsidi3   (!TARGET_64BIT)
#define HAVE_mulditi3   (TARGET_64BIT)
#define HAVE_mulsidi3   (!TARGET_64BIT)
#define HAVE_umuldi3_highpart   (TARGET_64BIT)
#define HAVE_umulsi3_highpart   1
#define HAVE_smuldi3_highpart   (TARGET_64BIT)
#define HAVE_smulsi3_highpart   1
#define HAVE_mulxf3   (!TARGET_64BIT && TARGET_80387)
#define HAVE_multf3   (TARGET_80387)
#define HAVE_muldf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
#define HAVE_mulsf3   (TARGET_80387 || TARGET_SSE_MATH)
#define HAVE_divxf3   (!TARGET_64BIT && TARGET_80387)
#define HAVE_divtf3   (TARGET_80387)
#define HAVE_divdf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))
#define HAVE_divsf3   (TARGET_80387 || TARGET_SSE_MATH)
#define HAVE_divmoddi4   (TARGET_64BIT)
#define HAVE_divmodsi4   1
#define HAVE_udivmodhi4   (TARGET_HIMODE_MATH)
#define HAVE_testsi_ccno_1   1
#define HAVE_testqi_ccz_1   1
#define HAVE_testqi_ext_ccno_0   1
#define HAVE_anddi3   (TARGET_64BIT)
#define HAVE_andsi3   1
#define HAVE_andhi3   (TARGET_HIMODE_MATH)
#define HAVE_andqi3   (TARGET_QIMODE_MATH)
#define HAVE_iordi3   (TARGET_64BIT)
#define HAVE_iorsi3   1
#define HAVE_iorhi3   (TARGET_HIMODE_MATH)
#define HAVE_iorqi3   (TARGET_QIMODE_MATH)
#define HAVE_xordi3   (TARGET_64BIT)
#define HAVE_xorsi3   1
#define HAVE_xorhi3   (TARGET_HIMODE_MATH)
#define HAVE_xorqi3   (TARGET_QIMODE_MATH)
#define HAVE_xorqi_cc_ext_1   1
#define HAVE_negdi2   1
#define HAVE_negsi2   1
#define HAVE_neghi2   (TARGET_HIMODE_MATH)
#define HAVE_negqi2   (TARGET_QIMODE_MATH)
#define HAVE_negsf2   (TARGET_80387)
#define HAVE_negdf2   (TARGET_80387)
#define HAVE_negxf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_negtf2   (TARGET_80387)
#define HAVE_abssf2   (TARGET_80387)
#define HAVE_absdf2   (TARGET_80387)
#define HAVE_absxf2   (!TARGET_64BIT && TARGET_80387)
#define HAVE_abstf2   (TARGET_80387)
#define HAVE_one_cmpldi2   (TARGET_64BIT)
#define HAVE_one_cmplsi2   1
#define HAVE_one_cmplhi2   (TARGET_HIMODE_MATH)
#define HAVE_one_cmplqi2   (TARGET_QIMODE_MATH)
#define HAVE_ashldi3   1
#define HAVE_x86_shift_adj_1   (TARGET_CMOVE)
#define HAVE_x86_shift_adj_2   1
#define HAVE_ashlsi3   1
#define HAVE_ashlhi3   (TARGET_HIMODE_MATH)
#define HAVE_ashlqi3   (TARGET_QIMODE_MATH)
#define HAVE_ashrdi3   1
#define HAVE_x86_shift_adj_3   1
#define HAVE_ashrsi3   1
#define HAVE_ashrhi3   (TARGET_HIMODE_MATH)
#define HAVE_ashrqi3   (TARGET_QIMODE_MATH)
#define HAVE_lshrdi3   1
#define HAVE_lshrsi3   1
#define HAVE_lshrhi3   (TARGET_HIMODE_MATH)
#define HAVE_lshrqi3   (TARGET_QIMODE_MATH)
#define HAVE_rotldi3   (TARGET_64BIT)
#define HAVE_rotlsi3   1
#define HAVE_rotlhi3   (TARGET_HIMODE_MATH)
#define HAVE_rotlqi3   (TARGET_QIMODE_MATH)
#define HAVE_rotrdi3   (TARGET_64BIT)
#define HAVE_rotrsi3   1
#define HAVE_rotrhi3   (TARGET_HIMODE_MATH)
#define HAVE_rotrqi3   (TARGET_QIMODE_MATH)
#define HAVE_extv   1
#define HAVE_extzv   1
#define HAVE_insv   1
#define HAVE_seq   1
#define HAVE_sne   1
#define HAVE_sgt   1
#define HAVE_sgtu   1
#define HAVE_slt   1
#define HAVE_sltu   1
#define HAVE_sge   1
#define HAVE_sgeu   1
#define HAVE_sle   1
#define HAVE_sleu   1
#define HAVE_sunordered   (TARGET_80387 || TARGET_SSE)
#define HAVE_sordered   (TARGET_80387)
#define HAVE_suneq   (TARGET_80387 || TARGET_SSE)
#define HAVE_sunge   (TARGET_80387 || TARGET_SSE)
#define HAVE_sungt   (TARGET_80387 || TARGET_SSE)
#define HAVE_sunle   (TARGET_80387 || TARGET_SSE)
#define HAVE_sunlt   (TARGET_80387 || TARGET_SSE)
#define HAVE_sltgt   (TARGET_80387 || TARGET_SSE)
#define HAVE_beq   1
#define HAVE_bne   1
#define HAVE_bgt   1
#define HAVE_bgtu   1
#define HAVE_blt   1
#define HAVE_bltu   1
#define HAVE_bge   1
#define HAVE_bgeu   1
#define HAVE_ble   1
#define HAVE_bleu   1
#define HAVE_bunordered   (TARGET_80387 || TARGET_SSE)
#define HAVE_bordered   (TARGET_80387 || TARGET_SSE)
#define HAVE_buneq   (TARGET_80387 || TARGET_SSE)
#define HAVE_bunge   (TARGET_80387 || TARGET_SSE)
#define HAVE_bungt   (TARGET_80387 || TARGET_SSE)
#define HAVE_bunle   (TARGET_80387 || TARGET_SSE)
#define HAVE_bunlt   (TARGET_80387 || TARGET_SSE)
#define HAVE_bltgt   (TARGET_80387 || TARGET_SSE)
#define HAVE_indirect_jump   1
#define HAVE_tablejump   1
#define HAVE_doloop_end   (!TARGET_64BIT && TARGET_USE_LOOP)
#define HAVE_call_pop   (!TARGET_64BIT)
#define HAVE_call   1
#define HAVE_call_value_pop   (!TARGET_64BIT)
#define HAVE_call_value   1
#define HAVE_untyped_call   1
#define HAVE_return   (ix86_can_use_return_insn_p ())
#define HAVE_prologue   1
#define HAVE_epilogue   1
#define HAVE_sibcall_epilogue   1
#define HAVE_eh_return   1
#define HAVE_ffssi2   1
#define HAVE_tls_global_dynamic_32   1
#define HAVE_tls_global_dynamic_64   1
#define HAVE_tls_local_dynamic_base_32   1
#define HAVE_tls_local_dynamic_base_64   1
#define HAVE_sqrtsf2   ((! TARGET_NO_FANCY_MATH_387 && TARGET_80387) || TARGET_SSE_MATH)
#define HAVE_sqrtdf2
#define HAVE_movstrsi   1
#define HAVE_movstrdi   (TARGET_64BIT)
#define HAVE_strmovdi_rex64   (TARGET_64BIT)
#define HAVE_strmovsi   1
#define HAVE_strmovsi_rex64   (TARGET_64BIT)
#define HAVE_strmovhi   1
#define HAVE_strmovhi_rex64   (TARGET_64BIT)
#define HAVE_strmovqi   1
#define HAVE_strmovqi_rex64   (TARGET_64BIT)
#define HAVE_clrstrsi   1
#define HAVE_clrstrdi   (TARGET_64BIT)
#define HAVE_strsetdi_rex64   (TARGET_64BIT)
#define HAVE_strsetsi   1
#define HAVE_strsetsi_rex64   (TARGET_64BIT)
#define HAVE_strsethi   1
#define HAVE_strsethi_rex64   (TARGET_64BIT)
#define HAVE_strsetqi   1
#define HAVE_strsetqi_rex64   (TARGET_64BIT)
#define HAVE_cmpstrsi   1
#define HAVE_cmpintqi   1
#define HAVE_strlensi   1
#define HAVE_strlendi   1
#define HAVE_movdicc   (TARGET_64BIT)
#define HAVE_movsicc   1
#define HAVE_movhicc   (TARGET_CMOVE && TARGET_HIMODE_MATH)
#define HAVE_movsfcc   (TARGET_CMOVE)
#define HAVE_movdfcc   (TARGET_CMOVE)
#define HAVE_movxfcc   (!TARGET_64BIT && TARGET_CMOVE)
#define HAVE_movtfcc   (TARGET_CMOVE)
#define HAVE_minsf3   (TARGET_SSE)
#define HAVE_mindf3   (TARGET_SSE2 && TARGET_SSE_MATH)
#define HAVE_maxsf3   (TARGET_SSE)
#define HAVE_maxdf3   (TARGET_SSE2 && TARGET_SSE_MATH)
#define HAVE_pro_epilogue_adjust_stack   1
#define HAVE_allocate_stack_worker   (TARGET_STACK_PROBE)
#define HAVE_allocate_stack   (TARGET_STACK_PROBE)
#define HAVE_builtin_setjmp_receiver   (!TARGET_64BIT && flag_pic)
#define HAVE_conditional_trap   1
#define HAVE_movti   (TARGET_SSE || TARGET_64BIT)
#define HAVE_movv2df   (TARGET_SSE2)
#define HAVE_movv8hi   (TARGET_SSE2)
#define HAVE_movv16qi   (TARGET_SSE2)
#define HAVE_movv4sf   (TARGET_SSE)
#define HAVE_movv4si   (TARGET_SSE)
#define HAVE_movv2di   (TARGET_SSE)
#define HAVE_movv2si   (TARGET_MMX)
#define HAVE_movv4hi   (TARGET_MMX)
#define HAVE_movv8qi   (TARGET_MMX)
#define HAVE_movv2sf   (TARGET_3DNOW)
#define HAVE_sse_movaps   (TARGET_SSE)
#define HAVE_sse_movups   (TARGET_SSE)
#define HAVE_sse_loadss   (TARGET_SSE)
#define HAVE_sse_andv4sf3   (TARGET_SSE)
#define HAVE_sse_nandv4sf3   (TARGET_SSE)
#define HAVE_sse_iorv4sf3   (TARGET_SSE)
#define HAVE_sse_xorv4sf3
#define HAVE_sse2_andv2df3   (TARGET_SSE2)
#define HAVE_sse2_nandv2df3   (TARGET_SSE2)
#define HAVE_sse2_iorv2df3   (TARGET_SSE2)
#define HAVE_sse2_xorv2df3   (TARGET_SSE2)
#define HAVE_sfence   (TARGET_SSE || TARGET_3DNOW_A)
#define HAVE_sse_prologue_save   (TARGET_64BIT)
#define HAVE_prefetch   (TARGET_PREFETCH_SSE || TARGET_3DNOW)
#define HAVE_sse2_loadsd   (TARGET_SSE2)
#define HAVE_sse2_mfence   (TARGET_SSE2)
#define HAVE_sse2_lfence   (TARGET_SSE2)
#define GEN_CALL_POP(A, B, C, D)   gen_call_pop ((A), (B), (C), (D))
#define GEN_CALL(A, B, C, D)   gen_call ((A), (B), (C))
#define GEN_CALL_VALUE_POP(A, B, C, D, E)   gen_call_value_pop ((A), (B), (C), (D), (E))
#define GEN_CALL_VALUE(A, B, C, D, E)   gen_call_value ((A), (B), (C), (D))

Functions/Subroutines

rtx gen_cmpdi_ccno_1_rex64 PARAMS ((rtx, rtx))
rtx gen_x86_fnstsw_1 PARAMS ((rtx))
rtx gen_fix_truncdi_nomemory PARAMS ((rtx, rtx, rtx, rtx, rtx))
rtx gen_fix_truncdi_memory PARAMS ((rtx, rtx, rtx, rtx))
rtx gen_addqi3_cc PARAMS ((rtx, rtx, rtx))
rtx gen_return_internal PARAMS ((void))
rtx gen_rep_movdi_rex64 PARAMS ((rtx, rtx, rtx, rtx, rtx, rtx))
rtx gen_cmpstrqi_nz_1 PARAMS ((rtx, rtx, rtx, rtx, rtx, rtx, rtx))


Define Documentation

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

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

Referenced by emit_call_1(), and gen_untyped_call().

#define GEN_CALL_POP ( A,
B,
C,
 )     gen_call_pop ((A), (B), (C), (D))

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

Referenced by emit_call_1().

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

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

Referenced by alpha_emit_xfloating_libcall(), emit_call_1(), and expand_builtin_apply().

#define GEN_CALL_VALUE_POP ( A,
B,
C,
D,
 )     gen_call_value_pop ((A), (B), (C), (D), (E))

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

Referenced by emit_call_1().

#define HAVE_absdf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_absdf2_ifs

Value:

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

#define HAVE_absdf2_memory   (ix86_unary_operator_ok (ABS, DFmode, operands))

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

#define HAVE_abssf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_abssf2_ifs

Value:

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

#define HAVE_abssf2_memory   (ix86_unary_operator_ok (ABS, SFmode, operands))

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

#define HAVE_abstf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_absxf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_adddf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))

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

Referenced by init_all_optabs().

#define HAVE_adddi3   1

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

Referenced by init_all_optabs().

#define HAVE_addhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_addqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_addqi3_cc   (ix86_binary_operator_ok (PLUS, QImode, operands))

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

#define HAVE_addqi_ext_1   (!TARGET_64BIT)

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

#define HAVE_addsf3   (TARGET_80387 || TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_addsi3   1

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

#define HAVE_addsi_1_zext   (TARGET_64BIT && ix86_binary_operator_ok (PLUS, SImode, operands))

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

#define HAVE_addsubv2df3   (TARGET_PNI)

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

#define HAVE_addsubv4sf3   (TARGET_PNI)

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

#define HAVE_addtf3   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_addv16qi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_addv2df3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_addv2di3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_addv2sf3   (TARGET_3DNOW)

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

Referenced by init_all_optabs().

#define HAVE_addv2si3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_addv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_addv4sf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_addv4si3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_addv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_addv8qi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_addxf3   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_allocate_stack   (TARGET_STACK_PROBE)

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

Referenced by allocate_dynamic_stack_space().

#define HAVE_allocate_stack_worker   (TARGET_STACK_PROBE)

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

#define HAVE_allocate_stack_worker_1   (!TARGET_64BIT && TARGET_STACK_PROBE)

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

#define HAVE_allocate_stack_worker_rex64   (TARGET_64BIT && TARGET_STACK_PROBE)

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

#define HAVE_anddi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_andhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_andqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_andqi_ext_0   1

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

#define HAVE_andsi3   1

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

#define HAVE_ashldi3   1

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

Referenced by init_all_optabs().

#define HAVE_ashldi3_1   (!TARGET_64BIT && TARGET_CMOVE)

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

#define HAVE_ashlhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_ashlqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_ashlsi3   1

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

#define HAVE_ashlv2di3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_ashlv2di3_ti   (TARGET_SSE2)

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

#define HAVE_ashlv2si3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_ashlv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_ashlv4si3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_ashlv4si3_ti   (TARGET_SSE2)

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

#define HAVE_ashlv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_ashlv8hi3_ti   (TARGET_SSE2)

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

#define HAVE_ashrdi3   1

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

Referenced by init_all_optabs().

#define HAVE_ashrdi3_1   (!TARGET_64BIT && TARGET_CMOVE)

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

#define HAVE_ashrdi3_63_rex64

Value:

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

#define HAVE_ashrhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_ashrqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_ashrsi3   1

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

#define HAVE_ashrsi3_31

Value:

(INTVAL (operands[2]) == 31 && (TARGET_USE_CLTD || optimize_size) \
   && ix86_binary_operator_ok (ASHIFTRT, SImode, operands))

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

#define HAVE_ashrv2si3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_ashrv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_ashrv4si3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_ashrv4si3_ti   (TARGET_SSE2)

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

#define HAVE_ashrv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_ashrv8hi3_ti   (TARGET_SSE2)

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

#define HAVE_beq   1

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

#define HAVE_bge   1

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

#define HAVE_bgeu   1

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

#define HAVE_bgt   1

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

#define HAVE_bgtu   1

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

#define HAVE_ble   1

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

#define HAVE_bleu   1

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

#define HAVE_blockage   1

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

#define HAVE_blt   1

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

#define HAVE_bltgt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bltu   1

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

#define HAVE_bne   1

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

#define HAVE_bordered   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_builtin_setjmp_receiver   (!TARGET_64BIT && flag_pic)

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

Referenced by expand_builtin_setjmp_receiver().

#define HAVE_buneq   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bunge   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bungt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bunle   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bunlt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_bunordered   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_call   1

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

Referenced by emit_call_1().

#define HAVE_call_pop   (!TARGET_64BIT)

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

Referenced by emit_call_1().

#define HAVE_call_value   1

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

Referenced by emit_call_1(), and expand_builtin_apply().

#define HAVE_call_value_pop   (!TARGET_64BIT)

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

Referenced by emit_call_1().

#define HAVE_cld   1

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

#define HAVE_clrstrdi   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_clrstrsi   1

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

#define HAVE_cmpdf   (TARGET_80387 || TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_cmpdi   1

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

Referenced by init_all_optabs().

#define HAVE_cmpdi_1_insn_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCmode))

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

#define HAVE_cmpdi_1_rex64   (TARGET_64BIT)

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

#define HAVE_cmpdi_ccno_1_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCNOmode))

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

#define HAVE_cmphi   1

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

#define HAVE_cmpintqi   1

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

#define HAVE_cmpqi   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_cmpqi_ext_3   1

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

#define HAVE_cmpqi_ext_3_insn   (!TARGET_64BIT && ix86_match_ccmode (insn, CCmode))

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

#define HAVE_cmpqi_ext_3_insn_rex64   (TARGET_64BIT && ix86_match_ccmode (insn, CCmode))

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

#define HAVE_cmpsf   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_cmpsi   1

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

#define HAVE_cmpsi_1   1

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

#define HAVE_cmpstrqi_1   (!TARGET_64BIT)

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

#define HAVE_cmpstrqi_nz_1   (!TARGET_64BIT)

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

#define HAVE_cmpstrqi_nz_rex_1   (TARGET_64BIT)

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

#define HAVE_cmpstrqi_rex_1   (TARGET_64BIT)

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

#define HAVE_cmpstrsi   1

#define HAVE_cmptf   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_cmpxf   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_conditional_trap   1

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

Referenced by find_if_header(), gen_cond_trap(), and init_optabs().

#define HAVE_cosdf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_cossf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_costf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_cosxf2

#define HAVE_cvtdq2pd   (TARGET_SSE2)

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

#define HAVE_cvtdq2ps   (TARGET_SSE2)

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

#define HAVE_cvtpd2dq   (TARGET_SSE2)

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

#define HAVE_cvtpd2pi   (TARGET_SSE2)

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

#define HAVE_cvtpd2ps   (TARGET_SSE2)

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

#define HAVE_cvtpi2pd   (TARGET_SSE2)

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

#define HAVE_cvtpi2ps   (TARGET_SSE)

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

#define HAVE_cvtps2dq   (TARGET_SSE2)

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

#define HAVE_cvtps2pd   (TARGET_SSE2)

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

#define HAVE_cvtps2pi   (TARGET_SSE)

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

#define HAVE_cvtsd2si   (TARGET_SSE2)

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

#define HAVE_cvtsd2siq   (TARGET_SSE2 && TARGET_64BIT)

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

#define HAVE_cvtsd2ss   (TARGET_SSE2)

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

#define HAVE_cvtsi2sd   (TARGET_SSE2)

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

#define HAVE_cvtsi2sdq   (TARGET_SSE2 && TARGET_64BIT)

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

#define HAVE_cvtsi2ss   (TARGET_SSE)

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

#define HAVE_cvtsi2ssq   (TARGET_SSE && TARGET_64BIT)

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

#define HAVE_cvtss2sd   (TARGET_SSE2)

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

#define HAVE_cvtss2si   (TARGET_SSE)

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

#define HAVE_cvtss2siq   (TARGET_SSE)

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

#define HAVE_cvttpd2dq   (TARGET_SSE2)

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

#define HAVE_cvttpd2pi   (TARGET_SSE2)

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

#define HAVE_cvttps2dq   (TARGET_SSE2)

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

#define HAVE_cvttps2pi   (TARGET_SSE)

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

#define HAVE_cvttsd2si   (TARGET_SSE2)

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

#define HAVE_cvttsd2siq   (TARGET_SSE2 && TARGET_64BIT)

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

#define HAVE_cvttss2si   (TARGET_SSE)

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

#define HAVE_cvttss2siq   (TARGET_SSE && TARGET_64BIT)

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

#define HAVE_divdf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))

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

Referenced by init_all_optabs().

#define HAVE_divmoddi4   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_divmodhi4   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_divmodsi4   1

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

Referenced by init_all_optabs().

#define HAVE_divqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_divsf3   (TARGET_80387 || TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_divtf3   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_divv2df3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_divv4sf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_divxf3   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_doloop_end   (!TARGET_64BIT && TARGET_USE_LOOP)

#define HAVE_doloop_end_internal   (!TARGET_64BIT && TARGET_USE_LOOP)

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

#define HAVE_eh_return   1

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

#define HAVE_eh_return_di   (TARGET_64BIT)

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

#define HAVE_eh_return_si   (!TARGET_64BIT)

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

#define HAVE_emms   (TARGET_MMX)

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

#define HAVE_epilogue   1

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

#define HAVE_eqv16qi3   (TARGET_SSE2)

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

#define HAVE_eqv2sf3   (TARGET_3DNOW)

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

#define HAVE_eqv2si3   (TARGET_MMX)

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

#define HAVE_eqv4hi3   (TARGET_MMX)

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

#define HAVE_eqv4si3   (TARGET_SSE2)

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

#define HAVE_eqv8hi3   (TARGET_SSE2)

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

#define HAVE_eqv8qi3   (TARGET_MMX)

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

#define HAVE_extenddftf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_extenddfxf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_extendhidi2   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_extendhisi2   1

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

#define HAVE_extendqidi2   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_extendqihi2   1

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

#define HAVE_extendqisi2   1

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

#define HAVE_extendsfdf2   (TARGET_80387 || TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_extendsftf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_extendsfxf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_extendsidi2   1

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

Referenced by init_all_optabs().

#define HAVE_extendsidi2_rex64   (TARGET_64BIT)

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

#define HAVE_extv   1

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

#define HAVE_extzv   1

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

#define HAVE_femms   (TARGET_3DNOW)

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

#define HAVE_ffssi2   1

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

Referenced by init_all_optabs().

#define HAVE_ffssi_1   1

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

#define HAVE_fix_truncdfdi2   (TARGET_80387 || (TARGET_SSE2 && TARGET_64BIT))

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

Referenced by init_all_optabs().

#define HAVE_fix_truncdfdi_sse   (TARGET_64BIT && TARGET_SSE2)

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

#define HAVE_fix_truncdfhi2   (TARGET_80387 && !TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncdfsi2   (TARGET_80387 || TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncdfsi_sse   (TARGET_SSE2)

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

#define HAVE_fix_truncdi_memory

Value:

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

#define HAVE_fix_truncdi_nomemory

Value:

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

#define HAVE_fix_trunchi_memory

Value:

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

#define HAVE_fix_trunchi_nomemory

Value:

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

#define HAVE_fix_truncsfdi2   (TARGET_80387 || (TARGET_SSE && TARGET_64BIT))

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

Referenced by init_all_optabs().

#define HAVE_fix_truncsfdi_sse   (TARGET_64BIT && TARGET_SSE)

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

#define HAVE_fix_truncsfhi2   (TARGET_80387 && !TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncsfsi2   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncsfsi_sse   (TARGET_SSE)

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

#define HAVE_fix_truncsi_memory

Value:

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

#define HAVE_fix_truncsi_nomemory

Value:

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

#define HAVE_fix_trunctfdi2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_fix_trunctfhi2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_fix_trunctfsi2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncxfdi2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncxfhi2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_fix_truncxfsi2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatdidf2   ((TARGET_64BIT && TARGET_SSE2) || TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatdisf2   ((TARGET_64BIT && TARGET_SSE) || TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatditf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatdixf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floathidf2   (TARGET_80387 && !TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_floathisf2   (TARGET_80387 && !TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_floathitf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floathixf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatsidf2   (TARGET_80387 || TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_floatsisf2   (TARGET_SSE || TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatsitf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatsixf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_floatv2si2   (TARGET_3DNOW)

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

#define HAVE_gev2sf3   (TARGET_3DNOW)

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

#define HAVE_gtv16qi3   (TARGET_SSE2)

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

#define HAVE_gtv2sf3   (TARGET_3DNOW)

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

#define HAVE_gtv2si3   (TARGET_MMX)

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

#define HAVE_gtv4hi3   (TARGET_MMX)

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

#define HAVE_gtv4si3   (TARGET_SSE2)

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

#define HAVE_gtv8hi3   (TARGET_SSE2)

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

#define HAVE_gtv8qi3   (TARGET_MMX)

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

#define HAVE_haddv2df3   (TARGET_PNI)

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

#define HAVE_haddv4sf3   (TARGET_PNI)

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

#define HAVE_hsubv2df3   (TARGET_PNI)

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

#define HAVE_hsubv4sf3   (TARGET_PNI)

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

#define HAVE_indirect_jump   1

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

#define HAVE_insv   1

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

#define HAVE_iordi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_iorhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_iorqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_iorqi_ext_0   ((!TARGET_PARTIAL_REG_STALL || optimize_size))

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

#define HAVE_iorsi3   1

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

#define HAVE_jump   1

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

#define HAVE_lddqu   (TARGET_PNI)

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

#define HAVE_ldmxcsr   (TARGET_SSE)

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

#define HAVE_leave   (!TARGET_64BIT)

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

#define HAVE_leave_rex64   (TARGET_64BIT)

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

#define HAVE_loadddup   (TARGET_PNI)

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

#define HAVE_lshrdi3   1

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

Referenced by init_all_optabs().

#define HAVE_lshrdi3_1   (!TARGET_64BIT && TARGET_CMOVE)

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

#define HAVE_lshrhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_lshrqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_lshrsi3   1

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

#define HAVE_lshrv2di3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_lshrv2di3_ti   (TARGET_SSE2)

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

#define HAVE_lshrv2si3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_lshrv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_lshrv4si3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_lshrv4si3_ti   (TARGET_SSE2)

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

#define HAVE_lshrv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_lshrv8hi3_ti   (TARGET_SSE2)

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

#define HAVE_maskcmpv2df3   (TARGET_SSE2)

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

#define HAVE_maskcmpv4sf3   (TARGET_SSE)

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

#define HAVE_maskncmpv2df3   (TARGET_SSE2)

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

#define HAVE_maskncmpv4sf3   (TARGET_SSE)

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

#define HAVE_maxdf3   (TARGET_SSE2 && TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_maxsf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_mindf3   (TARGET_SSE2 && TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_minsf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_mmx_adddi3   (TARGET_MMX)

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

#define HAVE_mmx_anddi3   (TARGET_MMX)

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

#define HAVE_mmx_ashldi3   (TARGET_MMX)

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

#define HAVE_mmx_clrdi   (TARGET_MMX)

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

#define HAVE_mmx_iordi3   (TARGET_MMX)

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

#define HAVE_mmx_lshrdi3   (TARGET_MMX)

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

#define HAVE_mmx_maskmovq   ((TARGET_SSE || TARGET_3DNOW_A) && !TARGET_64BIT)

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

#define HAVE_mmx_maskmovq_rex   ((TARGET_SSE || TARGET_3DNOW_A) && TARGET_64BIT)

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

#define HAVE_mmx_nanddi3   (TARGET_MMX)

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

#define HAVE_mmx_packssdw   (TARGET_MMX)

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

#define HAVE_mmx_packsswb   (TARGET_MMX)

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

#define HAVE_mmx_packuswb   (TARGET_MMX)

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

#define HAVE_mmx_pextrw   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_pinsrw   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_pmaddwd   (TARGET_MMX)

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

#define HAVE_mmx_pmovmskb   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_psadbw   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_pshufw   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_punpckhbw   (TARGET_MMX)

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

#define HAVE_mmx_punpckhdq   (TARGET_MMX)

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

#define HAVE_mmx_punpckhwd   (TARGET_MMX)

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

#define HAVE_mmx_punpcklbw   (TARGET_MMX)

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

#define HAVE_mmx_punpckldq   (TARGET_MMX)

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

#define HAVE_mmx_punpcklwd   (TARGET_MMX)

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

#define HAVE_mmx_subdi3   (TARGET_MMX)

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

#define HAVE_mmx_uavgv4hi3   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_uavgv8qi3   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_mmx_xordi3   (TARGET_MMX)

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

#define HAVE_monitor   (TARGET_PNI)

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

#define HAVE_movddup   (TARGET_PNI)

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

#define HAVE_movdf   1

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

#define HAVE_movdfcc   (TARGET_CMOVE)

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

Referenced by init_all_optabs().

#define HAVE_movdi   1

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

#define HAVE_movdicc   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_movhi   1

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

#define HAVE_movhicc   (TARGET_CMOVE && TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_movqi   1

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

#define HAVE_movsf   1

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

#define HAVE_movsfcc   (TARGET_CMOVE)

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

Referenced by init_all_optabs().

#define HAVE_movshdup   (TARGET_PNI)

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

#define HAVE_movsi   1

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

#define HAVE_movsi_insv_1   (!TARGET_64BIT)

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

#define HAVE_movsicc   1

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

Referenced by init_all_optabs().

#define HAVE_movsldup   (TARGET_PNI)

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

#define HAVE_movstrdi   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_movstricthi   (! TARGET_PARTIAL_REG_STALL || optimize_size)

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

Referenced by init_all_optabs().

#define HAVE_movstrictqi   (! TARGET_PARTIAL_REG_STALL || optimize_size)

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

Referenced by init_all_optabs().

#define HAVE_movstrsi   1

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

Referenced by init_all_optabs().

#define HAVE_movtf   1

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

Referenced by init_all_optabs().

#define HAVE_movtfcc   (TARGET_CMOVE)

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

Referenced by init_all_optabs().

#define HAVE_movti   (TARGET_SSE || TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_movti_internal

Value:

(TARGET_SSE && !TARGET_64BIT \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv16qi   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_movv16qi_internal

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv2df   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_movv2df_internal

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv2di   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_movv2di_internal   (TARGET_SSE)

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

#define HAVE_movv2sf   (TARGET_3DNOW)

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

Referenced by init_all_optabs().

#define HAVE_movv2sf_internal

Value:

(TARGET_3DNOW \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv2si   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_movv2si_internal

Value:

(TARGET_MMX \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv4hi   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_movv4hi_internal

Value:

(TARGET_MMX \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv4sf   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_movv4sf_internal   (TARGET_SSE)

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

#define HAVE_movv4si   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_movv4si_internal   (TARGET_SSE)

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

#define HAVE_movv8hi   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_movv8hi_internal

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movv8qi   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_movv8qi_internal

Value:

(TARGET_MMX \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_movxf   (!TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_movxfcc   (!TARGET_64BIT && TARGET_CMOVE)

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

Referenced by init_all_optabs().

#define HAVE_muldf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))

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

Referenced by init_all_optabs().

#define HAVE_muldi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_mulditi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_mulhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_mulqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_mulqihi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_mulsf3   (TARGET_80387 || TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_mulsi3   1

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

#define HAVE_mulsidi3   (!TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_multf3   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_mulv2df3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_mulv2sf3   (TARGET_3DNOW)

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

Referenced by init_all_optabs().

#define HAVE_mulv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_mulv4sf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_mulv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_mulxf3   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_mwait   (TARGET_PNI)

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

#define HAVE_negdf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_negdf2_ifs

Value:

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

#define HAVE_negdf2_memory   (ix86_unary_operator_ok (NEG, DFmode, operands))

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

#define HAVE_negdi2   1

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

Referenced by init_all_optabs().

#define HAVE_neghi2   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_negqi2   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_negsf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_negsf2_ifs

Value:

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

#define HAVE_negsf2_memory   (ix86_unary_operator_ok (NEG, SFmode, operands))

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

#define HAVE_negsi2   1

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

#define HAVE_negtf2   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_negxf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_nop   1

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

#define HAVE_one_cmpldi2   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_one_cmplhi2   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_one_cmplqi2   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_one_cmplsi2   1

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

#define HAVE_pavgusb   (TARGET_3DNOW)

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

#define HAVE_pf2id   (TARGET_3DNOW)

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

#define HAVE_pf2iw   (TARGET_3DNOW_A)

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

#define HAVE_pfacc   (TARGET_3DNOW)

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

#define HAVE_pfmaxv2sf3   (TARGET_3DNOW)

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

#define HAVE_pfminv2sf3   (TARGET_3DNOW)

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

#define HAVE_pfnacc   (TARGET_3DNOW_A)

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

#define HAVE_pfpnacc   (TARGET_3DNOW_A)

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

#define HAVE_pfrcpit1v2sf3   (TARGET_3DNOW)

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

#define HAVE_pfrcpit2v2sf3   (TARGET_3DNOW)

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

#define HAVE_pfrcpv2sf2   (TARGET_3DNOW)

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

#define HAVE_pfrsqit1v2sf3   (TARGET_3DNOW)

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

#define HAVE_pfrsqrtv2sf2   (TARGET_3DNOW)

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

#define HAVE_pi2fw   (TARGET_3DNOW_A)

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

#define HAVE_pmulhrwv4hi3   (TARGET_3DNOW)

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

#define HAVE_popdi1   (TARGET_64BIT)

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

#define HAVE_popsi1   (!TARGET_64BIT)

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

#define HAVE_prefetch   (TARGET_PREFETCH_SSE || TARGET_3DNOW)

#define HAVE_pro_epilogue_adjust_stack   1

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

#define HAVE_pro_epilogue_adjust_stack_rex64   (TARGET_64BIT)

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

#define HAVE_prologue   1

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

#define HAVE_pswapdv2sf2   (TARGET_3DNOW_A)

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

#define HAVE_pswapdv2si2   (TARGET_3DNOW_A)

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

#define HAVE_pushdi2_rex64   (TARGET_64BIT)

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

#define HAVE_rcpv4sf2   (TARGET_SSE)

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

#define HAVE_reload_outqi   1

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

#define HAVE_rep_movdi_rex64   (TARGET_64BIT)

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

#define HAVE_rep_movqi   (!TARGET_64BIT)

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

#define HAVE_rep_movqi_rex64   (TARGET_64BIT)

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

#define HAVE_rep_movsi   (!TARGET_64BIT)

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

#define HAVE_rep_movsi_rex64   (TARGET_64BIT)

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

#define HAVE_rep_stosdi_rex64   (TARGET_64BIT)

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

#define HAVE_rep_stosqi   (!TARGET_64BIT)

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

#define HAVE_rep_stosqi_rex64   (TARGET_64BIT)

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

#define HAVE_rep_stossi   (!TARGET_64BIT)

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

#define HAVE_rep_stossi_rex64   (TARGET_64BIT)

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

#define HAVE_return   (ix86_can_use_return_insn_p ())

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

#define HAVE_return_indirect_internal   (reload_completed)

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

#define HAVE_return_internal   (reload_completed)

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

#define HAVE_return_pop_internal   (reload_completed)

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

#define HAVE_rotldi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_rotlhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_rotlqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_rotlsi3   1

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

#define HAVE_rotrdi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_rotrhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_rotrqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_rotrsi3   1

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

Referenced by init_all_optabs().

#define HAVE_rsqrtv4sf2   (TARGET_SSE)

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

#define HAVE_seq   1

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

#define HAVE_set_got   (!TARGET_64BIT)

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

#define HAVE_setcc_2   1

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

#define HAVE_sfence   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_sge   1

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

#define HAVE_sgeu   1

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

#define HAVE_sgt   1

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

#define HAVE_sgtu   1

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

#define HAVE_sibcall_epilogue   1

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

#define HAVE_sindf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_sinsf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_sintf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_sinxf2

#define HAVE_sle   1

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

#define HAVE_sleu   1

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

#define HAVE_slt   1

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

Referenced by convert_move().

#define HAVE_sltgt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sltu   1

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

#define HAVE_smaxv2df3   (TARGET_SSE2)

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

#define HAVE_smaxv4hi3   (TARGET_SSE || TARGET_3DNOW_A)

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

Referenced by init_all_optabs().

#define HAVE_smaxv4sf3   (TARGET_SSE)

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

#define HAVE_smaxv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_sminv2df3   (TARGET_SSE2)

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

#define HAVE_sminv4hi3   (TARGET_SSE || TARGET_3DNOW_A)

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

Referenced by init_all_optabs().

#define HAVE_sminv4sf3   (TARGET_SSE)

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

#define HAVE_sminv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_smuldi3_highpart   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_smulsi3_highpart   1

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

#define HAVE_smulv4hi3_highpart   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_smulv8hi3_highpart   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_sne   1

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

Referenced by init_all_optabs().

#define HAVE_sordered   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_sqrtdf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_sqrtdf2_1

#define HAVE_sqrtdf2_1_sse_only   (TARGET_SSE2 && TARGET_SSE_MATH && (!TARGET_80387 || !TARGET_MIX_SSE_I387))

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

#define HAVE_sqrtdf2_i387

Value:

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

#define HAVE_sqrtsf2   ((! TARGET_NO_FANCY_MATH_387 && TARGET_80387) || TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_sqrtsf2_1

Value:

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

#define HAVE_sqrtsf2_1_sse_only   (TARGET_SSE_MATH && (!TARGET_80387 || !TARGET_MIX_SSE_I387))

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

#define HAVE_sqrtsf2_i387

Value:

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

#define HAVE_sqrttf2

Value:

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

Referenced by init_all_optabs().

#define HAVE_sqrtv2df2   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_sqrtv4sf2   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sqrtxf2

#define HAVE_ssaddv16qi3   (TARGET_SSE2)

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

#define HAVE_ssaddv4hi3   (TARGET_MMX)

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

#define HAVE_ssaddv8hi3   (TARGET_SSE2)

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

#define HAVE_ssaddv8qi3   (TARGET_MMX)

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

#define HAVE_sse2_andv2df3   (TARGET_SSE2)

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

#define HAVE_sse2_andv2di3

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM))

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

#define HAVE_sse2_ashlti3   (TARGET_SSE2)

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

#define HAVE_sse2_clflush   (TARGET_SSE2)

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

#define HAVE_sse2_clrti   (TARGET_SSE2)

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

#define HAVE_sse2_comi   (TARGET_SSE2)

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

#define HAVE_sse2_iorv2df3   (TARGET_SSE2)

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

#define HAVE_sse2_iorv2di3

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM))

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

#define HAVE_sse2_lfence   (TARGET_SSE2)

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

#define HAVE_sse2_loadd   (TARGET_SSE2)

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

#define HAVE_sse2_loadsd   (TARGET_SSE2)

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

#define HAVE_sse2_loadsd_1   (TARGET_SSE2)

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

#define HAVE_sse2_lshrti3   (TARGET_SSE2)

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

#define HAVE_sse2_maskmovdqu   (TARGET_SSE2)

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

#define HAVE_sse2_maskmovdqu_rex64   (TARGET_SSE2)

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

#define HAVE_sse2_mfence   (TARGET_SSE2)

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

#define HAVE_sse2_movapd

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_sse2_movdq2q   (TARGET_SSE2 && !TARGET_64BIT)

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

#define HAVE_sse2_movdq2q_rex64   (TARGET_SSE2 && TARGET_64BIT)

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

#define HAVE_sse2_movdqa

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_sse2_movdqu

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_sse2_movhpd   (TARGET_SSE2 && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))

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

#define HAVE_sse2_movlpd   (TARGET_SSE2 && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))

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

#define HAVE_sse2_movmskpd   (TARGET_SSE2)

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

#define HAVE_sse2_movntsi   (TARGET_SSE2)

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

#define HAVE_sse2_movntv2df   (TARGET_SSE2)

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

#define HAVE_sse2_movntv2di   (TARGET_SSE2)

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

#define HAVE_sse2_movq   (TARGET_SSE2)

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

#define HAVE_sse2_movq2dq   (TARGET_SSE2 && !TARGET_64BIT)

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

#define HAVE_sse2_movq2dq_rex64   (TARGET_SSE2 && TARGET_64BIT)

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

#define HAVE_sse2_movsd   (TARGET_SSE2)

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

#define HAVE_sse2_movupd

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))

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

#define HAVE_sse2_nandv2df3   (TARGET_SSE2)

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

#define HAVE_sse2_nandv2di3

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM))

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

#define HAVE_sse2_packssdw   (TARGET_SSE2)

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

#define HAVE_sse2_packsswb   (TARGET_SSE2)

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

#define HAVE_sse2_packuswb   (TARGET_SSE2)

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

#define HAVE_sse2_pextrw   (TARGET_SSE2)

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

#define HAVE_sse2_pinsrw   (TARGET_SSE2)

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

#define HAVE_sse2_pmaddwd   (TARGET_SSE2)

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

#define HAVE_sse2_pmovmskb   (TARGET_SSE2)

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

#define HAVE_sse2_psadbw   (TARGET_SSE2)

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

#define HAVE_sse2_pshufd   (TARGET_SSE2)

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

#define HAVE_sse2_pshufhw   (TARGET_SSE2)

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

#define HAVE_sse2_pshuflw   (TARGET_SSE2)

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

#define HAVE_sse2_punpckhbw   (TARGET_SSE2)

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

#define HAVE_sse2_punpckhdq   (TARGET_SSE2)

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

#define HAVE_sse2_punpckhqdq   (TARGET_SSE2)

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

#define HAVE_sse2_punpckhwd   (TARGET_SSE2)

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

#define HAVE_sse2_punpcklbw   (TARGET_SSE2)

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

#define HAVE_sse2_punpckldq   (TARGET_SSE2)

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

#define HAVE_sse2_punpcklqdq   (TARGET_SSE2)

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

#define HAVE_sse2_punpcklwd   (TARGET_SSE2)

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

#define HAVE_sse2_shufpd   (TARGET_SSE2)

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

#define HAVE_sse2_stored   (TARGET_SSE2)

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

#define HAVE_sse2_storesd   (TARGET_SSE2)

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

#define HAVE_sse2_uavgv16qi3   (TARGET_SSE2)

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

#define HAVE_sse2_uavgv8hi3   (TARGET_SSE2)

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

#define HAVE_sse2_ucomi   (TARGET_SSE2)

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

#define HAVE_sse2_umulsidi3   (TARGET_SSE2)

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

#define HAVE_sse2_umulv2siv2di3   (TARGET_SSE2)

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

#define HAVE_sse2_unpckhpd   (TARGET_SSE2)

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

#define HAVE_sse2_unpcklpd   (TARGET_SSE2)

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

#define HAVE_sse2_xorv2df3   (TARGET_SSE2)

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

#define HAVE_sse2_xorv2di3

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM))

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

#define HAVE_sse_andv4sf3   (TARGET_SSE)

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

#define HAVE_sse_clrv2df   (TARGET_SSE2)

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

#define HAVE_sse_clrv4sf   (TARGET_SSE)

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

#define HAVE_sse_comi   (TARGET_SSE)

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

#define HAVE_sse_iorv4sf3   (TARGET_SSE)

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

#define HAVE_sse_loadss   (TARGET_SSE)

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

#define HAVE_sse_loadss_1   (TARGET_SSE)

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

#define HAVE_sse_movaps   (TARGET_SSE)

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

#define HAVE_sse_movdfcc

Value:

(TARGET_SSE2 \
   && (GET_CODE (operands[2]) != MEM || GET_CODE (operands[3]) != MEM) \
   && (!TARGET_IEEE_FP \
       || (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE)))

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

#define HAVE_sse_movdfcc_eq

Value:

(TARGET_SSE \
   && (GET_CODE (operands[2]) != MEM || GET_CODE (operands[3]) != MEM))

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

#define HAVE_sse_movhlps   (TARGET_SSE)

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

#define HAVE_sse_movhps

Value:

(TARGET_SSE \
   && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))

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

#define HAVE_sse_movlhps   (TARGET_SSE)

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

#define HAVE_sse_movlps

Value:

(TARGET_SSE \
   && (GET_CODE (operands[1]) == MEM || GET_CODE (operands[2]) == MEM))

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

#define HAVE_sse_movmskps   (TARGET_SSE)

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

#define HAVE_sse_movntdi   (TARGET_SSE || TARGET_3DNOW_A)

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

#define HAVE_sse_movntv4sf   (TARGET_SSE)

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

#define HAVE_sse_movsfcc

Value:

(TARGET_SSE \
   && (GET_CODE (operands[2]) != MEM || GET_CODE (operands[3]) != MEM) \
   && (!TARGET_IEEE_FP \
       || (GET_CODE (operands[1]) != EQ && GET_CODE (operands[1]) != NE)))

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

#define HAVE_sse_movsfcc_eq

Value:

(TARGET_SSE \
   && (GET_CODE (operands[2]) != MEM || GET_CODE (operands[3]) != MEM))

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

#define HAVE_sse_movss   (TARGET_SSE)

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

#define HAVE_sse_movups   (TARGET_SSE)

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

#define HAVE_sse_nandv4sf3   (TARGET_SSE)

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

#define HAVE_sse_prologue_save   (TARGET_64BIT)

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

#define HAVE_sse_shufps   (TARGET_SSE)

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

#define HAVE_sse_storess   (TARGET_SSE)

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

#define HAVE_sse_ucomi   (TARGET_SSE)

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

#define HAVE_sse_unpckhps   (TARGET_SSE)

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

#define HAVE_sse_unpcklps   (TARGET_SSE)

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

#define HAVE_sse_xorv4sf3

Value:

(TARGET_SSE \
   && (GET_CODE (operands[1]) != MEM || GET_CODE (operands[2]) != MEM))

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

#define HAVE_sssubv16qi3   (TARGET_SSE2)

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

#define HAVE_sssubv4hi3   (TARGET_MMX)

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

#define HAVE_sssubv8hi3   (TARGET_SSE2)

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

#define HAVE_sssubv8qi3   (TARGET_MMX)

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

#define HAVE_stmxcsr   (TARGET_SSE)

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

#define HAVE_strlendi   1

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

#define HAVE_strlenqi_1   (!TARGET_64BIT)

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

#define HAVE_strlenqi_rex_1   (TARGET_64BIT)

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

#define HAVE_strlensi   1

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

#define HAVE_strmovdi_rex64   (TARGET_64BIT)

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

#define HAVE_strmovdi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovhi   1

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

#define HAVE_strmovhi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovhi_rex64   (TARGET_64BIT)

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

#define HAVE_strmovhi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovqi   1

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

#define HAVE_strmovqi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovqi_rex64   (TARGET_64BIT)

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

#define HAVE_strmovqi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovsi   1

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

#define HAVE_strmovsi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strmovsi_rex64   (TARGET_64BIT)

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

#define HAVE_strmovsi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsetdi_rex64   (TARGET_64BIT)

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

#define HAVE_strsetdi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsethi   1

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

#define HAVE_strsethi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsethi_rex64   (TARGET_64BIT)

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

#define HAVE_strsethi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsetqi   1

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

#define HAVE_strsetqi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsetqi_rex64   (TARGET_64BIT)

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

#define HAVE_strsetqi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsetsi   1

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

#define HAVE_strsetsi_1   (!TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_strsetsi_rex64   (TARGET_64BIT)

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

#define HAVE_strsetsi_rex_1   (TARGET_64BIT && (TARGET_SINGLE_STRINGOP || optimize_size))

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

#define HAVE_subdf3   (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH))

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

Referenced by init_all_optabs().

#define HAVE_subdi3   1

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

Referenced by init_all_optabs().

#define HAVE_subdi3_carry_rex64   (TARGET_64BIT && ix86_binary_operator_ok (MINUS, DImode, operands))

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

#define HAVE_subhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_subqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_subrv2sf3   (TARGET_3DNOW)

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

#define HAVE_subsf3   (TARGET_80387 || TARGET_SSE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_subsi3   1

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

#define HAVE_subsi3_carry   (ix86_binary_operator_ok (MINUS, SImode, operands))

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

#define HAVE_subsi3_carry_zext   (TARGET_64BIT && ix86_binary_operator_ok (MINUS, SImode, operands))

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

#define HAVE_subtf3   (TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_subv16qi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_subv2df3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_subv2di3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_subv2sf3   (TARGET_3DNOW)

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

Referenced by init_all_optabs().

#define HAVE_subv2si3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_subv4hi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_subv4sf3   (TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_subv4si3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_subv8hi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_subv8qi3   (TARGET_MMX)

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

Referenced by init_all_optabs().

#define HAVE_subxf3   (!TARGET_64BIT && TARGET_80387)

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

Referenced by init_all_optabs().

#define HAVE_suneq   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sunge   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sungt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sunle   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sunlt   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_sunordered   (TARGET_80387 || TARGET_SSE)

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

Referenced by init_all_optabs().

#define HAVE_swaptf   1

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

#define HAVE_swapxf   1

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

#define HAVE_tablejump   1

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

#define HAVE_testqi_ccz_1   1

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

#define HAVE_testqi_ext_ccno_0   1

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

#define HAVE_testsi_1   (ix86_match_ccmode (insn, CCNOmode))

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

#define HAVE_testsi_ccno_1   1

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

#define HAVE_tls_global_dynamic_32   1

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

#define HAVE_tls_global_dynamic_64   1

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

#define HAVE_tls_local_dynamic_base_32   1

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

#define HAVE_tls_local_dynamic_base_64   1

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

#define HAVE_trap   1

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

Referenced by allocate_dynamic_stack_space(), expand_builtin_trap(), and find_if_header().

#define HAVE_truncdfsf2   (TARGET_80387 || TARGET_SSE2)

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

Referenced by convert_move().

#define HAVE_truncdfsf2_3   (TARGET_80387)

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

#define HAVE_truncdfsf2_sse_only   (!TARGET_80387 && TARGET_SSE2)

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

#define HAVE_trunctfdf2   (TARGET_80387)

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

Referenced by convert_move().

#define HAVE_trunctfsf2   (TARGET_80387)

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

Referenced by convert_move().

#define HAVE_truncxfdf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by convert_move().

#define HAVE_truncxfsf2   (!TARGET_64BIT && TARGET_80387)

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

Referenced by convert_move().

#define HAVE_udivmoddi4   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_udivmodhi4   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_udivmodsi4   1

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

Referenced by init_all_optabs().

#define HAVE_udivqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_umaxv16qi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_umaxv8qi3   (TARGET_SSE || TARGET_3DNOW_A)

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

Referenced by init_all_optabs().

#define HAVE_uminv16qi3   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_uminv8qi3   (TARGET_SSE || TARGET_3DNOW_A)

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

Referenced by init_all_optabs().

#define HAVE_umuldi3_highpart   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_umulditi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_umulqihi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_umulsi3_highpart   1

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

#define HAVE_umulsidi3   (!TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_umulv4hi3_highpart   (TARGET_SSE || TARGET_3DNOW_A)

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

Referenced by init_all_optabs().

#define HAVE_umulv8hi3_highpart   (TARGET_SSE2)

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

Referenced by init_all_optabs().

#define HAVE_untyped_call   1

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

Referenced by expand_builtin_apply().

#define HAVE_usaddv16qi3   (TARGET_SSE2)

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

#define HAVE_usaddv4hi3   (TARGET_MMX)

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

#define HAVE_usaddv8hi3   (TARGET_SSE2)

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

#define HAVE_usaddv8qi3   (TARGET_MMX)

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

#define HAVE_ussubv16qi3   (TARGET_SSE2)

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

#define HAVE_ussubv4hi3   (TARGET_MMX)

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

#define HAVE_ussubv8hi3   (TARGET_SSE2)

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

#define HAVE_ussubv8qi3   (TARGET_MMX)

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

#define HAVE_vmaddv2df3   (TARGET_SSE2)

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

#define HAVE_vmaddv4sf3   (TARGET_SSE)

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

#define HAVE_vmdivv2df3   (TARGET_SSE2)

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

#define HAVE_vmdivv4sf3   (TARGET_SSE)

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

#define HAVE_vmmaskcmpv2df3   (TARGET_SSE2)

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

#define HAVE_vmmaskcmpv4sf3   (TARGET_SSE)

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

#define HAVE_vmmaskncmpv2df3   (TARGET_SSE2)

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

#define HAVE_vmmaskncmpv4sf3   (TARGET_SSE)

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

#define HAVE_vmmulv2df3   (TARGET_SSE2)

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

#define HAVE_vmmulv4sf3   (TARGET_SSE)

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

#define HAVE_vmrcpv4sf2   (TARGET_SSE)

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

#define HAVE_vmrsqrtv4sf2   (TARGET_SSE)

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

#define HAVE_vmsmaxv2df3   (TARGET_SSE2)

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

#define HAVE_vmsmaxv4sf3   (TARGET_SSE)

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

#define HAVE_vmsminv2df3   (TARGET_SSE2)

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

#define HAVE_vmsminv4sf3   (TARGET_SSE)

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

#define HAVE_vmsqrtv2df2   (TARGET_SSE2)

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

#define HAVE_vmsqrtv4sf2   (TARGET_SSE)

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

#define HAVE_vmsubv2df3   (TARGET_SSE2)

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

#define HAVE_vmsubv4sf3   (TARGET_SSE)

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

#define HAVE_x86_fldcw_1   (TARGET_80387)

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

#define HAVE_x86_fnstcw_1   (TARGET_80387)

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

#define HAVE_x86_fnstsw_1   (TARGET_80387)

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

#define HAVE_x86_movdicc_0_m1_rex64   (TARGET_64BIT)

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

#define HAVE_x86_movsicc_0_m1   1

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

#define HAVE_x86_sahf_1   (!TARGET_64BIT)

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

#define HAVE_x86_shift_adj_1   (TARGET_CMOVE)

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

#define HAVE_x86_shift_adj_2   1

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

#define HAVE_x86_shift_adj_3   1

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

#define HAVE_x86_shld_1   1

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

#define HAVE_x86_shrd_1   1

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

#define HAVE_xordi3   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_xorhi3   (TARGET_HIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_xorqi3   (TARGET_QIMODE_MATH)

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

Referenced by init_all_optabs().

#define HAVE_xorqi_cc_ext_1   1

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

#define HAVE_xorqi_ext_0   ((!TARGET_PARTIAL_REG_STALL || optimize_size))

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

#define HAVE_xorsi3   1

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

#define HAVE_zero_extendhidi2   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_zero_extendhisi2   1

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

#define HAVE_zero_extendhisi2_and   (TARGET_ZERO_EXTEND_WITH_AND && !optimize_size)

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

#define HAVE_zero_extendqidi2   (TARGET_64BIT)

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

Referenced by init_all_optabs().

#define HAVE_zero_extendqihi2   1

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

#define HAVE_zero_extendqisi2   1

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

#define HAVE_zero_extendsidi2   1

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

Referenced by init_all_optabs().

#define HAVE_zero_extendsidi2_32   (!TARGET_64BIT)

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

#define HAVE_zero_extendsidi2_rex64   (TARGET_64BIT)

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


Function Documentation

rtx gen_cmpstrqi_nz_1 PARAMS ( (rtx, rtx, rtx, rtx, rtx, rtx, rtx  ) 

rtx gen_rep_movdi_rex64 PARAMS ( (rtx, rtx, rtx, rtx, rtx, rtx  ) 

rtx gen_return_internal PARAMS ( (void  )  [read]

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

rtx gen_addqi3_cc PARAMS ( (rtx, rtx, rtx  ) 

rtx gen_fix_truncdi_memory PARAMS ( (rtx, rtx, rtx, rtx  ) 

rtx gen_fix_truncdi_nomemory PARAMS ( (rtx, rtx, rtx, rtx, rtx  ) 

rtx gen_x86_fnstsw_1 PARAMS ( (rtx  ) 

rtx gen_cmpdi_ccno_1_rex64 PARAMS ( (rtx, rtx  ) 


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