1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
|
# XXX ltrace misses long double and long long support
typedef ldouble = double;
typedef llong = long;
# This should generally work, I'm not aware of any arch, where the
# parameter passing of complex arguments differs from that for
# structure of two floats.
typedef double_complex = struct(double, double);
typedef float_complex = struct(float, float);
typedef ldouble_complex = struct(ldouble, ldouble);
double sin(double);
float sinf(float);
ldouble sinl(ldouble);
double cos(double);
float cosf(float);
ldouble cosl(ldouble);
void sincos(double, +double*, double*);
void sincosf(float, +float*, float*);
void sincosl(ldouble, +ldouble*, ldouble*);
double tan(double);
float tanf(float);
ldouble tanl(ldouble);
double asin(double);
float asinf(float);
ldouble asinl(ldouble);
double acos(double);
float acosf(float);
ldouble acosl(ldouble);
double atan(double);
float atanf(float);
ldouble atanl(ldouble);
double atan2(double, double);
float atan2f(float, float);
ldouble atan2l(ldouble, ldouble);
double sinh(double);
float sinhf(float);
ldouble sinhl(ldouble);
double cosh(double);
float coshf(float);
ldouble coshl(ldouble);
double tanh(double);
float tanhf(float);
ldouble tanhl(ldouble);
double asinh(double);
float asinhf(float);
ldouble asinhl(ldouble);
double acosh(double);
float acoshf(float);
ldouble acoshl(ldouble);
double atanh(double);
float atanhf(float);
ldouble atanhl(ldouble);
double_complex csin(double_complex);
float_complex csinf(float_complex);
ldouble_complex csinl(ldouble_complex);
double_complex ccos(double_complex);
float_complex ccosf(float_complex);
ldouble_complex ccosl(ldouble_complex);
double_complex ctan(double_complex);
float_complex ctanf(float_complex);
ldouble_complex ctanl(ldouble_complex);
double_complex casin(double_complex);
float_complex casinf(float_complex);
ldouble_complex casinl(ldouble_complex);
double_complex cacos(double_complex);
float_complex cacosf(float_complex);
ldouble_complex cacosl(ldouble_complex);
double_complex catan(double_complex);
float_complex catanf(float_complex);
ldouble_complex catanl(ldouble_complex);
double_complex csinh(double_complex);
float_complex csinhf(float_complex);
ldouble_complex csinhl(ldouble_complex);
double_complex ccosh(double_complex);
float_complex ccoshf(float_complex);
ldouble_complex ccoshl(ldouble_complex);
double_complex ctanh(double_complex);
float_complex ctanhf(float_complex);
ldouble_complex ctanhl(ldouble_complex);
double_complex casinh(double_complex);
float_complex casinhf(float_complex);
ldouble_complex casinhl(ldouble_complex);
double_complex cacosh(double_complex);
float_complex cacoshf(float_complex);
ldouble_complex cacoshl(ldouble_complex);
double_complex catanh(double_complex);
float_complex catanhf(float_complex);
ldouble_complex catanhl(ldouble_complex);
double creal(double_complex);
float crealf(float_complex);
ldouble creall(ldouble_complex);
double cimag(double_complex);
float cimagf(float_complex);
ldouble cimagl(ldouble_complex);
double round(double);
float roundf(float);
ldouble roundl(ldouble);
long lround(double);
long lroundf(float);
long lroundl(ldouble);
llong llround(double);
llong llroundf(float);
llong llroundl(ldouble);
double trunc(double);
float truncf(float);
ldouble truncl(ldouble);
double floor(double);
float floorf(float);
ldouble floorl(ldouble);
double ceil(double);
float ceilf(float);
ldouble ceill(ldouble);
double pow(double, double);
float powf(float, float);
ldouble powl(ldouble, ldouble);
double_complex cpow(double_complex, double_complex);
float_complex cpowf(float_complex, float_complex);
ldouble_complex cpowl(ldouble_complex, ldouble_complex);
double pow10(double);
float pow10f(float);
ldouble pow10l(ldouble);
double sqrt(double);
float sqrtf(float);
ldouble sqrtl(ldouble);
double_complex csqrt(double_complex);
float_complex csqrtf(float_complex);
ldouble_complex csqrtl(ldouble_complex);
double cbrt(double);
float cbrtf(float);
ldouble cbrtl(ldouble);
double log(double);
float logf(float);
ldouble logl(ldouble);
double log10(double);
float log10f(float);
ldouble log10l(ldouble);
double log2(double);
float log2f(float);
ldouble log2l(ldouble);
double logb(double);
float logbf(float);
ldouble logbl(ldouble);
int ilogb(double);
int ilogbf(float);
int ilogbl(ldouble);
double log1p(double);
float log1pf(float);
ldouble log1pl(ldouble);
double_complex clog(double_complex);
float_complex clogf(float_complex);
ldouble_complex clogl(ldouble_complex);
double_complex clog10(double_complex);
float_complex clog10f(float_complex);
ldouble_complex clog10l(ldouble_complex);
double gamma(double);
float gammaf(float);
ldouble gammal(ldouble);
double lgamma(double);
float lgammaf(float);
ldouble lgammal(ldouble);
double lgamma_r(double, +int*);
float lgammaf_r(float, +int*);
ldouble lgammal_r(ldouble, +int*);
double tgamma(double);
float tgammaf(float);
ldouble tgammal(ldouble);
double j0(double);
float j0f(float);
ldouble j0l(ldouble);
double j1(double);
float j1f(float);
ldouble j1l(ldouble);
double jn(int, double);
float jnf(int, float);
ldouble jnl(int, ldouble);
double y0(double);
float y0f(float);
ldouble y0l(ldouble);
double y1(double);
float y1f(float);
ldouble y1l(ldouble);
double yn(int, double);
float ynf(int, float);
ldouble ynl(int, ldouble);
double fdim(double, double);
float fdimf(float, float);
ldouble fdiml(ldouble, ldouble);
double remainder(double, double);
float remainderf(float, float);
ldouble remainderl(ldouble, ldouble);
double drem(double, double);
float dremf(float, float);
ldouble dreml(ldouble, ldouble);
double nearbyint(double);
float nearbyintf(float);
ldouble nearbyintl(ldouble);
double rint(double);
float rintf(float);
ldouble rintl(ldouble);
long lrint(double);
long lrintf(float);
long lrintl(ldouble);
llong llrint(double);
llong llrintf(float);
llong llrintl(ldouble);
double exp(double);
float expf(float);
ldouble expl(ldouble);
double exp10(double);
float exp10f(float);
ldouble exp10l(ldouble);
double exp2(double);
float exp2f(float);
ldouble exp2l(ldouble);
double expm1(double);
float expm1f(float);
ldouble expm1l(ldouble);
double frexp(double, +int *);
float frexpf(float, +int *);
ldouble frexpl(ldouble, +int *);
double ldexp(double, int);
float ldexpf(float, int);
ldouble ldexpl(ldouble, int);
double_complex cexp(double_complex);
float_complex cexpf(float_complex);
ldouble_complex cexpl(ldouble_complex);
double significand(double);
float significandf(float);
ldouble significandl(ldouble);
int finite(double);
int finitef(float);
int finitel(ldouble);
int isinf(double);
int isinff(float);
int isinfl(ldouble);
int isnan(double);
int isnanf(float);
int isnanl(ldouble);
double nan(string);
float nanf(string);
ldouble nanl(string);
double fabs(double);
float fabsf(float);
ldouble fabsl(ldouble);
double cabs(double_complex);
float cabsf(float_complex);
ldouble cabsl(ldouble_complex);
double modf(double, +double *);
float modff(float, +float *);
ldouble modfl(ldouble, +ldouble *);
double fmod(double, double);
float fmodf(float, float);
ldouble fmodl(ldouble, ldouble);
double remquo(double, double, +int *);
float remquof(float, float, +int *);
ldouble remquol(ldouble, ldouble, +int *);
double erf(double);
float erff(float);
ldouble erfl(ldouble);
double erfc(double);
float erfcf(float);
ldouble erfcl(ldouble);
double fmax(double, double);
float fmaxf(float, float);
ldouble fmaxl(ldouble, ldouble);
double fmin(double, double);
float fminf(float, float);
ldouble fminl(ldouble, ldouble);
double carg(double_complex);
float cargf(float_complex);
ldouble cargl(ldouble_complex);
double hypot(double, double);
float hypotf(float, float);
ldouble hypotl(ldouble, ldouble);
double scalb(double, double);
float scalbf(float, double);
ldouble scalbl(ldouble, double);
double scalbn(double, int);
float scalbnf(float, int);
ldouble scalbnl(ldouble, int);
double scalbln(double, long);
float scalblnf(float, long);
ldouble scalblnl(ldouble, long);
double fma(double, double, double);
float fmaf(float, float, float);
ldouble fmal(ldouble, ldouble, ldouble);
double_complex cproj(double_complex);
float_complex cprojf(float_complex);
ldouble_complex cprojl(ldouble_complex);
double copysign(double, double);
float copysignf(float, float);
ldouble copysignl(ldouble, ldouble);
double nextafter(double, double);
float nextafterf(float, float);
ldouble nextafterl(ldouble, ldouble);
double nexttoward(double, ldouble);
float nexttowardf(float, ldouble);
ldouble nexttowardl(ldouble, ldouble);
double_complex conj(double_complex);
float_complex conjf(float_complex);
ldouble_complex conjl(ldouble_complex);
; 15: 000000000003c000 15 FUNC GLOBAL DEFAULT 13 __finitel@@GLIBC_2.2.5
; 44: 0000000000027be0 286 FUNC GLOBAL DEFAULT 13 __clog10@@GLIBC_2.2.5
; 50: 00000000000068d0 85 FUNC GLOBAL DEFAULT 13 feholdexcept@@GLIBC_2.2.5
; 56: 0000000000028900 10 FUNC GLOBAL DEFAULT 13 __signbit@@GLIBC_2.2.5
; 61: 0000000000006ae0 53 FUNC GLOBAL DEFAULT 13 feenableexcept@@GLIBC_2.2.5
; 65: 0000000000006760 29 FUNC GLOBAL DEFAULT 13 fegetexceptflag@@GLIBC_2.2.5
; 68: 0000000000006a60 52 FUNC GLOBAL DEFAULT 13 feupdateenv@@GLIBC_2.2.5
; 75: 0000000000006840 25 FUNC GLOBAL DEFAULT 13 fetestexcept@@GLIBC_2.2.5
; 89: 0000000000025500 80 FUNC GLOBAL DEFAULT 13 __fpclassify@@GLIBC_2.2.5
; 99: 0000000000033370 310 FUNC GLOBAL DEFAULT 13 __clog10f@@GLIBC_2.2.5
; 104: 000000000003b600 307 FUNC GLOBAL DEFAULT 13 __clog10l@@GLIBC_2.2.5
; 127: 0000000000028560 29 FUNC GLOBAL DEFAULT 13 __finite@@GLIBC_2.2.5
; 134: 0000000000006870 66 FUNC GLOBAL DEFAULT 13 fesetround@@GLIBC_2.2.5
; 136: 0000000000006780 99 FUNC GLOBAL DEFAULT 13 feraiseexcept@@GLIBC_2.2.5
; 146: 0000000000006aa0 49 FUNC GLOBAL DEFAULT 13 fedisableexcept@@GLIBC_2.2.5
; 155: 0000000000006730 40 FUNC GLOBAL DEFAULT 13 feclearexcept@@GLIBC_2.2.5
; 175: 0000000000006860 14 FUNC GLOBAL DEFAULT 13 fegetround@@GLIBC_2.2.5
; 199: 0000000000006b20 16 FUNC GLOBAL DEFAULT 13 fegetexcept@@GLIBC_2.2.5
; 213: 00000000000067f0 71 FUNC GLOBAL DEFAULT 13 fesetexceptflag@@GLIBC_2.2.5
; 229: 00000000000068c0 9 FUNC GLOBAL DEFAULT 13 fegetenv@@GLIBC_2.2.5
; 249: 0000000000006930 303 FUNC GLOBAL DEFAULT 13 fesetenv@@GLIBC_2.2.5
; 256: 00000000000308c0 56 FUNC GLOBAL DEFAULT 13 __fpclassifyf@@GLIBC_2.2.5
; 261: 0000000000039020 94 FUNC GLOBAL DEFAULT 13 __fpclassifyl@@GLIBC_2.2.5
; 263: 0000000000033a80 8 FUNC GLOBAL DEFAULT 13 __signbitf@@GLIBC_2.2.5
; 267: 000000000003c2f0 29 FUNC GLOBAL DEFAULT 13 __signbitl@@GLIBC_2.2.5
; 318: 0000000000006720 3 FUNC WEAK DEFAULT 13 matherr@@GLIBC_2.2.5
; 328: 00000000000337f0 18 FUNC GLOBAL DEFAULT 13 __finitef@@GLIBC_2.2.5
|