Repository navigation
Expand file tree
/
Copy pathconstexpr_builtins.def
More file actions
175 lines (170 loc) · 2.97 KB
/
Copy pathconstexpr_builtins.def
File metadata and controls
175 lines (170 loc) · 2.97 KB
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
# acosf
# __builtin_acosf
#
# List of functions (collected so far) based on errors at compile time.
__builtin_acosf
__builtin_acosl
__builtin_acos
__builtin_asinf
__builtin_asinl
__builtin_asin
__builtin_atanf
__builtin_atanl
__builtin_atan
__builtin_atan2f
__builtin_atan2l
__builtin_ceilf
__builtin_ceill
__builtin_ceil
__builtin_cosf
__builtin_cosl
__builtin_cos
__builtin_coshf
__builtin_coshl
__builtin_cosh
__builtin_expf
__builtin_expl
__builtin_exp
__builtin_floorf
__builtin_floorl
__builtin_floor
__builtin_fmodf
__builtin_fmodl
__builtin_frexp
__builtin_ldexpf
__builtin_ldexpl
__builtin_ldexp
__builtin_logf
__builtin_logl
__builtin_log
__builtin_log10f
__builtin_log10l
__builtin_log10
__builtin_sinf
__builtin_sinl
__builtin_sin
__builtin_sinhf
__builtin_sinhl
__builtin_sinh
__builtin_sqrtf
__builtin_sqrtl
__builtin_sqrt
__builtin_tanf
__builtin_tanl
__builtin_tan
__builtin_tanhf
__builtin_tanhl
__builtin_tanh
__builtin_signbit
__builtin_isgreater
__builtin_isgreaterequal
__builtin_isless
__builtin_islessequal
__builtin_islessgreater
__builtin_isunordered
__builtin_acoshf
__builtin_acoshl
__builtin_acosh
__builtin_asinhf
__builtin_asinhl
__builtin_asinh
__builtin_atanhf
__builtin_atanhl
__builtin_atanh
__builtin_cbrtf
__builtin_cbrtl
__builtin_cbrt
__builtin_copysignf
__builtin_copysignl
__builtin_erff
__builtin_erfl
__builtin_erf
__builtin_erfcf
__builtin_erfcl
__builtin_erfc
__builtin_exp2f
__builtin_exp2l
__builtin_exp2
# DQ (10/12/2016): 2nd iteration.
__builtin_expm1
__builtin_expm1f
__builtin_expm1l
__builtin_fdimf
__builtin_fdiml
__builtin_fmaf
__builtin_fmal
__builtin_fmaxf
__builtin_fmaxl
__builtin_fminf
__builtin_fminl
__builtin_hypotf
__builtin_hypotl
__builtin_ilogbf
__builtin_ilogbl
__builtin_ilogb
__builtin_lgammaf
__builtin_lgammal
__builtin_lgamma
__builtin_llrintf
__builtin_llrintl
__builtin_llrint
__builtin_llroundf
__builtin_llroundl
__builtin_llround
__builtin_log1pf
__builtin_log1pl
__builtin_log1p
__builtin_log2f
__builtin_log2l
__builtin_log2
__builtin_logbf
__builtin_logbl
__builtin_logb
__builtin_lrintf
__builtin_lrintl
__builtin_lrint
__builtin_lroundf
__builtin_lroundl
__builtin_lround
__builtin_nearbyintf
__builtin_nearbyintl
__builtin_nearbyint
__builtin_nextafterf
__builtin_nextafterl
__builtin_nexttowardf
__builtin_nexttowardl
__builtin_remainderf
__builtin_remainderl
__builtin_rintf
__builtin_rintl
__builtin_rint
__builtin_roundf
__builtin_roundl
__builtin_round
__builtin_scalblnf
__builtin_scalblnl
__builtin_scalbln
__builtin_scalbnf
__builtin_scalbnl
__builtin_scalbn
__builtin_tgammaf
__builtin_tgammal
__builtin_tgamma
__builtin_truncf
__builtin_truncl
__builtin_trunc
# DQ (12/14/2016): 3rd iteration.
__builtin_fabs
__builtin_fabsf
__builtin_fabsl
__builtin_powf
__builtin_powl
__builtin_fpclassify
__builtin_isfinite
__builtin_isinf
__builtin_isnan
__builtin_isnormal
# DQ (12/16/2016): These must be represented as constexpr only for EDG versions strictly greater than 4.9.
# DQ (12/17/2016): 4th iteration.
# __builtin_signbitf
# __builtin_signbitl