/* Generated automatically by the program `genflags'
   from the machine description file `md'.  */

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_nop 1
#define HAVE_prologue_clrz 1
#define HAVE_prologue_list_dsi 1
#define HAVE_prologue_list_eni 1
#define HAVE_one_cmplsi2 1
#define HAVE_one_cmpldi2 1
#define HAVE_xchsi2 1
#define HAVE_clrsi3 1
#define HAVE_setsi3 1
#define HAVE_xorsi3 1
#define HAVE_rotrsi3 1
#define HAVE_movsi_lo_sum (reload_completed)
#define HAVE_movsi_high (reload_completed)
#define HAVE_movsi_i 1
#define HAVE_movsi_insn ((register_operand(operands[0],SImode) || register_operand(operands[1],SImode)))
#define HAVE_zero_extendhisi2 1
#define HAVE_extendhisi2 1
#define HAVE_zero_extendqisi2 1
#define HAVE_extendqisi2 1
#define HAVE_mulsi3 1
#define HAVE_divsi3 1
#define HAVE_udivsi3 1
#define HAVE_call_internal 1
#define HAVE_call_value_internal 1
#define HAVE_call_value_struct 1
#define HAVE_tablejump 1
#define HAVE_jump_real 1
#define HAVE_indirect_jump 1
#define HAVE_tstsi2 1
#define HAVE_cmnsi2 1
#define HAVE_cmpsi2 1
#define HAVE_branch_zero 1
#define HAVE_branch_nonzero 1
#define HAVE_branch_lt_zero 1
#define HAVE_branch_ge_zero 1
#define HAVE_branch_gtu 1
#define HAVE_branch_leu 1
#define HAVE_branch_ge 1
#define HAVE_branch_lt 1
#define HAVE_branch_gt 1
#define HAVE_branch_le 1
#define HAVE_branch_short_false 1
#define HAVE_branch_short_true 1
#define HAVE_ashlsi3_cc 1
#define HAVE_ashrsi3_cc 1
#define HAVE_lshrsi3_cc 1
#define HAVE_rotrsi3_cc 1
#define HAVE_consttable_4 1
#define HAVE_align_4 1
#define HAVE_consttable_end 1
#define HAVE_addsi3 1
#define HAVE_adddi3 1
#define HAVE_subsi3 1
#define HAVE_subdi3 1
#define HAVE_andsi3 (!reload_completed && !reload_in_progress)
#define HAVE_iorsi3 (!reload_completed && !reload_in_progress)
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_ashlsi3 1
#define HAVE_movsi 1
#define HAVE_movhi 1
#define HAVE_movqi 1
#define HAVE_movdi (!reload_completed && !reload_in_progress)
#define HAVE_movsf 1
#define HAVE_movdf 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_jump 1
#define HAVE_cbranchsi4 1
#define HAVE_allocate_stack 1
#define HAVE_reload_store 1
#define HAVE_reload_load 1
#define HAVE_prologue 1
#define HAVE_epilogue 1
extern rtx        gen_nop                 (void);
extern rtx        gen_prologue_clrz       (void);
extern rtx        gen_prologue_list_dsi   (void);
extern rtx        gen_prologue_list_eni   (void);
extern rtx        gen_one_cmplsi2         (rtx, rtx);
extern rtx        gen_one_cmpldi2         (rtx, rtx);
extern rtx        gen_xchsi2              (rtx, rtx);
extern rtx        gen_clrsi3              (rtx, rtx, rtx);
extern rtx        gen_setsi3              (rtx, rtx, rtx);
extern rtx        gen_xorsi3              (rtx, rtx, rtx);
extern rtx        gen_rotrsi3             (rtx, rtx, rtx);
extern rtx        gen_movsi_lo_sum        (rtx, rtx, rtx);
extern rtx        gen_movsi_high          (rtx, rtx);
extern rtx        gen_movsi_i             (rtx, rtx);
extern rtx        gen_movsi_insn          (rtx, rtx);
extern rtx        gen_zero_extendhisi2    (rtx, rtx);
extern rtx        gen_extendhisi2         (rtx, rtx);
extern rtx        gen_zero_extendqisi2    (rtx, rtx);
extern rtx        gen_extendqisi2         (rtx, rtx);
extern rtx        gen_mulsi3              (rtx, rtx, rtx);
extern rtx        gen_divsi3              (rtx, rtx, rtx);
extern rtx        gen_udivsi3             (rtx, rtx, rtx);
extern rtx        gen_call_internal       (rtx, rtx);
extern rtx        gen_call_value_internal (rtx, rtx, rtx);
extern rtx        gen_call_value_struct   (rtx, rtx, rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_tablejump           (rtx, rtx);
extern rtx        gen_jump_real           (rtx);
extern rtx        gen_indirect_jump       (rtx);
extern rtx        gen_tstsi2              (rtx, rtx);
extern rtx        gen_cmnsi2              (rtx, rtx);
extern rtx        gen_cmpsi2              (rtx, rtx);
extern rtx        gen_branch_zero         (rtx, rtx, rtx);
extern rtx        gen_branch_nonzero      (rtx, rtx, rtx);
extern rtx        gen_branch_lt_zero      (rtx, rtx);
extern rtx        gen_branch_ge_zero      (rtx, rtx);
extern rtx        gen_branch_gtu          (rtx, rtx, rtx);
extern rtx        gen_branch_leu          (rtx, rtx, rtx);
extern rtx        gen_branch_ge           (rtx, rtx, rtx);
extern rtx        gen_branch_lt           (rtx, rtx, rtx);
extern rtx        gen_branch_gt           (rtx, rtx, rtx);
extern rtx        gen_branch_le           (rtx, rtx, rtx);
extern rtx        gen_branch_short_false  (rtx, rtx, rtx);
extern rtx        gen_branch_short_true   (rtx, rtx, rtx);
extern rtx        gen_ashlsi3_cc          (rtx, rtx, rtx);
extern rtx        gen_ashrsi3_cc          (rtx, rtx, rtx);
extern rtx        gen_lshrsi3_cc          (rtx, rtx, rtx);
extern rtx        gen_rotrsi3_cc          (rtx, rtx, rtx);
extern rtx        gen_consttable_4        (rtx);
extern rtx        gen_align_4             (void);
extern rtx        gen_consttable_end      (void);
extern rtx        gen_addsi3              (rtx, rtx, rtx);
extern rtx        gen_adddi3              (rtx, rtx, rtx);
extern rtx        gen_subsi3              (rtx, rtx, rtx);
extern rtx        gen_subdi3              (rtx, rtx, rtx);
extern rtx        gen_andsi3              (rtx, rtx, rtx);
extern rtx        gen_iorsi3              (rtx, rtx, rtx);
extern rtx        gen_ashrsi3             (rtx, rtx, rtx);
extern rtx        gen_lshrsi3             (rtx, rtx, rtx);
extern rtx        gen_ashlsi3             (rtx, rtx, rtx);
extern rtx        gen_movsi               (rtx, rtx);
extern rtx        gen_movhi               (rtx, rtx);
extern rtx        gen_movqi               (rtx, rtx);
extern rtx        gen_movdi               (rtx, rtx);
extern rtx        gen_movsf               (rtx, rtx);
extern rtx        gen_movdf               (rtx, rtx);
#define GEN_CALL(A, B, C, D) gen_call ((A), (B))
extern rtx        gen_call                (rtx, rtx);
#define GEN_CALL_VALUE(A, B, C, D, E) gen_call_value ((A), (B), (C))
extern rtx        gen_call_value          (rtx, rtx, rtx);
extern rtx        gen_jump                (rtx);
extern rtx        gen_cbranchsi4          (rtx, rtx, rtx, rtx);
extern rtx        gen_allocate_stack      (rtx, rtx);
extern rtx        gen_reload_store        (rtx, rtx, rtx);
extern rtx        gen_reload_load         (rtx, rtx, rtx);
extern rtx        gen_prologue            (void);
extern rtx        gen_epilogue            (void);

#endif /* GCC_INSN_FLAGS_H */
