# Inputs and their correctly rounded results, from libc-test's src/math/sanity/*.h and src/math/special/*.h
# (https://repo.or.cz/libc-test.git), converted to decimal. Each line is a function name, an input and its result.
#
# libc-test is licensed under the following standard MIT license:
#
# Copyright © 2005-2013 libc-test AUTHORS
#
# Permission is hereby granted, free of charge, to any person obtaining
# a copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be
# included in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
exp -8.06684839057968 0.0003137706068161745
exp 4.345239849338305 77.11053017112141
exp -8.38143342755525 0.0002290813384916323
exp -6.531673581913484 0.0014565661260931588
exp 9.267056966972586 10583.558245524993
exp 0.6619858980995045 1.9386384525571998
exp -0.4066039223853553 0.6659078892838025
exp 0.5617597462207241 1.7537559518626311
exp 0.7741522965913037 2.1687528885129246
exp -0.6787637026394024 0.5072437089402843
exp 0.0 1.0
exp -0.0 1.0
exp 1.0 2.718281828459045
exp -1.0 0.36787944117144233
exp inf inf
exp -inf 0.0
exp NaN NaN
exp 1.0397214889526365 2.828429155876411
exp -1.0397214889526365 0.35355313670217847
exp 1.0397210121154785 2.8284278071766122
exp 1.0397214889526367 2.8284291558764116
expf -8.066848754882812 0.00031377049162983894
expf 4.345239639282227 77.11051177978516
expf -8.381433486938477 0.00022908132814336568
expf -6.531673431396484 0.0014565663877874613
expf 9.267057418823242 10583.5634765625
expf 0.6619858741760254 1.93863844871521
expf -0.40660393238067627 0.6659078598022461
expf 0.5617597699165344 1.753756046295166
expf 0.7741522789001465 2.168752908706665
expf -0.6787636876106262 0.5072436928749084
expf 0.0 1.0
expf -0.0 1.0
expf 1.0 2.7182817459106445
expf -1.0 0.3678794503211975
expf inf inf
expf -inf 0.0
expf NaN NaN
expf 88.72283172607422 3.402798519021476e+38
expf 88.72283935546875 inf
expf -103.97207641601562 1.401298464324817e-45
expf -103.97208404541016 0.0
expf 0.3465735614299774 1.4142135381698608
expf 0.3465735912322998 1.4142135381698608
expf 0.3465736210346222 1.4142136573791504
log -8.06684839057968 NaN
log 4.345239849338305 1.4690809584224322
log -8.38143342755525 NaN
log -6.531673581913484 NaN
log 9.267056966972586 2.2264658498795615
log 0.6619858980995045 -0.4125110252365137
log -0.4066039223853553 NaN
log 0.5617597462207241 -0.5766810183195862
log 0.7741522965913037 -0.2559866591263865
log -0.6787637026394024 NaN
log 0.0 -inf
log -0.0 -inf
log -7.888609052210118e-31 NaN
log 1.0 0.0
log -1.0 NaN
log inf inf
log -inf NaN
log NaN NaN
logf -8.066848754882812 NaN
logf 4.345239639282227 1.469080924987793
logf -8.381433486938477 NaN
logf -6.531673431396484 NaN
logf 9.267057418823242 2.226465940475464
logf 0.6619858741760254 -0.41251105070114136
logf -0.40660393238067627 NaN
logf 0.5617597699165344 -0.5766809582710266
logf 0.7741522789001465 -0.25598669052124023
logf -0.6787636876106262 NaN
logf 0.0 -inf
logf -0.0 -inf
logf -7.888609052210118e-31 NaN
logf 1.0 0.0
logf -1.0 NaN
logf inf inf
logf -inf NaN
logf NaN NaN
sin -8.06684839057968 -0.9774292928781227
sin 4.345239849338305 -0.9333544736965718
sin -8.38143342755525 -0.8640924711706304
sin -6.531673581913484 -0.24593894772615374
sin 9.267056966972586 0.15706789772028007
sin 0.6619858980995045 0.6146844860113447
sin -0.4066039223853553 -0.39549242182823696
sin 0.5617597462207241 0.5326763286672376
sin 0.7741522965913037 0.6991102068649779
sin -0.6787637026394024 -0.6278312326301215
sin 0.0 0.0
sin -0.0 -0.0
sin inf nan
sin -inf nan
sin nan nan
cos -8.06684839057968 -0.21126281599887137
cos 4.345239849338305 -0.35895602297578955
cos -8.38143342755525 -0.503333091765516
cos -6.531673581913484 0.9692853212503283
cos 9.267056966972586 -0.9875878064788627
cos 0.6619858980995045 0.7887730869248576
cos -0.4066039223853553 0.9184692397007294
cos 0.5617597462207241 0.8463190467415896
cos 0.7741522965913037 0.7150139289952383
cos -0.6787637026394024 0.7783494994757447
cos 0.0 1.0
cos -0.0 1.0
cos inf nan
cos -inf nan
cos nan nan
cos 1.0 0.5403023058681398
cos 2.0 -0.4161468365471424
cos 3.0 -0.9899924966004454
cos 4.0 -0.6536436208636119
cos 5.0 0.28366218546322625
cos 0.1 0.9950041652780258
cos 0.2 0.9800665778412416
cos 0.3 0.955336489125606
cos 0.4 0.9210609940028851
cos 0.5 0.8775825618903728
cos 2.3641409746639015e-308 1.0
cos 1.1820704873319507e-308 1.0
cos 5e-324 1.0
cos -5e-324 1.0
cos -3.14 -0.9999987317275395
cos 8.98846567431158e+307 -0.826369834614148
cos 1.7976931348623157e+308 -0.9999876894265599
cos -8.98846567431158e+307 -0.826369834614148
cos 3.14 -0.9999987317275395
cos 3.1415 -0.9999999957076562
cos 3.141592 -0.9999999999997864
cos 3.14159265 -1.0
cos 3.1415926535 -1.0
cos 3.141592653589 -1.0
cos 3.14159265358979 -1.0
cos 3.141592653589793 -1.0
cos 1.57 0.0007963267107332633
cos 1.570796 3.2679489653813835e-07
cos 1.5707963267 9.489659630678013e-11
cos 1.57079632679489 6.722570487708307e-15
cos 1.5707963267948966 6.123233995736766e-17
cos 0.6700635199486106 0.7837822193016158
cos 0.5343890189437553 0.8605799719039517
cos 0.43999702754890085 0.9047529293001976
cos 0.9902840844687313 0.5484523364480768
cos 0.45381447534338915 0.8987813902263783
cos 0.4609888813583589 0.8956130474713057
cos 0.9285434097956422 0.5990009794292984
cos 0.9109092124488352 0.6130276692774378
cos 0.8328600650359556 0.6727624710046357
cos 0.9536201252203433 0.5787346183487084
cos 0.8726590065457699 0.6427919144259047
cos 0.18100447535968447 0.9836633656884893
cos 2.356194490349839 -0.7071067812979126
cos 2.356194490372272 -0.7071067813137752
cos 2.3561944902251115 -0.707106781209717
cos 2.3561944903149996 -0.7071067812732775
cos 2.3561944903603527 -0.707106781305347
cos 2.3561944903826197 -0.7071067813210922
cos 2.356194490371803 -0.7071067813134436
cos 2.356194490399931 -0.7071067813333329
cos 2.356194490260191 -0.707106781234522
cos 2.3561944904043153 -0.7071067813364332
cos 2.0943951024759446 -0.5000000000716629
cos 2.09439510243324 -0.5000000000346797
cos 2.0943951025133885 -0.5000000001040902
cos 2.0943951025466707 -0.5000000001329135
cos 2.094395102413896 -0.5000000000179272
cos 2.0943951024223404 -0.5000000000252403
cos 2.0943951024960477 -0.5000000000890726
cos 2.0943951025173315 -0.500000000107505
cos 2.094395102405924 -0.5000000000110234
cos 2.094395102428558 -0.500000000030625
cos 8.513210770864056 -0.6125076939987759
cos 6.802886129801017 0.8679677961345452
cos 9.171925393086408 -0.9682027440424544
cos 8.854690112888573 -0.8418535663818527
cos 9.213510813859608 -0.9777659802838506
cos 7.782449081542151 0.07147156381293339
cos 7.500261332273616 0.34639017633458113
cos 9.121739418731588 -0.9544341297541811
cos 6.784954020476316 0.8767332233166646
cos 8.770846542666664 -0.7936984117400705
sinf -8.066849 -0.9774292
sinf 4.3452396 -0.9333544
sinf -8.3814335 -0.86409247
sinf -6.5316734 -0.24593881
sinf 9.267057 0.15706745
sinf 0.6619859 0.61468446
sinf -0.40660393 -0.39549243
sinf 0.56175977 0.53267634
sinf 0.7741523 0.6991102
sinf -0.6787637 -0.6278312
sinf 0.0 0.0
sinf -0.0 -0.0
sinf inf nan
sinf -inf nan
sinf nan nan
cosf -8.066849 -0.21126316
cosf 4.3452396 -0.35895622
cosf -8.3814335 -0.50333315
cosf -6.5316734 0.96928537
cosf 9.267057 -0.98758787
cosf 0.6619859 0.7887731
cosf -0.40660393 0.91846925
cosf 0.56175977 0.846319
cosf 0.7741523 0.7150139
cosf -0.6787637 0.7783495
cosf 0.0 1.0
cosf -0.0 1.0
cosf inf nan
cosf -inf nan
cosf nan nan
tan -8.06684839057968 4.626603542401633
tan 4.345239849338305 2.600191705822202
tan -8.38143342755525 1.7167408328741052
tan -6.531673581913484 -0.2537322523453725
tan 9.267056966972586 -0.15904195727191958
tan 0.6619858980995045 0.7792919106910434
tan -0.4066039223853553 -0.43059952879543656
tan 0.5617597462207241 0.62940368731874
tan 0.7741522965913037 0.9777574652949645
tan -0.6787637026394024 -0.8066186630209123
tan 0.0 0.0
tan -0.0 -0.0
tan inf NaN
tan -inf NaN
tan NaN NaN
tanf -8.066848754882812 4.626595497131348
tanf 4.345239639282227 2.6001901626586914
tanf -8.381433486938477 1.716740608215332
tanf -6.531673431396484 -0.2537320852279663
tanf 9.267057418823242 -0.15904149413108826
tanf 0.6619858741760254 0.7792918682098389
tanf -0.40660393238067627 -0.43059954047203064
tanf 0.5617597699165344 0.6294037103652954
tanf 0.7741522789001465 0.977757453918457
tanf -0.6787636876106262 -0.8066186308860779
tanf 0.0 0.0
tanf -0.0 -0.0
tanf inf NaN
tanf -inf NaN
tanf NaN NaN
expm1 -8.06684839057968 -0.9996862293931839
expm1 4.345239849338305 76.11053017112141
expm1 -8.38143342755525 -0.9997709186615084
expm1 -6.531673581913484 -0.9985434338739069
expm1 9.267056966972586 10582.558245524993
expm1 0.6619858980995045 0.9386384525571999
expm1 -0.4066039223853553 -0.3340921107161975
expm1 0.5617597462207241 0.7537559518626312
expm1 0.7741522965913037 1.1687528885129248
expm1 -0.6787637026394024 -0.4927562910597158
expm1 0.0 0.0
expm1 -0.0 -0.0
expm1 1.0 1.7182818284590453
expm1 -1.0 -0.6321205588285577
expm1 inf inf
expm1 -inf -1.0
expm1 NaN NaN
expm1 2.225073858507201e-308 2.225073858507201e-308
expm1 -2.225073858507201e-308 -2.225073858507201e-308
expm1f -8.066848754882812 -0.9996862411499023
expm1f 4.345239639282227 76.11051177978516
expm1f -8.381433486938477 -0.9997709393501282
expm1f -6.531673431396484 -0.9985434412956238
expm1f 9.267057418823242 10582.5634765625
expm1f 0.6619858741760254 0.9386383891105652
expm1f -0.40660393238067627 -0.3340921103954315
expm1f 0.5617597699165344 0.7537559866905212
expm1f 0.7741522789001465 1.168752908706665
expm1f -0.6787636876106262 -0.49275627732276917
expm1f 0.0 0.0
expm1f -0.0 -0.0
expm1f 1.0 1.718281865119934
expm1f -1.0 -0.6321205496788025
expm1f inf inf
expm1f -inf -1.0
expm1f NaN NaN
log1p -8.06684839057968 NaN
log1p 4.345239849338305 1.6762064170601734
log1p -8.38143342755525 NaN
log1p -6.531673581913484 NaN
log1p 9.267056966972586 2.3289404168523826
log1p 0.6619858980995045 0.5080132114992477
log1p -0.4066039223853553 -0.5218931811663979
log1p 0.5617597462207241 0.4458132279488102
log1p 0.7741522965913037 0.5733227294648414
log1p -0.6787637026394024 -1.1355782978128564
log1p 0.0 0.0
log1p -0.0 -0.0
log1p -7.888609052210118e-31 -7.888609052210118e-31
log1p 1.0 0.6931471805599453
log1p -1.0 -inf
log1p inf inf
log1p -inf NaN
log1p NaN NaN
log1pf -8.066848754882812 NaN
log1pf 4.345239639282227 1.676206350326538
log1pf -8.381433486938477 NaN
log1pf -6.531673431396484 NaN
log1pf 9.267057418823242 2.3289403915405273
log1pf 0.6619858741760254 0.5080131888389587
log1pf -0.40660393238067627 -0.5218932032585144
log1pf 0.5617597699165344 0.44581323862075806
log1pf 0.7741522789001465 0.5733227133750916
log1pf -0.6787636876106262 -1.1355782747268677
log1pf 0.0 0.0
log1pf -0.0 -0.0
log1pf -7.888609052210118e-31 -7.888609052210118e-31
log1pf 1.0 0.6931471824645996
log1pf -1.0 -inf
log1pf inf inf
log1pf -inf NaN
log1pf NaN NaN
log1pf -1.1754942106924411e-38 -1.1754942106924411e-38
log2 -8.06684839057968 NaN
log2 4.345239849338305 2.1194358133804485
log2 -8.38143342755525 NaN
log2 -6.531673581913484 NaN
log2 9.267056966972586 3.2121112403298744
log2 0.6619858980995045 -0.5951276104207402
log2 -0.4066039223853553 NaN
log2 0.5617597462207241 -0.8319748453044644
log2 0.7741522965913037 -0.36931068365537134
log2 -0.6787637026394024 NaN
log2 0.0 -inf
log2 -0.0 -inf
log2 -7.888609052210118e-31 NaN
log2 1.0 0.0
log2 -1.0 NaN
log2 inf inf
log2 -inf NaN
log2 NaN NaN
log2f -8.066848754882812 NaN
log2f 4.345239639282227 2.1194357872009277
log2f -8.381433486938477 NaN
log2f -6.531673431396484 NaN
log2f 9.267057418823242 3.212111234664917
log2f 0.6619858741760254 -0.5951276421546936
log2f -0.40660393238067627 NaN
log2f 0.5617597699165344 -0.8319748044013977
log2f 0.7741522789001465 -0.3693107068538666
log2f -0.6787636876106262 NaN
log2f 0.0 -inf
log2f -0.0 -inf
log2f -7.888609052210118e-31 NaN
log2f 1.0 0.0
log2f -1.0 NaN
log2f inf inf
log2f -inf NaN
log2f NaN NaN
log10 -8.06684839057968 NaN
log10 4.345239849338305 0.6380137537120029
log10 -8.38143342755525 NaN
log10 -6.531673581913484 NaN
log10 9.267056966972586 0.9669418327487274
log10 0.6619858980995045 -0.17915126198447093
log10 -0.4066039223853553 NaN
log10 0.5617597462207241 -0.25044938407454437
log10 0.7741522965913037 -0.11117359349943837
log10 -0.6787637026394024 NaN
log10 0.0 -inf
log10 -0.0 -inf
log10 -7.888609052210118e-31 NaN
log10 1.0 0.0
log10 -1.0 NaN
log10 inf inf
log10 -inf NaN
log10 NaN NaN
log10f -8.066848754882812 NaN
log10f 4.345239639282227 0.6380137205123901
log10f -8.381433486938477 NaN
log10f -6.531673431396484 NaN
log10f 9.267057418823242 0.9669418334960938
log10f 0.6619858741760254 -0.1791512817144394
log10f -0.40660393238067627 NaN
log10f 0.5617597699165344 -0.25044935941696167
log10f 0.7741522789001465 -0.1111735999584198
log10f -0.6787636876106262 NaN
log10f 0.0 -inf
log10f -0.0 -inf
log10f -7.888609052210118e-31 NaN
log10f 1.0 0.0
log10f -1.0 NaN
log10f inf inf
log10f -inf NaN
log10f NaN NaN
sinh -8.06684839057968 -1593.5206801156262
sinh 4.345239849338305 38.54878088685412
sinh -8.38143342755525 -2182.6307505145546
sinh -6.531673581913484 -343.2723926847529
sinh 9.267056966972586 5291.7790755194055
sinh 0.6619858980995045 0.7114062568229157
sinh -0.4066039223853553 -0.41790065258739445
sinh 0.5617597462207241 0.5917755935451237
sinh 0.7741522965913037 0.8538292008852542
sinh -0.6787637026394024 -0.732097615653169
sinh 0.0 0.0
sinh -0.0 -0.0
sinh inf inf
sinh -inf -inf
sinh NaN NaN
sinhf -8.066848754882812 -1593.521240234375
sinhf 4.345239639282227 38.548770904541016
sinhf -8.381433486938477 -2182.630859375
sinhf -6.531673431396484 -343.2723388671875
sinhf 9.267057418823242 5291.78125
sinhf 0.6619858741760254 0.7114062309265137
sinhf -0.40660393238067627 -0.4179006516933441
sinhf 0.5617597699165344 0.5917755961418152
sinhf 0.7741522789001465 0.8538292050361633
sinhf -0.6787636876106262 -0.7320976257324219
sinhf 0.0 0.0
sinhf -0.0 -0.0
sinhf inf inf
sinhf -inf -inf
sinhf NaN NaN
cosh -8.06684839057968 1593.5209938862329
cosh 4.345239849338305 38.56174928426729
cosh -8.38143342755525 2182.630979595893
cosh -6.531673581913484 343.273849250879
cosh 9.267056966972586 5291.779170005587
cosh 0.6619858980995045 1.2272321957342842
cosh -0.4066039223853553 1.083808541871197
cosh 0.5617597462207241 1.1619803583175077
cosh 0.7741522965913037 1.3149236876276706
cosh -0.6787637026394024 1.2393413245934533
cosh 0.0 1.0
cosh -0.0 1.0
cosh inf inf
cosh -inf inf
cosh NaN NaN
coshf -8.066848754882812 1593.5216064453125
coshf 4.345239639282227 38.56174087524414
coshf -8.381433486938477 2182.631103515625
coshf -6.531673431396484 343.2738037109375
coshf 9.267057418823242 5291.78173828125
coshf 0.6619858741760254 1.2272322177886963
coshf -0.40660393238067627 1.0838085412979126
coshf 0.5617597699165344 1.161980390548706
coshf 0.7741522789001465 1.314923644065857
coshf -0.6787636876106262 1.2393412590026855
coshf 0.0 1.0
coshf -0.0 1.0
coshf inf inf
coshf -inf inf
coshf NaN NaN
tanh -8.06684839057968 -0.999999803096032
tanh 4.345239849338305 0.9996636978961307
tanh -8.38143342755525 -0.9999998950434862
tanh -6.531673581913484 -0.9999957568392429
tanh 9.267056966972586 0.9999999821447234
tanh 0.6619858980995045 0.5796835018635275
tanh -0.4066039223853553 -0.3855853099901652
tanh 0.5617597462207241 0.5092819248700439
tanh 0.7741522965913037 0.6493374550318555
tanh -0.6787637026394024 -0.590715084799841
tanh 0.0 0.0
tanh -0.0 -0.0
tanh inf 1.0
tanh -inf -1.0
tanh NaN NaN
tanhf -8.066848754882812 -0.9999998211860657
tanhf 4.345239639282227 0.9996637105941772
tanhf -8.381433486938477 -0.9999998807907104
tanhf -6.531673431396484 -0.999995768070221
tanhf 9.267057418823242 1.0
tanhf 0.6619858741760254 0.5796834826469421
tanhf -0.40660393238067627 -0.38558530807495117
tanhf 0.5617597699165344 0.5092819333076477
tanhf 0.7741522789001465 0.6493374705314636
tanhf -0.6787636876106262 -0.5907150506973267
tanhf 0.0 0.0
tanhf -0.0 -0.0
tanhf inf 1.0
tanhf -inf -1.0
tanhf NaN NaN
asin -8.06684839057968 NaN
asin 4.345239849338305 NaN
asin -8.38143342755525 NaN
asin -6.531673581913484 NaN
asin 9.267056966972586 NaN
asin 0.6619858980995045 0.7234652439515459
asin -0.4066039223853553 -0.41873374429377225
asin 0.5617597462207241 0.5965113622274062
asin 0.7741522965913037 0.8853748109312743
asin -0.6787637026394024 -0.7460778114110673
asin 1.0 1.5707963267948966
asin -1.0 -1.5707963267948966
asin 0.0 0.0
asin -0.0 -0.0
asin 1.0000000000000002 NaN
asin -1.0000000000000002 NaN
asin inf NaN
asin -inf NaN
asin NaN NaN
asin 0.5073043929119148 0.5320538997772349
asinf -8.066848754882812 NaN
asinf 4.345239639282227 NaN
asinf -8.381433486938477 NaN
asinf -6.531673431396484 NaN
asinf 9.267057418823242 NaN
asinf 0.6619858741760254 0.7234652042388916
asinf -0.40660393238067627 -0.41873374581336975
asinf 0.5617597699165344 0.5965113639831543
asinf 0.7741522789001465 0.8853747844696045
asinf -0.6787636876106262 -0.7460777759552002
asinf 1.0 1.5707963705062866
asinf -1.0 -1.5707963705062866
asinf 0.0 0.0
asinf -0.0 -0.0
asinf 1.0000001192092896 NaN
asinf -1.0000001192092896 NaN
asinf inf NaN
asinf -inf NaN
asinf NaN NaN
asinf 0.5004770159721375 0.5241496562957764
acos -8.06684839057968 NaN
acos 4.345239849338305 NaN
acos -8.38143342755525 NaN
acos -6.531673581913484 NaN
acos 9.267056966972586 NaN
acos 0.6619858980995045 0.8473310828433507
acos -0.4066039223853553 1.989530071088669
acos 0.5617597462207241 0.9742849645674904
acos 0.7741522965913037 0.6854215158636222
acos -0.6787637026394024 2.316874138205964
acos 0.0 1.5707963267948966
acos -1.0 3.141592653589793
acos 1.0 0.0
acos 1.0000000000000002 NaN
acos -1.0000000000000002 NaN
acos inf NaN
acos -inf NaN
acos NaN NaN
acos -0.5309227209592985 2.1304853799705463
acos 0.4939556746399746 1.0541629875851946
acosf -8.066848754882812 NaN
acosf 4.345239639282227 NaN
acosf -8.381433486938477 NaN
acosf -6.531673431396484 NaN
acosf 9.267057418823242 NaN
acosf 0.6619858741760254 0.8473311066627502
acosf -0.40660393238067627 1.989530086517334
acosf 0.5617597699165344 0.9742849469184875
acosf 0.7741522789001465 0.6854215264320374
acosf -0.6787636876106262 2.3168740272521973
acosf 0.0 1.5707963705062866
acosf -1.0 3.1415927410125732
acosf 1.0 0.0
acosf 1.0000001192092896 NaN
acosf -1.0000001192092896 NaN
acosf inf NaN
acosf -inf NaN
acosf NaN NaN
acosf 0.49965065717697144 1.0476008653640747
acosf -0.5051405429840088 2.1003410816192627
acosf -0.5189794898033142 2.116452932357788
atan -8.06684839057968 -1.4474613762633468
atan 4.345239849338305 1.344597927114538
atan -8.38143342755525 -1.4520463463295539
atan -6.531673581913484 -1.4188758658752532
atan 9.267056966972586 1.463303145448706
atan 0.6619858980995045 0.5847550670238325
atan -0.4066039223853553 -0.3861864177552131
atan 0.5617597462207241 0.5118269531628881
atan 0.7741522965913037 0.6587802431653822
atan -0.6787637026394024 -0.5963307826973472
atan 0.0 0.0
atan -0.0 -0.0
atan 1.0 0.7853981633974483
atan -1.0 -0.7853981633974483
atan inf 1.5707963267948966
atan -inf -1.5707963267948966
atan NaN NaN
atan 0.6929821535674624 0.6060004555152562
atanf -8.066848754882812 -1.4474613666534424
atanf 4.345239639282227 1.3445979356765747
atanf -8.381433486938477 -1.4520463943481445
atanf -6.531673431396484 -1.418875813484192
atanf 9.267057418823242 1.4633032083511353
atanf 0.6619858741760254 0.5847550630569458
atanf -0.40660393238067627 -0.386186420917511
atanf 0.5617597699165344 0.5118269920349121
atanf 0.7741522789001465 0.6587802171707153
atanf -0.6787636876106262 -0.5963307619094849
atanf 0.0 0.0
atanf -0.0 -0.0
atanf 1.0 0.7853981852531433
atanf -1.0 -0.7853981852531433
atanf inf 1.5707963705062866
atanf -inf -1.5707963705062866
atanf NaN NaN
asinh -8.06684839057968 -2.784729878387861
asinh 4.345239849338305 2.175213389013164
asinh -8.38143342755525 -2.822706083697696
asinh -6.531673581913484 -2.575619446591922
asinh 9.267056966972586 2.9225114951048674
asinh 0.6619858980995045 0.6212462762707166
asinh -0.4066039223853553 -0.39615990393192035
asinh 0.5617597462207241 0.5357588870255474
asinh 0.7741522965913037 0.7123571263197349
asinh -0.6787637026394024 -0.635182348903198
asinh NaN NaN
asinh inf inf
asinh -inf -inf
asinh 0.0 0.0
asinh -0.0 -0.0
asinh 0.24798022903179104 0.24550653131582073
asinh 0.2339613682451653 0.23187786539449495
asinh 0.24189636405949258 0.23959735183704534
asinh 0.24297705017513252 0.240647613714979
asinh 0.24300964074728765 0.24067928273472317
asinh 0.2437628190578332 0.2414110976471609
asinh 0.24420958285287162 0.24184512938720343
asinh 0.24514261357255687 0.24275142602718436
asinh 0.2489258866560248 0.24642428701860764
asinh 0.24968705013660594 0.24716284441015973
asinh 0.2524969553406982 0.24988815049239482
asinh 0.4652766183787835 0.44994070612673254
asinh 0.46795866030066396 0.452371172681033
asinh 0.47908356613503533 0.46242578630116726
asinh 0.4812810489695178 0.4644067266942422
asinh 0.48732886879927395 0.4698497982631341
asinh 0.4899931980825359 0.47224360496225926
asinh 0.519085143365399 0.4982166163379339
asinhf -8.066848754882812 -2.7847299575805664
asinhf 4.345239639282227 2.17521333694458
asinhf -8.381433486938477 -2.8227059841156006
asinhf -6.531673431396484 -2.5756194591522217
asinhf 9.267057418823242 2.922511577606201
asinhf 0.6619858741760254 0.6212462782859802
asinhf -0.40660393238067627 -0.39615991711616516
asinhf 0.5617597699165344 0.535758912563324
asinhf 0.7741522789001465 0.7123571038246155
asinhf -0.6787636876106262 -0.6351823210716248
asinhf NaN NaN
asinhf inf inf
asinhf -inf -inf
asinhf 0.0 0.0
asinhf -0.0 -0.0
acosh -8.06684839057968 NaN
acosh 4.345239849338305 2.1487163980597503
acosh -8.38143342755525 NaN
acosh -6.531673581913484 NaN
acosh 9.267056966972586 2.91668914109908
acosh 0.6619858980995045 NaN
acosh -0.4066039223853553 NaN
acosh 0.5617597462207241 NaN
acosh 0.7741522965913037 NaN
acosh -0.6787637026394024 NaN
acosh NaN NaN
acosh inf inf
acosh 1.0 0.0
acosh 0.9999923706054688 NaN
acosh 0.0 NaN
acosh -0.0 NaN
acosh -inf NaN
acosh 1.000474714396831 0.030811583621269234
acosh 1.0018394073032046 0.06064393912727107
acosh 1.0018841158083673 0.06137628950531526
acosh 1.007102192192419 0.11911172253310362
acosh 1.0072165761523613 0.1200659234653388
acosh 1.0075588903624033 0.12287706626647071
acosh 1.0254239847486402 0.22501990747093337
acosh 1.0256625220747686 0.22606860120643968
acosh 1.0258391651139116 0.22684200879243638
acosh 1.0277926416782197 0.23522265570367998
acosh 1.0279579384525759 0.23591789536785635
acosh 1.0302303051591817 0.24527213177511742
acosh 1.1042249363786338 0.45268787679702205
acosh 1.1060831199926429 0.4566373404384803
acosh 1.1066965028066487 0.45793306496297603
acosh 1.1089809557628658 0.4627246859959428
acosh 1.1169429159875521 0.47902433134075284
acoshf -8.066848754882812 NaN
acoshf 4.345239639282227 2.148716449737549
acoshf -8.381433486938477 NaN
acoshf -6.531673431396484 NaN
acoshf 9.267057418823242 2.916689157485962
acoshf 0.6619858741760254 NaN
acoshf -0.40660393238067627 NaN
acoshf 0.5617597699165344 NaN
acoshf 0.7741522789001465 NaN
acoshf -0.6787636876106262 NaN
acoshf NaN NaN
acoshf inf inf
acoshf 1.0 0.0
acoshf 0.9999923706054688 NaN
acoshf 0.0 NaN
acoshf -0.0 NaN
acoshf -inf NaN
acoshf -1125899906842624.0 NaN
atanh -8.06684839057968 NaN
atanh 4.345239849338305 NaN
atanh -8.38143342755525 NaN
atanh -6.531673581913484 NaN
atanh 9.267056966972586 NaN
atanh 0.6619858980995045 0.7963404371347943
atanh -0.4066039223853553 -0.43153570730602897
atanh 0.5617597462207241 0.6354006111644578
atanh 0.7741522965913037 1.0306085575277995
atanh -0.6787637026394024 -0.8268179645205255
atanh NaN NaN
atanh inf NaN
atanh -inf NaN
atanh 0.0 0.0
atanh -0.0 -0.0
atanh 1.0 inf
atanh -1.0 -inf
atanh 1.0000152587890625 NaN
atanh -1.0000152587890625 NaN
atanh 1.3552527156068805e-20 1.3552527156068805e-20
atanh 9.332636185032189e-302 9.332636185032189e-302
atanh 5.562684646268003e-309 5.562684646268003e-309
atanh -5.562684646268003e-309 -5.562684646268003e-309
atanh 8.98846567431158e+307 NaN
atanhf -8.066848754882812 NaN
atanhf 4.345239639282227 NaN
atanhf -8.381433486938477 NaN
atanhf -6.531673431396484 NaN
atanhf 9.267057418823242 NaN
atanhf 0.6619858741760254 0.7963404059410095
atanhf -0.40660393238067627 -0.4315357208251953
atanhf 0.5617597699165344 0.635400652885437
atanhf 0.7741522789001465 1.0306085348129272
atanhf -0.6787636876106262 -0.8268179297447205
atanhf NaN NaN
atanhf inf NaN
atanhf -inf NaN
atanhf 0.0 0.0
atanhf -0.0 -0.0
atanhf 1.0 inf
atanhf -1.0 -inf
atanhf 1.0000152587890625 NaN
atanhf -1.0000152587890625 NaN
atanhf 1.3552527156068805e-20 1.3552527156068805e-20
atanhf 7.888609052210118e-31 7.888609052210118e-31
atanhf 2.938735877055719e-39 2.938735877055719e-39
atanhf -2.938735877055719e-39 -2.938735877055719e-39
atanhf 1.7014118346046923e+38 NaN
cbrt -8.06684839057968 -2.0055552545020245
cbrt 4.345239849338305 1.6318162410515635
cbrt -8.38143342755525 -2.031293910673361
cbrt -6.531673581913484 -1.8692820012204925
cbrt 9.267056966972586 2.100457720859702
cbrt 0.6619858980995045 0.8715311470455973
cbrt -0.4066039223853553 -0.740839030300223
cbrt 0.5617597462207241 0.8251195400559286
cbrt 0.7741522965913037 0.9182102478959914
cbrt -0.6787637026394024 -0.8788326906580094
cbrt NaN NaN
cbrt inf inf
cbrt -inf -inf
cbrt 0.0 0.0
cbrt -0.0 -0.0
cbrt 9.313225746154785e-10 0.0009765625
cbrt -9.313225746154785e-10 -0.0009765625
cbrt 1.0 1.0
cbrt -1.0 -1.0
cbrt 8.0 2.0
cbrtf -8.066848754882812 -2.0055553913116455
cbrtf 4.345239639282227 1.6318162679672241
cbrtf -8.381433486938477 -2.0312938690185547
cbrtf -6.531673431396484 -1.8692820072174072
cbrtf 9.267057418823242 2.1004576683044434
cbrtf 0.6619858741760254 0.8715311288833618
cbrtf -0.40660393238067627 -0.7408390641212463
cbrtf 0.5617597699165344 0.8251195549964905
cbrtf 0.7741522789001465 0.9182102680206299
cbrtf -0.6787636876106262 -0.8788326978683472
cbrtf NaN NaN
cbrtf inf inf
cbrtf -inf -inf
cbrtf 0.0 0.0
cbrtf -0.0 -0.0
cbrtf 9.313225746154785e-10 0.0009765625
cbrtf -9.313225746154785e-10 -0.0009765625
cbrtf 1.0 1.0
cbrtf -1.0 -1.0
cbrtf 8.0 2.0
pow -8.06684839057968 4.535662560676869 NaN
pow 4.345239849338305 -8.88799136300345 2.1347118825587285e-06
pow -8.38143342755525 -2.763607337379588 NaN
pow -6.531673581913484 4.567535276842744 NaN
pow 9.267056966972586 4.811392084359796 44909.29941512966
pow -6.450045556060236 0.6620717923376739 NaN
pow 7.858890253041697 0.05215452675006225 1.1135177413458652
pow -0.792054511984896 7.67640268511754 NaN
pow 0.615702673197924 2.0119025790324803 0.37690773521380183
pow -0.5587586823609152 0.03223983060263804 NaN
pow 0.0 NaN NaN
pow 0.0 inf 0.0
pow 0.0 3.0 0.0
pow 0.0 2.0 0.0
pow 0.0 1.0 0.0
pow 0.0 0.5 0.0
pow 0.0 0.0 1.0
pow 0.0 -0.0 1.0
pow 0.0 -0.5 inf
pow 0.0 -1.0 inf
pow 0.0 -2.0 inf
pow 0.0 -3.0 inf
pow 0.0 -4.0 inf
pow 0.0 -inf inf
pow -0.0 NaN NaN
pow -0.0 inf 0.0
pow -0.0 3.0 -0.0
pow -0.0 2.0 0.0
pow -0.0 1.0 -0.0
pow -0.0 0.5 0.0
pow -0.0 0.0 1.0
pow -0.0 -0.0 1.0
pow -0.0 -0.5 inf
pow -0.0 -1.0 -inf
pow -0.0 -2.0 inf
pow -0.0 -3.0 -inf
pow -0.0 -4.0 inf
pow -0.0 -inf inf
pow NaN 0.0 1.0
pow inf 0.0 1.0
pow -inf 0.0 1.0
pow 1.0 0.0 1.0
pow -1.0 0.0 1.0
pow -0.5 0.0 1.0
pow NaN -0.0 1.0
pow inf -0.0 1.0
pow -inf -0.0 1.0
pow 1.0 -0.0 1.0
pow -1.0 -0.0 1.0
pow -0.5 -0.0 1.0
pow -1.0 NaN NaN
pow -1.0 inf 1.0
pow -1.0 -inf 1.0
pow -1.0 2.0 1.0
pow -1.0 -1.0 -1.0
pow -1.0 -2.0 1.0
pow -1.0 -3.0 -1.0
pow -1.0 0.5 NaN
pow 1.0 NaN 1.0
pow 1.0 inf 1.0
pow 1.0 -inf 1.0
pow 1.0 3.0 1.0
pow 1.0 0.5 1.0
pow 1.0 -0.5 1.0
pow 1.0 -3.0 1.0
pow -0.5 0.5 NaN
pow -0.5 1.5 NaN
pow -0.5 2.0 0.25
pow -0.5 3.0 -0.125
pow -0.5 inf 0.0
pow -0.5 -inf inf
pow -0.5 NaN NaN
pow 0.5 inf 0.0
pow 0.5 -inf inf
pow 0.5 NaN NaN
pow 1.5 inf inf
pow 1.5 -inf 0.0
pow 1.5 NaN NaN
pow inf NaN NaN
pow inf inf inf
pow inf -inf 0.0
pow inf 3.0 inf
pow inf 2.0 inf
pow inf 1.0 inf
pow inf 0.5 inf
pow inf -0.5 0.0
pow inf -1.0 0.0
pow inf -2.0 0.0
pow -inf NaN NaN
pow -inf inf inf
pow -inf -inf 0.0
pow -inf 3.0 -inf
pow -inf 2.0 inf
pow -inf 1.0 -inf
pow -inf 0.5 inf
pow -inf -0.5 0.0
pow -inf -1.0 -0.0
pow -inf -2.0 0.0
pow NaN 1.0 NaN
pow NaN -1.0 NaN
pow -2.0 1.0 -2.0
pow -2.0 -1.0 -0.5
pow -1.5 5001.0 -inf
pow -0.5 5001.0 -0.0
pow -8.289046e-317 -1.0 -inf
powf -8.066848754882812 4.535662651062012 NaN
powf 4.345239639282227 -8.887990951538086 2.134714122803416e-06
powf -8.381433486938477 -2.7636072635650635 NaN
powf -6.531673431396484 4.567535400390625 NaN
powf 9.267057418823242 4.811392307281494 44909.33203125
powf -6.450045585632324 0.6620717644691467 NaN
powf 7.858890056610107 0.052154526114463806 1.1135177612304688
powf -0.7920545339584351 7.676402568817139 NaN
powf 0.6157026886940002 2.0119025707244873 0.3769077658653259
powf -0.5587586760520935 0.03223983198404312 NaN
powf 0.0 NaN NaN
powf 0.0 inf 0.0
powf 0.0 3.0 0.0
powf 0.0 2.0 0.0
powf 0.0 1.0 0.0
powf 0.0 0.5 0.0
powf 0.0 0.0 1.0
powf 0.0 -0.0 1.0
powf 0.0 -0.5 inf
powf 0.0 -1.0 inf
powf 0.0 -2.0 inf
powf 0.0 -3.0 inf
powf 0.0 -4.0 inf
powf 0.0 -inf inf
powf -0.0 NaN NaN
powf -0.0 inf 0.0
powf -0.0 3.0 -0.0
powf -0.0 2.0 0.0
powf -0.0 1.0 -0.0
powf -0.0 0.5 0.0
powf -0.0 0.0 1.0
powf -0.0 -0.0 1.0
powf -0.0 -0.5 inf
powf -0.0 -1.0 -inf
powf -0.0 -2.0 inf
powf -0.0 -3.0 -inf
powf -0.0 -4.0 inf
powf -0.0 -inf inf
powf NaN 0.0 1.0
powf inf 0.0 1.0
powf -inf 0.0 1.0
powf 1.0 0.0 1.0
powf -1.0 0.0 1.0
powf -0.5 0.0 1.0
powf NaN -0.0 1.0
powf inf -0.0 1.0
powf -inf -0.0 1.0
powf 1.0 -0.0 1.0
powf -1.0 -0.0 1.0
powf -0.5 -0.0 1.0
powf -1.0 NaN NaN
powf -1.0 inf 1.0
powf -1.0 -inf 1.0
powf -1.0 2.0 1.0
powf -1.0 -1.0 -1.0
powf -1.0 -2.0 1.0
powf -1.0 -3.0 -1.0
powf -1.0 0.5 NaN
powf 1.0 NaN 1.0
powf 1.0 inf 1.0
powf 1.0 -inf 1.0
powf 1.0 3.0 1.0
powf 1.0 0.5 1.0
powf 1.0 -0.5 1.0
powf 1.0 -3.0 1.0
powf -0.5 0.5 NaN
powf -0.5 1.5 NaN
powf -0.5 2.0 0.25
powf -0.5 3.0 -0.125
powf -0.5 inf 0.0
powf -0.5 -inf inf
powf -0.5 NaN NaN
powf 0.5 inf 0.0
powf 0.5 -inf inf
powf 0.5 NaN NaN
powf 1.5 inf inf
powf 1.5 -inf 0.0
powf 1.5 NaN NaN
powf inf NaN NaN
powf inf inf inf
powf inf -inf 0.0
powf inf 3.0 inf
powf inf 2.0 inf
powf inf 1.0 inf
powf inf 0.5 inf
powf inf -0.5 0.0
powf inf -1.0 0.0
powf inf -2.0 0.0
powf -inf NaN NaN
powf -inf inf inf
powf -inf -inf 0.0
powf -inf 3.0 -inf
powf -inf 2.0 inf
powf -inf 1.0 -inf
powf -inf 0.5 inf
powf -inf -0.5 0.0
powf -inf -1.0 -0.0
powf -inf -2.0 0.0
powf NaN 1.0 NaN
powf NaN -1.0 NaN
powf -2.0 1.0 -2.0
powf -2.0 -1.0 -0.5
powf -1.5 501.0 -inf
powf -0.5 501.0 -0.0
powf -7.174648137343064e-43 -1.0 -inf
hypot -8.06684839057968 4.535662560676869 9.25452742288464
hypot 4.345239849338305 -8.88799136300345 9.893305808328252
hypot -8.38143342755525 -2.763607337379588 8.825301797432132
hypot -6.531673581913484 4.567535276842744 7.970265885519092
hypot 9.267056966972586 4.811392084359796 10.441639651824575
hypot -6.450045556060236 0.6620717923376739 6.483936052542593
hypot 7.858890253041697 0.05215452675006225 7.859063309581766
hypot -0.792054511984896 7.67640268511754 7.717156764899584
hypot 0.615702673197924 2.0119025790324803 2.104006123874314
hypot -0.5587586823609152 0.03223983060263804 0.5596880129062913
hypot 3.0 4.0 5.0
hypot -3.0 4.0 5.0
hypot 4.0 3.0 5.0
hypot 4.0 -3.0 5.0
hypot -3.0 -4.0 5.0
hypot 1.7976931348623157e+308 0.0 1.7976931348623157e+308
hypot 1.7976931348623157e+308 -0.0 1.7976931348623157e+308
hypot 5e-324 0.0 5e-324
hypot 5e-324 -0.0 5e-324
hypot inf 1.0 inf
hypot 1.0 inf inf
hypot inf NaN inf
hypot NaN inf inf
hypot -inf 1.0 inf
hypot 1.0 -inf inf
hypot -inf NaN inf
hypot NaN -inf inf
hypot NaN 1.0 NaN
hypot 1.0 NaN NaN
hypotf -8.066848754882812 4.535662651062012 9.254528045654297
hypotf 4.345239639282227 -8.887990951538086 9.893305778503418
hypotf -8.381433486938477 -2.7636072635650635 8.825302124023438
hypotf -6.531673431396484 4.567535400390625 7.970265865325928
hypotf 9.267057418823242 4.811392307281494 10.44163990020752
hypotf -6.450045585632324 0.6620717644691467 6.483936309814453
hypotf 7.858890056610107 0.052154526114463806 7.859063148498535
hypotf -0.7920545339584351 7.676402568817139 7.717156887054443
hypotf 0.6157026886940002 2.0119025707244873 2.104006052017212
hypotf -0.5587586760520935 0.03223983198404312 0.5596880316734314
hypotf 3.0 4.0 5.0
hypotf -3.0 4.0 5.0
hypotf 4.0 3.0 5.0
hypotf 4.0 -3.0 5.0
hypotf -3.0 -4.0 5.0
hypotf 3.4028234663852886e+38 0.0 3.4028234663852886e+38
hypotf 3.4028234663852886e+38 -0.0 3.4028234663852886e+38
hypotf 1.401298464324817e-45 0.0 1.401298464324817e-45
hypotf 1.401298464324817e-45 -0.0 1.401298464324817e-45
hypotf inf 1.0 inf
hypotf 1.0 inf inf
hypotf inf NaN inf
hypotf NaN inf inf
hypotf -inf 1.0 inf
hypotf 1.0 -inf inf
hypotf -inf NaN inf
hypotf NaN -inf inf
hypotf NaN 1.0 NaN
hypotf 1.0 NaN NaN
