@@ -125,7 +125,7 @@ atan2
125
125
atanh
126
126
cbrt
127
127
cos |check | |check |
128
- cosh
128
+ cosh | check |
129
129
erf
130
130
erfc
131
131
exp |check |
@@ -141,7 +141,7 @@ log2 |check|
141
141
pow
142
142
sin |check | |check |
143
143
sincos |check | |check |
144
- sinh
144
+ sinh | check |
145
145
sqrt |check | |check | |check |
146
146
tan
147
147
tanh
@@ -155,6 +155,7 @@ Accuracy of Higher Math Functions
155
155
<Func> <Func_f> (float) <Func> (double) <Func_l> (long double)
156
156
============== ================ =============== ======================
157
157
cos |check | large
158
+ cosh |check |
158
159
exp |check |
159
160
exp2 |check |
160
161
expm1 |check |
@@ -166,6 +167,7 @@ log1p |check|
166
167
log2 |check |
167
168
sin |check | large
168
169
sincos 0.776 ULPs large
170
+ sinh |check |
169
171
sqrt |check | |check | |check |
170
172
============== ================ =============== ======================
171
173
@@ -197,11 +199,15 @@ Performance
197
199
| +-----------+-------------------+-----------+-------------------+ +------------+-------------------------+--------------+---------------+
198
200
| | LLVM libc | Reference (glibc) | LLVM libc | Reference (glibc) | | CPU | OS | Compiler | Special flags |
199
201
+==============+===========+===================+===========+===================+=====================================+============+=========================+==============+===============+
200
- | cosf | 14 | 32 | 56 | 59 | :math: `[0 , 2 \pi ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | |
202
+ | cosf | 14 | 32 | 56 | 59 | :math: `[0 , 2 \pi ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
203
+ +--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
204
+ | coshf | 23 | 20 | 73 | 49 | :math: `[-10 , 10 ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
201
205
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
202
206
| expf | 9 | 7 | 44 | 38 | :math: `[-10 , 10 ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
203
207
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
204
208
| exp2f | 8 | 6 | 35 | 23 | :math: `[-10 , 10 ]` | i5-1135G7 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
209
+ + +-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
210
+ | | 11 | 6 | 49 | 31 | :math: `[-10 , 10 ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
205
211
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
206
212
| expm1f | 9 | 44 | 42 | 121 | :math: `[-10 , 10 ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
207
213
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
@@ -225,6 +231,8 @@ Performance
225
231
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
226
232
| sinf | 13 | 25 | 54 | 57 | :math: `[-\pi , \pi ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
227
233
+--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
234
+ | sinhf | 23 | 64 | 73 | 141 | :math: `[-10 , 10 ]` | Ryzen 1700 | Ubuntu 20.04 LTS x86_64 | Clang 12.0.0 | FMA |
235
+ +--------------+-----------+-------------------+-----------+-------------------+-------------------------------------+------------+-------------------------+--------------+---------------+
228
236
229
237
References
230
238
==========
0 commit comments