
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)) |
Definition at line 1440 of file insn-flags.h.
Referenced by alpha_emit_xfloating_libcall(), emit_call_1(), and expand_builtin_apply().
| #define HAVE_absdf2 (TARGET_80387) |
| #define HAVE_absdf2_ifs |
Value:
(!TARGET_64BIT && TARGET_SSE2 \ && (reload_in_progress || reload_completed \ || (register_operand (operands[0], VOIDmode) \ && register_operand (operands[1], VOIDmode))))
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) |
| #define HAVE_abssf2_ifs |
Value:
(TARGET_SSE \ && (reload_in_progress || reload_completed \ || (register_operand (operands[0], VOIDmode) \ && register_operand (operands[1], VOIDmode))))
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) |
| #define HAVE_absxf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_adddf3 (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH)) |
| #define HAVE_adddi3 1 |
| #define HAVE_addhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_addqi3 (TARGET_QIMODE_MATH) |
| #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) |
| #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) |
| #define HAVE_addv16qi3 (TARGET_SSE2) |
| #define HAVE_addv2df3 (TARGET_SSE2) |
| #define HAVE_addv2di3 (TARGET_SSE2) |
| #define HAVE_addv2sf3 (TARGET_3DNOW) |
| #define HAVE_addv2si3 (TARGET_MMX) |
| #define HAVE_addv4hi3 (TARGET_MMX) |
| #define HAVE_addv4sf3 (TARGET_SSE) |
| #define HAVE_addv4si3 (TARGET_SSE2) |
| #define HAVE_addv8hi3 (TARGET_SSE2) |
| #define HAVE_addv8qi3 (TARGET_MMX) |
| #define HAVE_addxf3 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_allocate_stack (TARGET_STACK_PROBE) |
| #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) |
| #define HAVE_andhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_andqi3 (TARGET_QIMODE_MATH) |
| #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 |
| #define HAVE_ashldi3_1 (!TARGET_64BIT && TARGET_CMOVE) |
Definition at line 97 of file insn-flags.h.
| #define HAVE_ashlhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_ashlqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_ashlsi3 1 |
Definition at line 648 of file insn-flags.h.
| #define HAVE_ashlv2di3 (TARGET_SSE2) |
| #define HAVE_ashlv2di3_ti (TARGET_SSE2) |
Definition at line 468 of file insn-flags.h.
| #define HAVE_ashlv2si3 (TARGET_MMX) |
| #define HAVE_ashlv4hi3 (TARGET_MMX) |
| #define HAVE_ashlv4si3 (TARGET_SSE2) |
| #define HAVE_ashlv4si3_ti (TARGET_SSE2) |
Definition at line 467 of file insn-flags.h.
| #define HAVE_ashlv8hi3 (TARGET_SSE2) |
| #define HAVE_ashlv8hi3_ti (TARGET_SSE2) |
Definition at line 466 of file insn-flags.h.
| #define HAVE_ashrdi3 1 |
| #define HAVE_ashrdi3_1 (!TARGET_64BIT && TARGET_CMOVE) |
Definition at line 101 of file insn-flags.h.
| #define HAVE_ashrdi3_63_rex64 |
Value:
(TARGET_64BIT && INTVAL (operands[2]) == 63 && (TARGET_USE_CLTD || optimize_size) \ && ix86_binary_operator_ok (ASHIFTRT, DImode, operands))
Definition at line 99 of file insn-flags.h.
| #define HAVE_ashrhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_ashrqi3 (TARGET_QIMODE_MATH) |
| #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) |
| #define HAVE_ashrv4hi3 (TARGET_MMX) |
| #define HAVE_ashrv4si3 (TARGET_SSE2) |
| #define HAVE_ashrv4si3_ti (TARGET_SSE2) |
Definition at line 462 of file insn-flags.h.
| #define HAVE_ashrv8hi3 (TARGET_SSE2) |
| #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) |
| #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) |
| #define HAVE_builtin_setjmp_receiver (!TARGET_64BIT && flag_pic) |
| #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_bunordered (TARGET_80387 || TARGET_SSE) |
| #define HAVE_call 1 |
| #define HAVE_call_pop (!TARGET_64BIT) |
| #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) |
| #define HAVE_cld 1 |
Definition at line 150 of file insn-flags.h.
| #define HAVE_clrstrdi (TARGET_64BIT) |
| #define HAVE_clrstrsi 1 |
Definition at line 737 of file insn-flags.h.
| #define HAVE_cmpdf (TARGET_80387 || TARGET_SSE2) |
| #define HAVE_cmpdi 1 |
| #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) |
| #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) |
| #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 |
Definition at line 746 of file insn-flags.h.
Referenced by expand_builtin_memcmp(), expand_builtin_strcmp(), expand_builtin_strncmp(), and prepare_cmp_insn().
| #define HAVE_cmptf (TARGET_80387) |
| #define HAVE_cmpxf (!TARGET_64BIT && TARGET_80387) |
| #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 |
| #define HAVE_cossf2 |
| #define HAVE_costf2 |
| #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)) |
| #define HAVE_divmoddi4 (TARGET_64BIT) |
| #define HAVE_divmodhi4 (TARGET_HIMODE_MATH) |
| #define HAVE_divmodsi4 1 |
| #define HAVE_divqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_divsf3 (TARGET_80387 || TARGET_SSE_MATH) |
| #define HAVE_divtf3 (TARGET_80387) |
| #define HAVE_divv2df3 (TARGET_SSE2) |
| #define HAVE_divv4sf3 (TARGET_SSE) |
| #define HAVE_divxf3 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_doloop_end (!TARGET_64BIT && TARGET_USE_LOOP) |
Definition at line 709 of file insn-flags.h.
Referenced by gate_handle_loop2(), gate_rtl_doloop(), rest_of_handle_loop2(), and strength_reduce().
| #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) |
| #define HAVE_extenddfxf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_extendhidi2 (TARGET_64BIT) |
| #define HAVE_extendhisi2 1 |
Definition at line 31 of file insn-flags.h.
| #define HAVE_extendqidi2 (TARGET_64BIT) |
| #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) |
| #define HAVE_extendsftf2 (TARGET_80387) |
| #define HAVE_extendsfxf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_extendsidi2 1 |
| #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 |
| #define HAVE_ffssi_1 1 |
Definition at line 119 of file insn-flags.h.
| #define HAVE_fix_truncdfdi2 (TARGET_80387 || (TARGET_SSE2 && TARGET_64BIT)) |
| #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) |
| #define HAVE_fix_truncdfsi2 (TARGET_80387 || TARGET_SSE2) |
| #define HAVE_fix_truncdfsi_sse (TARGET_SSE2) |
Definition at line 47 of file insn-flags.h.
| #define HAVE_fix_truncdi_memory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && (!SSE_FLOAT_MODE_P (GET_MODE (operands[1])) || !TARGET_64BIT))
Definition at line 38 of file insn-flags.h.
| #define HAVE_fix_truncdi_nomemory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && (!SSE_FLOAT_MODE_P (GET_MODE (operands[1])) || !TARGET_64BIT))
Definition at line 36 of file insn-flags.h.
| #define HAVE_fix_trunchi_memory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
Definition at line 50 of file insn-flags.h.
| #define HAVE_fix_trunchi_nomemory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
Definition at line 48 of file insn-flags.h.
| #define HAVE_fix_truncsfdi2 (TARGET_80387 || (TARGET_SSE && TARGET_64BIT)) |
| #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) |
| #define HAVE_fix_truncsfsi2 (TARGET_80387 || TARGET_SSE) |
| #define HAVE_fix_truncsfsi_sse (TARGET_SSE) |
Definition at line 46 of file insn-flags.h.
| #define HAVE_fix_truncsi_memory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
Definition at line 44 of file insn-flags.h.
| #define HAVE_fix_truncsi_nomemory |
Value:
(TARGET_80387 && FLOAT_MODE_P (GET_MODE (operands[1])) \ && !SSE_FLOAT_MODE_P (GET_MODE (operands[1])))
Definition at line 42 of file insn-flags.h.
| #define HAVE_fix_trunctfdi2 (TARGET_80387) |
| #define HAVE_fix_trunctfhi2 (TARGET_80387) |
| #define HAVE_fix_trunctfsi2 (TARGET_80387) |
| #define HAVE_fix_truncxfdi2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_fix_truncxfhi2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_fix_truncxfsi2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_floatdidf2 ((TARGET_64BIT && TARGET_SSE2) || TARGET_80387) |
| #define HAVE_floatdisf2 ((TARGET_64BIT && TARGET_SSE) || TARGET_80387) |
| #define HAVE_floatditf2 (TARGET_80387) |
| #define HAVE_floatdixf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_floathidf2 (TARGET_80387 && !TARGET_SSE2) |
| #define HAVE_floathisf2 (TARGET_80387 && !TARGET_SSE) |
| #define HAVE_floathitf2 (TARGET_80387) |
| #define HAVE_floathixf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_floatsidf2 (TARGET_80387 || TARGET_SSE2) |
| #define HAVE_floatsisf2 (TARGET_SSE || TARGET_80387) |
| #define HAVE_floatsitf2 (TARGET_80387) |
| #define HAVE_floatsixf2 (!TARGET_64BIT && TARGET_80387) |
| #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) |
| #define HAVE_iorhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_iorqi3 (TARGET_QIMODE_MATH) |
| #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 |
| #define HAVE_lshrdi3_1 (!TARGET_64BIT && TARGET_CMOVE) |
Definition at line 105 of file insn-flags.h.
| #define HAVE_lshrhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_lshrqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_lshrsi3 1 |
Definition at line 657 of file insn-flags.h.
| #define HAVE_lshrv2di3 (TARGET_SSE2) |
| #define HAVE_lshrv2di3_ti (TARGET_SSE2) |
Definition at line 465 of file insn-flags.h.
| #define HAVE_lshrv2si3 (TARGET_MMX) |
| #define HAVE_lshrv4hi3 (TARGET_MMX) |
| #define HAVE_lshrv4si3 (TARGET_SSE2) |
| #define HAVE_lshrv4si3_ti (TARGET_SSE2) |
Definition at line 464 of file insn-flags.h.
| #define HAVE_lshrv8hi3 (TARGET_SSE2) |
| #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) |
| #define HAVE_maxsf3 (TARGET_SSE) |
| #define HAVE_mindf3 (TARGET_SSE2 && TARGET_SSE_MATH) |
| #define HAVE_minsf3 (TARGET_SSE) |
| #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) |
| #define HAVE_movdi 1 |
Definition at line 536 of file insn-flags.h.
| #define HAVE_movdicc (TARGET_64BIT) |
| #define HAVE_movhi 1 |
Definition at line 531 of file insn-flags.h.
| #define HAVE_movhicc (TARGET_CMOVE && TARGET_HIMODE_MATH) |
| #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) |
| #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 |
| #define HAVE_movsldup (TARGET_PNI) |
Definition at line 515 of file insn-flags.h.
| #define HAVE_movstrdi (TARGET_64BIT) |
| #define HAVE_movstricthi (! TARGET_PARTIAL_REG_STALL || optimize_size) |
| #define HAVE_movstrictqi (! TARGET_PARTIAL_REG_STALL || optimize_size) |
| #define HAVE_movstrsi 1 |
| #define HAVE_movtf 1 |
| #define HAVE_movtfcc (TARGET_CMOVE) |
| #define HAVE_movti (TARGET_SSE || TARGET_64BIT) |
| #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) |
| #define HAVE_movv16qi_internal |
Value:
Definition at line 214 of file insn-flags.h.
| #define HAVE_movv2df (TARGET_SSE2) |
| #define HAVE_movv2df_internal |
Value:
Definition at line 210 of file insn-flags.h.
| #define HAVE_movv2di (TARGET_SSE) |
| #define HAVE_movv2di_internal (TARGET_SSE) |
Definition at line 201 of file insn-flags.h.
| #define HAVE_movv2sf (TARGET_3DNOW) |
| #define HAVE_movv2sf_internal |
Value:
Definition at line 208 of file insn-flags.h.
| #define HAVE_movv2si (TARGET_MMX) |
| #define HAVE_movv2si_internal |
Value:
Definition at line 206 of file insn-flags.h.
| #define HAVE_movv4hi (TARGET_MMX) |
| #define HAVE_movv4hi_internal |
Value:
Definition at line 204 of file insn-flags.h.
| #define HAVE_movv4sf (TARGET_SSE) |
| #define HAVE_movv4sf_internal (TARGET_SSE) |
Definition at line 199 of file insn-flags.h.
| #define HAVE_movv4si (TARGET_SSE) |
| #define HAVE_movv4si_internal (TARGET_SSE) |
Definition at line 200 of file insn-flags.h.
| #define HAVE_movv8hi (TARGET_SSE2) |
| #define HAVE_movv8hi_internal |
Value:
Definition at line 212 of file insn-flags.h.
| #define HAVE_movv8qi (TARGET_MMX) |
| #define HAVE_movv8qi_internal |
Value:
Definition at line 202 of file insn-flags.h.
| #define HAVE_movxf (!TARGET_64BIT) |
| #define HAVE_movxfcc (!TARGET_64BIT && TARGET_CMOVE) |
| #define HAVE_muldf3 (TARGET_80387 || (TARGET_SSE2 && TARGET_SSE_MATH)) |
| #define HAVE_muldi3 (TARGET_64BIT) |
| #define HAVE_mulditi3 (TARGET_64BIT) |
| #define HAVE_mulhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_mulqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_mulqihi3 (TARGET_QIMODE_MATH) |
| #define HAVE_mulsf3 (TARGET_80387 || TARGET_SSE_MATH) |
| #define HAVE_mulsi3 1 |
Definition at line 589 of file insn-flags.h.
| #define HAVE_mulsidi3 (!TARGET_64BIT) |
| #define HAVE_multf3 (TARGET_80387) |
| #define HAVE_mulv2df3 (TARGET_SSE2) |
| #define HAVE_mulv2sf3 (TARGET_3DNOW) |
| #define HAVE_mulv4hi3 (TARGET_MMX) |
| #define HAVE_mulv4sf3 (TARGET_SSE) |
| #define HAVE_mulv8hi3 (TARGET_SSE2) |
| #define HAVE_mulxf3 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_mwait (TARGET_PNI) |
Definition at line 506 of file insn-flags.h.
| #define HAVE_negdf2 (TARGET_80387) |
| #define HAVE_negdf2_ifs |
Value:
(!TARGET_64BIT && TARGET_SSE2 \ && (reload_in_progress || reload_completed \ || (register_operand (operands[0], VOIDmode) \ && register_operand (operands[1], VOIDmode))))
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 |
| #define HAVE_neghi2 (TARGET_HIMODE_MATH) |
| #define HAVE_negqi2 (TARGET_QIMODE_MATH) |
| #define HAVE_negsf2 (TARGET_80387) |
| #define HAVE_negsf2_ifs |
Value:
(TARGET_SSE \ && (reload_in_progress || reload_completed \ || (register_operand (operands[0], VOIDmode) \ && register_operand (operands[1], VOIDmode))))
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) |
| #define HAVE_negxf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_nop 1 |
Definition at line 113 of file insn-flags.h.
| #define HAVE_one_cmpldi2 (TARGET_64BIT) |
| #define HAVE_one_cmplhi2 (TARGET_HIMODE_MATH) |
| #define HAVE_one_cmplqi2 (TARGET_QIMODE_MATH) |
| #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) |
Definition at line 791 of file insn-flags.h.
Referenced by emit_prefetch_instructions(), expand_builtin_prefetch(), process_options(), and tree_ssa_prefetch_arrays().
| #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) |
| #define HAVE_rotlhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_rotlqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_rotlsi3 1 |
Definition at line 661 of file insn-flags.h.
| #define HAVE_rotrdi3 (TARGET_64BIT) |
| #define HAVE_rotrhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_rotrqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_rotrsi3 1 |
| #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 |
| #define HAVE_sinsf2 |
| #define HAVE_sintf2 |
| #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 |
| #define HAVE_sltgt (TARGET_80387 || TARGET_SSE) |
| #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) |
| #define HAVE_smaxv4sf3 (TARGET_SSE) |
Definition at line 266 of file insn-flags.h.
| #define HAVE_smaxv8hi3 (TARGET_SSE2) |
| #define HAVE_sminv2df3 (TARGET_SSE2) |
Definition at line 376 of file insn-flags.h.
| #define HAVE_sminv4hi3 (TARGET_SSE || TARGET_3DNOW_A) |
| #define HAVE_sminv4sf3 (TARGET_SSE) |
Definition at line 268 of file insn-flags.h.
| #define HAVE_sminv8hi3 (TARGET_SSE2) |
| #define HAVE_smuldi3_highpart (TARGET_64BIT) |
| #define HAVE_smulsi3_highpart 1 |
Definition at line 601 of file insn-flags.h.
| #define HAVE_smulv4hi3_highpart (TARGET_MMX) |
| #define HAVE_smulv8hi3_highpart (TARGET_SSE2) |
| #define HAVE_sne 1 |
| #define HAVE_sordered (TARGET_80387) |
| #define HAVE_sqrtdf2 |
Value:
((! TARGET_NO_FANCY_MATH_387 && TARGET_80387) \ || (TARGET_SSE2 && TARGET_SSE_MATH))
Definition at line 726 of file insn-flags.h.
Referenced by init_all_optabs().
| #define HAVE_sqrtdf2_1 |
Value:
(! TARGET_NO_FANCY_MATH_387 && TARGET_80387 \ && (TARGET_SSE2 && TARGET_SSE_MATH && TARGET_MIX_SSE_I387))
Definition at line 125 of file insn-flags.h.
| #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:
(! TARGET_NO_FANCY_MATH_387 && TARGET_80387 \ && (!TARGET_SSE2 || !TARGET_SSE_MATH))
Definition at line 128 of file insn-flags.h.
| #define HAVE_sqrtsf2 ((! TARGET_NO_FANCY_MATH_387 && TARGET_80387) || TARGET_SSE_MATH) |
| #define HAVE_sqrtsf2_1 |
Value:
(! TARGET_NO_FANCY_MATH_387 && TARGET_80387 \ && (TARGET_SSE_MATH && TARGET_MIX_SSE_I387))
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:
(! TARGET_NO_FANCY_MATH_387 && TARGET_80387 \ && !TARGET_SSE_MATH)
Definition at line 123 of file insn-flags.h.
| #define HAVE_sqrttf2 |
Value:
(! TARGET_NO_FANCY_MATH_387 && TARGET_80387 \ && (TARGET_IEEE_FP || flag_unsafe_math_optimizations) )
Definition at line 132 of file insn-flags.h.
Referenced by init_all_optabs().
| #define HAVE_sqrtv2df2 (TARGET_SSE2) |
| #define HAVE_sqrtv4sf2 (TARGET_SSE) |
| #define HAVE_sqrtxf2 |
Value:
(!TARGET_64BIT && TARGET_80387 && !TARGET_NO_FANCY_MATH_387 \ && (TARGET_IEEE_FP || flag_unsafe_math_optimizations) )
Definition at line 130 of file insn-flags.h.
Referenced by init_all_optabs().
| #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:
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:
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:
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:
Definition at line 488 of file insn-flags.h.
| #define HAVE_sse2_movdqu |
Value:
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:
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:
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:
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 |
| #define HAVE_sse_movdfcc_eq |
Value:
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:
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:
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 |
| #define HAVE_sse_movsfcc_eq |
Value:
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:
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)) |
| #define HAVE_subdi3 1 |
| #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) |
| #define HAVE_subqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_subrv2sf3 (TARGET_3DNOW) |
Definition at line 342 of file insn-flags.h.
| #define HAVE_subsf3 (TARGET_80387 || TARGET_SSE_MATH) |
| #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) |
| #define HAVE_subv16qi3 (TARGET_SSE2) |
| #define HAVE_subv2df3 (TARGET_SSE2) |
| #define HAVE_subv2di3 (TARGET_SSE2) |
| #define HAVE_subv2sf3 (TARGET_3DNOW) |
| #define HAVE_subv2si3 (TARGET_MMX) |
| #define HAVE_subv4hi3 (TARGET_MMX) |
| #define HAVE_subv4sf3 (TARGET_SSE) |
| #define HAVE_subv4si3 (TARGET_SSE2) |
| #define HAVE_subv8hi3 (TARGET_SSE2) |
| #define HAVE_subv8qi3 (TARGET_MMX) |
| #define HAVE_subxf3 (!TARGET_64BIT && 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_sunordered (TARGET_80387 || TARGET_SSE) |
| #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) |
| #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) |
| #define HAVE_trunctfsf2 (TARGET_80387) |
| #define HAVE_truncxfdf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_truncxfsf2 (!TARGET_64BIT && TARGET_80387) |
| #define HAVE_udivmoddi4 (TARGET_64BIT) |
| #define HAVE_udivmodhi4 (TARGET_HIMODE_MATH) |
| #define HAVE_udivmodsi4 1 |
| #define HAVE_udivqi3 (TARGET_QIMODE_MATH) |
| #define HAVE_umaxv16qi3 (TARGET_SSE2) |
| #define HAVE_umaxv8qi3 (TARGET_SSE || TARGET_3DNOW_A) |
| #define HAVE_uminv16qi3 (TARGET_SSE2) |
| #define HAVE_uminv8qi3 (TARGET_SSE || TARGET_3DNOW_A) |
| #define HAVE_umuldi3_highpart (TARGET_64BIT) |
| #define HAVE_umulditi3 (TARGET_64BIT) |
| #define HAVE_umulqihi3 (TARGET_QIMODE_MATH) |
| #define HAVE_umulsi3_highpart 1 |
Definition at line 599 of file insn-flags.h.
| #define HAVE_umulsidi3 (!TARGET_64BIT) |
| #define HAVE_umulv4hi3_highpart (TARGET_SSE || TARGET_3DNOW_A) |
| #define HAVE_umulv8hi3_highpart (TARGET_SSE2) |
| #define HAVE_untyped_call 1 |
| #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) |
| #define HAVE_xorhi3 (TARGET_HIMODE_MATH) |
| #define HAVE_xorqi3 (TARGET_QIMODE_MATH) |
| #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) |
| #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) |
| #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 |
| #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.
Definition at line 77 of file cplus-dem.c.
1.5.6