/* Generated automatically by the program `genflags' from the machine description file `md'. */ #define HAVE_adddi3 1 #define HAVE_addsi3 1 #define HAVE_incscc 1 #define HAVE_addsf3 (TARGET_HARD_FLOAT) #define HAVE_adddf3 (TARGET_HARD_FLOAT) #define HAVE_addxf3 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_subdi3 1 #define HAVE_subsi3 1 #define HAVE_decscc 1 #define HAVE_subsf3 (TARGET_HARD_FLOAT) #define HAVE_subdf3 (TARGET_HARD_FLOAT) #define HAVE_subxf3 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_mulsi3 1 #define HAVE_mulsidi3 (arm_fast_multiply) #define HAVE_umulsidi3 (arm_fast_multiply) #define HAVE_smulsi3_highpart (arm_fast_multiply) #define HAVE_umulsi3_highpart (arm_fast_multiply) #define HAVE_mulsf3 (TARGET_HARD_FLOAT) #define HAVE_muldf3 (TARGET_HARD_FLOAT) #define HAVE_mulxf3 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_divsf3 (TARGET_HARD_FLOAT) #define HAVE_divdf3 (TARGET_HARD_FLOAT) #define HAVE_divxf3 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_modsf3 (TARGET_HARD_FLOAT) #define HAVE_moddf3 (TARGET_HARD_FLOAT) #define HAVE_modxf3 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_anddi3 1 #define HAVE_andsi3 1 #define HAVE_insv 1 #define HAVE_andsi_notsi_si 1 #define HAVE_andsi_not_shiftsi_si 1 #define HAVE_iordi3 1 #define HAVE_iorsi3 1 #define HAVE_xordi3 1 #define HAVE_xorsi3 1 #define HAVE_smaxsi3 1 #define HAVE_sminsi3 1 #define HAVE_umaxsi3 1 #define HAVE_uminsi3 1 #define HAVE_ashlsi3 1 #define HAVE_ashrsi3 1 #define HAVE_lshrsi3 1 #define HAVE_rotlsi3 1 #define HAVE_rotrsi3 1 #define HAVE_negdi2 1 #define HAVE_negsi2 1 #define HAVE_negsf2 (TARGET_HARD_FLOAT) #define HAVE_negdf2 (TARGET_HARD_FLOAT) #define HAVE_negxf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_abssi2 1 #define HAVE_abssf2 (TARGET_HARD_FLOAT) #define HAVE_absdf2 (TARGET_HARD_FLOAT) #define HAVE_absxf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_sqrtsf2 (TARGET_HARD_FLOAT) #define HAVE_sqrtdf2 (TARGET_HARD_FLOAT) #define HAVE_sqrtxf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_one_cmpldi2 1 #define HAVE_one_cmplsi2 1 #define HAVE_floatsisf2 (TARGET_HARD_FLOAT) #define HAVE_floatsidf2 (TARGET_HARD_FLOAT) #define HAVE_floatsixf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_fix_truncsfsi2 (TARGET_HARD_FLOAT) #define HAVE_fix_truncdfsi2 (TARGET_HARD_FLOAT) #define HAVE_fix_truncxfsi2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_truncdfsf2 (TARGET_HARD_FLOAT) #define HAVE_truncxfsf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_truncxfdf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_zero_extendsidi2 1 #define HAVE_zero_extendqidi2 1 #define HAVE_extendsidi2 1 #define HAVE_zero_extendhisi2 1 #define HAVE_zero_extendqisi2 1 #define HAVE_extendhisi2 1 #define HAVE_extendhisi2_mem 1 #define HAVE_extendqihi2 1 #define HAVE_extendqisi2 1 #define HAVE_extendsfdf2 (TARGET_HARD_FLOAT) #define HAVE_extendsfxf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_extenddfxf2 (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_movdi 1 #define HAVE_movsi 1 #define HAVE_movaddr 1 #define HAVE_pic_load_addr (flag_pic) #define HAVE_pic_load_addr_based (flag_pic) #define HAVE_pic_add_dot_plus_eight (flag_pic) #define HAVE_storehi 1 #define HAVE_storehi_bigend 1 #define HAVE_storeinthi 1 #define HAVE_storehi_single_op (arm_arch4) #define HAVE_movhi 1 #define HAVE_rotated_loadsi (! TARGET_SHORT_BY_BYTES) #define HAVE_movhi_bytes 1 #define HAVE_movhi_bigend 1 #define HAVE_reload_outhi 1 #define HAVE_reload_inhi (TARGET_SHORT_BY_BYTES) #define HAVE_movqi 1 #define HAVE_movsf 1 #define HAVE_movdf 1 #define HAVE_reload_outdf 1 #define HAVE_movxf (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_load_multiple 1 #define HAVE_store_multiple 1 #define HAVE_movstrqi 1 #define HAVE_cmpsi 1 #define HAVE_cmpsf (TARGET_HARD_FLOAT) #define HAVE_cmpdf (TARGET_HARD_FLOAT) #define HAVE_cmpxf (ENABLE_XF_PATTERNS && TARGET_HARD_FLOAT) #define HAVE_beq 1 #define HAVE_bne 1 #define HAVE_bgt 1 #define HAVE_ble 1 #define HAVE_bge 1 #define HAVE_blt 1 #define HAVE_bgtu 1 #define HAVE_bleu 1 #define HAVE_bgeu 1 #define HAVE_bltu 1 #define HAVE_seq 1 #define HAVE_sne 1 #define HAVE_sgt 1 #define HAVE_sle 1 #define HAVE_sge 1 #define HAVE_slt 1 #define HAVE_sgtu 1 #define HAVE_sleu 1 #define HAVE_sgeu 1 #define HAVE_sltu 1 #define HAVE_movsicc 1 #define HAVE_movsfcc 1 #define HAVE_movdfcc (TARGET_HARD_FLOAT) #define HAVE_jump 1 #define HAVE_call 1 #define HAVE_call_value 1 #define HAVE_return (USE_RETURN_INSN(FALSE)) #define HAVE_untyped_call 1 #define HAVE_blockage 1 #define HAVE_casesi 1 #define HAVE_casesi_internal 1 #define HAVE_indirect_jump 1 #define HAVE_nop 1 #define HAVE_movcond 1 #define HAVE_prologue 1 #define HAVE_consttable_4 1 #define HAVE_consttable_8 1 #define HAVE_consttable_end 1 #define HAVE_align_4 1 #ifndef NO_MD_PROTOTYPES extern rtx gen_adddi3 PROTO((rtx, rtx, rtx)); extern rtx gen_addsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_incscc PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_addsf3 PROTO((rtx, rtx, rtx)); extern rtx gen_adddf3 PROTO((rtx, rtx, rtx)); extern rtx gen_addxf3 PROTO((rtx, rtx, rtx)); extern rtx gen_subdi3 PROTO((rtx, rtx, rtx)); extern rtx gen_subsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_decscc PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_subsf3 PROTO((rtx, rtx, rtx)); extern rtx gen_subdf3 PROTO((rtx, rtx, rtx)); extern rtx gen_subxf3 PROTO((rtx, rtx, rtx)); extern rtx gen_mulsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_mulsidi3 PROTO((rtx, rtx, rtx)); extern rtx gen_umulsidi3 PROTO((rtx, rtx, rtx)); extern rtx gen_smulsi3_highpart PROTO((rtx, rtx, rtx)); extern rtx gen_umulsi3_highpart PROTO((rtx, rtx, rtx)); extern rtx gen_mulsf3 PROTO((rtx, rtx, rtx)); extern rtx gen_muldf3 PROTO((rtx, rtx, rtx)); extern rtx gen_mulxf3 PROTO((rtx, rtx, rtx)); extern rtx gen_divsf3 PROTO((rtx, rtx, rtx)); extern rtx gen_divdf3 PROTO((rtx, rtx, rtx)); extern rtx gen_divxf3 PROTO((rtx, rtx, rtx)); extern rtx gen_modsf3 PROTO((rtx, rtx, rtx)); extern rtx gen_moddf3 PROTO((rtx, rtx, rtx)); extern rtx gen_modxf3 PROTO((rtx, rtx, rtx)); extern rtx gen_anddi3 PROTO((rtx, rtx, rtx)); extern rtx gen_andsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_insv PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_andsi_notsi_si PROTO((rtx, rtx, rtx)); extern rtx gen_andsi_not_shiftsi_si PROTO((rtx, rtx, rtx, rtx, rtx)); extern rtx gen_iordi3 PROTO((rtx, rtx, rtx)); extern rtx gen_iorsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_xordi3 PROTO((rtx, rtx, rtx)); extern rtx gen_xorsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_smaxsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_sminsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_umaxsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_uminsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_ashlsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_ashrsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_lshrsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_rotlsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_rotrsi3 PROTO((rtx, rtx, rtx)); extern rtx gen_negdi2 PROTO((rtx, rtx)); extern rtx gen_negsi2 PROTO((rtx, rtx)); extern rtx gen_negsf2 PROTO((rtx, rtx)); extern rtx gen_negdf2 PROTO((rtx, rtx)); extern rtx gen_negxf2 PROTO((rtx, rtx)); extern rtx gen_abssi2 PROTO((rtx, rtx)); extern rtx gen_abssf2 PROTO((rtx, rtx)); extern rtx gen_absdf2 PROTO((rtx, rtx)); extern rtx gen_absxf2 PROTO((rtx, rtx)); extern rtx gen_sqrtsf2 PROTO((rtx, rtx)); extern rtx gen_sqrtdf2 PROTO((rtx, rtx)); extern rtx gen_sqrtxf2 PROTO((rtx, rtx)); extern rtx gen_one_cmpldi2 PROTO((rtx, rtx)); extern rtx gen_one_cmplsi2 PROTO((rtx, rtx)); extern rtx gen_floatsisf2 PROTO((rtx, rtx)); extern rtx gen_floatsidf2 PROTO((rtx, rtx)); extern rtx gen_floatsixf2 PROTO((rtx, rtx)); extern rtx gen_fix_truncsfsi2 PROTO((rtx, rtx)); extern rtx gen_fix_truncdfsi2 PROTO((rtx, rtx)); extern rtx gen_fix_truncxfsi2 PROTO((rtx, rtx)); extern rtx gen_truncdfsf2 PROTO((rtx, rtx)); extern rtx gen_truncxfsf2 PROTO((rtx, rtx)); extern rtx gen_truncxfdf2 PROTO((rtx, rtx)); extern rtx gen_zero_extendsidi2 PROTO((rtx, rtx)); extern rtx gen_zero_extendqidi2 PROTO((rtx, rtx)); extern rtx gen_extendsidi2 PROTO((rtx, rtx)); extern rtx gen_zero_extendhisi2 PROTO((rtx, rtx)); extern rtx gen_zero_extendqisi2 PROTO((rtx, rtx)); extern rtx gen_extendhisi2 PROTO((rtx, rtx)); extern rtx gen_extendhisi2_mem PROTO((rtx, rtx)); extern rtx gen_extendqihi2 PROTO((rtx, rtx)); extern rtx gen_extendqisi2 PROTO((rtx, rtx)); extern rtx gen_extendsfdf2 PROTO((rtx, rtx)); extern rtx gen_extendsfxf2 PROTO((rtx, rtx)); extern rtx gen_extenddfxf2 PROTO((rtx, rtx)); extern rtx gen_movdi PROTO((rtx, rtx)); extern rtx gen_movsi PROTO((rtx, rtx)); extern rtx gen_movaddr PROTO((rtx, rtx)); extern rtx gen_pic_load_addr PROTO((rtx, rtx)); extern rtx gen_pic_load_addr_based PROTO((rtx, rtx)); extern rtx gen_pic_add_dot_plus_eight PROTO((rtx, rtx)); extern rtx gen_storehi PROTO((rtx, rtx)); extern rtx gen_storehi_bigend PROTO((rtx, rtx)); extern rtx gen_storeinthi PROTO((rtx, rtx)); extern rtx gen_storehi_single_op PROTO((rtx, rtx)); extern rtx gen_movhi PROTO((rtx, rtx)); extern rtx gen_rotated_loadsi PROTO((rtx, rtx)); extern rtx gen_movhi_bytes PROTO((rtx, rtx)); extern rtx gen_movhi_bigend PROTO((rtx, rtx)); extern rtx gen_reload_outhi PROTO((rtx, rtx, rtx)); extern rtx gen_reload_inhi PROTO((rtx, rtx, rtx)); extern rtx gen_movqi PROTO((rtx, rtx)); extern rtx gen_movsf PROTO((rtx, rtx)); extern rtx gen_movdf PROTO((rtx, rtx)); extern rtx gen_reload_outdf PROTO((rtx, rtx, rtx)); extern rtx gen_movxf PROTO((rtx, rtx)); extern rtx gen_load_multiple PROTO((rtx, rtx, rtx)); extern rtx gen_store_multiple PROTO((rtx, rtx, rtx)); extern rtx gen_movstrqi PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_cmpsi PROTO((rtx, rtx)); extern rtx gen_cmpsf PROTO((rtx, rtx)); extern rtx gen_cmpdf PROTO((rtx, rtx)); extern rtx gen_cmpxf PROTO((rtx, rtx)); extern rtx gen_beq PROTO((rtx)); extern rtx gen_bne PROTO((rtx)); extern rtx gen_bgt PROTO((rtx)); extern rtx gen_ble PROTO((rtx)); extern rtx gen_bge PROTO((rtx)); extern rtx gen_blt PROTO((rtx)); extern rtx gen_bgtu PROTO((rtx)); extern rtx gen_bleu PROTO((rtx)); extern rtx gen_bgeu PROTO((rtx)); extern rtx gen_bltu PROTO((rtx)); extern rtx gen_seq PROTO((rtx)); extern rtx gen_sne PROTO((rtx)); extern rtx gen_sgt PROTO((rtx)); extern rtx gen_sle PROTO((rtx)); extern rtx gen_sge PROTO((rtx)); extern rtx gen_slt PROTO((rtx)); extern rtx gen_sgtu PROTO((rtx)); extern rtx gen_sleu PROTO((rtx)); extern rtx gen_sgeu PROTO((rtx)); extern rtx gen_sltu PROTO((rtx)); extern rtx gen_movsicc PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_movsfcc PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_movdfcc PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_jump PROTO((rtx)); extern rtx gen_return PROTO((void)); extern rtx gen_untyped_call PROTO((rtx, rtx, rtx)); extern rtx gen_blockage PROTO((void)); extern rtx gen_casesi PROTO((rtx, rtx, rtx, rtx, rtx)); extern rtx gen_casesi_internal PROTO((rtx, rtx, rtx, rtx)); extern rtx gen_indirect_jump PROTO((rtx)); extern rtx gen_nop PROTO((void)); extern rtx gen_movcond PROTO((rtx, rtx, rtx, rtx, rtx, rtx)); extern rtx gen_prologue PROTO((void)); extern rtx gen_consttable_4 PROTO((rtx)); extern rtx gen_consttable_8 PROTO((rtx)); extern rtx gen_consttable_end PROTO((void)); extern rtx gen_align_4 PROTO((void)); #ifdef MD_CALL_PROTOTYPES extern rtx gen_call PROTO((rtx, rtx)); extern rtx gen_call_value PROTO((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_adddi3 (); extern rtx gen_addsi3 (); extern rtx gen_incscc (); extern rtx gen_addsf3 (); extern rtx gen_adddf3 (); extern rtx gen_addxf3 (); extern rtx gen_subdi3 (); extern rtx gen_subsi3 (); extern rtx gen_decscc (); extern rtx gen_subsf3 (); extern rtx gen_subdf3 (); extern rtx gen_subxf3 (); extern rtx gen_mulsi3 (); extern rtx gen_mulsidi3 (); extern rtx gen_umulsidi3 (); extern rtx gen_smulsi3_highpart (); extern rtx gen_umulsi3_highpart (); extern rtx gen_mulsf3 (); extern rtx gen_muldf3 (); extern rtx gen_mulxf3 (); extern rtx gen_divsf3 (); extern rtx gen_divdf3 (); extern rtx gen_divxf3 (); extern rtx gen_modsf3 (); extern rtx gen_moddf3 (); extern rtx gen_modxf3 (); extern rtx gen_anddi3 (); extern rtx gen_andsi3 (); extern rtx gen_insv (); extern rtx gen_andsi_notsi_si (); extern rtx gen_andsi_not_shiftsi_si (); extern rtx gen_iordi3 (); extern rtx gen_iorsi3 (); extern rtx gen_xordi3 (); extern rtx gen_xorsi3 (); extern rtx gen_smaxsi3 (); extern rtx gen_sminsi3 (); extern rtx gen_umaxsi3 (); extern rtx gen_uminsi3 (); extern rtx gen_ashlsi3 (); extern rtx gen_ashrsi3 (); extern rtx gen_lshrsi3 (); extern rtx gen_rotlsi3 (); extern rtx gen_rotrsi3 (); extern rtx gen_negdi2 (); extern rtx gen_negsi2 (); extern rtx gen_negsf2 (); extern rtx gen_negdf2 (); extern rtx gen_negxf2 (); extern rtx gen_abssi2 (); extern rtx gen_abssf2 (); extern rtx gen_absdf2 (); extern rtx gen_absxf2 (); extern rtx gen_sqrtsf2 (); extern rtx gen_sqrtdf2 (); extern rtx gen_sqrtxf2 (); extern rtx gen_one_cmpldi2 (); extern rtx gen_one_cmplsi2 (); extern rtx gen_floatsisf2 (); extern rtx gen_floatsidf2 (); extern rtx gen_floatsixf2 (); extern rtx gen_fix_truncsfsi2 (); extern rtx gen_fix_truncdfsi2 (); extern rtx gen_fix_truncxfsi2 (); extern rtx gen_truncdfsf2 (); extern rtx gen_truncxfsf2 (); extern rtx gen_truncxfdf2 (); extern rtx gen_zero_extendsidi2 (); extern rtx gen_zero_extendqidi2 (); extern rtx gen_extendsidi2 (); extern rtx gen_zero_extendhisi2 (); extern rtx gen_zero_extendqisi2 (); extern rtx gen_extendhisi2 (); extern rtx gen_extendhisi2_mem (); extern rtx gen_extendqihi2 (); extern rtx gen_extendqisi2 (); extern rtx gen_extendsfdf2 (); extern rtx gen_extendsfxf2 (); extern rtx gen_extenddfxf2 (); extern rtx gen_movdi (); extern rtx gen_movsi (); extern rtx gen_movaddr (); extern rtx gen_pic_load_addr (); extern rtx gen_pic_load_addr_based (); extern rtx gen_pic_add_dot_plus_eight (); extern rtx gen_storehi (); extern rtx gen_storehi_bigend (); extern rtx gen_storeinthi (); extern rtx gen_storehi_single_op (); extern rtx gen_movhi (); extern rtx gen_rotated_loadsi (); extern rtx gen_movhi_bytes (); extern rtx gen_movhi_bigend (); extern rtx gen_reload_outhi (); extern rtx gen_reload_inhi (); extern rtx gen_movqi (); extern rtx gen_movsf (); extern rtx gen_movdf (); extern rtx gen_reload_outdf (); extern rtx gen_movxf (); extern rtx gen_load_multiple (); extern rtx gen_store_multiple (); extern rtx gen_movstrqi (); extern rtx gen_cmpsi (); extern rtx gen_cmpsf (); extern rtx gen_cmpdf (); extern rtx gen_cmpxf (); extern rtx gen_beq (); extern rtx gen_bne (); extern rtx gen_bgt (); extern rtx gen_ble (); extern rtx gen_bge (); extern rtx gen_blt (); extern rtx gen_bgtu (); extern rtx gen_bleu (); extern rtx gen_bgeu (); extern rtx gen_bltu (); extern rtx gen_seq (); extern rtx gen_sne (); extern rtx gen_sgt (); extern rtx gen_sle (); extern rtx gen_sge (); extern rtx gen_slt (); extern rtx gen_sgtu (); extern rtx gen_sleu (); extern rtx gen_sgeu (); extern rtx gen_sltu (); extern rtx gen_movsicc (); extern rtx gen_movsfcc (); extern rtx gen_movdfcc (); extern rtx gen_jump (); extern rtx gen_return (); extern rtx gen_untyped_call (); extern rtx gen_blockage (); extern rtx gen_casesi (); extern rtx gen_casesi_internal (); extern rtx gen_indirect_jump (); extern rtx gen_nop (); extern rtx gen_movcond (); extern rtx gen_prologue (); extern rtx gen_consttable_4 (); extern rtx gen_consttable_8 (); extern rtx gen_consttable_end (); extern rtx gen_align_4 (); extern rtx gen_call (); extern rtx gen_call_value (); #endif /* NO_MD_PROTOTYPES */