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

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_blockage 1
#define HAVE_setd 1
#define HAVE_seti 1
#define HAVE_movdi 1
#define HAVE_movsi 1
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_movdf (TARGET_FPU)
#define HAVE_movsf (TARGET_FPU)
#define HAVE_movmemhi1 ((TARGET_BCOPY_BUILTIN))
#define HAVE_truncdfsf2 (TARGET_FPU)
#define HAVE_zero_extendqihi2 1
#define HAVE_extendsfdf2 (TARGET_FPU)
#define HAVE_extendqihi2 1
#define HAVE_extendqisi2 (TARGET_40_PLUS)
#define HAVE_floatsidf2 (TARGET_FPU)
#define HAVE_floathidf2 (TARGET_FPU)
#define HAVE_fix_truncdfsi2 (TARGET_FPU)
#define HAVE_fix_truncdfhi2 (TARGET_FPU)
#define HAVE_adddf3 (TARGET_FPU)
#define HAVE_adddi3 1
#define HAVE_addsi3 1
#define HAVE_addhi3 1
#define HAVE_subdf3 (TARGET_FPU)
#define HAVE_subdi3 1
#define HAVE_subsi3 1
#define HAVE_subhi3 1
#define HAVE_iorqi3 1
#define HAVE_iorhi3 1
#define HAVE_xorhi3 (TARGET_40_PLUS)
#define HAVE_one_cmplqi2 1
#define HAVE_one_cmplhi2 1
#define HAVE_ashlsi3 (TARGET_40_PLUS)
#define HAVE_lsrhi1 1
#define HAVE_lsrsi1 1
#define HAVE_ashlhi3 (TARGET_40_PLUS)
#define HAVE_absdf2 (TARGET_FPU)
#define HAVE_negdf2 (TARGET_FPU)
#define HAVE_negdi2 1
#define HAVE_negsi2 1
#define HAVE_negqi2 1
#define HAVE_neghi2 1
#define HAVE_jump 1
#define HAVE_tablejump 1
#define HAVE_indirect_jump 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_nop 1
#define HAVE_muldf3 (TARGET_FPU)
#define HAVE_mulhi3 (TARGET_40_PLUS)
#define HAVE_divdf3 (TARGET_FPU)
#define HAVE_prologue 1
#define HAVE_epilogue 1
#define HAVE_return (reload_completed && !frame_pointer_needed && pdp11_sp_frame_offset () == 0)
#define HAVE_cbranchdf4 (TARGET_FPU)
#define HAVE_cbranchqi4 1
#define HAVE_cbranchhi4 1
#define HAVE_movmemhi ((TARGET_BCOPY_BUILTIN))
#define HAVE_truncsihi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_extendhisi2 1
#define HAVE_andqi3 1
#define HAVE_andhi3 1
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_ashrhi3 1
#define HAVE_lshrhi3 1
#define HAVE_mulhisi3 (TARGET_40_PLUS)
#define HAVE_divhi3 (TARGET_40_PLUS)
#define HAVE_modhi3 (TARGET_40_PLUS)
extern rtx        gen_blockage         (void);
extern rtx        gen_setd             (void);
extern rtx        gen_seti             (void);
extern rtx        gen_movdi            (rtx, rtx);
extern rtx        gen_movsi            (rtx, rtx);
extern rtx        gen_movqi            (rtx, rtx);
extern rtx        gen_movhi            (rtx, rtx);
extern rtx        gen_movdf            (rtx, rtx);
extern rtx        gen_movsf            (rtx, rtx);
extern rtx        gen_movmemhi1        (rtx, rtx, rtx, rtx);
extern rtx        gen_truncdfsf2       (rtx, rtx);
extern rtx        gen_zero_extendqihi2 (rtx, rtx);
extern rtx        gen_extendsfdf2      (rtx, rtx);
extern rtx        gen_extendqihi2      (rtx, rtx);
extern rtx        gen_extendqisi2      (rtx, rtx);
extern rtx        gen_floatsidf2       (rtx, rtx);
extern rtx        gen_floathidf2       (rtx, rtx);
extern rtx        gen_fix_truncdfsi2   (rtx, rtx);
extern rtx        gen_fix_truncdfhi2   (rtx, rtx);
extern rtx        gen_adddf3           (rtx, rtx, rtx);
extern rtx        gen_adddi3           (rtx, rtx, rtx);
extern rtx        gen_addsi3           (rtx, rtx, rtx);
extern rtx        gen_addhi3           (rtx, rtx, rtx);
extern rtx        gen_subdf3           (rtx, rtx, rtx);
extern rtx        gen_subdi3           (rtx, rtx, rtx);
extern rtx        gen_subsi3           (rtx, rtx, rtx);
extern rtx        gen_subhi3           (rtx, rtx, rtx);
extern rtx        gen_iorqi3           (rtx, rtx, rtx);
extern rtx        gen_iorhi3           (rtx, rtx, rtx);
extern rtx        gen_xorhi3           (rtx, rtx, rtx);
extern rtx        gen_one_cmplqi2      (rtx, rtx);
extern rtx        gen_one_cmplhi2      (rtx, rtx);
extern rtx        gen_ashlsi3          (rtx, rtx, rtx);
extern rtx        gen_lsrhi1           (rtx, rtx);
extern rtx        gen_lsrsi1           (rtx, rtx);
extern rtx        gen_ashlhi3          (rtx, rtx, rtx);
extern rtx        gen_absdf2           (rtx, rtx);
extern rtx        gen_negdf2           (rtx, rtx);
extern rtx        gen_negdi2           (rtx, rtx);
extern rtx        gen_negsi2           (rtx, rtx);
extern rtx        gen_negqi2           (rtx, rtx);
extern rtx        gen_neghi2           (rtx, rtx);
extern rtx        gen_jump             (rtx);
extern rtx        gen_tablejump        (rtx, rtx);
extern rtx        gen_indirect_jump    (rtx);
extern rtx        gen_call             (rtx, rtx);
extern rtx        gen_call_value       (rtx, rtx, rtx);
extern rtx        gen_nop              (void);
extern rtx        gen_muldf3           (rtx, rtx, rtx);
extern rtx        gen_mulhi3           (rtx, rtx, rtx);
extern rtx        gen_divdf3           (rtx, rtx, rtx);
extern rtx        gen_prologue         (void);
extern rtx        gen_epilogue         (void);
extern rtx        gen_return           (void);
extern rtx        gen_cbranchdf4       (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchqi4       (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchhi4       (rtx, rtx, rtx, rtx);
extern rtx        gen_movmemhi         (rtx, rtx, rtx, rtx);
extern rtx        gen_truncsihi2       (rtx, rtx);
extern rtx        gen_zero_extendhisi2 (rtx, rtx);
extern rtx        gen_extendhisi2      (rtx, rtx);
extern rtx        gen_andqi3           (rtx, rtx, rtx);
extern rtx        gen_andhi3           (rtx, rtx, rtx);
extern rtx        gen_ashrsi3          (rtx, rtx, rtx);
extern rtx        gen_lshrsi3          (rtx, rtx, rtx);
extern rtx        gen_ashrhi3          (rtx, rtx, rtx);
extern rtx        gen_lshrhi3          (rtx, rtx, rtx);
extern rtx        gen_mulhisi3         (rtx, rtx, rtx);
extern rtx        gen_divhi3           (rtx, rtx, rtx);
extern rtx        gen_modhi3           (rtx, rtx, rtx);

#endif /* GCC_INSN_FLAGS_H */
