00001
00002
00003
00004 #ifndef GCC_INSN_FLAGS_H
00005 #define GCC_INSN_FLAGS_H
00006
00007 #define HAVE_movbi 1
00008 #define HAVE_movsi_symbolic 1
00009 #define HAVE_movdi_symbolic 1
00010 #define HAVE_load_gprel 1
00011 #define HAVE_gprel64_offset 1
00012 #define HAVE_load_ltoff_dtpmod 1
00013 #define HAVE_load_ltoff_dtprel 1
00014 #define HAVE_load_ltoff_tprel 1
00015 #define HAVE_extendqidi2 1
00016 #define HAVE_extendhidi2 1
00017 #define HAVE_extendsidi2 1
00018 #define HAVE_zero_extendqidi2 1
00019 #define HAVE_zero_extendhidi2 1
00020 #define HAVE_zero_extendsidi2 1
00021 #define HAVE_extendsfdf2 1
00022 #define HAVE_extendsftf2 (INTEL_EXTENDED_IEEE_FORMAT)
00023 #define HAVE_extenddftf2 (INTEL_EXTENDED_IEEE_FORMAT)
00024 #define HAVE_truncdfsf2 1
00025 #define HAVE_trunctfsf2 (INTEL_EXTENDED_IEEE_FORMAT)
00026 #define HAVE_trunctfdf2 (INTEL_EXTENDED_IEEE_FORMAT)
00027 #define HAVE_floatditf2 (INTEL_EXTENDED_IEEE_FORMAT)
00028 #define HAVE_floatdidf2 (!INTEL_EXTENDED_IEEE_FORMAT)
00029 #define HAVE_floatdisf2 (!INTEL_EXTENDED_IEEE_FORMAT)
00030 #define HAVE_fix_truncsfdi2 1
00031 #define HAVE_fix_truncdfdi2 1
00032 #define HAVE_fix_trunctfdi2 (INTEL_EXTENDED_IEEE_FORMAT)
00033 #define HAVE_fix_trunctfdi2_alts (INTEL_EXTENDED_IEEE_FORMAT)
00034 #define HAVE_floatunsdisf2 1
00035 #define HAVE_floatunsdidf2 1
00036 #define HAVE_floatunsditf2 (INTEL_EXTENDED_IEEE_FORMAT)
00037 #define HAVE_fixuns_truncsfdi2 1
00038 #define HAVE_fixuns_truncdfdi2 1
00039 #define HAVE_fixuns_trunctfdi2 (INTEL_EXTENDED_IEEE_FORMAT)
00040 #define HAVE_fixuns_trunctfdi2_alts (INTEL_EXTENDED_IEEE_FORMAT)
00041 #define HAVE_extv 1
00042 #define HAVE_extzv 1
00043 #define HAVE_shift_mix4left 1
00044 #define HAVE_mix4right 1
00045 #define HAVE_andbi3 1
00046 #define HAVE_iorbi3 1
00047 #define HAVE_one_cmplbi2 1
00048 #define HAVE_mulhi3 1
00049 #define HAVE_addsi3 1
00050 #define HAVE_subsi3 1
00051 #define HAVE_mulsi3 1
00052 #define HAVE_maddsi4 1
00053 #define HAVE_negsi2 1
00054 #define HAVE_divsi3_internal (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00055 #define HAVE_adddi3 1
00056 #define HAVE_subdi3 1
00057 #define HAVE_muldi3 1
00058 #define HAVE_madddi4 1
00059 #define HAVE_smuldi3_highpart 1
00060 #define HAVE_umuldi3_highpart 1
00061 #define HAVE_negdi2 1
00062 #define HAVE_divdi3_internal_lat (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV_LAT)
00063 #define HAVE_divdi3_internal_thr (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV_THR)
00064 #define HAVE_addsf3 1
00065 #define HAVE_subsf3 1
00066 #define HAVE_mulsf3 1
00067 #define HAVE_abssf2 1
00068 #define HAVE_negsf2 1
00069 #define HAVE_minsf3 1
00070 #define HAVE_maxsf3 1
00071 #define HAVE_divsf3_internal_lat (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_LAT)
00072 #define HAVE_divsf3_internal_thr (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_THR)
00073 #define HAVE_adddf3 1
00074 #define HAVE_subdf3 1
00075 #define HAVE_muldf3 1
00076 #define HAVE_absdf2 1
00077 #define HAVE_negdf2 1
00078 #define HAVE_mindf3 1
00079 #define HAVE_maxdf3 1
00080 #define HAVE_divdf3_internal_lat (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_LAT)
00081 #define HAVE_divdf3_internal_thr (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_THR)
00082 #define HAVE_addtf3 (INTEL_EXTENDED_IEEE_FORMAT)
00083 #define HAVE_subtf3 (INTEL_EXTENDED_IEEE_FORMAT)
00084 #define HAVE_multf3 (INTEL_EXTENDED_IEEE_FORMAT)
00085 #define HAVE_abstf2 (INTEL_EXTENDED_IEEE_FORMAT)
00086 #define HAVE_negtf2 (INTEL_EXTENDED_IEEE_FORMAT)
00087 #define HAVE_mintf3 (INTEL_EXTENDED_IEEE_FORMAT)
00088 #define HAVE_maxtf3 (INTEL_EXTENDED_IEEE_FORMAT)
00089 #define HAVE_divtf3_internal_lat (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_LAT)
00090 #define HAVE_divtf3_internal_thr (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV_THR)
00091 #define HAVE_ashldi3 1
00092 #define HAVE_ashrdi3 1
00093 #define HAVE_lshrdi3 1
00094 #define HAVE_one_cmplsi2 1
00095 #define HAVE_anddi3 1
00096 #define HAVE_iordi3 1
00097 #define HAVE_xordi3 1
00098 #define HAVE_one_cmpldi2 1
00099 #define HAVE_doloop_end_internal 1
00100 #define HAVE_call_nogp 1
00101 #define HAVE_call_value_nogp 1
00102 #define HAVE_sibcall_nogp 1
00103 #define HAVE_call_gp 1
00104 #define HAVE_call_value_gp 1
00105 #define HAVE_sibcall_gp 1
00106 #define HAVE_return_internal 1
00107 #define HAVE_return (ia64_direct_return ())
00108 #define HAVE_jump 1
00109 #define HAVE_indirect_jump 1
00110 #define HAVE_prologue_allocate_stack 1
00111 #define HAVE_epilogue_deallocate_stack 1
00112 #define HAVE_prologue_use 1
00113 #define HAVE_alloc 1
00114 #define HAVE_gr_spill_internal 1
00115 #define HAVE_gr_restore_internal 1
00116 #define HAVE_fr_spill 1
00117 #define HAVE_fr_restore 1
00118 #define HAVE_bsp_value 1
00119 #define HAVE_set_bsp 1
00120 #define HAVE_flushrs 1
00121 #define HAVE_nop 1
00122 #define HAVE_nop_m 1
00123 #define HAVE_nop_i 1
00124 #define HAVE_nop_f 1
00125 #define HAVE_nop_b 1
00126 #define HAVE_nop_x 1
00127 #define HAVE_bundle_selector 1
00128 #define HAVE_blockage 1
00129 #define HAVE_insn_group_barrier 1
00130 #define HAVE_break_f 1
00131 #define HAVE_prefetch 1
00132 #define HAVE_builtin_setjmp_receiver 1
00133 #define HAVE_fetchadd_acq_si 1
00134 #define HAVE_fetchadd_acq_di 1
00135 #define HAVE_cmpxchg_acq_si 1
00136 #define HAVE_cmpxchg_acq_di 1
00137 #define HAVE_xchgsi 1
00138 #define HAVE_xchgdi 1
00139 #define HAVE_pred_rel_mutex 1
00140 #define HAVE_safe_across_calls_all 1
00141 #define HAVE_safe_across_calls_normal 1
00142 #define HAVE_ptr_extend 1
00143 #define HAVE_movqi 1
00144 #define HAVE_movhi 1
00145 #define HAVE_movsi 1
00146 #define HAVE_movdi 1
00147 #define HAVE_load_fptr 1
00148 #define HAVE_load_gprel64 1
00149 #define HAVE_load_symptr 1
00150 #define HAVE_load_dtprel 1
00151 #define HAVE_add_dtprel (!TARGET_TLS64)
00152 #define HAVE_load_tprel 1
00153 #define HAVE_add_tprel (!TARGET_TLS64)
00154 #define HAVE_movti 1
00155 #define HAVE_reload_inti 1
00156 #define HAVE_reload_outti 1
00157 #define HAVE_movsf 1
00158 #define HAVE_movdf 1
00159 #define HAVE_movtf (INTEL_EXTENDED_IEEE_FORMAT)
00160 #define HAVE_insv 1
00161 #define HAVE_abssi2 1
00162 #define HAVE_sminsi3 1
00163 #define HAVE_smaxsi3 1
00164 #define HAVE_uminsi3 1
00165 #define HAVE_umaxsi3 1
00166 #define HAVE_divsi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00167 #define HAVE_modsi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00168 #define HAVE_udivsi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00169 #define HAVE_umodsi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00170 #define HAVE_absdi2 1
00171 #define HAVE_smindi3 1
00172 #define HAVE_smaxdi3 1
00173 #define HAVE_umindi3 1
00174 #define HAVE_umaxdi3 1
00175 #define HAVE_ffsdi2 1
00176 #define HAVE_divdi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00177 #define HAVE_moddi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00178 #define HAVE_udivdi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00179 #define HAVE_umoddi3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_INT_DIV)
00180 #define HAVE_divsf3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV)
00181 #define HAVE_divdf3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV)
00182 #define HAVE_divtf3 (INTEL_EXTENDED_IEEE_FORMAT && TARGET_INLINE_FLOAT_DIV)
00183 #define HAVE_ashlsi3 1
00184 #define HAVE_ashrsi3 1
00185 #define HAVE_lshrsi3 1
00186 #define HAVE_rotrsi3 1
00187 #define HAVE_rotlsi3 1
00188 #define HAVE_rotrdi3 1
00189 #define HAVE_rotldi3 1
00190 #define HAVE_cmpbi 1
00191 #define HAVE_cmpsi 1
00192 #define HAVE_cmpdi 1
00193 #define HAVE_cmpsf 1
00194 #define HAVE_cmpdf 1
00195 #define HAVE_cmptf (INTEL_EXTENDED_IEEE_FORMAT)
00196 #define HAVE_beq 1
00197 #define HAVE_bne 1
00198 #define HAVE_blt 1
00199 #define HAVE_ble 1
00200 #define HAVE_bgt 1
00201 #define HAVE_bge 1
00202 #define HAVE_bltu 1
00203 #define HAVE_bleu 1
00204 #define HAVE_bgtu 1
00205 #define HAVE_bgeu 1
00206 #define HAVE_bunordered 1
00207 #define HAVE_bordered 1
00208 #define HAVE_doloop_end 1
00209 #define HAVE_seq 1
00210 #define HAVE_sne 1
00211 #define HAVE_slt 1
00212 #define HAVE_sle 1
00213 #define HAVE_sgt 1
00214 #define HAVE_sge 1
00215 #define HAVE_sltu 1
00216 #define HAVE_sleu 1
00217 #define HAVE_sgtu 1
00218 #define HAVE_sgeu 1
00219 #define HAVE_sunordered 1
00220 #define HAVE_sordered 1
00221 #define HAVE_call 1
00222 #define HAVE_sibcall 1
00223 #define HAVE_call_value 1
00224 #define HAVE_sibcall_value 1
00225 #define HAVE_untyped_call 1
00226 #define HAVE_tablejump 1
00227 #define HAVE_prologue 1
00228 #define HAVE_epilogue 1
00229 #define HAVE_sibcall_epilogue 1
00230 #define HAVE_gr_spill 1
00231 #define HAVE_gr_restore 1
00232 #define HAVE_trap 1
00233 #define HAVE_conditional_trap 1
00234 #define HAVE_save_stack_nonlocal 1
00235 #define HAVE_nonlocal_goto 1
00236 #define HAVE_eh_epilogue 1
00237 #define HAVE_restore_stack_nonlocal 1
00238 #define HAVE_mf 1
00239 extern rtx gen_movbi PARAMS ((rtx, rtx));
00240 extern rtx gen_movsi_symbolic PARAMS ((rtx, rtx));
00241 extern rtx gen_movdi_symbolic PARAMS ((rtx, rtx));
00242 extern rtx gen_load_gprel PARAMS ((rtx, rtx));
00243 extern rtx gen_gprel64_offset PARAMS ((rtx, rtx));
00244 extern rtx gen_load_ltoff_dtpmod PARAMS ((rtx, rtx));
00245 extern rtx gen_load_ltoff_dtprel PARAMS ((rtx, rtx));
00246 extern rtx gen_load_ltoff_tprel PARAMS ((rtx, rtx));
00247 extern rtx gen_extendqidi2 PARAMS ((rtx, rtx));
00248 extern rtx gen_extendhidi2 PARAMS ((rtx, rtx));
00249 extern rtx gen_extendsidi2 PARAMS ((rtx, rtx));
00250 extern rtx gen_zero_extendqidi2 PARAMS ((rtx, rtx));
00251 extern rtx gen_zero_extendhidi2 PARAMS ((rtx, rtx));
00252 extern rtx gen_zero_extendsidi2 PARAMS ((rtx, rtx));
00253 extern rtx gen_extendsfdf2 PARAMS ((rtx, rtx));
00254 extern rtx gen_extendsftf2 PARAMS ((rtx, rtx));
00255 extern rtx gen_extenddftf2 PARAMS ((rtx, rtx));
00256 extern rtx gen_truncdfsf2 PARAMS ((rtx, rtx));
00257 extern rtx gen_trunctfsf2 PARAMS ((rtx, rtx));
00258 extern rtx gen_trunctfdf2 PARAMS ((rtx, rtx));
00259 extern rtx gen_floatditf2 PARAMS ((rtx, rtx));
00260 extern rtx gen_floatdidf2 PARAMS ((rtx, rtx));
00261 extern rtx gen_floatdisf2 PARAMS ((rtx, rtx));
00262 extern rtx gen_fix_truncsfdi2 PARAMS ((rtx, rtx));
00263 extern rtx gen_fix_truncdfdi2 PARAMS ((rtx, rtx));
00264 extern rtx gen_fix_trunctfdi2 PARAMS ((rtx, rtx));
00265 extern rtx gen_fix_trunctfdi2_alts PARAMS ((rtx, rtx, rtx));
00266 extern rtx gen_floatunsdisf2 PARAMS ((rtx, rtx));
00267 extern rtx gen_floatunsdidf2 PARAMS ((rtx, rtx));
00268 extern rtx gen_floatunsditf2 PARAMS ((rtx, rtx));
00269 extern rtx gen_fixuns_truncsfdi2 PARAMS ((rtx, rtx));
00270 extern rtx gen_fixuns_truncdfdi2 PARAMS ((rtx, rtx));
00271 extern rtx gen_fixuns_trunctfdi2 PARAMS ((rtx, rtx));
00272 extern rtx gen_fixuns_trunctfdi2_alts PARAMS ((rtx, rtx, rtx));
00273 extern rtx gen_extv PARAMS ((rtx, rtx, rtx, rtx));
00274 extern rtx gen_extzv PARAMS ((rtx, rtx, rtx, rtx));
00275 extern rtx gen_shift_mix4left PARAMS ((rtx, rtx, rtx));
00276 extern rtx gen_mix4right PARAMS ((rtx, rtx));
00277 extern rtx gen_andbi3 PARAMS ((rtx, rtx, rtx));
00278 extern rtx gen_iorbi3 PARAMS ((rtx, rtx, rtx));
00279 extern rtx gen_one_cmplbi2 PARAMS ((rtx, rtx));
00280 extern rtx gen_mulhi3 PARAMS ((rtx, rtx, rtx));
00281 extern rtx gen_addsi3 PARAMS ((rtx, rtx, rtx));
00282 extern rtx gen_subsi3 PARAMS ((rtx, rtx, rtx));
00283 extern rtx gen_mulsi3 PARAMS ((rtx, rtx, rtx));
00284 extern rtx gen_maddsi4 PARAMS ((rtx, rtx, rtx, rtx));
00285 extern rtx gen_negsi2 PARAMS ((rtx, rtx));
00286 extern rtx gen_divsi3_internal PARAMS ((rtx, rtx, rtx, rtx));
00287 extern rtx gen_adddi3 PARAMS ((rtx, rtx, rtx));
00288 extern rtx gen_subdi3 PARAMS ((rtx, rtx, rtx));
00289 extern rtx gen_muldi3 PARAMS ((rtx, rtx, rtx));
00290 extern rtx gen_madddi4 PARAMS ((rtx, rtx, rtx, rtx));
00291 extern rtx gen_smuldi3_highpart PARAMS ((rtx, rtx, rtx));
00292 extern rtx gen_umuldi3_highpart PARAMS ((rtx, rtx, rtx));
00293 extern rtx gen_negdi2 PARAMS ((rtx, rtx));
00294 extern rtx gen_divdi3_internal_lat PARAMS ((rtx, rtx, rtx));
00295 extern rtx gen_divdi3_internal_thr PARAMS ((rtx, rtx, rtx));
00296 extern rtx gen_addsf3 PARAMS ((rtx, rtx, rtx));
00297 extern rtx gen_subsf3 PARAMS ((rtx, rtx, rtx));
00298 extern rtx gen_mulsf3 PARAMS ((rtx, rtx, rtx));
00299 extern rtx gen_abssf2 PARAMS ((rtx, rtx));
00300 extern rtx gen_negsf2 PARAMS ((rtx, rtx));
00301 extern rtx gen_minsf3 PARAMS ((rtx, rtx, rtx));
00302 extern rtx gen_maxsf3 PARAMS ((rtx, rtx, rtx));
00303 extern rtx gen_divsf3_internal_lat PARAMS ((rtx, rtx, rtx));
00304 extern rtx gen_divsf3_internal_thr PARAMS ((rtx, rtx, rtx));
00305 extern rtx gen_adddf3 PARAMS ((rtx, rtx, rtx));
00306 extern rtx gen_subdf3 PARAMS ((rtx, rtx, rtx));
00307 extern rtx gen_muldf3 PARAMS ((rtx, rtx, rtx));
00308 extern rtx gen_absdf2 PARAMS ((rtx, rtx));
00309 extern rtx gen_negdf2 PARAMS ((rtx, rtx));
00310 extern rtx gen_mindf3 PARAMS ((rtx, rtx, rtx));
00311 extern rtx gen_maxdf3 PARAMS ((rtx, rtx, rtx));
00312 extern rtx gen_divdf3_internal_lat PARAMS ((rtx, rtx, rtx));
00313 extern rtx gen_divdf3_internal_thr PARAMS ((rtx, rtx, rtx));
00314 extern rtx gen_addtf3 PARAMS ((rtx, rtx, rtx));
00315 extern rtx gen_subtf3 PARAMS ((rtx, rtx, rtx));
00316 extern rtx gen_multf3 PARAMS ((rtx, rtx, rtx));
00317 extern rtx gen_abstf2 PARAMS ((rtx, rtx));
00318 extern rtx gen_negtf2 PARAMS ((rtx, rtx));
00319 extern rtx gen_mintf3 PARAMS ((rtx, rtx, rtx));
00320 extern rtx gen_maxtf3 PARAMS ((rtx, rtx, rtx));
00321 extern rtx gen_divtf3_internal_lat PARAMS ((rtx, rtx, rtx));
00322 extern rtx gen_divtf3_internal_thr PARAMS ((rtx, rtx, rtx));
00323 extern rtx gen_ashldi3 PARAMS ((rtx, rtx, rtx));
00324 extern rtx gen_ashrdi3 PARAMS ((rtx, rtx, rtx));
00325 extern rtx gen_lshrdi3 PARAMS ((rtx, rtx, rtx));
00326 extern rtx gen_one_cmplsi2 PARAMS ((rtx, rtx));
00327 extern rtx gen_anddi3 PARAMS ((rtx, rtx, rtx));
00328 extern rtx gen_iordi3 PARAMS ((rtx, rtx, rtx));
00329 extern rtx gen_xordi3 PARAMS ((rtx, rtx, rtx));
00330 extern rtx gen_one_cmpldi2 PARAMS ((rtx, rtx));
00331 extern rtx gen_doloop_end_internal PARAMS ((rtx, rtx));
00332 extern rtx gen_call_nogp PARAMS ((rtx, rtx));
00333 extern rtx gen_call_value_nogp PARAMS ((rtx, rtx, rtx));
00334 extern rtx gen_sibcall_nogp PARAMS ((rtx));
00335 extern rtx gen_call_gp PARAMS ((rtx, rtx));
00336 extern rtx gen_call_value_gp PARAMS ((rtx, rtx, rtx));
00337 extern rtx gen_sibcall_gp PARAMS ((rtx));
00338 extern rtx gen_return_internal PARAMS ((rtx));
00339 extern rtx gen_return PARAMS ((void));
00340 extern rtx gen_jump PARAMS ((rtx));
00341 extern rtx gen_indirect_jump PARAMS ((rtx));
00342 extern rtx gen_prologue_allocate_stack PARAMS ((rtx, rtx, rtx, rtx));
00343 extern rtx gen_epilogue_deallocate_stack PARAMS ((rtx, rtx));
00344 extern rtx gen_prologue_use PARAMS ((rtx));
00345 extern rtx gen_alloc PARAMS ((rtx, rtx, rtx, rtx, rtx));
00346 extern rtx gen_gr_spill_internal PARAMS ((rtx, rtx, rtx, rtx));
00347 extern rtx gen_gr_restore_internal PARAMS ((rtx, rtx, rtx, rtx));
00348 extern rtx gen_fr_spill PARAMS ((rtx, rtx));
00349 extern rtx gen_fr_restore PARAMS ((rtx, rtx));
00350 extern rtx gen_bsp_value PARAMS ((rtx));
00351 extern rtx gen_set_bsp PARAMS ((rtx));
00352 extern rtx gen_flushrs PARAMS ((void));
00353 extern rtx gen_nop PARAMS ((void));
00354 extern rtx gen_nop_m PARAMS ((void));
00355 extern rtx gen_nop_i PARAMS ((void));
00356 extern rtx gen_nop_f PARAMS ((void));
00357 extern rtx gen_nop_b PARAMS ((void));
00358 extern rtx gen_nop_x PARAMS ((void));
00359 extern rtx gen_bundle_selector PARAMS ((rtx));
00360 extern rtx gen_blockage PARAMS ((void));
00361 extern rtx gen_insn_group_barrier PARAMS ((rtx));
00362 extern rtx gen_break_f PARAMS ((void));
00363 extern rtx gen_prefetch PARAMS ((rtx, rtx, rtx));
00364 extern rtx gen_builtin_setjmp_receiver PARAMS ((rtx));
00365 extern rtx gen_fetchadd_acq_si PARAMS ((rtx, rtx, rtx));
00366 extern rtx gen_fetchadd_acq_di PARAMS ((rtx, rtx, rtx));
00367 extern rtx gen_cmpxchg_acq_si PARAMS ((rtx, rtx, rtx, rtx));
00368 extern rtx gen_cmpxchg_acq_di PARAMS ((rtx, rtx, rtx, rtx));
00369 extern rtx gen_xchgsi PARAMS ((rtx, rtx, rtx));
00370 extern rtx gen_xchgdi PARAMS ((rtx, rtx, rtx));
00371 extern rtx gen_pred_rel_mutex PARAMS ((rtx));
00372 extern rtx gen_safe_across_calls_all PARAMS ((void));
00373 extern rtx gen_safe_across_calls_normal PARAMS ((void));
00374 extern rtx gen_ptr_extend PARAMS ((rtx, rtx));
00375 extern rtx gen_movqi PARAMS ((rtx, rtx));
00376 extern rtx gen_movhi PARAMS ((rtx, rtx));
00377 extern rtx gen_movsi PARAMS ((rtx, rtx));
00378 extern rtx gen_movdi PARAMS ((rtx, rtx));
00379 extern rtx gen_load_fptr PARAMS ((rtx, rtx));
00380 extern rtx gen_load_gprel64 PARAMS ((rtx, rtx));
00381 extern rtx gen_load_symptr PARAMS ((rtx, rtx, rtx));
00382 extern rtx gen_load_dtprel PARAMS ((rtx, rtx));
00383 extern rtx gen_add_dtprel PARAMS ((rtx, rtx, rtx));
00384 extern rtx gen_load_tprel PARAMS ((rtx, rtx));
00385 extern rtx gen_add_tprel PARAMS ((rtx, rtx, rtx));
00386 extern rtx gen_movti PARAMS ((rtx, rtx));
00387 extern rtx gen_reload_inti PARAMS ((rtx, rtx, rtx));
00388 extern rtx gen_reload_outti PARAMS ((rtx, rtx, rtx));
00389 extern rtx gen_movsf PARAMS ((rtx, rtx));
00390 extern rtx gen_movdf PARAMS ((rtx, rtx));
00391 extern rtx gen_movtf PARAMS ((rtx, rtx));
00392 extern rtx gen_insv PARAMS ((rtx, rtx, rtx, rtx));
00393 extern rtx gen_abssi2 PARAMS ((rtx, rtx));
00394 extern rtx gen_sminsi3 PARAMS ((rtx, rtx, rtx));
00395 extern rtx gen_smaxsi3 PARAMS ((rtx, rtx, rtx));
00396 extern rtx gen_uminsi3 PARAMS ((rtx, rtx, rtx));
00397 extern rtx gen_umaxsi3 PARAMS ((rtx, rtx, rtx));
00398 extern rtx gen_divsi3 PARAMS ((rtx, rtx, rtx));
00399 extern rtx gen_modsi3 PARAMS ((rtx, rtx, rtx));
00400 extern rtx gen_udivsi3 PARAMS ((rtx, rtx, rtx));
00401 extern rtx gen_umodsi3 PARAMS ((rtx, rtx, rtx));
00402 extern rtx gen_absdi2 PARAMS ((rtx, rtx));
00403 extern rtx gen_smindi3 PARAMS ((rtx, rtx, rtx));
00404 extern rtx gen_smaxdi3 PARAMS ((rtx, rtx, rtx));
00405 extern rtx gen_umindi3 PARAMS ((rtx, rtx, rtx));
00406 extern rtx gen_umaxdi3 PARAMS ((rtx, rtx, rtx));
00407 extern rtx gen_ffsdi2 PARAMS ((rtx, rtx));
00408 extern rtx gen_divdi3 PARAMS ((rtx, rtx, rtx));
00409 extern rtx gen_moddi3 PARAMS ((rtx, rtx, rtx));
00410 extern rtx gen_udivdi3 PARAMS ((rtx, rtx, rtx));
00411 extern rtx gen_umoddi3 PARAMS ((rtx, rtx, rtx));
00412 extern rtx gen_divsf3 PARAMS ((rtx, rtx, rtx));
00413 extern rtx gen_divdf3 PARAMS ((rtx, rtx, rtx));
00414 extern rtx gen_divtf3 PARAMS ((rtx, rtx, rtx));
00415 extern rtx gen_ashlsi3 PARAMS ((rtx, rtx, rtx));
00416 extern rtx gen_ashrsi3 PARAMS ((rtx, rtx, rtx));
00417 extern rtx gen_lshrsi3 PARAMS ((rtx, rtx, rtx));
00418 extern rtx gen_rotrsi3 PARAMS ((rtx, rtx, rtx));
00419 extern rtx gen_rotlsi3 PARAMS ((rtx, rtx, rtx));
00420 extern rtx gen_rotrdi3 PARAMS ((rtx, rtx, rtx));
00421 extern rtx gen_rotldi3 PARAMS ((rtx, rtx, rtx));
00422 extern rtx gen_cmpbi PARAMS ((rtx, rtx));
00423 extern rtx gen_cmpsi PARAMS ((rtx, rtx));
00424 extern rtx gen_cmpdi PARAMS ((rtx, rtx));
00425 extern rtx gen_cmpsf PARAMS ((rtx, rtx));
00426 extern rtx gen_cmpdf PARAMS ((rtx, rtx));
00427 extern rtx gen_cmptf PARAMS ((rtx, rtx));
00428 extern rtx gen_beq PARAMS ((rtx));
00429 extern rtx gen_bne PARAMS ((rtx));
00430 extern rtx gen_blt PARAMS ((rtx));
00431 extern rtx gen_ble PARAMS ((rtx));
00432 extern rtx gen_bgt PARAMS ((rtx));
00433 extern rtx gen_bge PARAMS ((rtx));
00434 extern rtx gen_bltu PARAMS ((rtx));
00435 extern rtx gen_bleu PARAMS ((rtx));
00436 extern rtx gen_bgtu PARAMS ((rtx));
00437 extern rtx gen_bgeu PARAMS ((rtx));
00438 extern rtx gen_bunordered PARAMS ((rtx));
00439 extern rtx gen_bordered PARAMS ((rtx));
00440 extern rtx gen_doloop_end PARAMS ((rtx, rtx, rtx, rtx, rtx));
00441 extern rtx gen_seq PARAMS ((rtx));
00442 extern rtx gen_sne PARAMS ((rtx));
00443 extern rtx gen_slt PARAMS ((rtx));
00444 extern rtx gen_sle PARAMS ((rtx));
00445 extern rtx gen_sgt PARAMS ((rtx));
00446 extern rtx gen_sge PARAMS ((rtx));
00447 extern rtx gen_sltu PARAMS ((rtx));
00448 extern rtx gen_sleu PARAMS ((rtx));
00449 extern rtx gen_sgtu PARAMS ((rtx));
00450 extern rtx gen_sgeu PARAMS ((rtx));
00451 extern rtx gen_sunordered PARAMS ((rtx));
00452 extern rtx gen_sordered PARAMS ((rtx));
00453 #define GEN_CALL(A, B, C, D) gen_call ((A), (B), (C), (D))
00454 extern rtx gen_call PARAMS ((rtx, rtx, rtx, rtx));
00455 #define GEN_SIBCALL(A, B, C, D) gen_sibcall ((A), (B), (C), (D))
00456 extern rtx gen_sibcall PARAMS ((rtx, rtx, rtx, rtx));
00457 #define GEN_CALL_VALUE(A, B, C, D, E) gen_call_value ((A), (B), (C), (D), (E))
00458 extern rtx gen_call_value PARAMS ((rtx, rtx, rtx, rtx, rtx));
00459 #define GEN_SIBCALL_VALUE(A, B, C, D, E) gen_sibcall_value ((A), (B), (C), (D), (E))
00460 extern rtx gen_sibcall_value PARAMS ((rtx, rtx, rtx, rtx, rtx));
00461 extern rtx gen_untyped_call PARAMS ((rtx, rtx, rtx));
00462 extern rtx gen_tablejump PARAMS ((rtx, rtx));
00463 extern rtx gen_prologue PARAMS ((void));
00464 extern rtx gen_epilogue PARAMS ((void));
00465 extern rtx gen_sibcall_epilogue PARAMS ((void));
00466 extern rtx gen_gr_spill PARAMS ((rtx, rtx, rtx));
00467 extern rtx gen_gr_restore PARAMS ((rtx, rtx, rtx));
00468 extern rtx gen_trap PARAMS ((void));
00469 extern rtx gen_conditional_trap PARAMS ((rtx, rtx));
00470 extern rtx gen_save_stack_nonlocal PARAMS ((rtx, rtx));
00471 extern rtx gen_nonlocal_goto PARAMS ((rtx, rtx, rtx, rtx));
00472 extern rtx gen_eh_epilogue PARAMS ((rtx, rtx, rtx));
00473 extern rtx gen_restore_stack_nonlocal PARAMS ((rtx, rtx));
00474 extern rtx gen_mf PARAMS ((void));
00475
00476 #endif