00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef GCC_LIBFUNCS_H
00022 #define GCC_LIBFUNCS_H
00023
00024
00025 enum libfunc_index
00026 {
00027 LTI_extendsfdf2,
00028 LTI_extendsfxf2,
00029 LTI_extendsftf2,
00030 LTI_extenddfxf2,
00031 LTI_extenddftf2,
00032
00033 LTI_truncdfsf2,
00034 LTI_truncxfsf2,
00035 LTI_trunctfsf2,
00036 LTI_truncxfdf2,
00037 LTI_trunctfdf2,
00038
00039 LTI_abort,
00040 LTI_memcpy,
00041 LTI_memmove,
00042 LTI_bcopy,
00043 LTI_memcmp,
00044 LTI_bcmp,
00045 LTI_memset,
00046 LTI_bzero,
00047
00048 LTI_unwind_resume,
00049 LTI_eh_personality,
00050 LTI_setjmp,
00051 LTI_longjmp,
00052 LTI_unwind_sjlj_register,
00053 LTI_unwind_sjlj_unregister,
00054
00055 LTI_eqhf2,
00056 LTI_nehf2,
00057 LTI_gthf2,
00058 LTI_gehf2,
00059 LTI_lthf2,
00060 LTI_lehf2,
00061 LTI_unordhf2,
00062
00063 LTI_eqsf2,
00064 LTI_nesf2,
00065 LTI_gtsf2,
00066 LTI_gesf2,
00067 LTI_ltsf2,
00068 LTI_lesf2,
00069 LTI_unordsf2,
00070
00071 LTI_eqdf2,
00072 LTI_nedf2,
00073 LTI_gtdf2,
00074 LTI_gedf2,
00075 LTI_ltdf2,
00076 LTI_ledf2,
00077 LTI_unorddf2,
00078
00079 LTI_eqxf2,
00080 LTI_nexf2,
00081 LTI_gtxf2,
00082 LTI_gexf2,
00083 LTI_ltxf2,
00084 LTI_lexf2,
00085 LTI_unordxf2,
00086
00087 LTI_eqtf2,
00088 LTI_netf2,
00089 LTI_gttf2,
00090 LTI_getf2,
00091 LTI_lttf2,
00092 LTI_letf2,
00093 LTI_unordtf2,
00094
00095 LTI_floatsisf,
00096 LTI_floatdisf,
00097 LTI_floattisf,
00098
00099 LTI_floatsidf,
00100 LTI_floatdidf,
00101 LTI_floattidf,
00102
00103 LTI_floatsixf,
00104 LTI_floatdixf,
00105 LTI_floattixf,
00106
00107 LTI_floatsitf,
00108 LTI_floatditf,
00109 LTI_floattitf,
00110
00111 LTI_fixsfsi,
00112 LTI_fixsfdi,
00113 LTI_fixsfti,
00114
00115 LTI_fixdfsi,
00116 LTI_fixdfdi,
00117 LTI_fixdfti,
00118
00119 LTI_fixxfsi,
00120 LTI_fixxfdi,
00121 LTI_fixxfti,
00122
00123 LTI_fixtfsi,
00124 LTI_fixtfdi,
00125 LTI_fixtfti,
00126
00127 LTI_fixunssfsi,
00128 LTI_fixunssfdi,
00129 LTI_fixunssfti,
00130
00131 LTI_fixunsdfsi,
00132 LTI_fixunsdfdi,
00133 LTI_fixunsdfti,
00134
00135 LTI_fixunsxfsi,
00136 LTI_fixunsxfdi,
00137 LTI_fixunsxfti,
00138
00139 LTI_fixunstfsi,
00140 LTI_fixunstfdi,
00141 LTI_fixunstfti,
00142
00143 LTI_profile_function_entry,
00144 LTI_profile_function_exit,
00145
00146 LTI_MAX
00147 };
00148
00149
00150
00151 extern GTY(()) rtx libfunc_table[LTI_MAX];
00152
00153
00154 #define extendsfdf2_libfunc (libfunc_table[LTI_extendsfdf2])
00155 #define extendsfxf2_libfunc (libfunc_table[LTI_extendsfxf2])
00156 #define extendsftf2_libfunc (libfunc_table[LTI_extendsftf2])
00157 #define extenddfxf2_libfunc (libfunc_table[LTI_extenddfxf2])
00158 #define extenddftf2_libfunc (libfunc_table[LTI_extenddftf2])
00159
00160 #define truncdfsf2_libfunc (libfunc_table[LTI_truncdfsf2])
00161 #define truncxfsf2_libfunc (libfunc_table[LTI_truncxfsf2])
00162 #define trunctfsf2_libfunc (libfunc_table[LTI_trunctfsf2])
00163 #define truncxfdf2_libfunc (libfunc_table[LTI_truncxfdf2])
00164 #define trunctfdf2_libfunc (libfunc_table[LTI_trunctfdf2])
00165
00166 #define abort_libfunc (libfunc_table[LTI_abort])
00167 #define memcpy_libfunc (libfunc_table[LTI_memcpy])
00168 #define memmove_libfunc (libfunc_table[LTI_memmove])
00169 #define bcopy_libfunc (libfunc_table[LTI_bcopy])
00170 #define memcmp_libfunc (libfunc_table[LTI_memcmp])
00171 #define bcmp_libfunc (libfunc_table[LTI_bcmp])
00172 #define memset_libfunc (libfunc_table[LTI_memset])
00173 #define bzero_libfunc (libfunc_table[LTI_bzero])
00174
00175 #define unwind_resume_libfunc (libfunc_table[LTI_unwind_resume])
00176 #define eh_personality_libfunc (libfunc_table[LTI_eh_personality])
00177 #define setjmp_libfunc (libfunc_table[LTI_setjmp])
00178 #define longjmp_libfunc (libfunc_table[LTI_longjmp])
00179 #define unwind_sjlj_register_libfunc (libfunc_table[LTI_unwind_sjlj_register])
00180 #define unwind_sjlj_unregister_libfunc \
00181 (libfunc_table[LTI_unwind_sjlj_unregister])
00182
00183 #define eqhf2_libfunc (libfunc_table[LTI_eqhf2])
00184 #define nehf2_libfunc (libfunc_table[LTI_nehf2])
00185 #define gthf2_libfunc (libfunc_table[LTI_gthf2])
00186 #define gehf2_libfunc (libfunc_table[LTI_gehf2])
00187 #define lthf2_libfunc (libfunc_table[LTI_lthf2])
00188 #define lehf2_libfunc (libfunc_table[LTI_lehf2])
00189 #define unordhf2_libfunc (libfunc_table[LTI_unordhf2])
00190
00191 #define eqsf2_libfunc (libfunc_table[LTI_eqsf2])
00192 #define nesf2_libfunc (libfunc_table[LTI_nesf2])
00193 #define gtsf2_libfunc (libfunc_table[LTI_gtsf2])
00194 #define gesf2_libfunc (libfunc_table[LTI_gesf2])
00195 #define ltsf2_libfunc (libfunc_table[LTI_ltsf2])
00196 #define lesf2_libfunc (libfunc_table[LTI_lesf2])
00197 #define unordsf2_libfunc (libfunc_table[LTI_unordsf2])
00198
00199 #define eqdf2_libfunc (libfunc_table[LTI_eqdf2])
00200 #define nedf2_libfunc (libfunc_table[LTI_nedf2])
00201 #define gtdf2_libfunc (libfunc_table[LTI_gtdf2])
00202 #define gedf2_libfunc (libfunc_table[LTI_gedf2])
00203 #define ltdf2_libfunc (libfunc_table[LTI_ltdf2])
00204 #define ledf2_libfunc (libfunc_table[LTI_ledf2])
00205 #define unorddf2_libfunc (libfunc_table[LTI_unorddf2])
00206
00207 #define eqxf2_libfunc (libfunc_table[LTI_eqxf2])
00208 #define nexf2_libfunc (libfunc_table[LTI_nexf2])
00209 #define gtxf2_libfunc (libfunc_table[LTI_gtxf2])
00210 #define gexf2_libfunc (libfunc_table[LTI_gexf2])
00211 #define ltxf2_libfunc (libfunc_table[LTI_ltxf2])
00212 #define lexf2_libfunc (libfunc_table[LTI_lexf2])
00213 #define unordxf2_libfunc (libfunc_table[LTI_unordxf2])
00214
00215 #define eqtf2_libfunc (libfunc_table[LTI_eqtf2])
00216 #define netf2_libfunc (libfunc_table[LTI_netf2])
00217 #define gttf2_libfunc (libfunc_table[LTI_gttf2])
00218 #define getf2_libfunc (libfunc_table[LTI_getf2])
00219 #define lttf2_libfunc (libfunc_table[LTI_lttf2])
00220 #define letf2_libfunc (libfunc_table[LTI_letf2])
00221 #define unordtf2_libfunc (libfunc_table[LTI_unordtf2])
00222
00223 #define floatsisf_libfunc (libfunc_table[LTI_floatsisf])
00224 #define floatdisf_libfunc (libfunc_table[LTI_floatdisf])
00225 #define floattisf_libfunc (libfunc_table[LTI_floattisf])
00226
00227 #define floatsidf_libfunc (libfunc_table[LTI_floatsidf])
00228 #define floatdidf_libfunc (libfunc_table[LTI_floatdidf])
00229 #define floattidf_libfunc (libfunc_table[LTI_floattidf])
00230
00231 #define floatsixf_libfunc (libfunc_table[LTI_floatsixf])
00232 #define floatdixf_libfunc (libfunc_table[LTI_floatdixf])
00233 #define floattixf_libfunc (libfunc_table[LTI_floattixf])
00234
00235 #define floatsitf_libfunc (libfunc_table[LTI_floatsitf])
00236 #define floatditf_libfunc (libfunc_table[LTI_floatditf])
00237 #define floattitf_libfunc (libfunc_table[LTI_floattitf])
00238
00239 #define fixsfsi_libfunc (libfunc_table[LTI_fixsfsi])
00240 #define fixsfdi_libfunc (libfunc_table[LTI_fixsfdi])
00241 #define fixsfti_libfunc (libfunc_table[LTI_fixsfti])
00242
00243 #define fixdfsi_libfunc (libfunc_table[LTI_fixdfsi])
00244 #define fixdfdi_libfunc (libfunc_table[LTI_fixdfdi])
00245 #define fixdfti_libfunc (libfunc_table[LTI_fixdfti])
00246
00247 #define fixxfsi_libfunc (libfunc_table[LTI_fixxfsi])
00248 #define fixxfdi_libfunc (libfunc_table[LTI_fixxfdi])
00249 #define fixxfti_libfunc (libfunc_table[LTI_fixxfti])
00250
00251 #define fixtfsi_libfunc (libfunc_table[LTI_fixtfsi])
00252 #define fixtfdi_libfunc (libfunc_table[LTI_fixtfdi])
00253 #define fixtfti_libfunc (libfunc_table[LTI_fixtfti])
00254
00255 #define fixunssfsi_libfunc (libfunc_table[LTI_fixunssfsi])
00256 #define fixunssfdi_libfunc (libfunc_table[LTI_fixunssfdi])
00257 #define fixunssfti_libfunc (libfunc_table[LTI_fixunssfti])
00258
00259 #define fixunsdfsi_libfunc (libfunc_table[LTI_fixunsdfsi])
00260 #define fixunsdfdi_libfunc (libfunc_table[LTI_fixunsdfdi])
00261 #define fixunsdfti_libfunc (libfunc_table[LTI_fixunsdfti])
00262
00263 #define fixunsxfsi_libfunc (libfunc_table[LTI_fixunsxfsi])
00264 #define fixunsxfdi_libfunc (libfunc_table[LTI_fixunsxfdi])
00265 #define fixunsxfti_libfunc (libfunc_table[LTI_fixunsxfti])
00266
00267 #define fixunstfsi_libfunc (libfunc_table[LTI_fixunstfsi])
00268 #define fixunstfdi_libfunc (libfunc_table[LTI_fixunstfdi])
00269 #define fixunstfti_libfunc (libfunc_table[LTI_fixunstfti])
00270
00271 #define profile_function_entry_libfunc (libfunc_table[LTI_profile_function_entry])
00272 #define profile_function_exit_libfunc (libfunc_table[LTI_profile_function_exit])
00273
00274 #endif