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

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_addsi3 1
#define HAVE_addc_internal (reload_completed)
#define HAVE_adddi3_internal 1
#define HAVE_subsi3 1
#define HAVE_subc_internal (reload_completed)
#define HAVE_subdi3_internal 1
#define HAVE_negsi2 1
#define HAVE_mulsidi3_internal 1
#define HAVE_umulsidi3_internal 1
#define HAVE_ext_internal 1
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_one_cmplsi2 1
#define HAVE_cmpsi (reload_completed)
#define HAVE_jump 1
#define HAVE_indirect_jump 1
#define HAVE_tablejump 1
#define HAVE_call_value_internal 1
#define HAVE_nop 1
#define HAVE_zero_extendqisi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_extendqisi2 1
#define HAVE_extendhisi2 1
#define HAVE_ashlsi3 1
#define HAVE_lshrsi3 1
#define HAVE_ashrsi3 1
#define HAVE_abssf2 (TARGET_AM33_2)
#define HAVE_negsf2 (TARGET_AM33_2)
#define HAVE_rsqrtsf2 (TARGET_AM33_2)
#define HAVE_addsf3 (TARGET_AM33_2)
#define HAVE_subsf3 (TARGET_AM33_2)
#define HAVE_mulsf3 (TARGET_AM33_2)
#define HAVE_divsf3 (TARGET_AM33_2)
#define HAVE_fmasf4 (TARGET_AM33_2)
#define HAVE_fmssf4 (TARGET_AM33_2)
#define HAVE_fnmasf4 (TARGET_AM33_2)
#define HAVE_fnmssf4 (TARGET_AM33_2)
#define HAVE_return (mn10300_can_use_rets_insn ())
#define HAVE_return_ret 1
#define HAVE_store_movm 1
#define HAVE_am33_load_pic (TARGET_AM33)
#define HAVE_mn10300_load_pic0 1
#define HAVE_mn10300_load_pic1 1
#define HAVE_liw (TARGET_ALLOW_LIW)
#define HAVE_cmp_liw (TARGET_ALLOW_LIW)
#define HAVE_liw_cmp (TARGET_ALLOW_LIW)
#define HAVE_setlb (TARGET_AM33 && TARGET_ALLOW_SETLB)
#define HAVE_Lcc (TARGET_AM33 && TARGET_ALLOW_SETLB)
#define HAVE_FLcc (TARGET_AM33_2 && TARGET_ALLOW_SETLB)
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_reload_plus_sp_const 1
#define HAVE_movsi 1
#define HAVE_movsf (TARGET_AM33_2)
#define HAVE_addsi3_flags 1
#define HAVE_adddi3 1
#define HAVE_subsi3_flags 1
#define HAVE_subdi3 1
#define HAVE_mulsidi3 1
#define HAVE_umulsidi3 1
#define HAVE_mulsi3 1
#define HAVE_udivmodsi4 1
#define HAVE_divmodsi4 1
#define HAVE_cbranchsi4 1
#define HAVE_cbranchsf4 (TARGET_AM33_2)
#define HAVE_builtin_setjmp_receiver (flag_pic)
#define HAVE_casesi 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_untyped_call 1
#define HAVE_clzsi2 (TARGET_AM33)
#define HAVE_sqrtsf2 (TARGET_AM33_2 && flag_unsafe_math_optimizations)
#define HAVE_prologue 1
#define HAVE_epilogue 1
#define HAVE_load_pic (flag_pic)
extern rtx        gen_addsi3                  (rtx, rtx, rtx);
extern rtx        gen_addc_internal           (rtx, rtx, rtx);
extern rtx        gen_adddi3_internal         (rtx, rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_subsi3                  (rtx, rtx, rtx);
extern rtx        gen_subc_internal           (rtx, rtx, rtx);
extern rtx        gen_subdi3_internal         (rtx, rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_negsi2                  (rtx, rtx);
extern rtx        gen_mulsidi3_internal       (rtx, rtx, rtx, rtx);
extern rtx        gen_umulsidi3_internal      (rtx, rtx, rtx, rtx);
extern rtx        gen_ext_internal            (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_one_cmplsi2             (rtx, rtx);
extern rtx        gen_cmpsi                   (rtx, rtx);
extern rtx        gen_jump                    (rtx);
extern rtx        gen_indirect_jump           (rtx);
extern rtx        gen_tablejump               (rtx, rtx);
extern rtx        gen_call_value_internal     (rtx, rtx, rtx);
extern rtx        gen_nop                     (void);
extern rtx        gen_zero_extendqisi2        (rtx, rtx);
extern rtx        gen_zero_extendhisi2        (rtx, rtx);
extern rtx        gen_extendqisi2             (rtx, rtx);
extern rtx        gen_extendhisi2             (rtx, rtx);
extern rtx        gen_ashlsi3                 (rtx, rtx, rtx);
extern rtx        gen_lshrsi3                 (rtx, rtx, rtx);
extern rtx        gen_ashrsi3                 (rtx, rtx, rtx);
extern rtx        gen_abssf2                  (rtx, rtx);
extern rtx        gen_negsf2                  (rtx, rtx);
extern rtx        gen_rsqrtsf2                (rtx, rtx, rtx);
extern rtx        gen_addsf3                  (rtx, rtx, rtx);
extern rtx        gen_subsf3                  (rtx, rtx, rtx);
extern rtx        gen_mulsf3                  (rtx, rtx, rtx);
extern rtx        gen_divsf3                  (rtx, rtx, rtx);
extern rtx        gen_fmasf4                  (rtx, rtx, rtx, rtx);
extern rtx        gen_fmssf4                  (rtx, rtx, rtx, rtx);
extern rtx        gen_fnmasf4                 (rtx, rtx, rtx, rtx);
extern rtx        gen_fnmssf4                 (rtx, rtx, rtx, rtx);
extern rtx        gen_return                  (void);
extern rtx        gen_return_ret              (rtx);
extern rtx        gen_store_movm              (rtx, rtx);
extern rtx        gen_am33_load_pic           (rtx);
extern rtx        gen_mn10300_load_pic0       (rtx);
extern rtx        gen_mn10300_load_pic1       (rtx);
extern rtx        gen_liw                     (rtx, rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_cmp_liw                 (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_liw_cmp                 (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_setlb                   (void);
extern rtx        gen_Lcc                     (rtx, rtx);
extern rtx        gen_FLcc                    (rtx, rtx);
extern rtx        gen_movqi                   (rtx, rtx);
extern rtx        gen_movhi                   (rtx, rtx);
extern rtx        gen_reload_plus_sp_const    (rtx, rtx, rtx);
extern rtx        gen_movsi                   (rtx, rtx);
extern rtx        gen_movsf                   (rtx, rtx);
extern rtx        gen_addsi3_flags            (rtx, rtx, rtx);
extern rtx        gen_adddi3                  (rtx, rtx, rtx);
extern rtx        gen_subsi3_flags            (rtx, rtx, rtx);
extern rtx        gen_subdi3                  (rtx, rtx, rtx);
extern rtx        gen_mulsidi3                (rtx, rtx, rtx);
extern rtx        gen_umulsidi3               (rtx, rtx, rtx);
extern rtx        gen_mulsi3                  (rtx, rtx, rtx);
extern rtx        gen_udivmodsi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_divmodsi4               (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchsi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchsf4              (rtx, rtx, rtx, rtx);
extern rtx        gen_builtin_setjmp_receiver (rtx);
extern rtx        gen_casesi                  (rtx, rtx, rtx, 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_untyped_call            (rtx, rtx, rtx);
extern rtx        gen_clzsi2                  (rtx, rtx);
extern rtx        gen_sqrtsf2                 (rtx, rtx);
extern rtx        gen_prologue                (void);
extern rtx        gen_epilogue                (void);
extern rtx        gen_load_pic                (void);

#endif /* GCC_INSN_FLAGS_H */
