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

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_set_hi_si 1
#define HAVE_lo_sum_si 1
#define HAVE_zero_extendqihi2 1
#define HAVE_zero_extendqisi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_extendqihi2 1
#define HAVE_extendqisi2 1
#define HAVE_extendhisi2 1
#define HAVE_addsi3 1
#define HAVE_adddi3 1
#define HAVE_subsi3 1
#define HAVE_subdi3 1
#define HAVE_mulhisi3 1
#define HAVE_mulsi3 1
#define HAVE_divsi3 1
#define HAVE_udivsi3 1
#define HAVE_modsi3 1
#define HAVE_umodsi3 1
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_negsi2 1
#define HAVE_one_cmplsi2 1
#define HAVE_ashlsi3 1
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_cmp_eqsi_zero_insn (TARGET_M32RX || TARGET_M32R2)
#define HAVE_cmp_eqsi_insn 1
#define HAVE_cmp_ltsi_insn 1
#define HAVE_cmp_ltusi_insn 1
#define HAVE_seq_insn_m32rx (TARGET_M32RX || TARGET_M32R2)
#define HAVE_seq_zero_insn (TARGET_M32R)
#define HAVE_seq_insn (TARGET_M32R)
#define HAVE_sne_zero_insn 1
#define HAVE_slt_insn 1
#define HAVE_sle_insn 1
#define HAVE_sge_insn 1
#define HAVE_sltu_insn 1
#define HAVE_sleu_insn 1
#define HAVE_sgeu_insn 1
#define HAVE_movcc_insn 1
#define HAVE_jump 1
#define HAVE_indirect_jump 1
#define HAVE_return_lr 1
#define HAVE_return_rte 1
#define HAVE_nop 1
#define HAVE_blockage 1
#define HAVE_flush_icache 1
#define HAVE_absdf2 1
#define HAVE_abssf2 1
#define HAVE_movmemsi_internal 1
#define HAVE_pic_load_addr (flag_pic)
#define HAVE_gotoff_load_addr (flag_pic)
#define HAVE_get_pc (flag_pic)
#define HAVE_prologue 1
#define HAVE_epilogue 1
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_movsi_push 1
#define HAVE_movsi_pop 1
#define HAVE_movsi 1
#define HAVE_movsi_sda 1
#define HAVE_movsi_addr32 1
#define HAVE_movdi 1
#define HAVE_movsf 1
#define HAVE_movdf 1
#define HAVE_cbranchsi4 1
#define HAVE_cstoresi4 1
#define HAVE_return (direct_return ())
#define HAVE_return_normal (!direct_return ())
#define HAVE_tablejump 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_movsicc 1
#define HAVE_movmemsi 1
#define HAVE_builtin_setjmp_receiver (flag_pic)
extern rtx        gen_set_hi_si               (rtx, rtx);
extern rtx        gen_lo_sum_si               (rtx, rtx, rtx);
extern rtx        gen_zero_extendqihi2        (rtx, rtx);
extern rtx        gen_zero_extendqisi2        (rtx, rtx);
extern rtx        gen_zero_extendhisi2        (rtx, rtx);
extern rtx        gen_extendqihi2             (rtx, rtx);
extern rtx        gen_extendqisi2             (rtx, rtx);
extern rtx        gen_extendhisi2             (rtx, rtx);
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_mulhisi3                (rtx, 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_modsi3                  (rtx, rtx, rtx);
extern rtx        gen_umodsi3                 (rtx, rtx, rtx);
extern rtx        gen_andsi3                  (rtx, rtx, rtx);
extern rtx        gen_iorsi3                  (rtx, rtx, rtx);
extern rtx        gen_xorsi3                  (rtx, rtx, rtx);
extern rtx        gen_negsi2                  (rtx, rtx);
extern rtx        gen_one_cmplsi2             (rtx, rtx);
extern rtx        gen_ashlsi3                 (rtx, rtx, rtx);
extern rtx        gen_ashrsi3                 (rtx, rtx, rtx);
extern rtx        gen_lshrsi3                 (rtx, rtx, rtx);
extern rtx        gen_cmp_eqsi_zero_insn      (rtx, rtx);
extern rtx        gen_cmp_eqsi_insn           (rtx, rtx);
extern rtx        gen_cmp_ltsi_insn           (rtx, rtx);
extern rtx        gen_cmp_ltusi_insn          (rtx, rtx);
extern rtx        gen_seq_insn_m32rx          (rtx, rtx, rtx);
extern rtx        gen_seq_zero_insn           (rtx, rtx);
extern rtx        gen_seq_insn                (rtx, rtx, rtx);
extern rtx        gen_sne_zero_insn           (rtx, rtx);
extern rtx        gen_slt_insn                (rtx, rtx, rtx);
extern rtx        gen_sle_insn                (rtx, rtx, rtx);
extern rtx        gen_sge_insn                (rtx, rtx, rtx);
extern rtx        gen_sltu_insn               (rtx, rtx, rtx);
extern rtx        gen_sleu_insn               (rtx, rtx, rtx);
extern rtx        gen_sgeu_insn               (rtx, rtx, rtx);
extern rtx        gen_movcc_insn              (rtx);
extern rtx        gen_jump                    (rtx);
extern rtx        gen_indirect_jump           (rtx);
extern rtx        gen_return_lr               (void);
extern rtx        gen_return_rte              (void);
extern rtx        gen_nop                     (void);
extern rtx        gen_blockage                (void);
extern rtx        gen_flush_icache            (rtx, rtx);
extern rtx        gen_absdf2                  (rtx, rtx);
extern rtx        gen_abssf2                  (rtx, rtx);
extern rtx        gen_movmemsi_internal       (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_pic_load_addr           (rtx, rtx);
extern rtx        gen_gotoff_load_addr        (rtx, rtx);
extern rtx        gen_get_pc                  (rtx, rtx, rtx);
extern rtx        gen_prologue                (void);
extern rtx        gen_epilogue                (void);
extern rtx        gen_movqi                   (rtx, rtx);
extern rtx        gen_movhi                   (rtx, rtx);
extern rtx        gen_movsi_push              (rtx, rtx);
extern rtx        gen_movsi_pop               (rtx, rtx);
extern rtx        gen_movsi                   (rtx, rtx);
extern rtx        gen_movsi_sda               (rtx, rtx);
extern rtx        gen_movsi_addr32            (rtx, rtx);
extern rtx        gen_movdi                   (rtx, rtx);
extern rtx        gen_movsf                   (rtx, rtx);
extern rtx        gen_movdf                   (rtx, rtx);
extern rtx        gen_cbranchsi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_cstoresi4               (rtx, rtx, rtx, rtx);
extern rtx        gen_return                  (void);
extern rtx        gen_return_normal           (void);
extern rtx        gen_tablejump               (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_movsicc                 (rtx, rtx, rtx, rtx);
extern rtx        gen_movmemsi                (rtx, rtx, rtx, rtx);
extern rtx        gen_builtin_setjmp_receiver (rtx);

#endif /* GCC_INSN_FLAGS_H */
