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

#ifndef GCC_INSN_FLAGS_H
#define GCC_INSN_FLAGS_H

#define HAVE_movstrictqi 1
#define HAVE_movstricthi 1
#define HAVE_subsi3 1
#define HAVE_negsi2 1
#define HAVE_ssaddsi3 1
#define HAVE_sssubsi3 1
#define HAVE_ashlsi3 1
#define HAVE_ashrsi3 1
#define HAVE_lshrsi3 1
#define HAVE_rotlsi3 1
#define HAVE_insn_seq 1
#define HAVE_insn_sne 1
#define HAVE_insn_slt 1
#define HAVE_insn_slte 1
#define HAVE_insn_slt_u 1
#define HAVE_insn_slte_u 1
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_bswapsi2 1
#define HAVE_clzsi2 1
#define HAVE_ctzsi2 1
#define HAVE_popcountsi2 1
#define HAVE_one_cmplsi2 1
#define HAVE_movcc_insn 1
#define HAVE_zero_extendqisi2 1
#define HAVE_zero_extendhisi2 1
#define HAVE_mulhisi3 1
#define HAVE_umulhisi3 1
#define HAVE_usmulhisi3 1
#define HAVE_maddhisi4 1
#define HAVE_umaddhisi4 1
#define HAVE_mulqihi3 1
#define HAVE_umulqihi3 1
#define HAVE_jump 1
#define HAVE_indirect_jump 1
#define HAVE__return (reload_completed)
#define HAVE_tablejump_aux 1
#define HAVE_blockage 1
#define HAVE_sp_adjust 1
#define HAVE_sp_restore 1
#define HAVE_nop 1
#define HAVE_prefetch 1
#define HAVE_tilepro_network_barrier 1
#define HAVE_insn_addlis 1
#define HAVE_insn_auli 1
#define HAVE_insn_drain 1
#define HAVE_insn_icoh 1
#define HAVE_insn_info 1
#define HAVE_insn_infol 1
#define HAVE_insn_lbadd 1
#define HAVE_insn_lhadd 1
#define HAVE_insn_lbadd_u 1
#define HAVE_insn_lhadd_u 1
#define HAVE_insn_lwadd 1
#define HAVE_insn_lwadd_na 1
#define HAVE_insn_lw_na 1
#define HAVE_insn_lb_L2 1
#define HAVE_insn_lh_L2 1
#define HAVE_insn_lb_u_L2 1
#define HAVE_insn_lh_u_L2 1
#define HAVE_insn_lbadd_L2 1
#define HAVE_insn_lhadd_L2 1
#define HAVE_insn_lbadd_u_L2 1
#define HAVE_insn_lhadd_u_L2 1
#define HAVE_insn_lwadd_L2 1
#define HAVE_insn_lwadd_na_L2 1
#define HAVE_insn_lw_na_L2 1
#define HAVE_insn_lw_L2 1
#define HAVE_insn_lb_miss 1
#define HAVE_insn_lh_miss 1
#define HAVE_insn_lb_u_miss 1
#define HAVE_insn_lh_u_miss 1
#define HAVE_insn_lbadd_miss 1
#define HAVE_insn_lhadd_miss 1
#define HAVE_insn_lbadd_u_miss 1
#define HAVE_insn_lhadd_u_miss 1
#define HAVE_insn_lwadd_miss 1
#define HAVE_insn_lwadd_na_miss 1
#define HAVE_insn_lw_na_miss 1
#define HAVE_insn_lw_miss 1
#define HAVE_insn_mfspr 1
#define HAVE_insn_movelis 1
#define HAVE_insn_mtspr 1
#define HAVE_insn_swadd 1
#define HAVE_insn_wh64 1
#define HAVE_insn_tns 1
#define HAVE_addv4qi3 1
#define HAVE_umaxv4qi3 1
#define HAVE_uminv4qi3 1
#define HAVE_seqv4qi3 1
#define HAVE_sltv4qi3 1
#define HAVE_sltuv4qi3 1
#define HAVE_ashlv4qi3 1
#define HAVE_ashrv4qi3 1
#define HAVE_lshrv4qi3 1
#define HAVE_addv2hi3 1
#define HAVE_smaxv2hi3 1
#define HAVE_sminv2hi3 1
#define HAVE_seqv2hi3 1
#define HAVE_sltv2hi3 1
#define HAVE_sltuv2hi3 1
#define HAVE_ashlv2hi3 1
#define HAVE_ashrv2hi3 1
#define HAVE_lshrv2hi3 1
#define HAVE_usaddv4qi3 1
#define HAVE_snev4qi3 1
#define HAVE_slev4qi3 1
#define HAVE_sleuv4qi3 1
#define HAVE_subv4qi3 1
#define HAVE_ussubv4qi3 1
#define HAVE_ssaddv2hi3 1
#define HAVE_snev2hi3 1
#define HAVE_slev2hi3 1
#define HAVE_sleuv2hi3 1
#define HAVE_subv2hi3 1
#define HAVE_sssubv2hi3 1
#define HAVE_vec_interleave_highv4qi 1
#define HAVE_vec_interleave_lowv4qi 1
#define HAVE_vec_interleave_highv2hi 1
#define HAVE_vec_interleave_lowv2hi 1
#define HAVE_vec_pack_trunc_v2hi 1
#define HAVE_vec_pack_usat_v2hi 1
#define HAVE_vec_pack_hipart_v2hi 1
#define HAVE_vec_pack_ssat_si 1
#define HAVE_insn_adiffb_u 1
#define HAVE_insn_adiffh 1
#define HAVE_insn_avgb_u 1
#define HAVE_insn_avgh 1
#define HAVE_insn_bitx 1
#define HAVE_insn_crc32_32 1
#define HAVE_insn_crc32_8 1
#define HAVE_insn_dtlbpr 1
#define HAVE_insn_dword_align 1
#define HAVE_insn_finv 1
#define HAVE_insn_flush 1
#define HAVE_insn_fnop 1
#define HAVE_insn_ill 1
#define HAVE_insn_inv 1
#define HAVE_insn_lnk 1
#define HAVE_insn_mnzb 1
#define HAVE_insn_mnzh 1
#define HAVE_insn_mulhh_ss 1
#define HAVE_insn_mulhh_su 1
#define HAVE_insn_mulhh_uu 1
#define HAVE_insn_mulhha_ss 1
#define HAVE_insn_mulhha_su 1
#define HAVE_insn_mulhha_uu 1
#define HAVE_insn_mulhhsa_uu 1
#define HAVE_insn_mulhl_ss 1
#define HAVE_insn_mulhl_su 1
#define HAVE_insn_mulhl_us 1
#define HAVE_insn_mulhl_uu 1
#define HAVE_insn_mulhla_ss 1
#define HAVE_insn_mulhla_su 1
#define HAVE_insn_mulhla_us 1
#define HAVE_insn_mulhla_uu 1
#define HAVE_insn_mulhlsa_uu 1
#define HAVE_insn_mulll_ss 1
#define HAVE_insn_mulll_su 1
#define HAVE_insn_mulll_uu 1
#define HAVE_insn_mullla_ss 1
#define HAVE_insn_mullla_su 1
#define HAVE_insn_mullla_uu 1
#define HAVE_insn_mulllsa_uu 1
#define HAVE_insn_mzb 1
#define HAVE_insn_mzh 1
#define HAVE_insn_nap 1
#define HAVE_insn_nor 1
#define HAVE_insn_sadab_u 1
#define HAVE_insn_sadah 1
#define HAVE_insn_sadah_u 1
#define HAVE_insn_sadb_u 1
#define HAVE_insn_sadh 1
#define HAVE_insn_sadh_u 1
#define HAVE_insn_tblidxb0 1
#define HAVE_insn_tblidxb1 1
#define HAVE_insn_tblidxb2 1
#define HAVE_insn_tblidxb3 1
#define HAVE_insn_lnk_and_label 1
#define HAVE_tls_gd_add 1
#define HAVE_tls_ie_load 1
#define HAVE_stack_protect_setsi 1
#define HAVE_stack_protect_testsi 1
#define HAVE_movqi 1
#define HAVE_movhi 1
#define HAVE_movsi 1
#define HAVE_movmisalignv4qi 1
#define HAVE_movmisalignv2hi 1
#define HAVE_movsf 1
#define HAVE_movv4qi 1
#define HAVE_movv2hi 1
#define HAVE_extv 1
#define HAVE_extzv 1
#define HAVE_addsi3 1
#define HAVE_cstoresi4 1
#define HAVE_cstoredi4 1
#define HAVE_ctzdi2 1
#define HAVE_clzdi2 1
#define HAVE_ffsdi2 1
#define HAVE_popcountdi2 1
#define HAVE_paritysi2 1
#define HAVE_paritydi2 1
#define HAVE_movsicc 1
#define HAVE_insn_mz 1
#define HAVE_insn_mnz 1
#define HAVE_insn_mvz 1
#define HAVE_insn_mvnz 1
#define HAVE_extendhisi2 1
#define HAVE_extendqisi2 1
#define HAVE_insv 1
#define HAVE_mulsi3 1
#define HAVE_smulsi3_highpart 1
#define HAVE_umulsi3_highpart 1
#define HAVE_doloop_end 1
#define HAVE_prologue 1
#define HAVE_epilogue 1
#define HAVE_sibcall_epilogue 1
#define HAVE_allocate_stack 1
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_sibcall 1
#define HAVE_sibcall_value 1
#define HAVE_return (tilepro_can_use_return_insn_p ())
#define HAVE_tablejump 1
#define HAVE_untyped_call 1
#define HAVE_cbranchsi4 1
#define HAVE_cbranchdi4 1
#define HAVE_memory_barrier 1
#define HAVE_tilepro_idn0_receive 1
#define HAVE_tilepro_idn1_receive 1
#define HAVE_tilepro_idn_send 1
#define HAVE_tilepro_sn_receive 1
#define HAVE_tilepro_sn_send 1
#define HAVE_tilepro_udn0_receive 1
#define HAVE_tilepro_udn1_receive 1
#define HAVE_tilepro_udn2_receive 1
#define HAVE_tilepro_udn3_receive 1
#define HAVE_tilepro_udn_send 1
#define HAVE_insn_lb 1
#define HAVE_insn_lh 1
#define HAVE_insn_lb_u 1
#define HAVE_insn_lh_u 1
#define HAVE_insn_lw 1
#define HAVE_insn_mm 1
#define HAVE_insn_prefetch 1
#define HAVE_insn_prefetch_L1 1
#define HAVE_insn_s1a 1
#define HAVE_insn_s2a 1
#define HAVE_insn_s3a 1
#define HAVE_insn_sb 1
#define HAVE_insn_sh 1
#define HAVE_insn_sw 1
#define HAVE_insn_sbadd 1
#define HAVE_insn_shadd 1
#define HAVE_insn_addb 1
#define HAVE_insn_maxb_u 1
#define HAVE_insn_minb_u 1
#define HAVE_insn_seqb 1
#define HAVE_insn_sltb 1
#define HAVE_insn_sltb_u 1
#define HAVE_insn_addib 1
#define HAVE_insn_maxib_u 1
#define HAVE_insn_minib_u 1
#define HAVE_insn_seqib 1
#define HAVE_insn_sltib 1
#define HAVE_insn_sltib_u 1
#define HAVE_insn_shlb 1
#define HAVE_insn_srab 1
#define HAVE_insn_shrb 1
#define HAVE_insn_addh 1
#define HAVE_insn_maxh 1
#define HAVE_insn_minh 1
#define HAVE_insn_seqh 1
#define HAVE_insn_slth 1
#define HAVE_insn_slth_u 1
#define HAVE_insn_addih 1
#define HAVE_insn_maxih 1
#define HAVE_insn_minih 1
#define HAVE_insn_seqih 1
#define HAVE_insn_sltih 1
#define HAVE_insn_sltih_u 1
#define HAVE_insn_shlh 1
#define HAVE_insn_srah 1
#define HAVE_insn_shrh 1
#define HAVE_insn_addbs_u 1
#define HAVE_insn_sneb 1
#define HAVE_insn_slteb 1
#define HAVE_insn_slteb_u 1
#define HAVE_insn_subb 1
#define HAVE_insn_subbs_u 1
#define HAVE_insn_addhs 1
#define HAVE_insn_sneh 1
#define HAVE_insn_slteh 1
#define HAVE_insn_slteh_u 1
#define HAVE_insn_subh 1
#define HAVE_insn_subhs 1
#define HAVE_insn_inthb 1
#define HAVE_insn_intlb 1
#define HAVE_insn_inthh 1
#define HAVE_insn_intlh 1
#define HAVE_insn_packlb 1
#define HAVE_insn_packbs_u 1
#define HAVE_insn_packhb 1
#define HAVE_insn_packhs 1
#define HAVE_addli_pcrel (flag_pic)
#define HAVE_auli_pcrel (flag_pic)
#define HAVE_add_got16 (flag_pic == 1)
#define HAVE_addhi_got32 (flag_pic == 2)
#define HAVE_addlo_got32 (flag_pic == 2)
#define HAVE_tls_gd_addhi 1
#define HAVE_tls_gd_addlo 1
#define HAVE_tls_gd_call 1
#define HAVE_tls_ie_addhi 1
#define HAVE_tls_ie_addlo 1
#define HAVE_tls_le_addhi 1
#define HAVE_tls_le_addlo 1
#define HAVE_stack_protect_set 1
#define HAVE_stack_protect_test 1
extern rtx        gen_movstrictqi             (rtx, rtx);
extern rtx        gen_movstricthi             (rtx, rtx);
extern rtx        gen_subsi3                  (rtx, rtx, rtx);
extern rtx        gen_negsi2                  (rtx, rtx);
extern rtx        gen_ssaddsi3                (rtx, rtx, rtx);
extern rtx        gen_sssubsi3                (rtx, 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_rotlsi3                 (rtx, rtx, rtx);
extern rtx        gen_insn_seq                (rtx, rtx, rtx);
extern rtx        gen_insn_sne                (rtx, rtx, rtx);
extern rtx        gen_insn_slt                (rtx, rtx, rtx);
extern rtx        gen_insn_slte               (rtx, rtx, rtx);
extern rtx        gen_insn_slt_u              (rtx, rtx, rtx);
extern rtx        gen_insn_slte_u             (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_bswapsi2                (rtx, rtx);
extern rtx        gen_clzsi2                  (rtx, rtx);
extern rtx        gen_ctzsi2                  (rtx, rtx);
extern rtx        gen_popcountsi2             (rtx, rtx);
extern rtx        gen_one_cmplsi2             (rtx, rtx);
extern rtx        gen_movcc_insn              (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_zero_extendqisi2        (rtx, rtx);
extern rtx        gen_zero_extendhisi2        (rtx, rtx);
extern rtx        gen_mulhisi3                (rtx, rtx, rtx);
extern rtx        gen_umulhisi3               (rtx, rtx, rtx);
extern rtx        gen_usmulhisi3              (rtx, rtx, rtx);
extern rtx        gen_maddhisi4               (rtx, rtx, rtx, rtx);
extern rtx        gen_umaddhisi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_mulqihi3                (rtx, rtx, rtx);
extern rtx        gen_umulqihi3               (rtx, rtx, rtx);
extern rtx        gen_jump                    (rtx);
extern rtx        gen_indirect_jump           (rtx);
extern rtx        gen__return                 (void);
extern rtx        gen_tablejump_aux           (rtx, rtx);
extern rtx        gen_blockage                (void);
extern rtx        gen_sp_adjust               (rtx, rtx, rtx);
extern rtx        gen_sp_restore              (rtx, rtx);
extern rtx        gen_nop                     (void);
extern rtx        gen_prefetch                (rtx, rtx, rtx);
extern rtx        gen_tilepro_network_barrier (void);
extern rtx        gen_insn_addlis             (rtx, rtx, rtx);
extern rtx        gen_insn_auli               (rtx, rtx, rtx);
extern rtx        gen_insn_drain              (void);
extern rtx        gen_insn_icoh               (rtx);
extern rtx        gen_insn_info               (rtx);
extern rtx        gen_insn_infol              (rtx);
extern rtx        gen_insn_lbadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lbadd_u            (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd_u            (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd_na           (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lw_na              (rtx, rtx);
extern rtx        gen_insn_lb_L2              (rtx, rtx);
extern rtx        gen_insn_lh_L2              (rtx, rtx);
extern rtx        gen_insn_lb_u_L2            (rtx, rtx);
extern rtx        gen_insn_lh_u_L2            (rtx, rtx);
extern rtx        gen_insn_lbadd_L2           (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd_L2           (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lbadd_u_L2         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd_u_L2         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd_L2           (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd_na_L2        (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lw_na_L2           (rtx, rtx);
extern rtx        gen_insn_lw_L2              (rtx, rtx);
extern rtx        gen_insn_lb_miss            (rtx, rtx);
extern rtx        gen_insn_lh_miss            (rtx, rtx);
extern rtx        gen_insn_lb_u_miss          (rtx, rtx);
extern rtx        gen_insn_lh_u_miss          (rtx, rtx);
extern rtx        gen_insn_lbadd_miss         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd_miss         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lbadd_u_miss       (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lhadd_u_miss       (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd_miss         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lwadd_na_miss      (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_lw_na_miss         (rtx, rtx);
extern rtx        gen_insn_lw_miss            (rtx, rtx);
extern rtx        gen_insn_mfspr              (rtx, rtx);
extern rtx        gen_insn_movelis            (rtx, rtx);
extern rtx        gen_insn_mtspr              (rtx, rtx);
extern rtx        gen_insn_swadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_wh64               (rtx);
extern rtx        gen_insn_tns                (rtx, rtx);
extern rtx        gen_addv4qi3                (rtx, rtx, rtx);
extern rtx        gen_umaxv4qi3               (rtx, rtx, rtx);
extern rtx        gen_uminv4qi3               (rtx, rtx, rtx);
extern rtx        gen_seqv4qi3                (rtx, rtx, rtx);
extern rtx        gen_sltv4qi3                (rtx, rtx, rtx);
extern rtx        gen_sltuv4qi3               (rtx, rtx, rtx);
extern rtx        gen_ashlv4qi3               (rtx, rtx, rtx);
extern rtx        gen_ashrv4qi3               (rtx, rtx, rtx);
extern rtx        gen_lshrv4qi3               (rtx, rtx, rtx);
extern rtx        gen_addv2hi3                (rtx, rtx, rtx);
extern rtx        gen_smaxv2hi3               (rtx, rtx, rtx);
extern rtx        gen_sminv2hi3               (rtx, rtx, rtx);
extern rtx        gen_seqv2hi3                (rtx, rtx, rtx);
extern rtx        gen_sltv2hi3                (rtx, rtx, rtx);
extern rtx        gen_sltuv2hi3               (rtx, rtx, rtx);
extern rtx        gen_ashlv2hi3               (rtx, rtx, rtx);
extern rtx        gen_ashrv2hi3               (rtx, rtx, rtx);
extern rtx        gen_lshrv2hi3               (rtx, rtx, rtx);
extern rtx        gen_usaddv4qi3              (rtx, rtx, rtx);
extern rtx        gen_snev4qi3                (rtx, rtx, rtx);
extern rtx        gen_slev4qi3                (rtx, rtx, rtx);
extern rtx        gen_sleuv4qi3               (rtx, rtx, rtx);
extern rtx        gen_subv4qi3                (rtx, rtx, rtx);
extern rtx        gen_ussubv4qi3              (rtx, rtx, rtx);
extern rtx        gen_ssaddv2hi3              (rtx, rtx, rtx);
extern rtx        gen_snev2hi3                (rtx, rtx, rtx);
extern rtx        gen_slev2hi3                (rtx, rtx, rtx);
extern rtx        gen_sleuv2hi3               (rtx, rtx, rtx);
extern rtx        gen_subv2hi3                (rtx, rtx, rtx);
extern rtx        gen_sssubv2hi3              (rtx, rtx, rtx);
extern rtx        gen_vec_interleave_highv4qi (rtx, rtx, rtx);
extern rtx        gen_vec_interleave_lowv4qi  (rtx, rtx, rtx);
extern rtx        gen_vec_interleave_highv2hi (rtx, rtx, rtx);
extern rtx        gen_vec_interleave_lowv2hi  (rtx, rtx, rtx);
extern rtx        gen_vec_pack_trunc_v2hi     (rtx, rtx, rtx);
extern rtx        gen_vec_pack_usat_v2hi      (rtx, rtx, rtx);
extern rtx        gen_vec_pack_hipart_v2hi    (rtx, rtx, rtx);
extern rtx        gen_vec_pack_ssat_si        (rtx, rtx, rtx);
extern rtx        gen_insn_adiffb_u           (rtx, rtx, rtx);
extern rtx        gen_insn_adiffh             (rtx, rtx, rtx);
extern rtx        gen_insn_avgb_u             (rtx, rtx, rtx);
extern rtx        gen_insn_avgh               (rtx, rtx, rtx);
extern rtx        gen_insn_bitx               (rtx, rtx);
extern rtx        gen_insn_crc32_32           (rtx, rtx, rtx);
extern rtx        gen_insn_crc32_8            (rtx, rtx, rtx);
extern rtx        gen_insn_dtlbpr             (rtx);
extern rtx        gen_insn_dword_align        (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_finv               (rtx);
extern rtx        gen_insn_flush              (rtx);
extern rtx        gen_insn_fnop               (void);
extern rtx        gen_insn_ill                (void);
extern rtx        gen_insn_inv                (rtx);
extern rtx        gen_insn_lnk                (rtx);
extern rtx        gen_insn_mnzb               (rtx, rtx, rtx);
extern rtx        gen_insn_mnzh               (rtx, rtx, rtx);
extern rtx        gen_insn_mulhh_ss           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhh_su           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhh_uu           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhha_ss          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhha_su          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhha_uu          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhhsa_uu         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhl_ss           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhl_su           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhl_us           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhl_uu           (rtx, rtx, rtx);
extern rtx        gen_insn_mulhla_ss          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhla_su          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhla_us          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhla_uu          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulhlsa_uu         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulll_ss           (rtx, rtx, rtx);
extern rtx        gen_insn_mulll_su           (rtx, rtx, rtx);
extern rtx        gen_insn_mulll_uu           (rtx, rtx, rtx);
extern rtx        gen_insn_mullla_ss          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mullla_su          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mullla_uu          (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mulllsa_uu         (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mzb                (rtx, rtx, rtx);
extern rtx        gen_insn_mzh                (rtx, rtx, rtx);
extern rtx        gen_insn_nap                (void);
extern rtx        gen_insn_nor                (rtx, rtx, rtx);
extern rtx        gen_insn_sadab_u            (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_sadah              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_sadah_u            (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_sadb_u             (rtx, rtx, rtx);
extern rtx        gen_insn_sadh               (rtx, rtx, rtx);
extern rtx        gen_insn_sadh_u             (rtx, rtx, rtx);
extern rtx        gen_insn_tblidxb0           (rtx, rtx, rtx);
extern rtx        gen_insn_tblidxb1           (rtx, rtx, rtx);
extern rtx        gen_insn_tblidxb2           (rtx, rtx, rtx);
extern rtx        gen_insn_tblidxb3           (rtx, rtx, rtx);
extern rtx        gen_insn_lnk_and_label      (rtx, rtx);
extern rtx        gen_tls_gd_add              (rtx, rtx, rtx);
extern rtx        gen_tls_ie_load             (rtx, rtx, rtx);
extern rtx        gen_stack_protect_setsi     (rtx, rtx);
extern rtx        gen_stack_protect_testsi    (rtx, rtx, rtx);
extern rtx        gen_movqi                   (rtx, rtx);
extern rtx        gen_movhi                   (rtx, rtx);
extern rtx        gen_movsi                   (rtx, rtx);
extern rtx        gen_movmisalignv4qi         (rtx, rtx);
extern rtx        gen_movmisalignv2hi         (rtx, rtx);
extern rtx        gen_movsf                   (rtx, rtx);
extern rtx        gen_movv4qi                 (rtx, rtx);
extern rtx        gen_movv2hi                 (rtx, rtx);
extern rtx        gen_extv                    (rtx, rtx, rtx, rtx);
extern rtx        gen_extzv                   (rtx, rtx, rtx, rtx);
extern rtx        gen_addsi3                  (rtx, rtx, rtx);
extern rtx        gen_cstoresi4               (rtx, rtx, rtx, rtx);
extern rtx        gen_cstoredi4               (rtx, rtx, rtx, rtx);
extern rtx        gen_ctzdi2                  (rtx, rtx);
extern rtx        gen_clzdi2                  (rtx, rtx);
extern rtx        gen_ffsdi2                  (rtx, rtx);
extern rtx        gen_popcountdi2             (rtx, rtx);
extern rtx        gen_paritysi2               (rtx, rtx);
extern rtx        gen_paritydi2               (rtx, rtx);
extern rtx        gen_movsicc                 (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mz                 (rtx, rtx, rtx);
extern rtx        gen_insn_mnz                (rtx, rtx, rtx);
extern rtx        gen_insn_mvz                (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_mvnz               (rtx, rtx, rtx, rtx);
extern rtx        gen_extendhisi2             (rtx, rtx);
extern rtx        gen_extendqisi2             (rtx, rtx);
extern rtx        gen_insv                    (rtx, rtx, rtx, rtx);
extern rtx        gen_mulsi3                  (rtx, rtx, rtx);
extern rtx        gen_smulsi3_highpart        (rtx, rtx, rtx);
extern rtx        gen_umulsi3_highpart        (rtx, rtx, rtx);
extern rtx        gen_doloop_end              (rtx, rtx);
extern rtx        gen_prologue                (void);
extern rtx        gen_epilogue                (void);
extern rtx        gen_sibcall_epilogue        (void);
extern rtx        gen_allocate_stack          (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);
#define GEN_SIBCALL(A, B, C, D) gen_sibcall ((A), (B))
extern rtx        gen_sibcall                 (rtx, rtx);
#define GEN_SIBCALL_VALUE(A, B, C, D, E) gen_sibcall_value ((A), (B), (C))
extern rtx        gen_sibcall_value           (rtx, rtx, rtx);
extern rtx        gen_return                  (void);
extern rtx        gen_tablejump               (rtx, rtx);
extern rtx        gen_untyped_call            (rtx, rtx, rtx);
extern rtx        gen_cbranchsi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_cbranchdi4              (rtx, rtx, rtx, rtx);
extern rtx        gen_memory_barrier          (void);
extern rtx        gen_tilepro_idn0_receive    (rtx);
extern rtx        gen_tilepro_idn1_receive    (rtx);
extern rtx        gen_tilepro_idn_send        (rtx);
extern rtx        gen_tilepro_sn_receive      (rtx);
extern rtx        gen_tilepro_sn_send         (rtx);
extern rtx        gen_tilepro_udn0_receive    (rtx);
extern rtx        gen_tilepro_udn1_receive    (rtx);
extern rtx        gen_tilepro_udn2_receive    (rtx);
extern rtx        gen_tilepro_udn3_receive    (rtx);
extern rtx        gen_tilepro_udn_send        (rtx);
extern rtx        gen_insn_lb                 (rtx, rtx);
extern rtx        gen_insn_lh                 (rtx, rtx);
extern rtx        gen_insn_lb_u               (rtx, rtx);
extern rtx        gen_insn_lh_u               (rtx, rtx);
extern rtx        gen_insn_lw                 (rtx, rtx);
extern rtx        gen_insn_mm                 (rtx, rtx, rtx, rtx, rtx);
extern rtx        gen_insn_prefetch           (rtx);
extern rtx        gen_insn_prefetch_L1        (rtx);
extern rtx        gen_insn_s1a                (rtx, rtx, rtx);
extern rtx        gen_insn_s2a                (rtx, rtx, rtx);
extern rtx        gen_insn_s3a                (rtx, rtx, rtx);
extern rtx        gen_insn_sb                 (rtx, rtx);
extern rtx        gen_insn_sh                 (rtx, rtx);
extern rtx        gen_insn_sw                 (rtx, rtx);
extern rtx        gen_insn_sbadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_shadd              (rtx, rtx, rtx, rtx);
extern rtx        gen_insn_addb               (rtx, rtx, rtx);
extern rtx        gen_insn_maxb_u             (rtx, rtx, rtx);
extern rtx        gen_insn_minb_u             (rtx, rtx, rtx);
extern rtx        gen_insn_seqb               (rtx, rtx, rtx);
extern rtx        gen_insn_sltb               (rtx, rtx, rtx);
extern rtx        gen_insn_sltb_u             (rtx, rtx, rtx);
extern rtx        gen_insn_addib              (rtx, rtx, rtx);
extern rtx        gen_insn_maxib_u            (rtx, rtx, rtx);
extern rtx        gen_insn_minib_u            (rtx, rtx, rtx);
extern rtx        gen_insn_seqib              (rtx, rtx, rtx);
extern rtx        gen_insn_sltib              (rtx, rtx, rtx);
extern rtx        gen_insn_sltib_u            (rtx, rtx, rtx);
extern rtx        gen_insn_shlb               (rtx, rtx, rtx);
extern rtx        gen_insn_srab               (rtx, rtx, rtx);
extern rtx        gen_insn_shrb               (rtx, rtx, rtx);
extern rtx        gen_insn_addh               (rtx, rtx, rtx);
extern rtx        gen_insn_maxh               (rtx, rtx, rtx);
extern rtx        gen_insn_minh               (rtx, rtx, rtx);
extern rtx        gen_insn_seqh               (rtx, rtx, rtx);
extern rtx        gen_insn_slth               (rtx, rtx, rtx);
extern rtx        gen_insn_slth_u             (rtx, rtx, rtx);
extern rtx        gen_insn_addih              (rtx, rtx, rtx);
extern rtx        gen_insn_maxih              (rtx, rtx, rtx);
extern rtx        gen_insn_minih              (rtx, rtx, rtx);
extern rtx        gen_insn_seqih              (rtx, rtx, rtx);
extern rtx        gen_insn_sltih              (rtx, rtx, rtx);
extern rtx        gen_insn_sltih_u            (rtx, rtx, rtx);
extern rtx        gen_insn_shlh               (rtx, rtx, rtx);
extern rtx        gen_insn_srah               (rtx, rtx, rtx);
extern rtx        gen_insn_shrh               (rtx, rtx, rtx);
extern rtx        gen_insn_addbs_u            (rtx, rtx, rtx);
extern rtx        gen_insn_sneb               (rtx, rtx, rtx);
extern rtx        gen_insn_slteb              (rtx, rtx, rtx);
extern rtx        gen_insn_slteb_u            (rtx, rtx, rtx);
extern rtx        gen_insn_subb               (rtx, rtx, rtx);
extern rtx        gen_insn_subbs_u            (rtx, rtx, rtx);
extern rtx        gen_insn_addhs              (rtx, rtx, rtx);
extern rtx        gen_insn_sneh               (rtx, rtx, rtx);
extern rtx        gen_insn_slteh              (rtx, rtx, rtx);
extern rtx        gen_insn_slteh_u            (rtx, rtx, rtx);
extern rtx        gen_insn_subh               (rtx, rtx, rtx);
extern rtx        gen_insn_subhs              (rtx, rtx, rtx);
extern rtx        gen_insn_inthb              (rtx, rtx, rtx);
extern rtx        gen_insn_intlb              (rtx, rtx, rtx);
extern rtx        gen_insn_inthh              (rtx, rtx, rtx);
extern rtx        gen_insn_intlh              (rtx, rtx, rtx);
extern rtx        gen_insn_packlb             (rtx, rtx, rtx);
extern rtx        gen_insn_packbs_u           (rtx, rtx, rtx);
extern rtx        gen_insn_packhb             (rtx, rtx, rtx);
extern rtx        gen_insn_packhs             (rtx, rtx, rtx);
extern rtx        gen_addli_pcrel             (rtx, rtx, rtx, rtx);
extern rtx        gen_auli_pcrel              (rtx, rtx, rtx, rtx);
extern rtx        gen_add_got16               (rtx, rtx, rtx);
extern rtx        gen_addhi_got32             (rtx, rtx, rtx);
extern rtx        gen_addlo_got32             (rtx, rtx, rtx);
extern rtx        gen_tls_gd_addhi            (rtx, rtx, rtx);
extern rtx        gen_tls_gd_addlo            (rtx, rtx, rtx);
extern rtx        gen_tls_gd_call             (rtx);
extern rtx        gen_tls_ie_addhi            (rtx, rtx, rtx);
extern rtx        gen_tls_ie_addlo            (rtx, rtx, rtx);
extern rtx        gen_tls_le_addhi            (rtx, rtx, rtx);
extern rtx        gen_tls_le_addlo            (rtx, rtx, rtx);
extern rtx        gen_stack_protect_set       (rtx, rtx);
extern rtx        gen_stack_protect_test      (rtx, rtx, rtx);

#endif /* GCC_INSN_FLAGS_H */
