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

#define HAVE_zero_extendqidi2 (TARGET_POWERPC64)
#define HAVE_extendqidi2 (TARGET_POWERPC64)
#define HAVE_zero_extendhidi2 (TARGET_POWERPC64)
#define HAVE_extendhidi2 (TARGET_POWERPC64)
#define HAVE_zero_extendsidi2 (TARGET_POWERPC64)
#define HAVE_extendsidi2 (TARGET_POWERPC64)
#define HAVE_zero_extendqisi2 1
#define HAVE_extendqisi2 1
#define HAVE_extendqisi2_ppc (TARGET_POWERPC)
#define HAVE_extendqisi2_power (TARGET_POWER)
#define HAVE_extendqisi2_no_power (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_zero_extendqihi2 1
#define HAVE_extendqihi2 1
#define HAVE_extendqihi2_ppc (TARGET_POWERPC)
#define HAVE_extendqihi2_power (TARGET_POWER)
#define HAVE_extendqihi2_no_power (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_zero_extendhisi2 1
#define HAVE_extendhisi2 1
#define HAVE_addsi3 1
#define HAVE_one_cmplsi2 1
#define HAVE_subsi3 1
#define HAVE_sminsi3 (TARGET_POWER)
#define HAVE_smaxsi3 (TARGET_POWER)
#define HAVE_uminsi3 (TARGET_POWER)
#define HAVE_umaxsi3 (TARGET_POWER)
#define HAVE_abssi2 1
#define HAVE_abssi2_power (TARGET_POWER)
#define HAVE_abssi2_nopower (! TARGET_POWER)
#define HAVE_negsi2 1
#define HAVE_ffssi2 1
#define HAVE_mulsi3 1
#define HAVE_mulsi3_mq (TARGET_POWER)
#define HAVE_mulsi3_no_mq (! TARGET_POWER)
#define HAVE_divmodsi4 (TARGET_POWER || (! TARGET_POWER && ! TARGET_POWERPC))
#define HAVE_udivsi3 (TARGET_POWERPC || (! TARGET_POWER && ! TARGET_POWERPC))
#define HAVE_udivsi3_mq (TARGET_POWERPC && TARGET_POWER)
#define HAVE_divsi3 1
#define HAVE_divsi3_mq (TARGET_POWERPC && TARGET_POWER)
#define HAVE_modsi3 1
#define HAVE_udivmodsi4_normal (TARGET_POWER)
#define HAVE_udivmodsi4_tests (TARGET_POWER)
#define HAVE_udivmodsi4 1
#define HAVE_mulh_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_mull_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_divss_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_divus_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_quoss_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_quous_call (! TARGET_POWER && ! TARGET_POWERPC)
#define HAVE_andsi3 1
#define HAVE_iorsi3 1
#define HAVE_xorsi3 1
#define HAVE_insv 1
#define HAVE_insvsi 1
#define HAVE_insvdi (TARGET_POWERPC64)
#define HAVE_extzv 1
#define HAVE_extzvsi 1
#define HAVE_extzvdi (TARGET_POWERPC64)
#define HAVE_rotlsi3 1
#define HAVE_ashlsi3 1
#define HAVE_ashlsi3_power (TARGET_POWER)
#define HAVE_ashlsi3_no_power (! TARGET_POWER)
#define HAVE_lshrsi3 1
#define HAVE_lshrsi3_power (TARGET_POWER)
#define HAVE_lshrsi3_no_power (! TARGET_POWER)
#define HAVE_ashrsi3 1
#define HAVE_ashrsi3_power (TARGET_POWER)
#define HAVE_ashrsi3_no_power (! TARGET_POWER)
#define HAVE_extendsfdf2 (TARGET_HARD_FLOAT)
#define HAVE_truncdfsf2 (TARGET_HARD_FLOAT)
#define HAVE_aux_truncdfsf2 (! TARGET_POWERPC && TARGET_HARD_FLOAT)
#define HAVE_negsf2 (TARGET_HARD_FLOAT)
#define HAVE_abssf2 (TARGET_HARD_FLOAT)
#define HAVE_addsf3 (TARGET_HARD_FLOAT)
#define HAVE_subsf3 (TARGET_HARD_FLOAT)
#define HAVE_mulsf3 (TARGET_HARD_FLOAT)
#define HAVE_divsf3 (TARGET_HARD_FLOAT)
#define HAVE_sqrtsf2 ((TARGET_PPC_GPOPT || TARGET_POWER2) && TARGET_HARD_FLOAT)
#define HAVE_maxsf3 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_minsf3 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_movsfcc (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_fselsfsf4 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_fseldfsf4 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_negdf2 (TARGET_HARD_FLOAT)
#define HAVE_absdf2 (TARGET_HARD_FLOAT)
#define HAVE_adddf3 (TARGET_HARD_FLOAT)
#define HAVE_subdf3 (TARGET_HARD_FLOAT)
#define HAVE_muldf3 (TARGET_HARD_FLOAT)
#define HAVE_divdf3 (TARGET_HARD_FLOAT)
#define HAVE_sqrtdf2 ((TARGET_PPC_GPOPT || TARGET_POWER2) && TARGET_HARD_FLOAT)
#define HAVE_maxdf3 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_mindf3 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_movdfcc (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_fseldfdf4 (TARGET_PPC_GFXOPT && TARGET_HARD_FLOAT)
#define HAVE_fselsfdf4 (TARGET_PPC_GFXOPT)
#define HAVE_floatsidf2 (! TARGET_POWERPC64 && TARGET_HARD_FLOAT)
#define HAVE_floatunssidf2 (! TARGET_POWERPC64 && TARGET_HARD_FLOAT)
#define HAVE_fix_truncdfsi2 (TARGET_HARD_FLOAT)
#define HAVE_fixuns_truncdfsi2 (! TARGET_POWER2 && ! TARGET_POWERPC && TARGET_HARD_FLOAT)
#define HAVE_trunc_call (TARGET_HARD_FLOAT)
#define HAVE_trunc_call_rtl (TARGET_HARD_FLOAT)
#define HAVE_floatdidf2 (TARGET_POWERPC64 && TARGET_HARD_FLOAT)
#define HAVE_fix_truncdfdi2 (TARGET_POWERPC64 && TARGET_HARD_FLOAT)
#define HAVE_mulsidi3 (! TARGET_POWERPC64)
#define HAVE_mulsidi3_mq (TARGET_POWER)
#define HAVE_umulsidi3 (TARGET_POWERPC && ! TARGET_POWERPC64)
#define HAVE_umulsidi3_mq (TARGET_POWERPC && TARGET_POWER)
#define HAVE_smulsi3_highpart 1
#define HAVE_smulsi3_highpart_mq (TARGET_POWER)
#define HAVE_umulsi3_highpart (TARGET_POWERPC)
#define HAVE_umulsi3_highpart_mq (TARGET_POWERPC && TARGET_POWER)
#define HAVE_ashldi3_power (TARGET_POWER)
#define HAVE_lshrdi3_power (TARGET_POWER)
#define HAVE_ashrdi3_power (TARGET_POWER)
#define HAVE_adddi3 1
#define HAVE_one_cmpldi2 (TARGET_POWERPC64)
#define HAVE_subdi3 1
#define HAVE_absdi2 (TARGET_POWERPC64)
#define HAVE_negdi2 1
#define HAVE_ffsdi2 (TARGET_POWERPC64)
#define HAVE_muldi3 (TARGET_POWERPC64)
#define HAVE_smuldi3_highpart (TARGET_POWERPC64)
#define HAVE_umuldi3_highpart (TARGET_POWERPC64)
#define HAVE_divdi3 (TARGET_POWERPC64)
#define HAVE_moddi3 (TARGET_POWERPC64)
#define HAVE_udivdi3 (TARGET_POWERPC64)
#define HAVE_rotldi3 (TARGET_POWERPC64)
#define HAVE_ashldi3 (TARGET_POWERPC64 || TARGET_POWER)
#define HAVE_lshrdi3 (TARGET_POWERPC64 || TARGET_POWER)
#define HAVE_ashrdi3 (TARGET_POWERPC64 || TARGET_POWER)
#define HAVE_anddi3 (TARGET_POWERPC64)
#define HAVE_iordi3 (TARGET_POWERPC64)
#define HAVE_xordi3 (TARGET_POWERPC64)
#define HAVE_elf_high (TARGET_ELF && ! TARGET_64BIT)
#define HAVE_elf_low (TARGET_ELF && ! TARGET_64BIT)
#define HAVE_movsi_got ((DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS) && flag_pic == 1)
#define HAVE_movsi 1
#define HAVE_movhi 1
#define HAVE_movqi 1
#define HAVE_movcc 1
#define HAVE_movsf 1
#define HAVE_movdf 1
#define HAVE_movdi 1
#define HAVE_movti (TARGET_STRING || TARGET_POWERPC64)
#define HAVE_load_multiple (TARGET_STRING)
#define HAVE_store_multiple (TARGET_STRING)
#define HAVE_movstrsi 1
#define HAVE_movstrsi_8reg (TARGET_STRING)
#define HAVE_movstrsi_6reg (TARGET_STRING)
#define HAVE_movstrsi_4reg (TARGET_STRING)
#define HAVE_movstrsi_2reg (TARGET_STRING && ! TARGET_64BIT)
#define HAVE_movstrsi_1reg (TARGET_STRING)
#define HAVE_movdi_update (TARGET_POWERPC64 && TARGET_UPDATE)
#define HAVE_movsi_update (TARGET_UPDATE)
#define HAVE_allocate_stack 1
#define HAVE_set_sp 1
#define HAVE_save_stack_function 1
#define HAVE_restore_stack_function 1
#define HAVE_restore_stack_block 1
#define HAVE_save_stack_nonlocal 1
#define HAVE_restore_stack_nonlocal 1
#define HAVE_nonlocal_goto_receiver (TARGET_TOC && TARGET_MINIMAL_TOC)
#define HAVE_call_indirect_aix32 (DEFAULT_ABI == ABI_AIX \
   && (INTVAL (operands[2]) == CALL_NORMAL || (INTVAL (operands[2]) & CALL_LONG) != 0))
#define HAVE_call_indirect_aix64 (TARGET_64BIT && DEFAULT_ABI == ABI_AIX \
   && (INTVAL (operands[2]) == CALL_NORMAL || (INTVAL (operands[2]) & CALL_LONG) != 0))
#define HAVE_call_value_indirect_aix32 (DEFAULT_ABI == ABI_AIX \
   && (INTVAL (operands[3]) == CALL_NORMAL || (INTVAL (operands[3]) & CALL_LONG) != 0))
#define HAVE_call_value_indirect_aix64 (TARGET_64BIT && DEFAULT_ABI == ABI_AIX \
   && (INTVAL (operands[3]) == CALL_NORMAL || (INTVAL (operands[3]) & CALL_LONG) != 0))
#define HAVE_call_indirect_nt (DEFAULT_ABI == ABI_NT \
   && (INTVAL (operands[2]) == CALL_NORMAL || (INTVAL (operands[2]) & CALL_LONG) != 0))
#define HAVE_call_value_indirect_nt (DEFAULT_ABI == ABI_NT \
   && (INTVAL (operands[3]) == CALL_NORMAL || (INTVAL (operands[3]) & CALL_LONG) != 0))
#define HAVE_call_indirect_sysv (DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS || DEFAULT_ABI == ABI_AIX_NODESC)
#define HAVE_call_value_indirect_sysv (DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS || DEFAULT_ABI == ABI_AIX_NODESC)
#define HAVE_call 1
#define HAVE_call_value 1
#define HAVE_untyped_call 1
#define HAVE_blockage 1
#define HAVE_init_v4_pic (DEFAULT_ABI == ABI_V4 || DEFAULT_ABI == ABI_SOLARIS)
#define HAVE_cmpsi 1
#define HAVE_cmpdi (TARGET_POWERPC64)
#define HAVE_cmpsf (TARGET_HARD_FLOAT)
#define HAVE_cmpdf (TARGET_HARD_FLOAT)
#define HAVE_beq 1
#define HAVE_bne 1
#define HAVE_blt 1
#define HAVE_bgt 1
#define HAVE_ble 1
#define HAVE_bge 1
#define HAVE_bgtu 1
#define HAVE_bltu 1
#define HAVE_bgeu 1
#define HAVE_bleu 1
#define HAVE_seq 1
#define HAVE_sne 1
#define HAVE_sgt 1
#define HAVE_slt 1
#define HAVE_sge 1
#define HAVE_sle 1
#define HAVE_sgtu 1
#define HAVE_sltu 1
#define HAVE_sgeu 1
#define HAVE_sleu 1
#define HAVE_jump 1
#define HAVE_return (direct_return ())
#define HAVE_indirect_jump 1
#define HAVE_indirect_jumpsi (TARGET_32BIT)
#define HAVE_indirect_jumpdi (TARGET_64BIT)
#define HAVE_tablejump 1
#define HAVE_tablejumpsi (TARGET_32BIT)
#define HAVE_tablejumpdi (TARGET_64BIT)
#define HAVE_nop 1
#define HAVE_decrement_and_branch_on_count 1
#define HAVE_ctrsi (! TARGET_POWERPC64)
#define HAVE_ctrdi (TARGET_POWERPC64)
#define HAVE_trap 1
#define HAVE_conditional_trap 1

#ifndef NO_MD_PROTOTYPES
extern rtx gen_zero_extendqidi2              PROTO((rtx, rtx));
extern rtx gen_extendqidi2                   PROTO((rtx, rtx));
extern rtx gen_zero_extendhidi2              PROTO((rtx, rtx));
extern rtx gen_extendhidi2                   PROTO((rtx, rtx));
extern rtx gen_zero_extendsidi2              PROTO((rtx, rtx));
extern rtx gen_extendsidi2                   PROTO((rtx, rtx));
extern rtx gen_zero_extendqisi2              PROTO((rtx, rtx));
extern rtx gen_extendqisi2                   PROTO((rtx, rtx));
extern rtx gen_extendqisi2_ppc               PROTO((rtx, rtx));
extern rtx gen_extendqisi2_power             PROTO((rtx, rtx));
extern rtx gen_extendqisi2_no_power          PROTO((rtx, rtx));
extern rtx gen_zero_extendqihi2              PROTO((rtx, rtx));
extern rtx gen_extendqihi2                   PROTO((rtx, rtx));
extern rtx gen_extendqihi2_ppc               PROTO((rtx, rtx));
extern rtx gen_extendqihi2_power             PROTO((rtx, rtx));
extern rtx gen_extendqihi2_no_power          PROTO((rtx, rtx));
extern rtx gen_zero_extendhisi2              PROTO((rtx, rtx));
extern rtx gen_extendhisi2                   PROTO((rtx, rtx));
extern rtx gen_addsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_one_cmplsi2                   PROTO((rtx, rtx));
extern rtx gen_subsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_sminsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_smaxsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_uminsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_umaxsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_abssi2                        PROTO((rtx, rtx));
extern rtx gen_abssi2_power                  PROTO((rtx, rtx));
extern rtx gen_abssi2_nopower                PROTO((rtx, rtx));
extern rtx gen_negsi2                        PROTO((rtx, rtx));
extern rtx gen_ffssi2                        PROTO((rtx, rtx));
extern rtx gen_mulsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_mulsi3_mq                     PROTO((rtx, rtx, rtx));
extern rtx gen_mulsi3_no_mq                  PROTO((rtx, rtx, rtx));
extern rtx gen_divmodsi4                     PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_udivsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_udivsi3_mq                    PROTO((rtx, rtx, rtx));
extern rtx gen_divsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_divsi3_mq                     PROTO((rtx, rtx, rtx));
extern rtx gen_modsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_udivmodsi4_normal             PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_udivmodsi4_tests              PROTO((rtx, rtx, rtx, rtx, rtx));
extern rtx gen_udivmodsi4                    PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_mulh_call                     PROTO((void));
extern rtx gen_mull_call                     PROTO((void));
extern rtx gen_divss_call                    PROTO((void));
extern rtx gen_divus_call                    PROTO((void));
extern rtx gen_quoss_call                    PROTO((void));
extern rtx gen_quous_call                    PROTO((void));
extern rtx gen_andsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_iorsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_xorsi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_insv                          PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_insvsi                        PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_insvdi                        PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_extzv                         PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_extzvsi                       PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_extzvdi                       PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_rotlsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_ashlsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_ashlsi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_ashlsi3_no_power              PROTO((rtx, rtx, rtx));
extern rtx gen_lshrsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_lshrsi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_lshrsi3_no_power              PROTO((rtx, rtx, rtx));
extern rtx gen_ashrsi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_ashrsi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_ashrsi3_no_power              PROTO((rtx, rtx, rtx));
extern rtx gen_extendsfdf2                   PROTO((rtx, rtx));
extern rtx gen_truncdfsf2                    PROTO((rtx, rtx));
extern rtx gen_aux_truncdfsf2                PROTO((rtx, rtx));
extern rtx gen_negsf2                        PROTO((rtx, rtx));
extern rtx gen_abssf2                        PROTO((rtx, rtx));
extern rtx gen_addsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_subsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_mulsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_divsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_sqrtsf2                       PROTO((rtx, rtx));
extern rtx gen_maxsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_minsf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_movsfcc                       PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_fselsfsf4                     PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_fseldfsf4                     PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_negdf2                        PROTO((rtx, rtx));
extern rtx gen_absdf2                        PROTO((rtx, rtx));
extern rtx gen_adddf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_subdf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_muldf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_divdf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_sqrtdf2                       PROTO((rtx, rtx));
extern rtx gen_maxdf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_mindf3                        PROTO((rtx, rtx, rtx));
extern rtx gen_movdfcc                       PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_fseldfdf4                     PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_fselsfdf4                     PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_floatsidf2                    PROTO((rtx, rtx));
extern rtx gen_floatunssidf2                 PROTO((rtx, rtx));
extern rtx gen_fix_truncdfsi2                PROTO((rtx, rtx));
extern rtx gen_fixuns_truncdfsi2             PROTO((rtx, rtx));
extern rtx gen_trunc_call                    PROTO((rtx, rtx, rtx));
extern rtx gen_trunc_call_rtl                PROTO((rtx, rtx, rtx));
extern rtx gen_floatdidf2                    PROTO((rtx, rtx));
extern rtx gen_fix_truncdfdi2                PROTO((rtx, rtx));
extern rtx gen_mulsidi3                      PROTO((rtx, rtx, rtx));
extern rtx gen_mulsidi3_mq                   PROTO((rtx, rtx, rtx));
extern rtx gen_umulsidi3                     PROTO((rtx, rtx, rtx));
extern rtx gen_umulsidi3_mq                  PROTO((rtx, rtx, rtx));
extern rtx gen_smulsi3_highpart              PROTO((rtx, rtx, rtx));
extern rtx gen_smulsi3_highpart_mq           PROTO((rtx, rtx, rtx));
extern rtx gen_umulsi3_highpart              PROTO((rtx, rtx, rtx));
extern rtx gen_umulsi3_highpart_mq           PROTO((rtx, rtx, rtx));
extern rtx gen_ashldi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_lshrdi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_ashrdi3_power                 PROTO((rtx, rtx, rtx));
extern rtx gen_adddi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_one_cmpldi2                   PROTO((rtx, rtx));
extern rtx gen_subdi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_absdi2                        PROTO((rtx, rtx));
extern rtx gen_negdi2                        PROTO((rtx, rtx));
extern rtx gen_ffsdi2                        PROTO((rtx, rtx));
extern rtx gen_muldi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_smuldi3_highpart              PROTO((rtx, rtx, rtx));
extern rtx gen_umuldi3_highpart              PROTO((rtx, rtx, rtx));
extern rtx gen_divdi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_moddi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_udivdi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_rotldi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_ashldi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_lshrdi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_ashrdi3                       PROTO((rtx, rtx, rtx));
extern rtx gen_anddi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_iordi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_xordi3                        PROTO((rtx, rtx, rtx));
extern rtx gen_elf_high                      PROTO((rtx, rtx));
extern rtx gen_elf_low                       PROTO((rtx, rtx, rtx));
extern rtx gen_movsi_got                     PROTO((rtx, rtx));
extern rtx gen_movsi                         PROTO((rtx, rtx));
extern rtx gen_movhi                         PROTO((rtx, rtx));
extern rtx gen_movqi                         PROTO((rtx, rtx));
extern rtx gen_movcc                         PROTO((rtx, rtx));
extern rtx gen_movsf                         PROTO((rtx, rtx));
extern rtx gen_movdf                         PROTO((rtx, rtx));
extern rtx gen_movdi                         PROTO((rtx, rtx));
extern rtx gen_movti                         PROTO((rtx, rtx));
extern rtx gen_load_multiple                 PROTO((rtx, rtx, rtx));
extern rtx gen_store_multiple                PROTO((rtx, rtx, rtx));
extern rtx gen_movstrsi                      PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movstrsi_8reg                 PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movstrsi_6reg                 PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movstrsi_4reg                 PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movstrsi_2reg                 PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movstrsi_1reg                 PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movdi_update                  PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_movsi_update                  PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_allocate_stack                PROTO((rtx, rtx));
extern rtx gen_set_sp                        PROTO((rtx));
extern rtx gen_save_stack_function           PROTO((rtx, rtx));
extern rtx gen_restore_stack_function        PROTO((rtx, rtx));
extern rtx gen_restore_stack_block           PROTO((rtx, rtx));
extern rtx gen_save_stack_nonlocal           PROTO((rtx, rtx));
extern rtx gen_restore_stack_nonlocal        PROTO((rtx, rtx));
extern rtx gen_nonlocal_goto_receiver        PROTO((void));
extern rtx gen_call_indirect_aix32           PROTO((rtx, rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_indirect_aix64           PROTO((rtx, rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_value_indirect_aix32     PROTO((rtx, rtx, rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_value_indirect_aix64     PROTO((rtx, rtx, rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_indirect_nt              PROTO((rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_value_indirect_nt        PROTO((rtx, rtx, rtx, rtx, rtx, rtx));
extern rtx gen_call_indirect_sysv            PROTO((rtx, rtx, rtx));
extern rtx gen_call_value_indirect_sysv      PROTO((rtx, rtx, rtx, rtx));
extern rtx gen_untyped_call                  PROTO((rtx, rtx, rtx));
extern rtx gen_blockage                      PROTO((void));
extern rtx gen_init_v4_pic                   PROTO((rtx));
extern rtx gen_cmpsi                         PROTO((rtx, rtx));
extern rtx gen_cmpdi                         PROTO((rtx, rtx));
extern rtx gen_cmpsf                         PROTO((rtx, rtx));
extern rtx gen_cmpdf                         PROTO((rtx, rtx));
extern rtx gen_beq                           PROTO((rtx));
extern rtx gen_bne                           PROTO((rtx));
extern rtx gen_blt                           PROTO((rtx));
extern rtx gen_bgt                           PROTO((rtx));
extern rtx gen_ble                           PROTO((rtx));
extern rtx gen_bge                           PROTO((rtx));
extern rtx gen_bgtu                          PROTO((rtx));
extern rtx gen_bltu                          PROTO((rtx));
extern rtx gen_bgeu                          PROTO((rtx));
extern rtx gen_bleu                          PROTO((rtx));
extern rtx gen_seq                           PROTO((rtx));
extern rtx gen_sne                           PROTO((rtx));
extern rtx gen_sgt                           PROTO((rtx));
extern rtx gen_slt                           PROTO((rtx));
extern rtx gen_sge                           PROTO((rtx));
extern rtx gen_sle                           PROTO((rtx));
extern rtx gen_sgtu                          PROTO((rtx));
extern rtx gen_sltu                          PROTO((rtx));
extern rtx gen_sgeu                          PROTO((rtx));
extern rtx gen_sleu                          PROTO((rtx));
extern rtx gen_jump                          PROTO((rtx));
extern rtx gen_return                        PROTO((void));
extern rtx gen_indirect_jump                 PROTO((rtx));
extern rtx gen_indirect_jumpsi               PROTO((rtx));
extern rtx gen_indirect_jumpdi               PROTO((rtx));
extern rtx gen_tablejump                     PROTO((rtx, rtx));
extern rtx gen_tablejumpsi                   PROTO((rtx, rtx));
extern rtx gen_tablejumpdi                   PROTO((rtx, rtx));
extern rtx gen_nop                           PROTO((void));
extern rtx gen_decrement_and_branch_on_count PROTO((rtx, rtx));
extern rtx gen_ctrsi                         PROTO((rtx, rtx));
extern rtx gen_ctrdi                         PROTO((rtx, rtx));
extern rtx gen_trap                          PROTO((void));
extern rtx gen_conditional_trap              PROTO((rtx, rtx));

#ifdef MD_CALL_PROTOTYPES
extern rtx gen_call                          PROTO((rtx, rtx, rtx));
extern rtx gen_call_value                    PROTO((rtx, rtx, rtx, rtx));

#else /* !MD_CALL_PROTOTYPES */
extern rtx gen_call ();
extern rtx gen_call_value ();
#endif /* !MD_CALL_PROTOTYPES */

#else  /* NO_MD_PROTOTYPES */
extern rtx gen_zero_extendqidi2 ();
extern rtx gen_extendqidi2 ();
extern rtx gen_zero_extendhidi2 ();
extern rtx gen_extendhidi2 ();
extern rtx gen_zero_extendsidi2 ();
extern rtx gen_extendsidi2 ();
extern rtx gen_zero_extendqisi2 ();
extern rtx gen_extendqisi2 ();
extern rtx gen_extendqisi2_ppc ();
extern rtx gen_extendqisi2_power ();
extern rtx gen_extendqisi2_no_power ();
extern rtx gen_zero_extendqihi2 ();
extern rtx gen_extendqihi2 ();
extern rtx gen_extendqihi2_ppc ();
extern rtx gen_extendqihi2_power ();
extern rtx gen_extendqihi2_no_power ();
extern rtx gen_zero_extendhisi2 ();
extern rtx gen_extendhisi2 ();
extern rtx gen_addsi3 ();
extern rtx gen_one_cmplsi2 ();
extern rtx gen_subsi3 ();
extern rtx gen_sminsi3 ();
extern rtx gen_smaxsi3 ();
extern rtx gen_uminsi3 ();
extern rtx gen_umaxsi3 ();
extern rtx gen_abssi2 ();
extern rtx gen_abssi2_power ();
extern rtx gen_abssi2_nopower ();
extern rtx gen_negsi2 ();
extern rtx gen_ffssi2 ();
extern rtx gen_mulsi3 ();
extern rtx gen_mulsi3_mq ();
extern rtx gen_mulsi3_no_mq ();
extern rtx gen_divmodsi4 ();
extern rtx gen_udivsi3 ();
extern rtx gen_udivsi3_mq ();
extern rtx gen_divsi3 ();
extern rtx gen_divsi3_mq ();
extern rtx gen_modsi3 ();
extern rtx gen_udivmodsi4_normal ();
extern rtx gen_udivmodsi4_tests ();
extern rtx gen_udivmodsi4 ();
extern rtx gen_mulh_call ();
extern rtx gen_mull_call ();
extern rtx gen_divss_call ();
extern rtx gen_divus_call ();
extern rtx gen_quoss_call ();
extern rtx gen_quous_call ();
extern rtx gen_andsi3 ();
extern rtx gen_iorsi3 ();
extern rtx gen_xorsi3 ();
extern rtx gen_insv ();
extern rtx gen_insvsi ();
extern rtx gen_insvdi ();
extern rtx gen_extzv ();
extern rtx gen_extzvsi ();
extern rtx gen_extzvdi ();
extern rtx gen_rotlsi3 ();
extern rtx gen_ashlsi3 ();
extern rtx gen_ashlsi3_power ();
extern rtx gen_ashlsi3_no_power ();
extern rtx gen_lshrsi3 ();
extern rtx gen_lshrsi3_power ();
extern rtx gen_lshrsi3_no_power ();
extern rtx gen_ashrsi3 ();
extern rtx gen_ashrsi3_power ();
extern rtx gen_ashrsi3_no_power ();
extern rtx gen_extendsfdf2 ();
extern rtx gen_truncdfsf2 ();
extern rtx gen_aux_truncdfsf2 ();
extern rtx gen_negsf2 ();
extern rtx gen_abssf2 ();
extern rtx gen_addsf3 ();
extern rtx gen_subsf3 ();
extern rtx gen_mulsf3 ();
extern rtx gen_divsf3 ();
extern rtx gen_sqrtsf2 ();
extern rtx gen_maxsf3 ();
extern rtx gen_minsf3 ();
extern rtx gen_movsfcc ();
extern rtx gen_fselsfsf4 ();
extern rtx gen_fseldfsf4 ();
extern rtx gen_negdf2 ();
extern rtx gen_absdf2 ();
extern rtx gen_adddf3 ();
extern rtx gen_subdf3 ();
extern rtx gen_muldf3 ();
extern rtx gen_divdf3 ();
extern rtx gen_sqrtdf2 ();
extern rtx gen_maxdf3 ();
extern rtx gen_mindf3 ();
extern rtx gen_movdfcc ();
extern rtx gen_fseldfdf4 ();
extern rtx gen_fselsfdf4 ();
extern rtx gen_floatsidf2 ();
extern rtx gen_floatunssidf2 ();
extern rtx gen_fix_truncdfsi2 ();
extern rtx gen_fixuns_truncdfsi2 ();
extern rtx gen_trunc_call ();
extern rtx gen_trunc_call_rtl ();
extern rtx gen_floatdidf2 ();
extern rtx gen_fix_truncdfdi2 ();
extern rtx gen_mulsidi3 ();
extern rtx gen_mulsidi3_mq ();
extern rtx gen_umulsidi3 ();
extern rtx gen_umulsidi3_mq ();
extern rtx gen_smulsi3_highpart ();
extern rtx gen_smulsi3_highpart_mq ();
extern rtx gen_umulsi3_highpart ();
extern rtx gen_umulsi3_highpart_mq ();
extern rtx gen_ashldi3_power ();
extern rtx gen_lshrdi3_power ();
extern rtx gen_ashrdi3_power ();
extern rtx gen_adddi3 ();
extern rtx gen_one_cmpldi2 ();
extern rtx gen_subdi3 ();
extern rtx gen_absdi2 ();
extern rtx gen_negdi2 ();
extern rtx gen_ffsdi2 ();
extern rtx gen_muldi3 ();
extern rtx gen_smuldi3_highpart ();
extern rtx gen_umuldi3_highpart ();
extern rtx gen_divdi3 ();
extern rtx gen_moddi3 ();
extern rtx gen_udivdi3 ();
extern rtx gen_rotldi3 ();
extern rtx gen_ashldi3 ();
extern rtx gen_lshrdi3 ();
extern rtx gen_ashrdi3 ();
extern rtx gen_anddi3 ();
extern rtx gen_iordi3 ();
extern rtx gen_xordi3 ();
extern rtx gen_elf_high ();
extern rtx gen_elf_low ();
extern rtx gen_movsi_got ();
extern rtx gen_movsi ();
extern rtx gen_movhi ();
extern rtx gen_movqi ();
extern rtx gen_movcc ();
extern rtx gen_movsf ();
extern rtx gen_movdf ();
extern rtx gen_movdi ();
extern rtx gen_movti ();
extern rtx gen_load_multiple ();
extern rtx gen_store_multiple ();
extern rtx gen_movstrsi ();
extern rtx gen_movstrsi_8reg ();
extern rtx gen_movstrsi_6reg ();
extern rtx gen_movstrsi_4reg ();
extern rtx gen_movstrsi_2reg ();
extern rtx gen_movstrsi_1reg ();
extern rtx gen_movdi_update ();
extern rtx gen_movsi_update ();
extern rtx gen_allocate_stack ();
extern rtx gen_set_sp ();
extern rtx gen_save_stack_function ();
extern rtx gen_restore_stack_function ();
extern rtx gen_restore_stack_block ();
extern rtx gen_save_stack_nonlocal ();
extern rtx gen_restore_stack_nonlocal ();
extern rtx gen_nonlocal_goto_receiver ();
extern rtx gen_call_indirect_aix32 ();
extern rtx gen_call_indirect_aix64 ();
extern rtx gen_call_value_indirect_aix32 ();
extern rtx gen_call_value_indirect_aix64 ();
extern rtx gen_call_indirect_nt ();
extern rtx gen_call_value_indirect_nt ();
extern rtx gen_call_indirect_sysv ();
extern rtx gen_call_value_indirect_sysv ();
extern rtx gen_untyped_call ();
extern rtx gen_blockage ();
extern rtx gen_init_v4_pic ();
extern rtx gen_cmpsi ();
extern rtx gen_cmpdi ();
extern rtx gen_cmpsf ();
extern rtx gen_cmpdf ();
extern rtx gen_beq ();
extern rtx gen_bne ();
extern rtx gen_blt ();
extern rtx gen_bgt ();
extern rtx gen_ble ();
extern rtx gen_bge ();
extern rtx gen_bgtu ();
extern rtx gen_bltu ();
extern rtx gen_bgeu ();
extern rtx gen_bleu ();
extern rtx gen_seq ();
extern rtx gen_sne ();
extern rtx gen_sgt ();
extern rtx gen_slt ();
extern rtx gen_sge ();
extern rtx gen_sle ();
extern rtx gen_sgtu ();
extern rtx gen_sltu ();
extern rtx gen_sgeu ();
extern rtx gen_sleu ();
extern rtx gen_jump ();
extern rtx gen_return ();
extern rtx gen_indirect_jump ();
extern rtx gen_indirect_jumpsi ();
extern rtx gen_indirect_jumpdi ();
extern rtx gen_tablejump ();
extern rtx gen_tablejumpsi ();
extern rtx gen_tablejumpdi ();
extern rtx gen_nop ();
extern rtx gen_decrement_and_branch_on_count ();
extern rtx gen_ctrsi ();
extern rtx gen_ctrdi ();
extern rtx gen_trap ();
extern rtx gen_conditional_trap ();
extern rtx gen_call ();
extern rtx gen_call_value ();
#endif  /* NO_MD_PROTOTYPES */
