/* Generated automatically by the program `genflags'
from the machine description file `md'. */
#define HAVE_tstsf_cc (TARGET_80387 && ! TARGET_IEEE_FP)
#define HAVE_tstsf (TARGET_80387 && ! TARGET_IEEE_FP)
#define HAVE_tstdf_cc (TARGET_80387 && ! TARGET_IEEE_FP)
#define HAVE_tstdf (TARGET_80387 && ! TARGET_IEEE_FP)
#define HAVE_cmpsi_1 (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
#define HAVE_cmphi_1 (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
#define HAVE_cmpqi_1 (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM)
#define HAVE_cmpsf_cc_1 (TARGET_80387 \
&& (GET_CODE (operands[0]) != MEM || GET_CODE (operands[1]) != MEM))
#define HAVE_cmpdf (TARGET_80387)
#define HAVE_cmpsf (TARGET_80387)
#define HAVE_cmpdf_cc (TARGET_80387)
#define HAVE_cmpdf_ccfpeq (TARGET_80387)
#define HAVE_cmpsf_cc (TARGET_80387)
#define HAVE_cmpsf_ccfpeq (TARGET_80387)
#define HAVE_movstricthi 1
#define HAVE_movstrictqi 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_extendhisi2 1
#define HAVE_extendqihi2 1
#define HAVE_extendqisi2 1
#define HAVE_extendsfdf2 (TARGET_80387)
#define HAVE_truncdfsf2 (TARGET_80387)
#define HAVE_fixuns_truncdfsi2 (TARGET_80387)
#define HAVE_fixuns_truncsfsi2 (TARGET_80387)
#define HAVE_fix_truncdfdi2 (TARGET_80387)
#define HAVE_fix_truncsfdi2 (TARGET_80387)
#define HAVE_fix_truncdfsi2 (TARGET_80387)
#define HAVE_fix_truncsfsi2 (TARGET_80387)
#define HAVE_floatsisf2 (TARGET_80387)
#define HAVE_floatdisf2 (TARGET_80387)
#define HAVE_floatsidf2 (TARGET_80387)
#define HAVE_floatdidf2 (TARGET_80387)
#define HAVE_adddf3 (TARGET_80387)
#define HAVE_addsf3 (TARGET_80387)
#define HAVE_subdf3 (TARGET_80387)
#define HAVE_subsf3 (TARGET_80387)
#define HAVE_muldf3 (TARGET_80387)
#define HAVE_mulsf3 (TARGET_80387)
#define HAVE_divdf3 (TARGET_80387)
#define HAVE_divsf3 (TARGET_80387)
#define HAVE_udivmodsi4 1
#define HAVE_udivmodhi4 1
#define HAVE_negsf2 (TARGET_80387)
#define HAVE_negdf2 (TARGET_80387)
#define HAVE_abssf2 (TARGET_80387)
#define HAVE_absdf2 (TARGET_80387)
#define HAVE_sqrtsf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_sqrtdf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_sindf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_sinsf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_cosdf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_cossf2 (TARGET_80387 && (TARGET_IEEE_FP || flag_fast_math))
#define HAVE_one_cmplsi2 1
#define HAVE_one_cmplhi2 1
#define HAVE_one_cmplqi2 1
#define HAVE_ashldi3_const_int 1
#define HAVE_ashldi3_non_const_int 1
#define HAVE_ashrdi3_const_int 1
#define HAVE_ashrdi3_non_const_int 1
#define HAVE_lshrdi3_const_int 1
#define HAVE_lshrdi3_non_const_int 1
#define HAVE_indirect_jump 1
#define HAVE_casesi (flag_pic)
#define HAVE_call_value_pop 1
#define HAVE_call_value 1
#define HAVE_untyped_call 1
#define HAVE_untyped_return 1
#define HAVE_update_return 1
#define HAVE_return (simple_386_epilogue ())
extern rtx gen_tstsi_1
PROTO((rtx
));
extern rtx gen_tstsi
PROTO((rtx
));
extern rtx gen_tsthi_1
PROTO((rtx
));
extern rtx gen_tsthi
PROTO((rtx
));
extern rtx gen_tstqi_1
PROTO((rtx
));
extern rtx gen_tstqi
PROTO((rtx
));
extern rtx gen_tstsf_cc
PROTO((rtx
));
extern rtx gen_tstsf
PROTO((rtx
));
extern rtx gen_tstdf_cc
PROTO((rtx
));
extern rtx gen_tstdf
PROTO((rtx
));
extern rtx gen_cmpsi_1
PROTO((rtx
, rtx
));
extern rtx gen_cmpsi
PROTO((rtx
, rtx
));
extern rtx gen_cmphi_1
PROTO((rtx
, rtx
));
extern rtx gen_cmphi
PROTO((rtx
, rtx
));
extern rtx gen_cmpqi_1
PROTO((rtx
, rtx
));
extern rtx gen_cmpqi
PROTO((rtx
, rtx
));
extern rtx gen_cmpsf_cc_1
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_cmpdf
PROTO((rtx
, rtx
));
extern rtx gen_cmpsf
PROTO((rtx
, rtx
));
extern rtx gen_cmpdf_cc
PROTO((rtx
, rtx
));
extern rtx gen_cmpdf_ccfpeq
PROTO((rtx
, rtx
));
extern rtx gen_cmpsf_cc
PROTO((rtx
, rtx
));
extern rtx gen_cmpsf_ccfpeq
PROTO((rtx
, rtx
));
extern rtx gen_movsi
PROTO((rtx
, rtx
));
extern rtx gen_movhi
PROTO((rtx
, rtx
));
extern rtx gen_movstricthi
PROTO((rtx
, rtx
));
extern rtx gen_movqi
PROTO((rtx
, rtx
));
extern rtx gen_movstrictqi
PROTO((rtx
, rtx
));
extern rtx gen_movsf
PROTO((rtx
, rtx
));
extern rtx gen_swapdf
PROTO((rtx
, rtx
));
extern rtx gen_movdf
PROTO((rtx
, rtx
));
extern rtx gen_movdi
PROTO((rtx
, rtx
));
extern rtx gen_zero_extendhisi2
PROTO((rtx
, rtx
));
extern rtx gen_zero_extendqihi2
PROTO((rtx
, rtx
));
extern rtx gen_zero_extendqisi2
PROTO((rtx
, rtx
));
extern rtx gen_zero_extendsidi2
PROTO((rtx
, rtx
));
extern rtx gen_extendsidi2
PROTO((rtx
, rtx
));
extern rtx gen_extendhisi2
PROTO((rtx
, rtx
));
extern rtx gen_extendqihi2
PROTO((rtx
, rtx
));
extern rtx gen_extendqisi2
PROTO((rtx
, rtx
));
extern rtx gen_extendsfdf2
PROTO((rtx
, rtx
));
extern rtx gen_truncdfsf2
PROTO((rtx
, rtx
));
extern rtx gen_fixuns_truncdfsi2
PROTO((rtx
, rtx
));
extern rtx gen_fixuns_truncsfsi2
PROTO((rtx
, rtx
));
extern rtx gen_fix_truncdfdi2
PROTO((rtx
, rtx
));
extern rtx gen_fix_truncsfdi2
PROTO((rtx
, rtx
));
extern rtx gen_fix_truncdfsi2
PROTO((rtx
, rtx
));
extern rtx gen_fix_truncsfsi2
PROTO((rtx
, rtx
));
extern rtx gen_floatsisf2
PROTO((rtx
, rtx
));
extern rtx gen_floatdisf2
PROTO((rtx
, rtx
));
extern rtx gen_floatsidf2
PROTO((rtx
, rtx
));
extern rtx gen_floatdidf2
PROTO((rtx
, rtx
));
extern rtx gen_adddi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_addsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_addhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_addqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_adddf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_addsf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subdi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subdf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_subsf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_mulhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_mulsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_muldf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_mulsf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_divqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_udivqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_divdf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_divsf3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_divmodsi4
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_divmodhi4
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_udivmodsi4
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_udivmodhi4
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_andsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_andhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_andqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_iorsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_iorhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_iorqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_xorsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_xorhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_xorqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_negdi2
PROTO((rtx
, rtx
));
extern rtx gen_negsi2
PROTO((rtx
, rtx
));
extern rtx gen_neghi2
PROTO((rtx
, rtx
));
extern rtx gen_negqi2
PROTO((rtx
, rtx
));
extern rtx gen_negsf2
PROTO((rtx
, rtx
));
extern rtx gen_negdf2
PROTO((rtx
, rtx
));
extern rtx gen_abssf2
PROTO((rtx
, rtx
));
extern rtx gen_absdf2
PROTO((rtx
, rtx
));
extern rtx gen_sqrtsf2
PROTO((rtx
, rtx
));
extern rtx gen_sqrtdf2
PROTO((rtx
, rtx
));
extern rtx gen_sindf2
PROTO((rtx
, rtx
));
extern rtx gen_sinsf2
PROTO((rtx
, rtx
));
extern rtx gen_cosdf2
PROTO((rtx
, rtx
));
extern rtx gen_cossf2
PROTO((rtx
, rtx
));
extern rtx gen_one_cmplsi2
PROTO((rtx
, rtx
));
extern rtx gen_one_cmplhi2
PROTO((rtx
, rtx
));
extern rtx gen_one_cmplqi2
PROTO((rtx
, rtx
));
extern rtx gen_ashldi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashldi3_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashldi3_non_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashlsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashlhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashlqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrdi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrdi3_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrdi3_non_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_ashrqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrdi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrdi3_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrdi3_non_const_int
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_lshrqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotlsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotlhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotlqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotrsi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotrhi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_rotrqi3
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_seq
PROTO((rtx
));
extern rtx gen_sne
PROTO((rtx
));
extern rtx gen_sgt
PROTO((rtx
));
extern rtx gen_sgtu
PROTO((rtx
));
extern rtx gen_slt
PROTO((rtx
));
extern rtx gen_sltu
PROTO((rtx
));
extern rtx gen_sge
PROTO((rtx
));
extern rtx gen_sgeu
PROTO((rtx
));
extern rtx gen_sle
PROTO((rtx
));
extern rtx gen_sleu
PROTO((rtx
));
extern rtx gen_beq
PROTO((rtx
));
extern rtx gen_bne
PROTO((rtx
));
extern rtx gen_bgt
PROTO((rtx
));
extern rtx gen_bgtu
PROTO((rtx
));
extern rtx gen_blt
PROTO((rtx
));
extern rtx gen_bltu
PROTO((rtx
));
extern rtx gen_bge
PROTO((rtx
));
extern rtx gen_bgeu
PROTO((rtx
));
extern rtx gen_ble
PROTO((rtx
));
extern rtx gen_bleu
PROTO((rtx
));
extern rtx gen_jump
PROTO((rtx
));
extern rtx gen_indirect_jump
PROTO((rtx
));
extern rtx gen_casesi
PROTO((rtx
, rtx
, rtx
, rtx
, rtx
));
extern rtx gen_tablejump
PROTO((rtx
, rtx
));
extern rtx gen_untyped_call
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_untyped_return
PROTO((rtx
, rtx
));
extern rtx gen_update_return
PROTO((rtx
));
extern rtx gen_return
PROTO((void));
extern rtx gen_nop
PROTO((void));
extern rtx gen_movstrsi
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_cmpstrsi
PROTO((rtx
, rtx
, rtx
, rtx
, rtx
));
extern rtx gen_ffssi2
PROTO((rtx
, rtx
));
extern rtx gen_ffshi2
PROTO((rtx
, rtx
));
extern rtx gen_strlensi
PROTO((rtx
, rtx
, rtx
, rtx
));
#ifdef MD_CALL_PROTOTYPES
extern rtx gen_call_pop
PROTO((rtx
, rtx
, rtx
));
extern rtx gen_call
PROTO((rtx
, rtx
));
extern rtx gen_call_value_pop
PROTO((rtx
, rtx
, rtx
, rtx
));
extern rtx gen_call_value
PROTO((rtx
, rtx
, rtx
));
#else /* !MD_CALL_PROTOTYPES */
extern rtx
gen_call_pop ();
extern rtx
gen_call_value_pop ();
extern rtx
gen_call_value ();
#endif /* !MD_CALL_PROTOTYPES */
#else /* NO_MD_PROTOTYPES */
extern rtx
gen_tstsi_1 ();
extern rtx
gen_tsthi_1 ();
extern rtx
gen_tstqi_1 ();
extern rtx
gen_tstsf_cc ();
extern rtx
gen_tstdf_cc ();
extern rtx
gen_cmpsi_1 ();
extern rtx
gen_cmphi_1 ();
extern rtx
gen_cmpqi_1 ();
extern rtx
gen_cmpsf_cc_1 ();
extern rtx
gen_cmpdf_cc ();
extern rtx
gen_cmpdf_ccfpeq ();
extern rtx
gen_cmpsf_cc ();
extern rtx
gen_cmpsf_ccfpeq ();
extern rtx
gen_movstricthi ();
extern rtx
gen_movstrictqi ();
extern rtx
gen_swapdf ();
extern rtx
gen_zero_extendhisi2 ();
extern rtx
gen_zero_extendqihi2 ();
extern rtx
gen_zero_extendqisi2 ();
extern rtx
gen_zero_extendsidi2 ();
extern rtx
gen_extendsidi2 ();
extern rtx
gen_extendhisi2 ();
extern rtx
gen_extendqihi2 ();
extern rtx
gen_extendqisi2 ();
extern rtx
gen_extendsfdf2 ();
extern rtx
gen_truncdfsf2 ();
extern rtx
gen_fixuns_truncdfsi2 ();
extern rtx
gen_fixuns_truncsfsi2 ();
extern rtx
gen_fix_truncdfdi2 ();
extern rtx
gen_fix_truncsfdi2 ();
extern rtx
gen_fix_truncdfsi2 ();
extern rtx
gen_fix_truncsfsi2 ();
extern rtx
gen_floatsisf2 ();
extern rtx
gen_floatdisf2 ();
extern rtx
gen_floatsidf2 ();
extern rtx
gen_floatdidf2 ();
extern rtx
gen_adddi3 ();
extern rtx
gen_addsi3 ();
extern rtx
gen_addhi3 ();
extern rtx
gen_addqi3 ();
extern rtx
gen_adddf3 ();
extern rtx
gen_addsf3 ();
extern rtx
gen_subdi3 ();
extern rtx
gen_subsi3 ();
extern rtx
gen_subhi3 ();
extern rtx
gen_subqi3 ();
extern rtx
gen_subdf3 ();
extern rtx
gen_subsf3 ();
extern rtx
gen_mulhi3 ();
extern rtx
gen_mulsi3 ();
extern rtx
gen_muldf3 ();
extern rtx
gen_mulsf3 ();
extern rtx
gen_divqi3 ();
extern rtx
gen_udivqi3 ();
extern rtx
gen_divdf3 ();
extern rtx
gen_divsf3 ();
extern rtx
gen_divmodsi4 ();
extern rtx
gen_divmodhi4 ();
extern rtx
gen_udivmodsi4 ();
extern rtx
gen_udivmodhi4 ();
extern rtx
gen_andsi3 ();
extern rtx
gen_andhi3 ();
extern rtx
gen_andqi3 ();
extern rtx
gen_iorsi3 ();
extern rtx
gen_iorhi3 ();
extern rtx
gen_iorqi3 ();
extern rtx
gen_xorsi3 ();
extern rtx
gen_xorhi3 ();
extern rtx
gen_xorqi3 ();
extern rtx
gen_negdi2 ();
extern rtx
gen_negsi2 ();
extern rtx
gen_neghi2 ();
extern rtx
gen_negqi2 ();
extern rtx
gen_negsf2 ();
extern rtx
gen_negdf2 ();
extern rtx
gen_abssf2 ();
extern rtx
gen_absdf2 ();
extern rtx
gen_sqrtsf2 ();
extern rtx
gen_sqrtdf2 ();
extern rtx
gen_sindf2 ();
extern rtx
gen_sinsf2 ();
extern rtx
gen_cosdf2 ();
extern rtx
gen_cossf2 ();
extern rtx
gen_one_cmplsi2 ();
extern rtx
gen_one_cmplhi2 ();
extern rtx
gen_one_cmplqi2 ();
extern rtx
gen_ashldi3 ();
extern rtx
gen_ashldi3_const_int ();
extern rtx
gen_ashldi3_non_const_int ();
extern rtx
gen_ashlsi3 ();
extern rtx
gen_ashlhi3 ();
extern rtx
gen_ashlqi3 ();
extern rtx
gen_ashrdi3 ();
extern rtx
gen_ashrdi3_const_int ();
extern rtx
gen_ashrdi3_non_const_int ();
extern rtx
gen_ashrsi3 ();
extern rtx
gen_ashrhi3 ();
extern rtx
gen_ashrqi3 ();
extern rtx
gen_lshrdi3 ();
extern rtx
gen_lshrdi3_const_int ();
extern rtx
gen_lshrdi3_non_const_int ();
extern rtx
gen_lshrsi3 ();
extern rtx
gen_lshrhi3 ();
extern rtx
gen_lshrqi3 ();
extern rtx
gen_rotlsi3 ();
extern rtx
gen_rotlhi3 ();
extern rtx
gen_rotlqi3 ();
extern rtx
gen_rotrsi3 ();
extern rtx
gen_rotrhi3 ();
extern rtx
gen_rotrqi3 ();
extern rtx
gen_indirect_jump ();
extern rtx
gen_casesi ();
extern rtx
gen_tablejump ();
extern rtx
gen_untyped_call ();
extern rtx
gen_untyped_return ();
extern rtx
gen_update_return ();
extern rtx
gen_return ();
extern rtx
gen_movstrsi ();
extern rtx
gen_cmpstrsi ();
extern rtx
gen_ffssi2 ();
extern rtx
gen_ffshi2 ();
extern rtx
gen_strlensi ();
extern rtx
gen_call_pop ();
extern rtx
gen_call_value_pop ();
extern rtx
gen_call_value ();
#endif /* NO_MD_PROTOTYPES */