1425bb815Sopenharmony_ci/* Copyright JS Foundation and other contributors, http://js.foundation 2425bb815Sopenharmony_ci * 3425bb815Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4425bb815Sopenharmony_ci * you may not use this file except in compliance with the License. 5425bb815Sopenharmony_ci * You may obtain a copy of the License at 6425bb815Sopenharmony_ci * 7425bb815Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8425bb815Sopenharmony_ci * 9425bb815Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10425bb815Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS 11425bb815Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12425bb815Sopenharmony_ci * See the License for the specific language governing permissions and 13425bb815Sopenharmony_ci * limitations under the License. 14425bb815Sopenharmony_ci */ 15425bb815Sopenharmony_ci 16425bb815Sopenharmony_ci/* This file is automatically generated by the gen-test-libm.sh script. 17425bb815Sopenharmony_ci * Do not edit! */ 18425bb815Sopenharmony_ci 19425bb815Sopenharmony_cicheck_double ("acos (0.0)", acos (0.0), 1.57079632679489655800E+00); 20425bb815Sopenharmony_cicheck_double ("acos (-0.0)", acos (-0.0), 1.57079632679489655800E+00); 21425bb815Sopenharmony_cicheck_double ("acos (1.0)", acos (1.0), 0.00000000000000000000E+00); 22425bb815Sopenharmony_cicheck_double ("acos (-1.0)", acos (-1.0), 3.14159265358979311600E+00); 23425bb815Sopenharmony_cicheck_double ("acos (0.5)", acos (0.5), 1.04719755119659785336E+00); 24425bb815Sopenharmony_cicheck_double ("acos (-0.5)", acos (-0.5), 2.09439510239319570672E+00); 25425bb815Sopenharmony_cicheck_double ("acos (INFINITY)", acos (INFINITY), NAN); 26425bb815Sopenharmony_cicheck_double ("acos (-INFINITY)", acos (-INFINITY), NAN); 27425bb815Sopenharmony_cicheck_double ("acos (NAN)", acos (NAN), NAN); 28425bb815Sopenharmony_cicheck_double ("acos (6.9e-18)", acos (6.9e-18), 1.57079632679489655800E+00); 29425bb815Sopenharmony_cicheck_double ("acos (-6.9e-18)", acos (-6.9e-18), 1.57079632679489655800E+00); 30425bb815Sopenharmony_cicheck_double ("acos (7.0e-18)", acos (7.0e-18), 1.57079632679489655800E+00); 31425bb815Sopenharmony_cicheck_double ("acos (-7.0e-18)", acos (-7.0e-18), 1.57079632679489655800E+00); 32425bb815Sopenharmony_cicheck_double ("acos (7.4e-9)", acos (7.4e-9), 1.57079631939489661185E+00); 33425bb815Sopenharmony_cicheck_double ("acos (-7.4e-9)", acos (-7.4e-9), 1.57079633419489672619E+00); 34425bb815Sopenharmony_cicheck_double ("acos (7.5e-9)", acos (7.5e-9), 1.57079631929489660358E+00); 35425bb815Sopenharmony_cicheck_double ("acos (-7.5e-9)", acos (-7.5e-9), 1.57079633429489651242E+00); 36425bb815Sopenharmony_cicheck_double ("acos (0.1)", acos (0.1), 1.47062890563333681371E+00); 37425bb815Sopenharmony_cicheck_double ("acos (-0.1)", acos (-0.1), 1.67096374795645652434E+00); 38425bb815Sopenharmony_cicheck_double ("acos (0.4)", acos (0.4), 1.15927948072740849561E+00); 39425bb815Sopenharmony_cicheck_double ("acos (-0.4)", acos (-0.4), 1.98231317286238462039E+00); 40425bb815Sopenharmony_cicheck_double ("acos (0.6)", acos (0.6), 9.27295218001612298053E-01); 41425bb815Sopenharmony_cicheck_double ("acos (-0.6)", acos (-0.6), 2.21429743558818081794E+00); 42425bb815Sopenharmony_cicheck_double ("acos (0.99)", acos (0.99), 1.41539473324427289569E-01); 43425bb815Sopenharmony_cicheck_double ("acos (-0.99)", acos (-0.99), 3.00005318026536604847E+00); 44425bb815Sopenharmony_cicheck_double ("acos (1.1)", acos (1.1), NAN); 45425bb815Sopenharmony_cicheck_double ("acos (-1.1)", acos (-1.1), NAN); 46425bb815Sopenharmony_cicheck_double ("acos (0.7)", acos (0.7), 7.95398830184143590394E-01); 47425bb815Sopenharmony_cicheck_double ("asin (0.0)", asin (0.0), 0.00000000000000000000E+00); 48425bb815Sopenharmony_cicheck_double ("asin (-0.0)", asin (-0.0), -0.00000000000000000000E+00); 49425bb815Sopenharmony_cicheck_double ("asin (1.0)", asin (1.0), 1.57079632679489655800E+00); 50425bb815Sopenharmony_cicheck_double ("asin (-1.0)", asin (-1.0), -1.57079632679489655800E+00); 51425bb815Sopenharmony_cicheck_double ("asin (0.5)", asin (0.5), 5.23598775598298926681E-01); 52425bb815Sopenharmony_cicheck_double ("asin (-0.5)", asin (-0.5), -5.23598775598298926681E-01); 53425bb815Sopenharmony_cicheck_double ("asin (0.98)", asin (0.98), 1.37046148447177684737E+00); 54425bb815Sopenharmony_cicheck_double ("asin (-0.98)", asin (-0.98), -1.37046148447177684737E+00); 55425bb815Sopenharmony_cicheck_double ("asin (INFINITY)", asin (INFINITY), NAN); 56425bb815Sopenharmony_cicheck_double ("asin (-INFINITY)", asin (-INFINITY), NAN); 57425bb815Sopenharmony_cicheck_double ("asin (NAN)", asin (NAN), NAN); 58425bb815Sopenharmony_cicheck_double ("asin (6.9e-18)", asin (6.9e-18), 6.90000000000000026253E-18); 59425bb815Sopenharmony_cicheck_double ("asin (-6.9e-18)", asin (-6.9e-18), -6.90000000000000026253E-18); 60425bb815Sopenharmony_cicheck_double ("asin (7.0e-18)", asin (7.0e-18), 6.99999999999999973042E-18); 61425bb815Sopenharmony_cicheck_double ("asin (-7.0e-18)", asin (-7.0e-18), -6.99999999999999973042E-18); 62425bb815Sopenharmony_cicheck_double ("asin (7.4e-9)", asin (7.4e-9), 7.40000000000000008865E-09); 63425bb815Sopenharmony_cicheck_double ("asin (-7.4e-9)", asin (-7.4e-9), -7.40000000000000008865E-09); 64425bb815Sopenharmony_cicheck_double ("asin (7.5e-9)", asin (7.5e-9), 7.49999999999999932974E-09); 65425bb815Sopenharmony_cicheck_double ("asin (-7.5e-9)", asin (-7.5e-9), -7.49999999999999932974E-09); 66425bb815Sopenharmony_cicheck_double ("asin (0.1)", asin (0.1), 1.00167421161559799803E-01); 67425bb815Sopenharmony_cicheck_double ("asin (-0.1)", asin (-0.1), -1.00167421161559799803E-01); 68425bb815Sopenharmony_cicheck_double ("asin (0.4)", asin (0.4), 4.11516846067488062388E-01); 69425bb815Sopenharmony_cicheck_double ("asin (-0.4)", asin (-0.4), -4.11516846067488062388E-01); 70425bb815Sopenharmony_cicheck_double ("asin (0.6)", asin (0.6), 6.43501108793284370968E-01); 71425bb815Sopenharmony_cicheck_double ("asin (-0.6)", asin (-0.6), -6.43501108793284370968E-01); 72425bb815Sopenharmony_cicheck_double ("asin (0.97)", asin (0.97), 1.32523080927960457132E+00); 73425bb815Sopenharmony_cicheck_double ("asin (-0.97)", asin (-0.97), -1.32523080927960457132E+00); 74425bb815Sopenharmony_cicheck_double ("asin (0.99)", asin (0.99), 1.42925685347046926843E+00); 75425bb815Sopenharmony_cicheck_double ("asin (-0.99)", asin (-0.99), -1.42925685347046926843E+00); 76425bb815Sopenharmony_cicheck_double ("asin (1.1)", asin (1.1), NAN); 77425bb815Sopenharmony_cicheck_double ("asin (-1.1)", asin (-1.1), NAN); 78425bb815Sopenharmony_cicheck_double ("asin (0.7)", asin (0.7), 7.75397496610752967605E-01); 79425bb815Sopenharmony_cicheck_double ("atan (0.0)", atan (0.0), 0.00000000000000000000E+00); 80425bb815Sopenharmony_cicheck_double ("atan (-0.0)", atan (-0.0), -0.00000000000000000000E+00); 81425bb815Sopenharmony_cicheck_double ("atan (7.0 / 16.0)", atan (7.0 / 16.0), 4.12410441597387322776E-01); 82425bb815Sopenharmony_cicheck_double ("atan (-7.0 / 16.0)", atan (-7.0 / 16.0), -4.12410441597387322776E-01); 83425bb815Sopenharmony_cicheck_double ("atan (11.0 / 16.0)", atan (11.0 / 16.0), 6.02287346134964152178E-01); 84425bb815Sopenharmony_cicheck_double ("atan (-11.0 / 16.0)", atan (-11.0 / 16.0), -6.02287346134964152178E-01); 85425bb815Sopenharmony_cicheck_double ("atan (19.0 / 16.0)", atan (19.0 / 16.0), 8.70903457075652975838E-01); 86425bb815Sopenharmony_cicheck_double ("atan (-19.0 / 16.0)", atan (-19.0 / 16.0), -8.70903457075652975838E-01); 87425bb815Sopenharmony_cicheck_double ("atan (39.0 / 16.0)", atan (39.0 / 16.0), 1.18147960496175574718E+00); 88425bb815Sopenharmony_cicheck_double ("atan (-39.0 / 16.0)", atan (-39.0 / 16.0), -1.18147960496175574718E+00); 89425bb815Sopenharmony_cicheck_double ("atan (1.0)", atan (1.0), 7.85398163397448278999E-01); 90425bb815Sopenharmony_cicheck_double ("atan (-1.0)", atan (-1.0), -7.85398163397448278999E-01); 91425bb815Sopenharmony_cicheck_double ("atan (INFINITY)", atan (INFINITY), 1.57079632679489655800E+00); 92425bb815Sopenharmony_cicheck_double ("atan (-INFINITY)", atan (-INFINITY), -1.57079632679489655800E+00); 93425bb815Sopenharmony_cicheck_double ("atan (NAN)", atan (NAN), NAN); 94425bb815Sopenharmony_cicheck_double ("atan (6.9 / 16.0)", atan (6.9 / 16.0), 4.07152520941509277197E-01); 95425bb815Sopenharmony_cicheck_double ("atan (-6.9 / 16.0)", atan (-6.9 / 16.0), -4.07152520941509277197E-01); 96425bb815Sopenharmony_cicheck_double ("atan (7.1 / 16.0)", atan (7.1 / 16.0), 4.17644283240569735849E-01); 97425bb815Sopenharmony_cicheck_double ("atan (-7.1 / 16.0)", atan (-7.1 / 16.0), -4.17644283240569735849E-01); 98425bb815Sopenharmony_cicheck_double ("atan (10.9 / 16.0)", atan (10.9 / 16.0), 5.98030920656102416011E-01); 99425bb815Sopenharmony_cicheck_double ("atan (-10.9 / 16.0)", atan (-10.9 / 16.0), -5.98030920656102416011E-01); 100425bb815Sopenharmony_cicheck_double ("atan (11.1 / 16.0)", atan (11.1 / 16.0), 6.06519005615576589641E-01); 101425bb815Sopenharmony_cicheck_double ("atan (-11.1 / 16.0)", atan (-11.1 / 16.0), -6.06519005615576589641E-01); 102425bb815Sopenharmony_cicheck_double ("atan (18.9 / 16.0)", atan (18.9 / 16.0), 8.68302259886018612534E-01); 103425bb815Sopenharmony_cicheck_double ("atan (-18.9 / 16.0)", atan (-18.9 / 16.0), -8.68302259886018612534E-01); 104425bb815Sopenharmony_cicheck_double ("atan (19.1 / 16.0)", atan (19.1 / 16.0), 8.73488683179258762479E-01); 105425bb815Sopenharmony_cicheck_double ("atan (-19.1 / 16.0)", atan (-19.1 / 16.0), -8.73488683179258762479E-01); 106425bb815Sopenharmony_cicheck_double ("atan (38.9 / 16.0)", atan (38.9 / 16.0), 1.18057723083411603149E+00); 107425bb815Sopenharmony_cicheck_double ("atan (-38.9 / 16.0)", atan (-38.9 / 16.0), -1.18057723083411603149E+00); 108425bb815Sopenharmony_cicheck_double ("atan (39.1 / 16.0)", atan (39.1 / 16.0), 1.18237802686613768799E+00); 109425bb815Sopenharmony_cicheck_double ("atan (-39.1 / 16.0)", atan (-39.1 / 16.0), -1.18237802686613768799E+00); 110425bb815Sopenharmony_cicheck_double ("atan (0.99)", atan (0.99), 7.80373080066635860241E-01); 111425bb815Sopenharmony_cicheck_double ("atan (-0.99)", atan (-0.99), -7.80373080066635860241E-01); 112425bb815Sopenharmony_cicheck_double ("atan (1.1)", atan (1.1), 8.32981266674431730657E-01); 113425bb815Sopenharmony_cicheck_double ("atan (-1.1)", atan (-1.1), -8.32981266674431730657E-01); 114425bb815Sopenharmony_cicheck_double ("atan (7.37e+19)", atan (7.37e+19), 1.57079632679489655800E+00); 115425bb815Sopenharmony_cicheck_double ("atan (-7.37e+19)", atan (-7.37e+19), -1.57079632679489655800E+00); 116425bb815Sopenharmony_cicheck_double ("atan (7.38e+19)", atan (7.38e+19), 1.57079632679489655800E+00); 117425bb815Sopenharmony_cicheck_double ("atan (-7.38e+19)", atan (-7.38e+19), -1.57079632679489655800E+00); 118425bb815Sopenharmony_cicheck_double ("atan (0.7)", atan (0.7), 6.10725964389208564320E-01); 119425bb815Sopenharmony_cicheck_double ("atan2 (NAN, NAN)", atan2 (NAN, NAN), NAN); 120425bb815Sopenharmony_cicheck_double ("atan2 (0.0, NAN)", atan2 (0.0, NAN), NAN); 121425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, NAN)", atan2 (-0.0, NAN), NAN); 122425bb815Sopenharmony_cicheck_double ("atan2 (1.0, NAN)", atan2 (1.0, NAN), NAN); 123425bb815Sopenharmony_cicheck_double ("atan2 (-1.0, NAN)", atan2 (-1.0, NAN), NAN); 124425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, NAN)", atan2 (INFINITY, NAN), NAN); 125425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, NAN)", atan2 (-INFINITY, NAN), NAN); 126425bb815Sopenharmony_cicheck_double ("atan2 (NAN, 0.0)", atan2 (NAN, 0.0), NAN); 127425bb815Sopenharmony_cicheck_double ("atan2 (NAN, -0.0)", atan2 (NAN, -0.0), NAN); 128425bb815Sopenharmony_cicheck_double ("atan2 (NAN, 1.0)", atan2 (NAN, 1.0), NAN); 129425bb815Sopenharmony_cicheck_double ("atan2 (NAN, -1.0)", atan2 (NAN, -1.0), NAN); 130425bb815Sopenharmony_cicheck_double ("atan2 (NAN, INFINITY)", atan2 (NAN, INFINITY), NAN); 131425bb815Sopenharmony_cicheck_double ("atan2 (NAN, -INFINITY)", atan2 (NAN, -INFINITY), NAN); 132425bb815Sopenharmony_cicheck_double ("atan2 (0.0, 0.0)", atan2 (0.0, 0.0), 0.00000000000000000000E+00); 133425bb815Sopenharmony_cicheck_double ("atan2 (0.0, -0.0)", atan2 (0.0, -0.0), 3.14159265358979311600E+00); 134425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, 0.0)", atan2 (-0.0, 0.0), -0.00000000000000000000E+00); 135425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, -0.0)", atan2 (-0.0, -0.0), -3.14159265358979311600E+00); 136425bb815Sopenharmony_cicheck_double ("atan2 (0.0, 1.0)", atan2 (0.0, 1.0), 0.00000000000000000000E+00); 137425bb815Sopenharmony_cicheck_double ("atan2 (0.0, -1.0)", atan2 (0.0, -1.0), 3.14159265358979311600E+00); 138425bb815Sopenharmony_cicheck_double ("atan2 (0.0, INFINITY)", atan2 (0.0, INFINITY), 0.00000000000000000000E+00); 139425bb815Sopenharmony_cicheck_double ("atan2 (0.0, -INFINITY)", atan2 (0.0, -INFINITY), 3.14159265358979311600E+00); 140425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, 1.0)", atan2 (-0.0, 1.0), -0.00000000000000000000E+00); 141425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, -1.0)", atan2 (-0.0, -1.0), -3.14159265358979311600E+00); 142425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, INFINITY)", atan2 (-0.0, INFINITY), -0.00000000000000000000E+00); 143425bb815Sopenharmony_cicheck_double ("atan2 (-0.0, -INFINITY)", atan2 (-0.0, -INFINITY), -3.14159265358979311600E+00); 144425bb815Sopenharmony_cicheck_double ("atan2 (1.0, 0.0)", atan2 (1.0, 0.0), 1.57079632679489655800E+00); 145425bb815Sopenharmony_cicheck_double ("atan2 (1.0, -0.0)", atan2 (1.0, -0.0), 1.57079632679489655800E+00); 146425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, 0.0)", atan2 (INFINITY, 0.0), 1.57079632679489655800E+00); 147425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, -0.0)", atan2 (INFINITY, -0.0), 1.57079632679489655800E+00); 148425bb815Sopenharmony_cicheck_double ("atan2 (-1.0, 0.0)", atan2 (-1.0, 0.0), -1.57079632679489655800E+00); 149425bb815Sopenharmony_cicheck_double ("atan2 (-1.0, -0.0)", atan2 (-1.0, -0.0), -1.57079632679489655800E+00); 150425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, 0.0)", atan2 (-INFINITY, 0.0), -1.57079632679489655800E+00); 151425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, -0.0)", atan2 (-INFINITY, -0.0), -1.57079632679489655800E+00); 152425bb815Sopenharmony_cicheck_double ("atan2 (1.0, INFINITY)", atan2 (1.0, INFINITY), 0.00000000000000000000E+00); 153425bb815Sopenharmony_cicheck_double ("atan2 (-1.0, INFINITY)", atan2 (-1.0, INFINITY), -0.00000000000000000000E+00); 154425bb815Sopenharmony_cicheck_double ("atan2 (1.0, -INFINITY)", atan2 (1.0, -INFINITY), 3.14159265358979311600E+00); 155425bb815Sopenharmony_cicheck_double ("atan2 (-1.0, -INFINITY)", atan2 (-1.0, -INFINITY), -3.14159265358979311600E+00); 156425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, INFINITY)", atan2 (INFINITY, INFINITY), 7.85398163397448278999E-01); 157425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, -INFINITY)", atan2 (INFINITY, -INFINITY), 2.35619449019234483700E+00); 158425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, INFINITY)", atan2 (-INFINITY, INFINITY), -7.85398163397448278999E-01); 159425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, -INFINITY)", atan2 (-INFINITY, -INFINITY), -2.35619449019234483700E+00); 160425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, 1.0)", atan2 (INFINITY, 1.0), 1.57079632679489655800E+00); 161425bb815Sopenharmony_cicheck_double ("atan2 (INFINITY, -1.0)", atan2 (INFINITY, -1.0), 1.57079632679489655800E+00); 162425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, 1.0)", atan2 (-INFINITY, 1.0), -1.57079632679489655800E+00); 163425bb815Sopenharmony_cicheck_double ("atan2 (-INFINITY, -1.0)", atan2 (-INFINITY, -1.0), -1.57079632679489655800E+00); 164425bb815Sopenharmony_cicheck_double ("atan2 (0.7, 1.0)", atan2 (0.7, 1.0), 6.10725964389208564320E-01); 165425bb815Sopenharmony_cicheck_double ("atan2 (-0.7, 1.0)", atan2 (-0.7, 1.0), -6.10725964389208564320E-01); 166425bb815Sopenharmony_cicheck_double ("atan2 (0.7, -1.0)", atan2 (0.7, -1.0), 2.53086668920058466270E+00); 167425bb815Sopenharmony_cicheck_double ("atan2 (-0.7, -1.0)", atan2 (-0.7, -1.0), -2.53086668920058466270E+00); 168425bb815Sopenharmony_cicheck_double ("atan2 (0.4, 0.0003)", atan2 (0.4, 0.0003), 1.57004632693552159672E+00); 169425bb815Sopenharmony_cicheck_double ("atan2 (1.4, -0.93)", atan2 (1.4, -0.93), 2.15714876682378431383E+00); 170425bb815Sopenharmony_cicheck_double ("acosh (0.0)", acosh (0.0), -NAN); 171425bb815Sopenharmony_cicheck_double ("acosh (-0.0)", acosh (-0.0), -NAN); 172425bb815Sopenharmony_cicheck_double ("acosh (1.0)", acosh (1.0), 0.00000000000000000000E+00); 173425bb815Sopenharmony_cicheck_double ("acosh (-1.0)", acosh (-1.0), -NAN); 174425bb815Sopenharmony_cicheck_double ("acosh (INFINITY)", acosh (INFINITY), INF); 175425bb815Sopenharmony_cicheck_double ("acosh (-INFINITY)", acosh (-INFINITY), -NAN); 176425bb815Sopenharmony_cicheck_double ("acosh (NAN)", acosh (NAN), NAN); 177425bb815Sopenharmony_cicheck_double ("acosh (7.08e+02)", acosh (7.08e+02), 7.25559077551410425144E+00); 178425bb815Sopenharmony_cicheck_double ("acosh (7.10e+02)", acosh (7.10e+02), 7.25841165466159132791E+00); 179425bb815Sopenharmony_cicheck_double ("acosh (-7.40e+02)", acosh (-7.40e+02), -NAN); 180425bb815Sopenharmony_cicheck_double ("acosh (-7.50e+02)", acosh (-7.50e+02), -NAN); 181425bb815Sopenharmony_cicheck_double ("acosh (0.34)", acosh (0.34), -NAN); 182425bb815Sopenharmony_cicheck_double ("acosh (-0.34)", acosh (-0.34), -NAN); 183425bb815Sopenharmony_cicheck_double ("acosh (0.35)", acosh (0.35), -NAN); 184425bb815Sopenharmony_cicheck_double ("acosh (-0.35)", acosh (-0.35), -NAN); 185425bb815Sopenharmony_cicheck_double ("acosh (1.03)", acosh (1.03), 2.44340698822827606662E-01); 186425bb815Sopenharmony_cicheck_double ("acosh (-1.03)", acosh (-1.03), -NAN); 187425bb815Sopenharmony_cicheck_double ("acosh (1.04)", acosh (1.04), 2.81908289054146887764E-01); 188425bb815Sopenharmony_cicheck_double ("acosh (-1.04)", acosh (-1.04), -NAN); 189425bb815Sopenharmony_cicheck_double ("acosh (3.72e-09)", acosh (3.72e-09), -NAN); 190425bb815Sopenharmony_cicheck_double ("acosh (-3.72e-09)", acosh (-3.72e-09), -NAN); 191425bb815Sopenharmony_cicheck_double ("acosh (3.73e-09)", acosh (3.73e-09), -NAN); 192425bb815Sopenharmony_cicheck_double ("acosh (-3.73e-09)", acosh (-3.73e-09), -NAN); 193425bb815Sopenharmony_cicheck_double ("acosh (2.0)", acosh (2.0), 1.31695789692481679545E+00); 194425bb815Sopenharmony_cicheck_double ("acosh (3.0)", acosh (3.0), 1.76274717403908609548E+00); 195425bb815Sopenharmony_cicheck_double ("acosh (0.7)", acosh (0.7), -NAN); 196425bb815Sopenharmony_cicheck_double ("acosh (38.0)", acosh (38.0), 4.33056016511402308566E+00); 197425bb815Sopenharmony_cicheck_double ("asinh (0.0)", asinh (0.0), 0.00000000000000000000E+00); 198425bb815Sopenharmony_cicheck_double ("asinh (-0.0)", asinh (-0.0), -0.00000000000000000000E+00); 199425bb815Sopenharmony_cicheck_double ("asinh (1.0)", asinh (1.0), 8.81373587019543047738E-01); 200425bb815Sopenharmony_cicheck_double ("asinh (-1.0)", asinh (-1.0), -8.81373587019543047738E-01); 201425bb815Sopenharmony_cicheck_double ("asinh (INFINITY)", asinh (INFINITY), INF); 202425bb815Sopenharmony_cicheck_double ("asinh (-INFINITY)", asinh (-INFINITY), -INF); 203425bb815Sopenharmony_cicheck_double ("asinh (NAN)", asinh (NAN), NAN); 204425bb815Sopenharmony_cicheck_double ("asinh (7.08e+02)", asinh (7.08e+02), 7.25559177299247970439E+00); 205425bb815Sopenharmony_cicheck_double ("asinh (7.10e+02)", asinh (7.10e+02), 7.25841264652828410675E+00); 206425bb815Sopenharmony_cicheck_double ("asinh (-7.40e+02)", asinh (-7.40e+02), -7.29979782329546722508E+00); 207425bb815Sopenharmony_cicheck_double ("asinh (-7.50e+02)", asinh (-7.50e+02), -7.31322083153444957304E+00); 208425bb815Sopenharmony_cicheck_double ("asinh (0.34)", asinh (0.34), 3.33768351645882199730E-01); 209425bb815Sopenharmony_cicheck_double ("asinh (-0.34)", asinh (-0.34), -3.33768351645882199730E-01); 210425bb815Sopenharmony_cicheck_double ("asinh (0.35)", asinh (0.35), 3.43221555085943930141E-01); 211425bb815Sopenharmony_cicheck_double ("asinh (-0.35)", asinh (-0.35), -3.43221555085943930141E-01); 212425bb815Sopenharmony_cicheck_double ("asinh (1.03)", asinh (1.03), 9.02428495530461671770E-01); 213425bb815Sopenharmony_cicheck_double ("asinh (-1.03)", asinh (-1.03), -9.02428495530461671770E-01); 214425bb815Sopenharmony_cicheck_double ("asinh (1.04)", asinh (1.04), 9.09376928017844976537E-01); 215425bb815Sopenharmony_cicheck_double ("asinh (-1.04)", asinh (-1.04), -9.09376928017844976537E-01); 216425bb815Sopenharmony_cicheck_double ("asinh (3.72e-09)", asinh (3.72e-09), 3.71999999999999997526E-09); 217425bb815Sopenharmony_cicheck_double ("asinh (-3.72e-09)", asinh (-3.72e-09), -3.71999999999999997526E-09); 218425bb815Sopenharmony_cicheck_double ("asinh (3.73e-09)", asinh (3.73e-09), 3.73000000000000014752E-09); 219425bb815Sopenharmony_cicheck_double ("asinh (-3.73e-09)", asinh (-3.73e-09), -3.73000000000000014752E-09); 220425bb815Sopenharmony_cicheck_double ("asinh (2.0)", asinh (2.0), 1.44363547517881030124E+00); 221425bb815Sopenharmony_cicheck_double ("asinh (3.0)", asinh (3.0), 1.81844645923206682525E+00); 222425bb815Sopenharmony_cicheck_double ("asinh (0.7)", asinh (0.7), 6.52666566082355736889E-01); 223425bb815Sopenharmony_cicheck_double ("asinh (38.0)", asinh (38.0), 4.33090642553643068169E+00); 224425bb815Sopenharmony_cicheck_double ("atanh (0.0)", atanh (0.0), 0.00000000000000000000E+00); 225425bb815Sopenharmony_cicheck_double ("atanh (-0.0)", atanh (-0.0), -0.00000000000000000000E+00); 226425bb815Sopenharmony_cicheck_double ("atanh (1.0)", atanh (1.0), INF); 227425bb815Sopenharmony_cicheck_double ("atanh (-1.0)", atanh (-1.0), -INF); 228425bb815Sopenharmony_cicheck_double ("atanh (INFINITY)", atanh (INFINITY), -NAN); 229425bb815Sopenharmony_cicheck_double ("atanh (-INFINITY)", atanh (-INFINITY), -NAN); 230425bb815Sopenharmony_cicheck_double ("atanh (NAN)", atanh (NAN), NAN); 231425bb815Sopenharmony_cicheck_double ("atanh (7.08e+02)", atanh (7.08e+02), -NAN); 232425bb815Sopenharmony_cicheck_double ("atanh (7.10e+02)", atanh (7.10e+02), -NAN); 233425bb815Sopenharmony_cicheck_double ("atanh (-7.40e+02)", atanh (-7.40e+02), -NAN); 234425bb815Sopenharmony_cicheck_double ("atanh (-7.50e+02)", atanh (-7.50e+02), -NAN); 235425bb815Sopenharmony_cicheck_double ("atanh (0.34)", atanh (0.34), 3.54092528962242913959E-01); 236425bb815Sopenharmony_cicheck_double ("atanh (-0.34)", atanh (-0.34), -3.54092528962242913959E-01); 237425bb815Sopenharmony_cicheck_double ("atanh (0.35)", atanh (0.35), 3.65443754271396137323E-01); 238425bb815Sopenharmony_cicheck_double ("atanh (-0.35)", atanh (-0.35), -3.65443754271396137323E-01); 239425bb815Sopenharmony_cicheck_double ("atanh (1.03)", atanh (1.03), -NAN); 240425bb815Sopenharmony_cicheck_double ("atanh (-1.03)", atanh (-1.03), -NAN); 241425bb815Sopenharmony_cicheck_double ("atanh (1.04)", atanh (1.04), -NAN); 242425bb815Sopenharmony_cicheck_double ("atanh (-1.04)", atanh (-1.04), -NAN); 243425bb815Sopenharmony_cicheck_double ("atanh (3.72e-09)", atanh (3.72e-09), 3.71999999999999997526E-09); 244425bb815Sopenharmony_cicheck_double ("atanh (-3.72e-09)", atanh (-3.72e-09), -3.71999999999999997526E-09); 245425bb815Sopenharmony_cicheck_double ("atanh (3.73e-09)", atanh (3.73e-09), 3.73000000000000014752E-09); 246425bb815Sopenharmony_cicheck_double ("atanh (-3.73e-09)", atanh (-3.73e-09), -3.73000000000000014752E-09); 247425bb815Sopenharmony_cicheck_double ("atanh (2.0)", atanh (2.0), -NAN); 248425bb815Sopenharmony_cicheck_double ("atanh (3.0)", atanh (3.0), -NAN); 249425bb815Sopenharmony_cicheck_double ("atanh (0.7)", atanh (0.7), 8.67300527694053080552E-01); 250425bb815Sopenharmony_cicheck_double ("atanh (38.0)", atanh (38.0), -NAN); 251425bb815Sopenharmony_cicheck_double ("ceil (0.0)", ceil (0.0), 0.00000000000000000000E+00); 252425bb815Sopenharmony_cicheck_double ("ceil (-0.0)", ceil (-0.0), -0.00000000000000000000E+00); 253425bb815Sopenharmony_cicheck_double ("ceil (INFINITY)", ceil (INFINITY), INF); 254425bb815Sopenharmony_cicheck_double ("ceil (-INFINITY)", ceil (-INFINITY), -INF); 255425bb815Sopenharmony_cicheck_double ("ceil (NAN)", ceil (NAN), NAN); 256425bb815Sopenharmony_cicheck_double ("ceil (3.14)", ceil (3.14), 4.00000000000000000000E+00); 257425bb815Sopenharmony_cicheck_double ("ceil (-3.14)", ceil (-3.14), -3.00000000000000000000E+00); 258425bb815Sopenharmony_cicheck_double ("ceil (3.72e-09)", ceil (3.72e-09), 1.00000000000000000000E+00); 259425bb815Sopenharmony_cicheck_double ("ceil (-3.72e-09)", ceil (-3.72e-09), -0.00000000000000000000E+00); 260425bb815Sopenharmony_cicheck_double ("ceil (7.37e+19)", ceil (7.37e+19), 7.37000000000000000000E+19); 261425bb815Sopenharmony_cicheck_double ("ceil (-7.37e+19)", ceil (-7.37e+19), -7.37000000000000000000E+19); 262425bb815Sopenharmony_cicheck_double ("exp (0.0)", exp (0.0), 1.00000000000000000000E+00); 263425bb815Sopenharmony_cicheck_double ("exp (-0.0)", exp (-0.0), 1.00000000000000000000E+00); 264425bb815Sopenharmony_cicheck_double ("exp (1.0)", exp (1.0), 2.71828182845904509080E+00); 265425bb815Sopenharmony_cicheck_double ("exp (-1.0)", exp (-1.0), 3.67879441171442334024E-01); 266425bb815Sopenharmony_cicheck_double ("exp (INFINITY)", exp (INFINITY), INF); 267425bb815Sopenharmony_cicheck_double ("exp (-INFINITY)", exp (-INFINITY), 0.00000000000000000000E+00); 268425bb815Sopenharmony_cicheck_double ("exp (NAN)", exp (NAN), NAN); 269425bb815Sopenharmony_cicheck_double ("exp (7.08e+02)", exp (7.08e+02), 3.02338314427605515848E+307); 270425bb815Sopenharmony_cicheck_double ("exp (7.10e+02)", exp (7.10e+02), INF); 271425bb815Sopenharmony_cicheck_double ("exp (-7.40e+02)", exp (-7.40e+02), 4.19955798965059562550E-322); 272425bb815Sopenharmony_cicheck_double ("exp (-7.50e+02)", exp (-7.50e+02), 0.00000000000000000000E+00); 273425bb815Sopenharmony_cicheck_double ("exp (0.34)", exp (0.34), 1.40494759056359375116E+00); 274425bb815Sopenharmony_cicheck_double ("exp (-0.34)", exp (-0.34), 7.11770322762609652933E-01); 275425bb815Sopenharmony_cicheck_double ("exp (0.35)", exp (0.35), 1.41906754859325712204E+00); 276425bb815Sopenharmony_cicheck_double ("exp (-0.35)", exp (-0.35), 7.04688089718713439602E-01); 277425bb815Sopenharmony_cicheck_double ("exp (1.03)", exp (1.03), 2.80106583469907910455E+00); 278425bb815Sopenharmony_cicheck_double ("exp (-1.03)", exp (-1.03), 3.57006960569147380191E-01); 279425bb815Sopenharmony_cicheck_double ("exp (1.04)", exp (1.04), 2.82921701435155981130E+00); 280425bb815Sopenharmony_cicheck_double ("exp (-1.04)", exp (-1.04), 3.53454681958780159157E-01); 281425bb815Sopenharmony_cicheck_double ("exp (3.72e-09)", exp (3.72e-09), 1.00000000372000008575E+00); 282425bb815Sopenharmony_cicheck_double ("exp (-3.72e-09)", exp (-3.72e-09), 9.99999996280000025273E-01); 283425bb815Sopenharmony_cicheck_double ("exp (3.73e-09)", exp (3.73e-09), 1.00000000373000008658E+00); 284425bb815Sopenharmony_cicheck_double ("exp (-3.73e-09)", exp (-3.73e-09), 9.99999996270000024445E-01); 285425bb815Sopenharmony_cicheck_double ("exp (2.0)", exp (2.0), 7.38905609893065040694E+00); 286425bb815Sopenharmony_cicheck_double ("exp (3.0)", exp (3.0), 2.00855369231876679237E+01); 287425bb815Sopenharmony_cicheck_double ("exp (0.7)", exp (0.7), 2.01375270747047663278E+00); 288425bb815Sopenharmony_cicheck_double ("exp (38.0)", exp (38.0), 3.18559317571137560000E+16); 289425bb815Sopenharmony_cicheck_double ("expm1 (0.0)", expm1 (0.0), 0.00000000000000000000E+00); 290425bb815Sopenharmony_cicheck_double ("expm1 (-0.0)", expm1 (-0.0), -0.00000000000000000000E+00); 291425bb815Sopenharmony_cicheck_double ("expm1 (1.0)", expm1 (1.0), 1.71828182845904531284E+00); 292425bb815Sopenharmony_cicheck_double ("expm1 (-1.0)", expm1 (-1.0), -6.32120558828557665976E-01); 293425bb815Sopenharmony_cicheck_double ("expm1 (INFINITY)", expm1 (INFINITY), INF); 294425bb815Sopenharmony_cicheck_double ("expm1 (-INFINITY)", expm1 (-INFINITY), -1.00000000000000000000E+00); 295425bb815Sopenharmony_cicheck_double ("expm1 (NAN)", expm1 (NAN), NAN); 296425bb815Sopenharmony_cicheck_double ("expm1 (7.08e+02)", expm1 (7.08e+02), 3.02338314427605515848E+307); 297425bb815Sopenharmony_cicheck_double ("expm1 (7.10e+02)", expm1 (7.10e+02), INF); 298425bb815Sopenharmony_cicheck_double ("expm1 (-7.40e+02)", expm1 (-7.40e+02), -1.00000000000000000000E+00); 299425bb815Sopenharmony_cicheck_double ("expm1 (-7.50e+02)", expm1 (-7.50e+02), -1.00000000000000000000E+00); 300425bb815Sopenharmony_cicheck_double ("expm1 (0.34)", expm1 (0.34), 4.04947590563593806667E-01); 301425bb815Sopenharmony_cicheck_double ("expm1 (-0.34)", expm1 (-0.34), -2.88229677237390291555E-01); 302425bb815Sopenharmony_cicheck_double ("expm1 (0.35)", expm1 (0.35), 4.19067548593257233058E-01); 303425bb815Sopenharmony_cicheck_double ("expm1 (-0.35)", expm1 (-0.35), -2.95311910281286560398E-01); 304425bb815Sopenharmony_cicheck_double ("expm1 (1.03)", expm1 (1.03), 1.80106583469907910455E+00); 305425bb815Sopenharmony_cicheck_double ("expm1 (-1.03)", expm1 (-1.03), -6.42993039430852619809E-01); 306425bb815Sopenharmony_cicheck_double ("expm1 (1.04)", expm1 (1.04), 1.82921701435155958926E+00); 307425bb815Sopenharmony_cicheck_double ("expm1 (-1.04)", expm1 (-1.04), -6.46545318041219840843E-01); 308425bb815Sopenharmony_cicheck_double ("expm1 (3.72e-09)", expm1 (3.72e-09), 3.72000000691919994955E-09); 309425bb815Sopenharmony_cicheck_double ("expm1 (-3.72e-09)", expm1 (-3.72e-09), -3.71999999308080000097E-09); 310425bb815Sopenharmony_cicheck_double ("expm1 (3.73e-09)", expm1 (3.73e-09), 3.73000000695645013275E-09); 311425bb815Sopenharmony_cicheck_double ("expm1 (-3.73e-09)", expm1 (-3.73e-09), -3.72999999304355016230E-09); 312425bb815Sopenharmony_cicheck_double ("expm1 (2.0)", expm1 (2.0), 6.38905609893065040694E+00); 313425bb815Sopenharmony_cicheck_double ("expm1 (3.0)", expm1 (3.0), 1.90855369231876679237E+01); 314425bb815Sopenharmony_cicheck_double ("expm1 (0.7)", expm1 (0.7), 1.01375270747047641073E+00); 315425bb815Sopenharmony_cicheck_double ("expm1 (38.0)", expm1 (38.0), 3.18559317571137560000E+16); 316425bb815Sopenharmony_cicheck_double ("fabs (0.0)", fabs (0.0), 0.00000000000000000000E+00); 317425bb815Sopenharmony_cicheck_double ("fabs (-0.0)", fabs (-0.0), 0.00000000000000000000E+00); 318425bb815Sopenharmony_cicheck_double ("fabs (1.0)", fabs (1.0), 1.00000000000000000000E+00); 319425bb815Sopenharmony_cicheck_double ("fabs (-1.0)", fabs (-1.0), 1.00000000000000000000E+00); 320425bb815Sopenharmony_cicheck_double ("fabs (INFINITY)", fabs (INFINITY), INF); 321425bb815Sopenharmony_cicheck_double ("fabs (-INFINITY)", fabs (-INFINITY), INF); 322425bb815Sopenharmony_cicheck_double ("fabs (NAN)", fabs (NAN), NAN); 323425bb815Sopenharmony_cicheck_double ("fabs (3.14)", fabs (3.14), 3.14000000000000012434E+00); 324425bb815Sopenharmony_cicheck_double ("fabs (-3.14)", fabs (-3.14), 3.14000000000000012434E+00); 325425bb815Sopenharmony_cicheck_double ("fabs (0.7)", fabs (0.7), 6.99999999999999955591E-01); 326425bb815Sopenharmony_cicheck_double ("fabs (-0.7)", fabs (-0.7), 6.99999999999999955591E-01); 327425bb815Sopenharmony_cicheck_double ("fabs (3.72e-09)", fabs (3.72e-09), 3.71999999999999997526E-09); 328425bb815Sopenharmony_cicheck_double ("fabs (-3.72e-09)", fabs (-3.72e-09), 3.71999999999999997526E-09); 329425bb815Sopenharmony_cicheck_double ("fabs (7.37e+19)", fabs (7.37e+19), 7.37000000000000000000E+19); 330425bb815Sopenharmony_cicheck_double ("fabs (-7.37e+19)", fabs (-7.37e+19), 7.37000000000000000000E+19); 331425bb815Sopenharmony_cicheck_double ("floor (0.0)", floor (0.0), 0.00000000000000000000E+00); 332425bb815Sopenharmony_cicheck_double ("floor (-0.0)", floor (-0.0), -0.00000000000000000000E+00); 333425bb815Sopenharmony_cicheck_double ("floor (INFINITY)", floor (INFINITY), INF); 334425bb815Sopenharmony_cicheck_double ("floor (-INFINITY)", floor (-INFINITY), -INF); 335425bb815Sopenharmony_cicheck_double ("floor (NAN)", floor (NAN), NAN); 336425bb815Sopenharmony_cicheck_double ("floor (3.14)", floor (3.14), 3.00000000000000000000E+00); 337425bb815Sopenharmony_cicheck_double ("floor (-3.14)", floor (-3.14), -4.00000000000000000000E+00); 338425bb815Sopenharmony_cicheck_double ("floor (3.72e-09)", floor (3.72e-09), 0.00000000000000000000E+00); 339425bb815Sopenharmony_cicheck_double ("floor (-3.72e-09)", floor (-3.72e-09), -1.00000000000000000000E+00); 340425bb815Sopenharmony_cicheck_double ("floor (7.37e+19)", floor (7.37e+19), 7.37000000000000000000E+19); 341425bb815Sopenharmony_cicheck_double ("floor (-7.37e+19)", floor (-7.37e+19), -7.37000000000000000000E+19); 342425bb815Sopenharmony_cicheck_double ("fmod (0.0, 0.0)", fmod (0.0, 0.0), -NAN); 343425bb815Sopenharmony_cicheck_double ("fmod (0.0, -0.0)", fmod (0.0, -0.0), -NAN); 344425bb815Sopenharmony_cicheck_double ("fmod (-0.0, 0.0)", fmod (-0.0, 0.0), -NAN); 345425bb815Sopenharmony_cicheck_double ("fmod (-0.0, -0.0)", fmod (-0.0, -0.0), -NAN); 346425bb815Sopenharmony_cicheck_double ("fmod (0.0, 3.0)", fmod (0.0, 3.0), 0.00000000000000000000E+00); 347425bb815Sopenharmony_cicheck_double ("fmod (0.0, -3.0)", fmod (0.0, -3.0), 0.00000000000000000000E+00); 348425bb815Sopenharmony_cicheck_double ("fmod (-0.0, 3.0)", fmod (-0.0, 3.0), -0.00000000000000000000E+00); 349425bb815Sopenharmony_cicheck_double ("fmod (-0.0, -3.0)", fmod (-0.0, -3.0), -0.00000000000000000000E+00); 350425bb815Sopenharmony_cicheck_double ("fmod (0.0, INFINITY)", fmod (0.0, INFINITY), 0.00000000000000000000E+00); 351425bb815Sopenharmony_cicheck_double ("fmod (0.0, -INFINITY)", fmod (0.0, -INFINITY), 0.00000000000000000000E+00); 352425bb815Sopenharmony_cicheck_double ("fmod (-0.0, INFINITY)", fmod (-0.0, INFINITY), -0.00000000000000000000E+00); 353425bb815Sopenharmony_cicheck_double ("fmod (-0.0, -INFINITY)", fmod (-0.0, -INFINITY), -0.00000000000000000000E+00); 354425bb815Sopenharmony_cicheck_double ("fmod (0.0, NAN)", fmod (0.0, NAN), NAN); 355425bb815Sopenharmony_cicheck_double ("fmod (-0.0, NAN)", fmod (-0.0, NAN), NAN); 356425bb815Sopenharmony_cicheck_double ("fmod (3.0, 0.0)", fmod (3.0, 0.0), -NAN); 357425bb815Sopenharmony_cicheck_double ("fmod (3.0, -0.0)", fmod (3.0, -0.0), -NAN); 358425bb815Sopenharmony_cicheck_double ("fmod (-3.0, 0.0)", fmod (-3.0, 0.0), -NAN); 359425bb815Sopenharmony_cicheck_double ("fmod (-3.0, -0.0)", fmod (-3.0, -0.0), -NAN); 360425bb815Sopenharmony_cicheck_double ("fmod (3.0, 3.0)", fmod (3.0, 3.0), 0.00000000000000000000E+00); 361425bb815Sopenharmony_cicheck_double ("fmod (3.0, -3.0)", fmod (3.0, -3.0), 0.00000000000000000000E+00); 362425bb815Sopenharmony_cicheck_double ("fmod (-3.0, 3.0)", fmod (-3.0, 3.0), -0.00000000000000000000E+00); 363425bb815Sopenharmony_cicheck_double ("fmod (-3.0, -3.0)", fmod (-3.0, -3.0), -0.00000000000000000000E+00); 364425bb815Sopenharmony_cicheck_double ("fmod (3.0, INFINITY)", fmod (3.0, INFINITY), 3.00000000000000000000E+00); 365425bb815Sopenharmony_cicheck_double ("fmod (3.0, -INFINITY)", fmod (3.0, -INFINITY), 3.00000000000000000000E+00); 366425bb815Sopenharmony_cicheck_double ("fmod (-3.0, INFINITY)", fmod (-3.0, INFINITY), -3.00000000000000000000E+00); 367425bb815Sopenharmony_cicheck_double ("fmod (-3.0, -INFINITY)", fmod (-3.0, -INFINITY), -3.00000000000000000000E+00); 368425bb815Sopenharmony_cicheck_double ("fmod (3.0, NAN)", fmod (3.0, NAN), NAN); 369425bb815Sopenharmony_cicheck_double ("fmod (-3.0, NAN)", fmod (-3.0, NAN), NAN); 370425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, 0.0)", fmod (INFINITY, 0.0), -NAN); 371425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, -0.0)", fmod (INFINITY, -0.0), -NAN); 372425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, 0.0)", fmod (-INFINITY, 0.0), -NAN); 373425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, -0.0)", fmod (-INFINITY, -0.0), -NAN); 374425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, 3.0)", fmod (INFINITY, 3.0), -NAN); 375425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, -3.0)", fmod (INFINITY, -3.0), -NAN); 376425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, 3.0)", fmod (-INFINITY, 3.0), -NAN); 377425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, -3.0)", fmod (-INFINITY, -3.0), -NAN); 378425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, INFINITY)", fmod (INFINITY, INFINITY), -NAN); 379425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, -INFINITY)", fmod (INFINITY, -INFINITY), -NAN); 380425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, INFINITY)", fmod (-INFINITY, INFINITY), -NAN); 381425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, -INFINITY)", fmod (-INFINITY, -INFINITY), -NAN); 382425bb815Sopenharmony_cicheck_double ("fmod (INFINITY, NAN)", fmod (INFINITY, NAN), NAN); 383425bb815Sopenharmony_cicheck_double ("fmod (-INFINITY, NAN)", fmod (-INFINITY, NAN), NAN); 384425bb815Sopenharmony_cicheck_double ("fmod (NAN, 0.0)", fmod (NAN, 0.0), NAN); 385425bb815Sopenharmony_cicheck_double ("fmod (NAN, -0.0)", fmod (NAN, -0.0), NAN); 386425bb815Sopenharmony_cicheck_double ("fmod (NAN, 3.0)", fmod (NAN, 3.0), NAN); 387425bb815Sopenharmony_cicheck_double ("fmod (NAN, -3.0)", fmod (NAN, -3.0), NAN); 388425bb815Sopenharmony_cicheck_double ("fmod (NAN, INFINITY)", fmod (NAN, INFINITY), NAN); 389425bb815Sopenharmony_cicheck_double ("fmod (NAN, -INFINITY)", fmod (NAN, -INFINITY), NAN); 390425bb815Sopenharmony_cicheck_double ("fmod (NAN, NAN)", fmod (NAN, NAN), NAN); 391425bb815Sopenharmony_cicheck_double ("fmod (3.0, 1.0)", fmod (3.0, 1.0), 0.00000000000000000000E+00); 392425bb815Sopenharmony_cicheck_double ("fmod (3.0, -1.0)", fmod (3.0, -1.0), 0.00000000000000000000E+00); 393425bb815Sopenharmony_cicheck_double ("fmod (-3.0, 1.0)", fmod (-3.0, 1.0), -0.00000000000000000000E+00); 394425bb815Sopenharmony_cicheck_double ("fmod (-3.0, -1.0)", fmod (-3.0, -1.0), -0.00000000000000000000E+00); 395425bb815Sopenharmony_cicheck_double ("fmod (6.5, 2.3)", fmod (6.5, 2.3), 1.90000000000000035527E+00); 396425bb815Sopenharmony_cicheck_double ("fmod (6.5, -2.3)", fmod (6.5, -2.3), 1.90000000000000035527E+00); 397425bb815Sopenharmony_cicheck_double ("fmod (-6.5, 2.3)", fmod (-6.5, 2.3), -1.90000000000000035527E+00); 398425bb815Sopenharmony_cicheck_double ("fmod (-6.5, -2.3)", fmod (-6.5, -2.3), -1.90000000000000035527E+00); 399425bb815Sopenharmony_cicheck_int ("isnan (0.0)", isnan (0.0), 0); 400425bb815Sopenharmony_cicheck_int ("isnan (-0.0)", isnan (-0.0), 0); 401425bb815Sopenharmony_cicheck_int ("isnan (1.0)", isnan (1.0), 0); 402425bb815Sopenharmony_cicheck_int ("isnan (-1.0)", isnan (-1.0), 0); 403425bb815Sopenharmony_cicheck_int ("isnan (INFINITY)", isnan (INFINITY), 0); 404425bb815Sopenharmony_cicheck_int ("isnan (-INFINITY)", isnan (-INFINITY), 0); 405425bb815Sopenharmony_cicheck_int ("isnan (NAN)", isnan (NAN), 1); 406425bb815Sopenharmony_cicheck_int ("isnan (3.14)", isnan (3.14), 0); 407425bb815Sopenharmony_cicheck_int ("isnan (-3.14)", isnan (-3.14), 0); 408425bb815Sopenharmony_cicheck_int ("isnan (0.7)", isnan (0.7), 0); 409425bb815Sopenharmony_cicheck_int ("isnan (-0.7)", isnan (-0.7), 0); 410425bb815Sopenharmony_cicheck_int ("isnan (3.72e-09)", isnan (3.72e-09), 0); 411425bb815Sopenharmony_cicheck_int ("isnan (-3.72e-09)", isnan (-3.72e-09), 0); 412425bb815Sopenharmony_cicheck_int ("isnan (7.37e+19)", isnan (7.37e+19), 0); 413425bb815Sopenharmony_cicheck_int ("isnan (-7.37e+19)", isnan (-7.37e+19), 0); 414425bb815Sopenharmony_cicheck_double ("log (0.0)", log (0.0), -INF); 415425bb815Sopenharmony_cicheck_double ("log (-0.0)", log (-0.0), -INF); 416425bb815Sopenharmony_cicheck_double ("log (1.0)", log (1.0), 0.00000000000000000000E+00); 417425bb815Sopenharmony_cicheck_double ("log (-1.0)", log (-1.0), NAN); 418425bb815Sopenharmony_cicheck_double ("log (INFINITY)", log (INFINITY), INF); 419425bb815Sopenharmony_cicheck_double ("log (-INFINITY)", log (-INFINITY), NAN); 420425bb815Sopenharmony_cicheck_double ("log (NAN)", log (NAN), NAN); 421425bb815Sopenharmony_cicheck_double ("log (M_E)", log (M_E), 1.00000000000000000000E+00); 422425bb815Sopenharmony_cicheck_double ("log (1.0 / M_E)", log (1.0 / M_E), -1.00000000000000000000E+00); 423425bb815Sopenharmony_cicheck_double ("log (2)", log (2), 6.93147180559945286227E-01); 424425bb815Sopenharmony_cicheck_double ("log (10)", log (10), 2.30258509299404590109E+00); 425425bb815Sopenharmony_cicheck_double ("log (0.7)", log (0.7), -3.56674943938732447180E-01); 426425bb815Sopenharmony_cicheck_double ("log (2.22e-308)", log (2.22e-308), -7.08398701446281847893E+02); 427425bb815Sopenharmony_cicheck_double ("log (2.23e-308)", log (2.23e-308), -7.08394207056694085622E+02); 428425bb815Sopenharmony_cicheck_double ("log (0.17)", log (0.17), -1.77195684193187519284E+00); 429425bb815Sopenharmony_cicheck_double ("log (0.18)", log (0.18), -1.71479842809192661868E+00); 430425bb815Sopenharmony_cicheck_double ("log (1999.0)", log (1999.0), 7.60040233450039970364E+00); 431425bb815Sopenharmony_cicheck_double ("log (2000.0)", log (2000.0), 7.60090245954208221235E+00); 432425bb815Sopenharmony_cicheck_double ("log (2001.0)", log (2001.0), 7.60140233458373337783E+00); 433425bb815Sopenharmony_cicheck_double ("log1p (0.0)", log1p (0.0), 0.00000000000000000000E+00); 434425bb815Sopenharmony_cicheck_double ("log1p (-0.0)", log1p (-0.0), -0.00000000000000000000E+00); 435425bb815Sopenharmony_cicheck_double ("log1p (1.0)", log1p (1.0), 6.93147180559945286227E-01); 436425bb815Sopenharmony_cicheck_double ("log1p (-1.0)", log1p (-1.0), -INF); 437425bb815Sopenharmony_cicheck_double ("log1p (INFINITY)", log1p (INFINITY), INF); 438425bb815Sopenharmony_cicheck_double ("log1p (-INFINITY)", log1p (-INFINITY), -NAN); 439425bb815Sopenharmony_cicheck_double ("log1p (NAN)", log1p (NAN), NAN); 440425bb815Sopenharmony_cicheck_double ("log1p (M_E)", log1p (M_E), 1.31326168751822280889E+00); 441425bb815Sopenharmony_cicheck_double ("log1p (1.0 / M_E)", log1p (1.0 / M_E), 3.13261687518222864401E-01); 442425bb815Sopenharmony_cicheck_double ("log1p (2)", log1p (2), 1.09861228866810978211E+00); 443425bb815Sopenharmony_cicheck_double ("log1p (10)", log1p (10), 2.39789527279837066942E+00); 444425bb815Sopenharmony_cicheck_double ("log1p (0.7)", log1p (0.7), 5.30628251062170375185E-01); 445425bb815Sopenharmony_cicheck_double ("log1p (2.22e-308)", log1p (2.22e-308), 2.22000000000000013467E-308); 446425bb815Sopenharmony_cicheck_double ("log1p (2.23e-308)", log1p (2.23e-308), 2.23000000000000010412E-308); 447425bb815Sopenharmony_cicheck_double ("log1p (0.17)", log1p (0.17), 1.57003748809664750441E-01); 448425bb815Sopenharmony_cicheck_double ("log1p (0.18)", log1p (0.18), 1.65514438477573383457E-01); 449425bb815Sopenharmony_cicheck_double ("log1p (1999.0)", log1p (1999.0), 7.60090245954208221235E+00); 450425bb815Sopenharmony_cicheck_double ("log1p (2000.0)", log1p (2000.0), 7.60140233458373337783E+00); 451425bb815Sopenharmony_cicheck_double ("log1p (2001.0)", log1p (2001.0), 7.60190195987516581511E+00); 452425bb815Sopenharmony_cicheck_double ("log2 (0.0)", log2 (0.0), -INF); 453425bb815Sopenharmony_cicheck_double ("log2 (-0.0)", log2 (-0.0), -INF); 454425bb815Sopenharmony_cicheck_double ("log2 (1.0)", log2 (1.0), 0.00000000000000000000E+00); 455425bb815Sopenharmony_cicheck_double ("log2 (-1.0)", log2 (-1.0), NAN); 456425bb815Sopenharmony_cicheck_double ("log2 (INFINITY)", log2 (INFINITY), INF); 457425bb815Sopenharmony_cicheck_double ("log2 (-INFINITY)", log2 (-INFINITY), NAN); 458425bb815Sopenharmony_cicheck_double ("log2 (NAN)", log2 (NAN), NAN); 459425bb815Sopenharmony_cicheck_double ("log2 (M_E)", log2 (M_E), 1.44269504088896338700E+00); 460425bb815Sopenharmony_cicheck_double ("log2 (1.0 / M_E)", log2 (1.0 / M_E), -1.44269504088896338700E+00); 461425bb815Sopenharmony_cicheck_double ("log2 (2)", log2 (2), 1.00000000000000000000E+00); 462425bb815Sopenharmony_cicheck_double ("log2 (10)", log2 (10), 3.32192809488736218171E+00); 463425bb815Sopenharmony_cicheck_double ("log2 (0.7)", log2 (0.7), -5.14573172829758340718E-01); 464425bb815Sopenharmony_cicheck_double ("log2 (2.22e-308)", log2 (2.22e-308), -1.02200329354873224474E+03); 465425bb815Sopenharmony_cicheck_double ("log2 (2.23e-308)", log2 (2.23e-308), -1.02199680951516199912E+03); 466425bb815Sopenharmony_cicheck_double ("log2 (0.17)", log2 (0.17), -2.55639334852438526724E+00); 467425bb815Sopenharmony_cicheck_double ("log2 (0.18)", log2 (0.18), -2.47393118833241221211E+00); 468425bb815Sopenharmony_cicheck_double ("log2 (1999.0)", log2 (1999.0), 1.09650627567446274924E+01); 469425bb815Sopenharmony_cicheck_double ("log2 (2000.0)", log2 (2000.0), 1.09657842846620869892E+01); 470425bb815Sopenharmony_cicheck_double ("log2 (2001.0)", log2 (2001.0), 1.09665054519057409976E+01); 471425bb815Sopenharmony_cicheck_double ("log10 (0.0)", log10 (0.0), -INF); 472425bb815Sopenharmony_cicheck_double ("log10 (-0.0)", log10 (-0.0), -INF); 473425bb815Sopenharmony_cicheck_double ("log10 (1.0)", log10 (1.0), 0.00000000000000000000E+00); 474425bb815Sopenharmony_cicheck_double ("log10 (-1.0)", log10 (-1.0), NAN); 475425bb815Sopenharmony_cicheck_double ("log10 (INFINITY)", log10 (INFINITY), INF); 476425bb815Sopenharmony_cicheck_double ("log10 (-INFINITY)", log10 (-INFINITY), NAN); 477425bb815Sopenharmony_cicheck_double ("log10 (NAN)", log10 (NAN), NAN); 478425bb815Sopenharmony_cicheck_double ("log10 (M_E)", log10 (M_E), 4.34294481903251816668E-01); 479425bb815Sopenharmony_cicheck_double ("log10 (1.0 / M_E)", log10 (1.0 / M_E), -4.34294481903251816668E-01); 480425bb815Sopenharmony_cicheck_double ("log10 (2)", log10 (2), 3.01029995663981198017E-01); 481425bb815Sopenharmony_cicheck_double ("log10 (10)", log10 (10), 1.00000000000000000000E+00); 482425bb815Sopenharmony_cicheck_double ("log10 (0.7)", log10 (0.7), -1.54901959985743187254E-01); 483425bb815Sopenharmony_cicheck_double ("log10 (2.22e-308)", log10 (2.22e-308), -3.07653647025549389582E+02); 484425bb815Sopenharmony_cicheck_double ("log10 (2.23e-308)", log10 (2.23e-308), -3.07651695136951843779E+02); 485425bb815Sopenharmony_cicheck_double ("log10 (0.17)", log10 (0.17), -7.69551078621726003526E-01); 486425bb815Sopenharmony_cicheck_double ("log10 (0.18)", log10 (0.18), -7.44727494896693986703E-01); 487425bb815Sopenharmony_cicheck_double ("log10 (1999.0)", log10 (1999.0), 3.30081279411811712166E+00); 488425bb815Sopenharmony_cicheck_double ("log10 (2000.0)", log10 (2000.0), 3.30102999566398125353E+00); 489425bb815Sopenharmony_cicheck_double ("log10 (2001.0)", log10 (2001.0), 3.30124708863621130206E+00); 490425bb815Sopenharmony_cicheck_double ("pow (0.0, 0.0)", pow (0.0, 0.0), 1.00000000000000000000E+00); 491425bb815Sopenharmony_cicheck_double ("pow (0.0, -0.0)", pow (0.0, -0.0), 1.00000000000000000000E+00); 492425bb815Sopenharmony_cicheck_double ("pow (-0.0, 0.0)", pow (-0.0, 0.0), 1.00000000000000000000E+00); 493425bb815Sopenharmony_cicheck_double ("pow (-0.0, -0.0)", pow (-0.0, -0.0), 1.00000000000000000000E+00); 494425bb815Sopenharmony_cicheck_double ("pow (0.0, 1.0)", pow (0.0, 1.0), 0.00000000000000000000E+00); 495425bb815Sopenharmony_cicheck_double ("pow (0.0, -1.0)", pow (0.0, -1.0), INF); 496425bb815Sopenharmony_cicheck_double ("pow (-0.0, 1.0)", pow (-0.0, 1.0), -0.00000000000000000000E+00); 497425bb815Sopenharmony_cicheck_double ("pow (-0.0, -1.0)", pow (-0.0, -1.0), -INF); 498425bb815Sopenharmony_cicheck_double ("pow (0.0, INFINITY)", pow (0.0, INFINITY), 0.00000000000000000000E+00); 499425bb815Sopenharmony_cicheck_double ("pow (0.0, -INFINITY)", pow (0.0, -INFINITY), INF); 500425bb815Sopenharmony_cicheck_double ("pow (-0.0, INFINITY)", pow (-0.0, INFINITY), 0.00000000000000000000E+00); 501425bb815Sopenharmony_cicheck_double ("pow (-0.0, -INFINITY)", pow (-0.0, -INFINITY), INF); 502425bb815Sopenharmony_cicheck_double ("pow (0.0, NAN)", pow (0.0, NAN), NAN); 503425bb815Sopenharmony_cicheck_double ("pow (-0.0, NAN)", pow (-0.0, NAN), NAN); 504425bb815Sopenharmony_cicheck_double ("pow (1.0, 0.0)", pow (1.0, 0.0), 1.00000000000000000000E+00); 505425bb815Sopenharmony_cicheck_double ("pow (1.0, -0.0)", pow (1.0, -0.0), 1.00000000000000000000E+00); 506425bb815Sopenharmony_cicheck_double ("pow (-1.0, 0.0)", pow (-1.0, 0.0), 1.00000000000000000000E+00); 507425bb815Sopenharmony_cicheck_double ("pow (-1.0, -0.0)", pow (-1.0, -0.0), 1.00000000000000000000E+00); 508425bb815Sopenharmony_cicheck_double ("pow (1.0, 1.0)", pow (1.0, 1.0), 1.00000000000000000000E+00); 509425bb815Sopenharmony_cicheck_double ("pow (1.0, -1.0)", pow (1.0, -1.0), 1.00000000000000000000E+00); 510425bb815Sopenharmony_cicheck_double ("pow (-1.0, 1.0)", pow (-1.0, 1.0), -1.00000000000000000000E+00); 511425bb815Sopenharmony_cicheck_double ("pow (-1.0, -1.0)", pow (-1.0, -1.0), -1.00000000000000000000E+00); 512425bb815Sopenharmony_cicheck_double ("pow (1.0, INFINITY)", pow (1.0, INFINITY), 1.00000000000000000000E+00); 513425bb815Sopenharmony_cicheck_double ("pow (1.0, -INFINITY)", pow (1.0, -INFINITY), 1.00000000000000000000E+00); 514425bb815Sopenharmony_cicheck_double ("pow (-1.0, INFINITY)", pow (-1.0, INFINITY), 1.00000000000000000000E+00); 515425bb815Sopenharmony_cicheck_double ("pow (-1.0, -INFINITY)", pow (-1.0, -INFINITY), 1.00000000000000000000E+00); 516425bb815Sopenharmony_cicheck_double ("pow (1.0, NAN)", pow (1.0, NAN), 1.00000000000000000000E+00); 517425bb815Sopenharmony_cicheck_double ("pow (-1.0, NAN)", pow (-1.0, NAN), NAN); 518425bb815Sopenharmony_cicheck_double ("pow (INFINITY, 0.0)", pow (INFINITY, 0.0), 1.00000000000000000000E+00); 519425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -0.0)", pow (INFINITY, -0.0), 1.00000000000000000000E+00); 520425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, 0.0)", pow (-INFINITY, 0.0), 1.00000000000000000000E+00); 521425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -0.0)", pow (-INFINITY, -0.0), 1.00000000000000000000E+00); 522425bb815Sopenharmony_cicheck_double ("pow (INFINITY, 1.0)", pow (INFINITY, 1.0), INF); 523425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -1.0)", pow (INFINITY, -1.0), 0.00000000000000000000E+00); 524425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, 1.0)", pow (-INFINITY, 1.0), -INF); 525425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -1.0)", pow (-INFINITY, -1.0), -0.00000000000000000000E+00); 526425bb815Sopenharmony_cicheck_double ("pow (INFINITY, INFINITY)", pow (INFINITY, INFINITY), INF); 527425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -INFINITY)", pow (INFINITY, -INFINITY), 0.00000000000000000000E+00); 528425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, INFINITY)", pow (-INFINITY, INFINITY), INF); 529425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -INFINITY)", pow (-INFINITY, -INFINITY), 0.00000000000000000000E+00); 530425bb815Sopenharmony_cicheck_double ("pow (INFINITY, NAN)", pow (INFINITY, NAN), NAN); 531425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, NAN)", pow (-INFINITY, NAN), NAN); 532425bb815Sopenharmony_cicheck_double ("pow (NAN, 0.0)", pow (NAN, 0.0), 1.00000000000000000000E+00); 533425bb815Sopenharmony_cicheck_double ("pow (NAN, -0.0)", pow (NAN, -0.0), 1.00000000000000000000E+00); 534425bb815Sopenharmony_cicheck_double ("pow (NAN, 1.0)", pow (NAN, 1.0), NAN); 535425bb815Sopenharmony_cicheck_double ("pow (NAN, -1.0)", pow (NAN, -1.0), NAN); 536425bb815Sopenharmony_cicheck_double ("pow (NAN, INFINITY)", pow (NAN, INFINITY), NAN); 537425bb815Sopenharmony_cicheck_double ("pow (NAN, -INFINITY)", pow (NAN, -INFINITY), NAN); 538425bb815Sopenharmony_cicheck_double ("pow (NAN, NAN)", pow (NAN, NAN), NAN); 539425bb815Sopenharmony_cicheck_double ("pow (0.9, INFINITY)", pow (0.9, INFINITY), 0.00000000000000000000E+00); 540425bb815Sopenharmony_cicheck_double ("pow (0.9, -INFINITY)", pow (0.9, -INFINITY), INF); 541425bb815Sopenharmony_cicheck_double ("pow (-0.9, INFINITY)", pow (-0.9, INFINITY), 0.00000000000000000000E+00); 542425bb815Sopenharmony_cicheck_double ("pow (-0.9, -INFINITY)", pow (-0.9, -INFINITY), INF); 543425bb815Sopenharmony_cicheck_double ("pow (1.1, INFINITY)", pow (1.1, INFINITY), INF); 544425bb815Sopenharmony_cicheck_double ("pow (1.1, -INFINITY)", pow (1.1, -INFINITY), 0.00000000000000000000E+00); 545425bb815Sopenharmony_cicheck_double ("pow (-1.1, INFINITY)", pow (-1.1, INFINITY), INF); 546425bb815Sopenharmony_cicheck_double ("pow (-1.1, -INFINITY)", pow (-1.1, -INFINITY), 0.00000000000000000000E+00); 547425bb815Sopenharmony_cicheck_double ("pow (0.0, 2.0)", pow (0.0, 2.0), 0.00000000000000000000E+00); 548425bb815Sopenharmony_cicheck_double ("pow (0.0, -2.0)", pow (0.0, -2.0), INF); 549425bb815Sopenharmony_cicheck_double ("pow (-0.0, 2.0)", pow (-0.0, 2.0), 0.00000000000000000000E+00); 550425bb815Sopenharmony_cicheck_double ("pow (-0.0, -2.0)", pow (-0.0, -2.0), INF); 551425bb815Sopenharmony_cicheck_double ("pow (0.0, 3.0)", pow (0.0, 3.0), 0.00000000000000000000E+00); 552425bb815Sopenharmony_cicheck_double ("pow (0.0, -3.0)", pow (0.0, -3.0), INF); 553425bb815Sopenharmony_cicheck_double ("pow (-0.0, 3.0)", pow (-0.0, 3.0), -0.00000000000000000000E+00); 554425bb815Sopenharmony_cicheck_double ("pow (-0.0, -3.0)", pow (-0.0, -3.0), -INF); 555425bb815Sopenharmony_cicheck_double ("pow (0.0, 3.14)", pow (0.0, 3.14), 0.00000000000000000000E+00); 556425bb815Sopenharmony_cicheck_double ("pow (0.0, -3.14)", pow (0.0, -3.14), INF); 557425bb815Sopenharmony_cicheck_double ("pow (-0.0, 3.14)", pow (-0.0, 3.14), 0.00000000000000000000E+00); 558425bb815Sopenharmony_cicheck_double ("pow (-0.0, -3.14)", pow (-0.0, -3.14), INF); 559425bb815Sopenharmony_cicheck_double ("pow (1.0, 3.14)", pow (1.0, 3.14), 1.00000000000000000000E+00); 560425bb815Sopenharmony_cicheck_double ("pow (1.0, -3.14)", pow (1.0, -3.14), 1.00000000000000000000E+00); 561425bb815Sopenharmony_cicheck_double ("pow (-1.0, 3.14)", pow (-1.0, 3.14), -NAN); 562425bb815Sopenharmony_cicheck_double ("pow (-1.0, -3.14)", pow (-1.0, -3.14), -NAN); 563425bb815Sopenharmony_cicheck_double ("pow (3.14, 0.0)", pow (3.14, 0.0), 1.00000000000000000000E+00); 564425bb815Sopenharmony_cicheck_double ("pow (3.14, -0.0)", pow (3.14, -0.0), 1.00000000000000000000E+00); 565425bb815Sopenharmony_cicheck_double ("pow (-3.14, 0.0)", pow (-3.14, 0.0), 1.00000000000000000000E+00); 566425bb815Sopenharmony_cicheck_double ("pow (-3.14, -0.0)", pow (-3.14, -0.0), 1.00000000000000000000E+00); 567425bb815Sopenharmony_cicheck_double ("pow (3.14, 1.0)", pow (3.14, 1.0), 3.14000000000000012434E+00); 568425bb815Sopenharmony_cicheck_double ("pow (3.14, -1.0)", pow (3.14, -1.0), 3.18471337579617819191E-01); 569425bb815Sopenharmony_cicheck_double ("pow (-3.14, 1.0)", pow (-3.14, 1.0), -3.14000000000000012434E+00); 570425bb815Sopenharmony_cicheck_double ("pow (-3.14, -1.0)", pow (-3.14, -1.0), -3.18471337579617819191E-01); 571425bb815Sopenharmony_cicheck_double ("pow (3.14, 2.0)", pow (3.14, 2.0), 9.85960000000000036380E+00); 572425bb815Sopenharmony_cicheck_double ("pow (3.14, -2.0)", pow (3.14, -2.0), 1.01423992859750899953E-01); 573425bb815Sopenharmony_cicheck_double ("pow (-3.14, 2.0)", pow (-3.14, 2.0), 9.85960000000000036380E+00); 574425bb815Sopenharmony_cicheck_double ("pow (-3.14, -2.0)", pow (-3.14, -2.0), 1.01423992859750899953E-01); 575425bb815Sopenharmony_cicheck_double ("pow (3.14, 3.0)", pow (3.14, 3.0), 3.09591440000000019950E+01); 576425bb815Sopenharmony_cicheck_double ("pow (3.14, -3.0)", pow (3.14, -3.0), 3.23006346687104775595E-02); 577425bb815Sopenharmony_cicheck_double ("pow (-3.14, 3.0)", pow (-3.14, 3.0), -3.09591440000000019950E+01); 578425bb815Sopenharmony_cicheck_double ("pow (-3.14, -3.0)", pow (-3.14, -3.0), -3.23006346687104775595E-02); 579425bb815Sopenharmony_cicheck_double ("pow (3.14, 3.14)", pow (3.14, 3.14), 3.63378388801747078674E+01); 580425bb815Sopenharmony_cicheck_double ("pow (3.14, -3.14)", pow (3.14, -3.14), 2.75195231972252124519E-02); 581425bb815Sopenharmony_cicheck_double ("pow (-3.14, 3.14)", pow (-3.14, 3.14), -NAN); 582425bb815Sopenharmony_cicheck_double ("pow (-3.14, -3.14)", pow (-3.14, -3.14), -NAN); 583425bb815Sopenharmony_cicheck_double ("pow (INFINITY, 2.0)", pow (INFINITY, 2.0), INF); 584425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -2.0)", pow (INFINITY, -2.0), 0.00000000000000000000E+00); 585425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, 2.0)", pow (-INFINITY, 2.0), INF); 586425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -2.0)", pow (-INFINITY, -2.0), 0.00000000000000000000E+00); 587425bb815Sopenharmony_cicheck_double ("pow (INFINITY, 3.0)", pow (INFINITY, 3.0), INF); 588425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -3.0)", pow (INFINITY, -3.0), 0.00000000000000000000E+00); 589425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, 3.0)", pow (-INFINITY, 3.0), -INF); 590425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -3.0)", pow (-INFINITY, -3.0), -0.00000000000000000000E+00); 591425bb815Sopenharmony_cicheck_double ("pow (INFINITY, 3.14)", pow (INFINITY, 3.14), INF); 592425bb815Sopenharmony_cicheck_double ("pow (INFINITY, -3.14)", pow (INFINITY, -3.14), 0.00000000000000000000E+00); 593425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, 3.14)", pow (-INFINITY, 3.14), INF); 594425bb815Sopenharmony_cicheck_double ("pow (-INFINITY, -3.14)", pow (-INFINITY, -3.14), 0.00000000000000000000E+00); 595425bb815Sopenharmony_cicheck_double ("pow (0.7, 1.2)", pow (0.7, 1.2), 6.51804940566386381562E-01); 596425bb815Sopenharmony_cicheck_double ("sqrt (0.0)", sqrt (0.0), 0.00000000000000000000E+00); 597425bb815Sopenharmony_cicheck_double ("sqrt (-0.0)", sqrt (-0.0), -0.00000000000000000000E+00); 598425bb815Sopenharmony_cicheck_double ("sqrt (1.0)", sqrt (1.0), 1.00000000000000000000E+00); 599425bb815Sopenharmony_cicheck_double ("sqrt (-1.0)", sqrt (-1.0), -NAN); 600425bb815Sopenharmony_cicheck_double ("sqrt (INFINITY)", sqrt (INFINITY), INF); 601425bb815Sopenharmony_cicheck_double ("sqrt (-INFINITY)", sqrt (-INFINITY), -NAN); 602425bb815Sopenharmony_cicheck_double ("sqrt (NAN)", sqrt (NAN), NAN); 603425bb815Sopenharmony_cicheck_double ("sqrt (0.7)", sqrt (0.7), 8.36660026534075562665E-01); 604425bb815Sopenharmony_cicheck_double ("sqrt (2)", sqrt (2), 1.41421356237309514547E+00); 605425bb815Sopenharmony_cicheck_double ("sqrt (10)", sqrt (10), 3.16227766016837952279E+00); 606425bb815Sopenharmony_cicheck_double ("sqrt (2.22e-308)", sqrt (2.22e-308), 1.48996644257513405066E-154); 607425bb815Sopenharmony_cicheck_double ("sqrt (2.23e-308)", sqrt (2.23e-308), 1.49331845230680803391E-154); 608425bb815Sopenharmony_cicheck_double ("sqrt (3.72e-09)", sqrt (3.72e-09), 6.09918027279076225416E-05); 609425bb815Sopenharmony_cicheck_double ("sqrt (7.37e+19)", sqrt (7.37e+19), 8.58487041253390121460E+09); 610425bb815Sopenharmony_cicheck_double ("sqrt (2209)", sqrt (2209), 4.70000000000000000000E+01); 611425bb815Sopenharmony_cicheck_double ("sqrt (4)", sqrt (4), 2.00000000000000000000E+00); 612425bb815Sopenharmony_cicheck_double ("sqrt (0.25)", sqrt (0.25), 5.00000000000000000000E-01); 613425bb815Sopenharmony_cicheck_double ("sqrt (6642.25)", sqrt (6642.25), 8.15000000000000000000E+01); 614425bb815Sopenharmony_cicheck_double ("sqrt (15239.9025)", sqrt (15239.9025), 1.23450000000000002842E+02); 615425bb815Sopenharmony_cicheck_double ("cbrt (0.0)", cbrt (0.0), 0.00000000000000000000E+00); 616425bb815Sopenharmony_cicheck_double ("cbrt (-0.0)", cbrt (-0.0), -0.00000000000000000000E+00); 617425bb815Sopenharmony_cicheck_double ("cbrt (1.0)", cbrt (1.0), 1.00000000000000000000E+00); 618425bb815Sopenharmony_cicheck_double ("cbrt (-1.0)", cbrt (-1.0), -1.00000000000000000000E+00); 619425bb815Sopenharmony_cicheck_double ("cbrt (INFINITY)", cbrt (INFINITY), INF); 620425bb815Sopenharmony_cicheck_double ("cbrt (-INFINITY)", cbrt (-INFINITY), -INF); 621425bb815Sopenharmony_cicheck_double ("cbrt (NAN)", cbrt (NAN), NAN); 622425bb815Sopenharmony_cicheck_double ("cbrt (0.7)", cbrt (0.7), 8.87904001742600645919E-01); 623425bb815Sopenharmony_cicheck_double ("cbrt (2)", cbrt (2), 1.25992104989487319067E+00); 624425bb815Sopenharmony_cicheck_double ("cbrt (10)", cbrt (10), 2.15443469003188381450E+00); 625425bb815Sopenharmony_cicheck_double ("cbrt (2.22e-308)", cbrt (2.22e-308), 2.81050475771047639693E-103); 626425bb815Sopenharmony_cicheck_double ("cbrt (2.23e-308)", cbrt (2.23e-308), 2.81471841433133404618E-103); 627425bb815Sopenharmony_cicheck_double ("cbrt (3.72e-09)", cbrt (3.72e-09), 1.54946217899915657419E-03); 628425bb815Sopenharmony_cicheck_double ("cbrt (7.37e+19)", cbrt (7.37e+19), 4.19265534205965511501E+06); 629425bb815Sopenharmony_cicheck_double ("cbrt (2209)", cbrt (2209), 1.30236256766892157799E+01); 630425bb815Sopenharmony_cicheck_double ("cbrt (4)", cbrt (4), 1.58740105196819958344E+00); 631425bb815Sopenharmony_cicheck_double ("cbrt (0.25)", cbrt (0.25), 6.29960524947436595333E-01); 632425bb815Sopenharmony_cicheck_double ("cbrt (6642.25)", cbrt (6642.25), 1.87977155063238647870E+01); 633425bb815Sopenharmony_cicheck_double ("cbrt (15239.9025)", cbrt (15239.9025), 2.47929038511971775449E+01); 634425bb815Sopenharmony_cicheck_double ("cbrt (3)", cbrt (3), 1.44224957030740830177E+00); 635425bb815Sopenharmony_cicheck_double ("cbrt (9)", cbrt (9), 2.08008382305190409056E+00); 636425bb815Sopenharmony_cicheck_double ("cbrt (-17.87)", cbrt (-17.87), -2.61441695192974155049E+00); 637425bb815Sopenharmony_cicheck_double ("cbrt (-8941)", cbrt (-8941), -2.07552848589356599973E+01); 638425bb815Sopenharmony_cicheck_double ("sin (0.0)", sin (0.0), 0.00000000000000000000E+00); 639425bb815Sopenharmony_cicheck_double ("sin (-0.0)", sin (-0.0), -0.00000000000000000000E+00); 640425bb815Sopenharmony_cicheck_double ("sin (1.0)", sin (1.0), 8.41470984807896504876E-01); 641425bb815Sopenharmony_cicheck_double ("sin (-1.0)", sin (-1.0), -8.41470984807896504876E-01); 642425bb815Sopenharmony_cicheck_double ("sin (INFINITY)", sin (INFINITY), -NAN); 643425bb815Sopenharmony_cicheck_double ("sin (-INFINITY)", sin (-INFINITY), -NAN); 644425bb815Sopenharmony_cicheck_double ("sin (NAN)", sin (NAN), NAN); 645425bb815Sopenharmony_cicheck_double ("sin (M_PI)", sin (M_PI), 1.22464679914735320717E-16); 646425bb815Sopenharmony_cicheck_double ("sin (-M_PI)", sin (-M_PI), -1.22464679914735320717E-16); 647425bb815Sopenharmony_cicheck_double ("sin (2.0 * M_PI)", sin (2.0 * M_PI), -2.44929359829470641435E-16); 648425bb815Sopenharmony_cicheck_double ("sin (-2.0 * M_PI)", sin (-2.0 * M_PI), 2.44929359829470641435E-16); 649425bb815Sopenharmony_cicheck_double ("sin (M_PI / 2.0)", sin (M_PI / 2.0), 1.00000000000000000000E+00); 650425bb815Sopenharmony_cicheck_double ("sin (-M_PI / 2.0)", sin (-M_PI / 2.0), -1.00000000000000000000E+00); 651425bb815Sopenharmony_cicheck_double ("sin (M_PI / 3.0)", sin (M_PI / 3.0), 8.66025403784438596588E-01); 652425bb815Sopenharmony_cicheck_double ("sin (-M_PI / 3.0)", sin (-M_PI / 3.0), -8.66025403784438596588E-01); 653425bb815Sopenharmony_cicheck_double ("sin (M_PI / 4.0)", sin (M_PI / 4.0), 7.07106781186547461715E-01); 654425bb815Sopenharmony_cicheck_double ("sin (-M_PI / 4.0)", sin (-M_PI / 4.0), -7.07106781186547461715E-01); 655425bb815Sopenharmony_cicheck_double ("sin (M_PI / 6.0)", sin (M_PI / 6.0), 4.99999999999999944489E-01); 656425bb815Sopenharmony_cicheck_double ("sin (-M_PI / 6.0)", sin (-M_PI / 6.0), -4.99999999999999944489E-01); 657425bb815Sopenharmony_cicheck_double ("sin (M_PI * 2.0 / 3.0)", sin (M_PI * 2.0 / 3.0), 8.66025403784438707611E-01); 658425bb815Sopenharmony_cicheck_double ("sin (-M_PI * 2.0 / 3.0)", sin (-M_PI * 2.0 / 3.0), -8.66025403784438707611E-01); 659425bb815Sopenharmony_cicheck_double ("sin (M_PI * 5.0 / 6.0)", sin (M_PI * 5.0 / 6.0), 4.99999999999999944489E-01); 660425bb815Sopenharmony_cicheck_double ("sin (-M_PI * 5.0 / 6.0)", sin (-M_PI * 5.0 / 6.0), -4.99999999999999944489E-01); 661425bb815Sopenharmony_cicheck_double ("sin (6.9e-18)", sin (6.9e-18), 6.90000000000000026253E-18); 662425bb815Sopenharmony_cicheck_double ("sin (-6.9e-18)", sin (-6.9e-18), -6.90000000000000026253E-18); 663425bb815Sopenharmony_cicheck_double ("sin (7.0e-18)", sin (7.0e-18), 6.99999999999999973042E-18); 664425bb815Sopenharmony_cicheck_double ("sin (-7.0e-18)", sin (-7.0e-18), -6.99999999999999973042E-18); 665425bb815Sopenharmony_cicheck_double ("sin (7.4e-9)", sin (7.4e-9), 7.40000000000000008865E-09); 666425bb815Sopenharmony_cicheck_double ("sin (-7.4e-9)", sin (-7.4e-9), -7.40000000000000008865E-09); 667425bb815Sopenharmony_cicheck_double ("sin (7.5e-9)", sin (7.5e-9), 7.49999999999999932974E-09); 668425bb815Sopenharmony_cicheck_double ("sin (-7.5e-9)", sin (-7.5e-9), -7.49999999999999932974E-09); 669425bb815Sopenharmony_cicheck_double ("sin (0.2)", sin (0.2), 1.98669330795061216399E-01); 670425bb815Sopenharmony_cicheck_double ("sin (-0.2)", sin (-0.2), -1.98669330795061216399E-01); 671425bb815Sopenharmony_cicheck_double ("sin (0.4)", sin (0.4), 3.89418342308650522465E-01); 672425bb815Sopenharmony_cicheck_double ("sin (-0.4)", sin (-0.4), -3.89418342308650522465E-01); 673425bb815Sopenharmony_cicheck_double ("sin (0.7)", sin (0.7), 6.44217687237691016833E-01); 674425bb815Sopenharmony_cicheck_double ("sin (-0.7)", sin (-0.7), -6.44217687237691016833E-01); 675425bb815Sopenharmony_cicheck_double ("sin (0.8)", sin (0.8), 7.17356090899522791382E-01); 676425bb815Sopenharmony_cicheck_double ("sin (-0.8)", sin (-0.8), -7.17356090899522791382E-01); 677425bb815Sopenharmony_cicheck_double ("sin (3.0)", sin (3.0), 1.41120008059867213523E-01); 678425bb815Sopenharmony_cicheck_double ("sin (-3.0)", sin (-3.0), -1.41120008059867213523E-01); 679425bb815Sopenharmony_cicheck_double ("sin (4.0)", sin (4.0), -7.56802495307928202450E-01); 680425bb815Sopenharmony_cicheck_double ("sin (-4.0)", sin (-4.0), 7.56802495307928202450E-01); 681425bb815Sopenharmony_cicheck_double ("sin (6.0)", sin (6.0), -2.79415498198925860152E-01); 682425bb815Sopenharmony_cicheck_double ("sin (-6.0)", sin (-6.0), 2.79415498198925860152E-01); 683425bb815Sopenharmony_cicheck_double ("sin (7.0)", sin (7.0), 6.56986598718789061024E-01); 684425bb815Sopenharmony_cicheck_double ("sin (-7.0)", sin (-7.0), -6.56986598718789061024E-01); 685425bb815Sopenharmony_cicheck_double ("cos (0.0)", cos (0.0), 1.00000000000000000000E+00); 686425bb815Sopenharmony_cicheck_double ("cos (-0.0)", cos (-0.0), 1.00000000000000000000E+00); 687425bb815Sopenharmony_cicheck_double ("cos (1.0)", cos (1.0), 5.40302305868139765010E-01); 688425bb815Sopenharmony_cicheck_double ("cos (-1.0)", cos (-1.0), 5.40302305868139765010E-01); 689425bb815Sopenharmony_cicheck_double ("cos (INFINITY)", cos (INFINITY), -NAN); 690425bb815Sopenharmony_cicheck_double ("cos (-INFINITY)", cos (-INFINITY), -NAN); 691425bb815Sopenharmony_cicheck_double ("cos (NAN)", cos (NAN), NAN); 692425bb815Sopenharmony_cicheck_double ("cos (M_PI)", cos (M_PI), -1.00000000000000000000E+00); 693425bb815Sopenharmony_cicheck_double ("cos (-M_PI)", cos (-M_PI), -1.00000000000000000000E+00); 694425bb815Sopenharmony_cicheck_double ("cos (2.0 * M_PI)", cos (2.0 * M_PI), 1.00000000000000000000E+00); 695425bb815Sopenharmony_cicheck_double ("cos (-2.0 * M_PI)", cos (-2.0 * M_PI), 1.00000000000000000000E+00); 696425bb815Sopenharmony_cicheck_double ("cos (M_PI / 2.0)", cos (M_PI / 2.0), 6.12323399573676603587E-17); 697425bb815Sopenharmony_cicheck_double ("cos (-M_PI / 2.0)", cos (-M_PI / 2.0), 6.12323399573676603587E-17); 698425bb815Sopenharmony_cicheck_double ("cos (M_PI / 3.0)", cos (M_PI / 3.0), 5.00000000000000111022E-01); 699425bb815Sopenharmony_cicheck_double ("cos (-M_PI / 3.0)", cos (-M_PI / 3.0), 5.00000000000000111022E-01); 700425bb815Sopenharmony_cicheck_double ("cos (M_PI / 4.0)", cos (M_PI / 4.0), 7.07106781186547572737E-01); 701425bb815Sopenharmony_cicheck_double ("cos (-M_PI / 4.0)", cos (-M_PI / 4.0), 7.07106781186547572737E-01); 702425bb815Sopenharmony_cicheck_double ("cos (M_PI / 6.0)", cos (M_PI / 6.0), 8.66025403784438707611E-01); 703425bb815Sopenharmony_cicheck_double ("cos (-M_PI / 6.0)", cos (-M_PI / 6.0), 8.66025403784438707611E-01); 704425bb815Sopenharmony_cicheck_double ("cos (M_PI * 2.0 / 3.0)", cos (M_PI * 2.0 / 3.0), -4.99999999999999777955E-01); 705425bb815Sopenharmony_cicheck_double ("cos (-M_PI * 2.0 / 3.0)", cos (-M_PI * 2.0 / 3.0), -4.99999999999999777955E-01); 706425bb815Sopenharmony_cicheck_double ("cos (M_PI * 5.0 / 6.0)", cos (M_PI * 5.0 / 6.0), -8.66025403784438707611E-01); 707425bb815Sopenharmony_cicheck_double ("cos (-M_PI * 5.0 / 6.0)", cos (-M_PI * 5.0 / 6.0), -8.66025403784438707611E-01); 708425bb815Sopenharmony_cicheck_double ("cos (6.9e-18)", cos (6.9e-18), 1.00000000000000000000E+00); 709425bb815Sopenharmony_cicheck_double ("cos (-6.9e-18)", cos (-6.9e-18), 1.00000000000000000000E+00); 710425bb815Sopenharmony_cicheck_double ("cos (7.0e-18)", cos (7.0e-18), 1.00000000000000000000E+00); 711425bb815Sopenharmony_cicheck_double ("cos (-7.0e-18)", cos (-7.0e-18), 1.00000000000000000000E+00); 712425bb815Sopenharmony_cicheck_double ("cos (7.4e-9)", cos (7.4e-9), 1.00000000000000000000E+00); 713425bb815Sopenharmony_cicheck_double ("cos (-7.4e-9)", cos (-7.4e-9), 1.00000000000000000000E+00); 714425bb815Sopenharmony_cicheck_double ("cos (7.5e-9)", cos (7.5e-9), 1.00000000000000000000E+00); 715425bb815Sopenharmony_cicheck_double ("cos (-7.5e-9)", cos (-7.5e-9), 1.00000000000000000000E+00); 716425bb815Sopenharmony_cicheck_double ("cos (0.2)", cos (0.2), 9.80066577841241626246E-01); 717425bb815Sopenharmony_cicheck_double ("cos (-0.2)", cos (-0.2), 9.80066577841241626246E-01); 718425bb815Sopenharmony_cicheck_double ("cos (0.4)", cos (0.4), 9.21060994002885102816E-01); 719425bb815Sopenharmony_cicheck_double ("cos (-0.4)", cos (-0.4), 9.21060994002885102816E-01); 720425bb815Sopenharmony_cicheck_double ("cos (0.7)", cos (0.7), 7.64842187284488495003E-01); 721425bb815Sopenharmony_cicheck_double ("cos (-0.7)", cos (-0.7), 7.64842187284488495003E-01); 722425bb815Sopenharmony_cicheck_double ("cos (0.8)", cos (0.8), 6.96706709347165387136E-01); 723425bb815Sopenharmony_cicheck_double ("cos (-0.8)", cos (-0.8), 6.96706709347165387136E-01); 724425bb815Sopenharmony_cicheck_double ("cos (3.0)", cos (3.0), -9.89992496600445415211E-01); 725425bb815Sopenharmony_cicheck_double ("cos (-3.0)", cos (-3.0), -9.89992496600445415211E-01); 726425bb815Sopenharmony_cicheck_double ("cos (4.0)", cos (4.0), -6.53643620863611940486E-01); 727425bb815Sopenharmony_cicheck_double ("cos (-4.0)", cos (-4.0), -6.53643620863611940486E-01); 728425bb815Sopenharmony_cicheck_double ("cos (6.0)", cos (6.0), 9.60170286650365967240E-01); 729425bb815Sopenharmony_cicheck_double ("cos (-6.0)", cos (-6.0), 9.60170286650365967240E-01); 730425bb815Sopenharmony_cicheck_double ("cos (7.0)", cos (7.0), 7.53902254343304600859E-01); 731425bb815Sopenharmony_cicheck_double ("cos (-7.0)", cos (-7.0), 7.53902254343304600859E-01); 732425bb815Sopenharmony_cicheck_double ("tan (0.0)", tan (0.0), 0.00000000000000000000E+00); 733425bb815Sopenharmony_cicheck_double ("tan (-0.0)", tan (-0.0), -0.00000000000000000000E+00); 734425bb815Sopenharmony_cicheck_double ("tan (1.0)", tan (1.0), 1.55740772465490229237E+00); 735425bb815Sopenharmony_cicheck_double ("tan (-1.0)", tan (-1.0), -1.55740772465490229237E+00); 736425bb815Sopenharmony_cicheck_double ("tan (INFINITY)", tan (INFINITY), -NAN); 737425bb815Sopenharmony_cicheck_double ("tan (-INFINITY)", tan (-INFINITY), -NAN); 738425bb815Sopenharmony_cicheck_double ("tan (NAN)", tan (NAN), NAN); 739425bb815Sopenharmony_cicheck_double ("tan (M_PI)", tan (M_PI), -1.22464679914735320717E-16); 740425bb815Sopenharmony_cicheck_double ("tan (-M_PI)", tan (-M_PI), 1.22464679914735320717E-16); 741425bb815Sopenharmony_cicheck_double ("tan (2.0 * M_PI)", tan (2.0 * M_PI), -2.44929359829470641435E-16); 742425bb815Sopenharmony_cicheck_double ("tan (-2.0 * M_PI)", tan (-2.0 * M_PI), 2.44929359829470641435E-16); 743425bb815Sopenharmony_cicheck_double ("tan (M_PI / 2.0)", tan (M_PI / 2.0), 1.63312393531953700000E+16); 744425bb815Sopenharmony_cicheck_double ("tan (-M_PI / 2.0)", tan (-M_PI / 2.0), -1.63312393531953700000E+16); 745425bb815Sopenharmony_cicheck_double ("tan (M_PI / 3.0)", tan (M_PI / 3.0), 1.73205080756887674909E+00); 746425bb815Sopenharmony_cicheck_double ("tan (-M_PI / 3.0)", tan (-M_PI / 3.0), -1.73205080756887674909E+00); 747425bb815Sopenharmony_cicheck_double ("tan (M_PI / 4.0)", tan (M_PI / 4.0), 9.99999999999999888978E-01); 748425bb815Sopenharmony_cicheck_double ("tan (-M_PI / 4.0)", tan (-M_PI / 4.0), -9.99999999999999888978E-01); 749425bb815Sopenharmony_cicheck_double ("tan (M_PI / 6.0)", tan (M_PI / 6.0), 5.77350269189625731059E-01); 750425bb815Sopenharmony_cicheck_double ("tan (-M_PI / 6.0)", tan (-M_PI / 6.0), -5.77350269189625731059E-01); 751425bb815Sopenharmony_cicheck_double ("tan (M_PI * 2.0 / 3.0)", tan (M_PI * 2.0 / 3.0), -1.73205080756887830340E+00); 752425bb815Sopenharmony_cicheck_double ("tan (-M_PI * 2.0 / 3.0)", tan (-M_PI * 2.0 / 3.0), 1.73205080756887830340E+00); 753425bb815Sopenharmony_cicheck_double ("tan (M_PI * 5.0 / 6.0)", tan (M_PI * 5.0 / 6.0), -5.77350269189625731059E-01); 754425bb815Sopenharmony_cicheck_double ("tan (-M_PI * 5.0 / 6.0)", tan (-M_PI * 5.0 / 6.0), 5.77350269189625731059E-01); 755425bb815Sopenharmony_cicheck_double ("tan (3.7e-9)", tan (3.7e-9), 3.70000000000000004433E-09); 756425bb815Sopenharmony_cicheck_double ("tan (-3.7e-9)", tan (-3.7e-9), -3.70000000000000004433E-09); 757425bb815Sopenharmony_cicheck_double ("tan (3.8e-9)", tan (3.8e-9), 3.80000000000000011259E-09); 758425bb815Sopenharmony_cicheck_double ("tan (-3.8e-9)", tan (-3.8e-9), -3.80000000000000011259E-09); 759425bb815Sopenharmony_cicheck_double ("tan (0.6)", tan (0.6), 6.84136808341692326252E-01); 760425bb815Sopenharmony_cicheck_double ("tan (-0.6)", tan (-0.6), -6.84136808341692326252E-01); 761425bb815Sopenharmony_cicheck_double ("tan (0.7)", tan (0.7), 8.42288380463079411342E-01); 762425bb815Sopenharmony_cicheck_double ("tan (-0.7)", tan (-0.7), -8.42288380463079411342E-01); 763425bb815Sopenharmony_cicheck_double ("tan (3.0)", tan (3.0), -1.42546543074277803909E-01); 764425bb815Sopenharmony_cicheck_double ("tan (-3.0)", tan (-3.0), 1.42546543074277803909E-01); 765425bb815Sopenharmony_cicheck_double ("tan (4.0)", tan (4.0), 1.15782128234957748525E+00); 766425bb815Sopenharmony_cicheck_double ("tan (-4.0)", tan (-4.0), -1.15782128234957748525E+00); 767425bb815Sopenharmony_cicheck_double ("tan (6.0)", tan (6.0), -2.91006191384749146600E-01); 768425bb815Sopenharmony_cicheck_double ("tan (-6.0)", tan (-6.0), 2.91006191384749146600E-01); 769425bb815Sopenharmony_cicheck_double ("tan (7.0)", tan (7.0), 8.71447982724318781500E-01); 770425bb815Sopenharmony_cicheck_double ("tan (-7.0)", tan (-7.0), -8.71447982724318781500E-01); 771425bb815Sopenharmony_cicheck_double ("cosh (0.0)", cosh (0.0), 1.00000000000000000000E+00); 772425bb815Sopenharmony_cicheck_double ("cosh (-0.0)", cosh (-0.0), 1.00000000000000000000E+00); 773425bb815Sopenharmony_cicheck_double ("cosh (1.0)", cosh (1.0), 1.54308063481524371241E+00); 774425bb815Sopenharmony_cicheck_double ("cosh (-1.0)", cosh (-1.0), 1.54308063481524371241E+00); 775425bb815Sopenharmony_cicheck_double ("cosh (INFINITY)", cosh (INFINITY), INF); 776425bb815Sopenharmony_cicheck_double ("cosh (-INFINITY)", cosh (-INFINITY), INF); 777425bb815Sopenharmony_cicheck_double ("cosh (NAN)", cosh (NAN), NAN); 778425bb815Sopenharmony_cicheck_double ("cosh (M_PI)", cosh (M_PI), 1.15919532755215186626E+01); 779425bb815Sopenharmony_cicheck_double ("cosh (-M_PI)", cosh (-M_PI), 1.15919532755215186626E+01); 780425bb815Sopenharmony_cicheck_double ("cosh (2.0 * M_PI)", cosh (2.0 * M_PI), 2.67746761483748173305E+02); 781425bb815Sopenharmony_cicheck_double ("cosh (-2.0 * M_PI)", cosh (-2.0 * M_PI), 2.67746761483748173305E+02); 782425bb815Sopenharmony_cicheck_double ("cosh (M_PI / 2.0)", cosh (M_PI / 2.0), 2.50917847865805665464E+00); 783425bb815Sopenharmony_cicheck_double ("cosh (-M_PI / 2.0)", cosh (-M_PI / 2.0), 2.50917847865805665464E+00); 784425bb815Sopenharmony_cicheck_double ("cosh (M_PI / 3.0)", cosh (M_PI / 3.0), 1.60028685770238610075E+00); 785425bb815Sopenharmony_cicheck_double ("cosh (-M_PI / 3.0)", cosh (-M_PI / 3.0), 1.60028685770238610075E+00); 786425bb815Sopenharmony_cicheck_double ("cosh (M_PI / 4.0)", cosh (M_PI / 4.0), 1.32460908925200571140E+00); 787425bb815Sopenharmony_cicheck_double ("cosh (-M_PI / 4.0)", cosh (-M_PI / 4.0), 1.32460908925200571140E+00); 788425bb815Sopenharmony_cicheck_double ("cosh (M_PI / 6.0)", cosh (M_PI / 6.0), 1.14023832107642886236E+00); 789425bb815Sopenharmony_cicheck_double ("cosh (-M_PI / 6.0)", cosh (-M_PI / 6.0), 1.14023832107642886236E+00); 790425bb815Sopenharmony_cicheck_double ("cosh (M_PI * 2.0 / 3.0)", cosh (M_PI * 2.0 / 3.0), 4.12183605386995388642E+00); 791425bb815Sopenharmony_cicheck_double ("cosh (-M_PI * 2.0 / 3.0)", cosh (-M_PI * 2.0 / 3.0), 4.12183605386995388642E+00); 792425bb815Sopenharmony_cicheck_double ("cosh (M_PI * 5.0 / 6.0)", cosh (M_PI * 5.0 / 6.0), 6.89057236497588299073E+00); 793425bb815Sopenharmony_cicheck_double ("cosh (-M_PI * 5.0 / 6.0)", cosh (-M_PI * 5.0 / 6.0), 6.89057236497588299073E+00); 794425bb815Sopenharmony_cicheck_double ("cosh (6.9e-18)", cosh (6.9e-18), 1.00000000000000000000E+00); 795425bb815Sopenharmony_cicheck_double ("cosh (-6.9e-18)", cosh (-6.9e-18), 1.00000000000000000000E+00); 796425bb815Sopenharmony_cicheck_double ("cosh (7.0e-18)", cosh (7.0e-18), 1.00000000000000000000E+00); 797425bb815Sopenharmony_cicheck_double ("cosh (-7.0e-18)", cosh (-7.0e-18), 1.00000000000000000000E+00); 798425bb815Sopenharmony_cicheck_double ("cosh (7.4e-9)", cosh (7.4e-9), 1.00000000000000000000E+00); 799425bb815Sopenharmony_cicheck_double ("cosh (-7.4e-9)", cosh (-7.4e-9), 1.00000000000000000000E+00); 800425bb815Sopenharmony_cicheck_double ("cosh (7.5e-9)", cosh (7.5e-9), 1.00000000000000000000E+00); 801425bb815Sopenharmony_cicheck_double ("cosh (-7.5e-9)", cosh (-7.5e-9), 1.00000000000000000000E+00); 802425bb815Sopenharmony_cicheck_double ("cosh (0.2)", cosh (0.2), 1.02006675561907589334E+00); 803425bb815Sopenharmony_cicheck_double ("cosh (-0.2)", cosh (-0.2), 1.02006675561907589334E+00); 804425bb815Sopenharmony_cicheck_double ("cosh (0.4)", cosh (0.4), 1.08107237183845472650E+00); 805425bb815Sopenharmony_cicheck_double ("cosh (-0.4)", cosh (-0.4), 1.08107237183845472650E+00); 806425bb815Sopenharmony_cicheck_double ("cosh (0.7)", cosh (0.7), 1.25516900563094302434E+00); 807425bb815Sopenharmony_cicheck_double ("cosh (-0.7)", cosh (-0.7), 1.25516900563094302434E+00); 808425bb815Sopenharmony_cicheck_double ("cosh (0.8)", cosh (0.8), 1.33743494630484471841E+00); 809425bb815Sopenharmony_cicheck_double ("cosh (-0.8)", cosh (-0.8), 1.33743494630484471841E+00); 810425bb815Sopenharmony_cicheck_double ("cosh (3.0)", cosh (3.0), 1.00676619957777653269E+01); 811425bb815Sopenharmony_cicheck_double ("cosh (-3.0)", cosh (-3.0), 1.00676619957777653269E+01); 812425bb815Sopenharmony_cicheck_double ("cosh (4.0)", cosh (4.0), 2.73082328360164865444E+01); 813425bb815Sopenharmony_cicheck_double ("cosh (-4.0)", cosh (-4.0), 2.73082328360164865444E+01); 814425bb815Sopenharmony_cicheck_double ("cosh (6.0)", cosh (6.0), 2.01715636122455890700E+02); 815425bb815Sopenharmony_cicheck_double ("cosh (-6.0)", cosh (-6.0), 2.01715636122455890700E+02); 816425bb815Sopenharmony_cicheck_double ("cosh (7.0)", cosh (7.0), 5.48317035155212124664E+02); 817425bb815Sopenharmony_cicheck_double ("cosh (-7.0)", cosh (-7.0), 5.48317035155212124664E+02); 818425bb815Sopenharmony_cicheck_double ("sinh (0.0)", sinh (0.0), 0.00000000000000000000E+00); 819425bb815Sopenharmony_cicheck_double ("sinh (-0.0)", sinh (-0.0), -0.00000000000000000000E+00); 820425bb815Sopenharmony_cicheck_double ("sinh (1.0)", sinh (1.0), 1.17520119364380137839E+00); 821425bb815Sopenharmony_cicheck_double ("sinh (-1.0)", sinh (-1.0), -1.17520119364380137839E+00); 822425bb815Sopenharmony_cicheck_double ("sinh (INFINITY)", sinh (INFINITY), INF); 823425bb815Sopenharmony_cicheck_double ("sinh (-INFINITY)", sinh (-INFINITY), -INF); 824425bb815Sopenharmony_cicheck_double ("sinh (NAN)", sinh (NAN), NAN); 825425bb815Sopenharmony_cicheck_double ("sinh (M_PI)", sinh (M_PI), 1.15487393572577463630E+01); 826425bb815Sopenharmony_cicheck_double ("sinh (-M_PI)", sinh (-M_PI), -1.15487393572577463630E+01); 827425bb815Sopenharmony_cicheck_double ("sinh (2.0 * M_PI)", sinh (2.0 * M_PI), 2.67744894041016436859E+02); 828425bb815Sopenharmony_cicheck_double ("sinh (-2.0 * M_PI)", sinh (-2.0 * M_PI), -2.67744894041016436859E+02); 829425bb815Sopenharmony_cicheck_double ("sinh (M_PI / 2.0)", sinh (M_PI / 2.0), 2.30129890230729472478E+00); 830425bb815Sopenharmony_cicheck_double ("sinh (-M_PI / 2.0)", sinh (-M_PI / 2.0), -2.30129890230729472478E+00); 831425bb815Sopenharmony_cicheck_double ("sinh (M_PI / 3.0)", sinh (M_PI / 3.0), 1.24936705052397512006E+00); 832425bb815Sopenharmony_cicheck_double ("sinh (-M_PI / 3.0)", sinh (-M_PI / 3.0), -1.24936705052397512006E+00); 833425bb815Sopenharmony_cicheck_double ("sinh (M_PI / 4.0)", sinh (M_PI / 4.0), 8.68670961486009529651E-01); 834425bb815Sopenharmony_cicheck_double ("sinh (-M_PI / 4.0)", sinh (-M_PI / 4.0), -8.68670961486009529651E-01); 835425bb815Sopenharmony_cicheck_double ("sinh (M_PI / 6.0)", sinh (M_PI / 6.0), 5.47853473888039732564E-01); 836425bb815Sopenharmony_cicheck_double ("sinh (-M_PI / 6.0)", sinh (-M_PI / 6.0), -5.47853473888039732564E-01); 837425bb815Sopenharmony_cicheck_double ("sinh (M_PI * 2.0 / 3.0)", sinh (M_PI * 2.0 / 3.0), 3.99869134279982052504E+00); 838425bb815Sopenharmony_cicheck_double ("sinh (-M_PI * 2.0 / 3.0)", sinh (-M_PI * 2.0 / 3.0), -3.99869134279982052504E+00); 839425bb815Sopenharmony_cicheck_double ("sinh (M_PI * 5.0 / 6.0)", sinh (M_PI * 5.0 / 6.0), 6.81762330412654371514E+00); 840425bb815Sopenharmony_cicheck_double ("sinh (-M_PI * 5.0 / 6.0)", sinh (-M_PI * 5.0 / 6.0), -6.81762330412654371514E+00); 841425bb815Sopenharmony_cicheck_double ("sinh (6.9e-18)", sinh (6.9e-18), 6.90000000000000026253E-18); 842425bb815Sopenharmony_cicheck_double ("sinh (-6.9e-18)", sinh (-6.9e-18), -6.90000000000000026253E-18); 843425bb815Sopenharmony_cicheck_double ("sinh (7.0e-18)", sinh (7.0e-18), 6.99999999999999973042E-18); 844425bb815Sopenharmony_cicheck_double ("sinh (-7.0e-18)", sinh (-7.0e-18), -6.99999999999999973042E-18); 845425bb815Sopenharmony_cicheck_double ("sinh (7.4e-9)", sinh (7.4e-9), 7.40000000000000008865E-09); 846425bb815Sopenharmony_cicheck_double ("sinh (-7.4e-9)", sinh (-7.4e-9), -7.40000000000000008865E-09); 847425bb815Sopenharmony_cicheck_double ("sinh (7.5e-9)", sinh (7.5e-9), 7.49999999999999932974E-09); 848425bb815Sopenharmony_cicheck_double ("sinh (-7.5e-9)", sinh (-7.5e-9), -7.49999999999999932974E-09); 849425bb815Sopenharmony_cicheck_double ("sinh (0.2)", sinh (0.2), 2.01336002541093989082E-01); 850425bb815Sopenharmony_cicheck_double ("sinh (-0.2)", sinh (-0.2), -2.01336002541093989082E-01); 851425bb815Sopenharmony_cicheck_double ("sinh (0.4)", sinh (0.4), 4.10752325802815509981E-01); 852425bb815Sopenharmony_cicheck_double ("sinh (-0.4)", sinh (-0.4), -4.10752325802815509981E-01); 853425bb815Sopenharmony_cicheck_double ("sinh (0.7)", sinh (0.7), 7.58583701839533497413E-01); 854425bb815Sopenharmony_cicheck_double ("sinh (-0.7)", sinh (-0.7), -7.58583701839533497413E-01); 855425bb815Sopenharmony_cicheck_double ("sinh (0.8)", sinh (0.8), 8.88105982187623044233E-01); 856425bb815Sopenharmony_cicheck_double ("sinh (-0.8)", sinh (-0.8), -8.88105982187623044233E-01); 857425bb815Sopenharmony_cicheck_double ("sinh (3.0)", sinh (3.0), 1.00178749274099025968E+01); 858425bb815Sopenharmony_cicheck_double ("sinh (-3.0)", sinh (-3.0), -1.00178749274099025968E+01); 859425bb815Sopenharmony_cicheck_double ("sinh (4.0)", sinh (4.0), 2.72899171971277532123E+01); 860425bb815Sopenharmony_cicheck_double ("sinh (-4.0)", sinh (-4.0), -2.72899171971277532123E+01); 861425bb815Sopenharmony_cicheck_double ("sinh (6.0)", sinh (6.0), 2.01713157370279219549E+02); 862425bb815Sopenharmony_cicheck_double ("sinh (-6.0)", sinh (-6.0), -2.01713157370279219549E+02); 863425bb815Sopenharmony_cicheck_double ("sinh (7.0)", sinh (7.0), 5.48316123273246489589E+02); 864425bb815Sopenharmony_cicheck_double ("sinh (-7.0)", sinh (-7.0), -5.48316123273246489589E+02); 865425bb815Sopenharmony_cicheck_double ("tanh (0.0)", tanh (0.0), 0.00000000000000000000E+00); 866425bb815Sopenharmony_cicheck_double ("tanh (-0.0)", tanh (-0.0), -0.00000000000000000000E+00); 867425bb815Sopenharmony_cicheck_double ("tanh (1.0)", tanh (1.0), 7.61594155955764851029E-01); 868425bb815Sopenharmony_cicheck_double ("tanh (-1.0)", tanh (-1.0), -7.61594155955764851029E-01); 869425bb815Sopenharmony_cicheck_double ("tanh (INFINITY)", tanh (INFINITY), 1.00000000000000000000E+00); 870425bb815Sopenharmony_cicheck_double ("tanh (-INFINITY)", tanh (-INFINITY), -1.00000000000000000000E+00); 871425bb815Sopenharmony_cicheck_double ("tanh (NAN)", tanh (NAN), NAN); 872425bb815Sopenharmony_cicheck_double ("tanh (M_PI)", tanh (M_PI), 9.96272076220749980280E-01); 873425bb815Sopenharmony_cicheck_double ("tanh (-M_PI)", tanh (-M_PI), -9.96272076220749980280E-01); 874425bb815Sopenharmony_cicheck_double ("tanh (2.0 * M_PI)", tanh (2.0 * M_PI), 9.99993025339610652757E-01); 875425bb815Sopenharmony_cicheck_double ("tanh (-2.0 * M_PI)", tanh (-2.0 * M_PI), -9.99993025339610652757E-01); 876425bb815Sopenharmony_cicheck_double ("tanh (M_PI / 2.0)", tanh (M_PI / 2.0), 9.17152335667274387632E-01); 877425bb815Sopenharmony_cicheck_double ("tanh (-M_PI / 2.0)", tanh (-M_PI / 2.0), -9.17152335667274387632E-01); 878425bb815Sopenharmony_cicheck_double ("tanh (M_PI / 3.0)", tanh (M_PI / 3.0), 7.80714435359267655556E-01); 879425bb815Sopenharmony_cicheck_double ("tanh (-M_PI / 3.0)", tanh (-M_PI / 3.0), -7.80714435359267655556E-01); 880425bb815Sopenharmony_cicheck_double ("tanh (M_PI / 4.0)", tanh (M_PI / 4.0), 6.55794202632672407205E-01); 881425bb815Sopenharmony_cicheck_double ("tanh (-M_PI / 4.0)", tanh (-M_PI / 4.0), -6.55794202632672407205E-01); 882425bb815Sopenharmony_cicheck_double ("tanh (M_PI / 6.0)", tanh (M_PI / 6.0), 4.80472778156451563181E-01); 883425bb815Sopenharmony_cicheck_double ("tanh (-M_PI / 6.0)", tanh (-M_PI / 6.0), -4.80472778156451563181E-01); 884425bb815Sopenharmony_cicheck_double ("tanh (M_PI * 2.0 / 3.0)", tanh (M_PI * 2.0 / 3.0), 9.70123821165930766419E-01); 885425bb815Sopenharmony_cicheck_double ("tanh (-M_PI * 2.0 / 3.0)", tanh (-M_PI * 2.0 / 3.0), -9.70123821165930766419E-01); 886425bb815Sopenharmony_cicheck_double ("tanh (M_PI * 5.0 / 6.0)", tanh (M_PI * 5.0 / 6.0), 9.89413207352682011475E-01); 887425bb815Sopenharmony_cicheck_double ("tanh (-M_PI * 5.0 / 6.0)", tanh (-M_PI * 5.0 / 6.0), -9.89413207352682011475E-01); 888425bb815Sopenharmony_cicheck_double ("tanh (6.9e-18)", tanh (6.9e-18), 6.90000000000000026253E-18); 889425bb815Sopenharmony_cicheck_double ("tanh (-6.9e-18)", tanh (-6.9e-18), -6.90000000000000026253E-18); 890425bb815Sopenharmony_cicheck_double ("tanh (7.0e-18)", tanh (7.0e-18), 6.99999999999999973042E-18); 891425bb815Sopenharmony_cicheck_double ("tanh (-7.0e-18)", tanh (-7.0e-18), -6.99999999999999973042E-18); 892425bb815Sopenharmony_cicheck_double ("tanh (7.4e-9)", tanh (7.4e-9), 7.40000000000000008865E-09); 893425bb815Sopenharmony_cicheck_double ("tanh (-7.4e-9)", tanh (-7.4e-9), -7.40000000000000008865E-09); 894425bb815Sopenharmony_cicheck_double ("tanh (7.5e-9)", tanh (7.5e-9), 7.49999999999999932974E-09); 895425bb815Sopenharmony_cicheck_double ("tanh (-7.5e-9)", tanh (-7.5e-9), -7.49999999999999932974E-09); 896425bb815Sopenharmony_cicheck_double ("tanh (0.2)", tanh (0.2), 1.97375320224904005073E-01); 897425bb815Sopenharmony_cicheck_double ("tanh (-0.2)", tanh (-0.2), -1.97375320224904005073E-01); 898425bb815Sopenharmony_cicheck_double ("tanh (0.4)", tanh (0.4), 3.79948962255224897966E-01); 899425bb815Sopenharmony_cicheck_double ("tanh (-0.4)", tanh (-0.4), -3.79948962255224897966E-01); 900425bb815Sopenharmony_cicheck_double ("tanh (0.7)", tanh (0.7), 6.04367777117163496037E-01); 901425bb815Sopenharmony_cicheck_double ("tanh (-0.7)", tanh (-0.7), -6.04367777117163496037E-01); 902425bb815Sopenharmony_cicheck_double ("tanh (0.8)", tanh (0.8), 6.64036770267849019156E-01); 903425bb815Sopenharmony_cicheck_double ("tanh (-0.8)", tanh (-0.8), -6.64036770267849019156E-01); 904425bb815Sopenharmony_cicheck_double ("tanh (3.0)", tanh (3.0), 9.95054753686730464324E-01); 905425bb815Sopenharmony_cicheck_double ("tanh (-3.0)", tanh (-3.0), -9.95054753686730464324E-01); 906425bb815Sopenharmony_cicheck_double ("tanh (4.0)", tanh (4.0), 9.99329299739067034025E-01); 907425bb815Sopenharmony_cicheck_double ("tanh (-4.0)", tanh (-4.0), -9.99329299739067034025E-01); 908425bb815Sopenharmony_cicheck_double ("tanh (6.0)", tanh (6.0), 9.99987711650795585427E-01); 909425bb815Sopenharmony_cicheck_double ("tanh (-6.0)", tanh (-6.0), -9.99987711650795585427E-01); 910425bb815Sopenharmony_cicheck_double ("tanh (7.0)", tanh (7.0), 9.99998336943944687860E-01); 911425bb815Sopenharmony_cicheck_double ("tanh (-7.0)", tanh (-7.0), -9.99998336943944687860E-01); 912