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

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_unspec_volatile_mfsr 1
#define HAVE_unspec_volatile_mfusr 1
#define HAVE_unspec_volatile_mtsr 1
#define HAVE_unspec_volatile_mtusr 1
#define HAVE_unspec_volatile_setgie_en 1
#define HAVE_unspec_volatile_setgie_dis 1
#define HAVE_unspec_volatile_isync 1
#define HAVE_unspec_volatile_isb 1
#define HAVE_move_di 1
#define HAVE_move_df 1
#define HAVE_zero_extendqisi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_extendqisi2 1
#define HAVE_extendhisi2 1
#define HAVE_addqi3 1
#define HAVE_addhi3 1
#define HAVE_addsi3 1
#define HAVE_subqi3 1
#define HAVE_subhi3 1
#define HAVE_subsi3 1
#define HAVE_mulsi3 1
#define HAVE_mulsidi3 (TARGET_ISA_V2 || TARGET_ISA_V3)
#define HAVE_umulsidi3 (TARGET_ISA_V2 || TARGET_ISA_V3)
#define HAVE_divmodsi4 1
#define HAVE_udivmodsi4 1
#define HAVE_bitc (TARGET_ISA_V3)
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_rotrsi3 1
#define HAVE_negsi2 1
#define HAVE_one_cmplsi2 1
#define HAVE_ashlsi3 1
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_cmovz (TARGET_CMOV)
#define HAVE_cmovn (TARGET_CMOV)
#define HAVE_slts_compare 1
#define HAVE_slt_compare 1
#define HAVE_jump 1
#define HAVE_indirect_jump 1
#define HAVE_nop 1
#define HAVE_return_internal 1
#define HAVE_casesi_internal 1
#define HAVE_clzsi2 (TARGET_PERF_EXT)
#define HAVE_smaxsi3 (TARGET_PERF_EXT)
#define HAVE_sminsi3 (TARGET_PERF_EXT)
#define HAVE_pop25return 1
#define HAVE_load_multiple 1
#define HAVE_store_multiple 1
#define HAVE_movmemqi 1
#define HAVE_movdi 1
#define HAVE_movdf 1
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_movsi 1
#define HAVE_movsicc (TARGET_CMOV)
#define HAVE_cbranchsi4 1
#define HAVE_cstoresi4 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_sibcall 1
#define HAVE_sibcall_value 1
#define HAVE_prologue 1
#define HAVE_epilogue 1
#define HAVE_sibcall_epilogue 1
#define HAVE_return (nds32_can_use_return_insn ())
#define HAVE_simple_return 1
#define HAVE_casesi 1
extern rtx        gen_unspec_volatile_mfsr       (rtx, rtx);
extern rtx        gen_unspec_volatile_mfusr      (rtx, rtx);
extern rtx        gen_unspec_volatile_mtsr       (rtx, rtx);
extern rtx        gen_unspec_volatile_mtusr      (rtx, rtx);
extern rtx        gen_unspec_volatile_setgie_en  (void);
extern rtx        gen_unspec_volatile_setgie_dis (void);
extern rtx        gen_unspec_volatile_isync      (rtx);
extern rtx        gen_unspec_volatile_isb        (void);
extern rtx        gen_move_di                    (rtx, rtx);
extern rtx        gen_move_df                    (rtx, rtx);
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_addqi3                     (rtx, rtx, rtx);
extern rtx        gen_addhi3                     (rtx, rtx, rtx);
extern rtx        gen_addsi3                     (rtx, rtx, rtx);
extern rtx        gen_subqi3                     (rtx, rtx, rtx);
extern rtx        gen_subhi3                     (rtx, rtx, rtx);
extern rtx        gen_subsi3                     (rtx, rtx, rtx);
extern rtx        gen_mulsi3                     (rtx, rtx, rtx);
extern rtx        gen_mulsidi3                   (rtx, rtx, rtx);
extern rtx        gen_umulsidi3                  (rtx, rtx, rtx);
extern rtx        gen_divmodsi4                  (rtx, rtx, rtx, rtx);
extern rtx        gen_udivmodsi4                 (rtx, rtx, rtx, rtx);
extern rtx        gen_bitc                       (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_rotrsi3                    (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_cmovz                      (rtx, rtx, rtx, rtx);
extern rtx        gen_cmovn                      (rtx, rtx, rtx, rtx);
extern rtx        gen_slts_compare               (rtx, rtx, rtx);
extern rtx        gen_slt_compare                (rtx, rtx, rtx);
extern rtx        gen_jump                       (rtx);
extern rtx        gen_indirect_jump              (rtx);
extern rtx        gen_nop                        (void);
extern rtx        gen_return_internal            (void);
extern rtx        gen_casesi_internal            (rtx, rtx, rtx);
extern rtx        gen_clzsi2                     (rtx, rtx);
extern rtx        gen_smaxsi3                    (rtx, rtx, rtx);
extern rtx        gen_sminsi3                    (rtx, rtx, rtx);
extern rtx        gen_pop25return                (void);
extern rtx        gen_load_multiple              (rtx, rtx, rtx);
extern rtx        gen_store_multiple             (rtx, rtx, rtx);
extern rtx        gen_movmemqi                   (rtx, rtx, rtx, rtx);
extern rtx        gen_movdi                      (rtx, rtx);
extern rtx        gen_movdf                      (rtx, rtx);
extern rtx        gen_movqi                      (rtx, rtx);
extern rtx        gen_movhi                      (rtx, rtx);
extern rtx        gen_movsi                      (rtx, rtx);
extern rtx        gen_movsicc                    (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchsi4                 (rtx, rtx, rtx, rtx);
extern rtx        gen_cstoresi4                  (rtx, rtx, rtx, rtx);
extern rtx        gen_call                       (rtx, rtx);
extern rtx        gen_call_value                 (rtx, rtx, rtx);
extern rtx        gen_sibcall                    (rtx);
extern rtx        gen_sibcall_value              (rtx, rtx);
extern rtx        gen_prologue                   (void);
extern rtx        gen_epilogue                   (void);
extern rtx        gen_sibcall_epilogue           (void);
extern rtx        gen_return                     (void);
extern rtx        gen_simple_return              (void);
extern rtx        gen_casesi                     (rtx, rtx, rtx, rtx, rtx);

#endif /* GCC_INSN_FLAGS_H */
