libm-test-ulps 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818
  1. # Begin of automatic generation
  2. # Maximal error of functions:
  3. Function: "acos":
  4. float: 1
  5. ifloat: 1
  6. Function: "acos_towardzero":
  7. double: 1
  8. float: 1
  9. idouble: 1
  10. ifloat: 1
  11. Function: "acosh":
  12. double: 2
  13. float: 2
  14. idouble: 2
  15. ifloat: 2
  16. Function: "acosh_towardzero":
  17. double: 2
  18. float: 2
  19. idouble: 2
  20. ifloat: 2
  21. Function: "asin":
  22. float: 1
  23. ifloat: 1
  24. Function: "asin_towardzero":
  25. double: 1
  26. float: 1
  27. idouble: 1
  28. ifloat: 1
  29. Function: "asinh":
  30. double: 1
  31. float: 1
  32. idouble: 1
  33. ifloat: 1
  34. Function: "asinh_towardzero":
  35. double: 2
  36. float: 2
  37. idouble: 2
  38. ifloat: 2
  39. Function: "atan":
  40. float: 1
  41. ifloat: 1
  42. Function: "atan2":
  43. float: 1
  44. ifloat: 1
  45. Function: "atan2_towardzero":
  46. double: 1
  47. float: 2
  48. idouble: 1
  49. ifloat: 2
  50. Function: "atan_towardzero":
  51. double: 1
  52. float: 1
  53. idouble: 1
  54. ifloat: 1
  55. Function: "atanh":
  56. double: 2
  57. float: 2
  58. idouble: 2
  59. ifloat: 2
  60. Function: "atanh_towardzero":
  61. double: 2
  62. float: 2
  63. idouble: 2
  64. ifloat: 2
  65. Function: "cabs":
  66. double: 1
  67. idouble: 1
  68. Function: "cabs_towardzero":
  69. double: 1
  70. idouble: 1
  71. Function: Real part of "cacos":
  72. double: 1
  73. float: 2
  74. idouble: 1
  75. ifloat: 2
  76. Function: Imaginary part of "cacos":
  77. double: 2
  78. float: 2
  79. idouble: 2
  80. ifloat: 2
  81. Function: Real part of "cacos_towardzero":
  82. double: 3
  83. float: 2
  84. idouble: 3
  85. ifloat: 2
  86. Function: Imaginary part of "cacos_towardzero":
  87. double: 4
  88. float: 2
  89. idouble: 4
  90. ifloat: 2
  91. Function: Real part of "cacosh":
  92. double: 2
  93. float: 2
  94. idouble: 2
  95. ifloat: 2
  96. Function: Imaginary part of "cacosh":
  97. double: 1
  98. float: 2
  99. idouble: 1
  100. ifloat: 2
  101. Function: Real part of "cacosh_towardzero":
  102. double: 4
  103. float: 2
  104. idouble: 4
  105. ifloat: 2
  106. Function: Imaginary part of "cacosh_towardzero":
  107. double: 3
  108. float: 2
  109. idouble: 3
  110. ifloat: 2
  111. Function: "carg":
  112. float: 1
  113. ifloat: 1
  114. Function: "carg_towardzero":
  115. double: 1
  116. float: 2
  117. idouble: 1
  118. ifloat: 2
  119. Function: Real part of "casin":
  120. double: 1
  121. float: 1
  122. idouble: 1
  123. ifloat: 1
  124. Function: Imaginary part of "casin":
  125. double: 2
  126. float: 2
  127. idouble: 2
  128. ifloat: 2
  129. Function: Real part of "casin_towardzero":
  130. double: 3
  131. float: 1
  132. idouble: 3
  133. ifloat: 1
  134. Function: Imaginary part of "casin_towardzero":
  135. double: 4
  136. float: 2
  137. idouble: 4
  138. ifloat: 2
  139. Function: Real part of "casinh":
  140. double: 2
  141. float: 2
  142. idouble: 2
  143. ifloat: 2
  144. Function: Imaginary part of "casinh":
  145. double: 1
  146. float: 1
  147. idouble: 1
  148. ifloat: 1
  149. Function: Real part of "casinh_towardzero":
  150. double: 4
  151. float: 2
  152. idouble: 4
  153. ifloat: 2
  154. Function: Imaginary part of "casinh_towardzero":
  155. double: 3
  156. float: 1
  157. idouble: 3
  158. ifloat: 1
  159. Function: Real part of "catan":
  160. double: 1
  161. float: 1
  162. idouble: 1
  163. ifloat: 1
  164. Function: Imaginary part of "catan":
  165. double: 1
  166. float: 1
  167. idouble: 1
  168. ifloat: 1
  169. Function: Real part of "catan_towardzero":
  170. double: 1
  171. float: 2
  172. idouble: 1
  173. ifloat: 2
  174. Function: Imaginary part of "catan_towardzero":
  175. double: 2
  176. float: 2
  177. idouble: 2
  178. ifloat: 2
  179. Function: Real part of "catanh":
  180. double: 1
  181. float: 1
  182. idouble: 1
  183. ifloat: 1
  184. Function: Imaginary part of "catanh":
  185. double: 1
  186. float: 1
  187. idouble: 1
  188. ifloat: 1
  189. Function: Real part of "catanh_towardzero":
  190. double: 2
  191. float: 2
  192. idouble: 2
  193. ifloat: 2
  194. Function: Imaginary part of "catanh_towardzero":
  195. double: 1
  196. float: 2
  197. idouble: 1
  198. ifloat: 2
  199. Function: "cbrt":
  200. double: 3
  201. float: 1
  202. idouble: 3
  203. ifloat: 1
  204. Function: "cbrt_towardzero":
  205. double: 3
  206. float: 1
  207. idouble: 3
  208. ifloat: 1
  209. Function: Real part of "ccos":
  210. double: 1
  211. float: 1
  212. idouble: 1
  213. ifloat: 1
  214. Function: Imaginary part of "ccos":
  215. double: 1
  216. float: 1
  217. idouble: 1
  218. ifloat: 1
  219. Function: Real part of "ccos_towardzero":
  220. double: 1
  221. float: 2
  222. idouble: 1
  223. ifloat: 2
  224. Function: Imaginary part of "ccos_towardzero":
  225. double: 2
  226. float: 3
  227. idouble: 2
  228. ifloat: 3
  229. Function: Real part of "ccosh":
  230. double: 1
  231. float: 1
  232. idouble: 1
  233. ifloat: 1
  234. Function: Imaginary part of "ccosh":
  235. double: 1
  236. float: 1
  237. idouble: 1
  238. ifloat: 1
  239. Function: Real part of "ccosh_towardzero":
  240. double: 1
  241. float: 3
  242. idouble: 1
  243. ifloat: 3
  244. Function: Imaginary part of "ccosh_towardzero":
  245. double: 2
  246. float: 3
  247. idouble: 2
  248. ifloat: 3
  249. Function: Real part of "cexp":
  250. double: 2
  251. float: 1
  252. idouble: 2
  253. ifloat: 1
  254. Function: Imaginary part of "cexp":
  255. double: 1
  256. float: 2
  257. idouble: 1
  258. ifloat: 2
  259. Function: Real part of "cexp_towardzero":
  260. double: 1
  261. float: 2
  262. idouble: 1
  263. ifloat: 2
  264. Function: Imaginary part of "cexp_towardzero":
  265. double: 1
  266. float: 3
  267. idouble: 1
  268. ifloat: 3
  269. Function: Real part of "clog":
  270. double: 3
  271. float: 3
  272. idouble: 3
  273. ifloat: 3
  274. Function: Imaginary part of "clog":
  275. float: 1
  276. ifloat: 1
  277. Function: Real part of "clog10":
  278. double: 3
  279. float: 4
  280. idouble: 3
  281. ifloat: 4
  282. Function: Imaginary part of "clog10":
  283. double: 2
  284. float: 2
  285. idouble: 2
  286. ifloat: 2
  287. Function: Real part of "clog10_towardzero":
  288. double: 5
  289. float: 5
  290. idouble: 5
  291. ifloat: 5
  292. Function: Imaginary part of "clog10_towardzero":
  293. double: 2
  294. float: 3
  295. idouble: 2
  296. ifloat: 3
  297. Function: Real part of "clog_towardzero":
  298. double: 4
  299. float: 4
  300. idouble: 4
  301. ifloat: 4
  302. Function: Imaginary part of "clog_towardzero":
  303. double: 1
  304. float: 3
  305. idouble: 1
  306. ifloat: 3
  307. Function: "cos":
  308. double: 1
  309. float: 1
  310. idouble: 1
  311. ifloat: 1
  312. Function: "cos_towardzero":
  313. double: 1
  314. float: 1
  315. idouble: 1
  316. ifloat: 1
  317. Function: "cosh":
  318. double: 1
  319. float: 1
  320. idouble: 1
  321. ifloat: 1
  322. Function: "cosh_towardzero":
  323. double: 1
  324. float: 1
  325. idouble: 1
  326. ifloat: 1
  327. Function: Real part of "cpow":
  328. double: 2
  329. float: 5
  330. idouble: 2
  331. ifloat: 5
  332. Function: Imaginary part of "cpow":
  333. float: 2
  334. ifloat: 2
  335. Function: Real part of "cpow_towardzero":
  336. double: 4
  337. float: 8
  338. idouble: 4
  339. ifloat: 8
  340. Function: Imaginary part of "cpow_towardzero":
  341. double: 1
  342. float: 2
  343. idouble: 1
  344. ifloat: 2
  345. Function: Real part of "csin":
  346. double: 1
  347. float: 1
  348. idouble: 1
  349. ifloat: 1
  350. Function: Real part of "csin_towardzero":
  351. double: 2
  352. float: 3
  353. idouble: 2
  354. ifloat: 3
  355. Function: Imaginary part of "csin_towardzero":
  356. double: 1
  357. float: 1
  358. idouble: 1
  359. ifloat: 1
  360. Function: Real part of "csinh":
  361. float: 1
  362. ifloat: 1
  363. Function: Imaginary part of "csinh":
  364. double: 1
  365. float: 1
  366. idouble: 1
  367. ifloat: 1
  368. Function: Real part of "csinh_towardzero":
  369. double: 2
  370. float: 2
  371. idouble: 2
  372. ifloat: 2
  373. Function: Imaginary part of "csinh_towardzero":
  374. double: 2
  375. float: 3
  376. idouble: 2
  377. ifloat: 3
  378. Function: Real part of "csqrt":
  379. double: 2
  380. float: 2
  381. idouble: 2
  382. ifloat: 2
  383. Function: Imaginary part of "csqrt":
  384. double: 2
  385. float: 2
  386. idouble: 2
  387. ifloat: 2
  388. Function: Real part of "csqrt_towardzero":
  389. double: 4
  390. float: 3
  391. idouble: 4
  392. ifloat: 3
  393. Function: Imaginary part of "csqrt_towardzero":
  394. double: 4
  395. float: 3
  396. idouble: 4
  397. ifloat: 3
  398. Function: Real part of "ctan":
  399. double: 1
  400. float: 1
  401. idouble: 1
  402. ifloat: 1
  403. Function: Imaginary part of "ctan":
  404. double: 2
  405. float: 2
  406. idouble: 2
  407. ifloat: 2
  408. Function: Real part of "ctan_towardzero":
  409. double: 5
  410. float: 3
  411. idouble: 5
  412. ifloat: 3
  413. Function: Imaginary part of "ctan_towardzero":
  414. double: 2
  415. float: 3
  416. idouble: 2
  417. ifloat: 3
  418. Function: Real part of "ctanh":
  419. double: 2
  420. float: 2
  421. idouble: 2
  422. ifloat: 2
  423. Function: Imaginary part of "ctanh":
  424. double: 2
  425. float: 2
  426. idouble: 2
  427. ifloat: 2
  428. Function: Real part of "ctanh_towardzero":
  429. double: 2
  430. float: 3
  431. idouble: 2
  432. ifloat: 3
  433. Function: Imaginary part of "ctanh_towardzero":
  434. double: 5
  435. float: 3
  436. idouble: 5
  437. ifloat: 3
  438. Function: "erf":
  439. double: 1
  440. float: 1
  441. idouble: 1
  442. ifloat: 1
  443. Function: "erf_towardzero":
  444. double: 1
  445. float: 1
  446. idouble: 1
  447. ifloat: 1
  448. Function: "erfc":
  449. double: 3
  450. float: 2
  451. idouble: 3
  452. ifloat: 2
  453. Function: "erfc_towardzero":
  454. double: 3
  455. float: 3
  456. idouble: 3
  457. ifloat: 3
  458. Function: "exp10":
  459. double: 2
  460. idouble: 2
  461. Function: "exp10_towardzero":
  462. double: 2
  463. float: 1
  464. idouble: 2
  465. ifloat: 1
  466. Function: "exp2":
  467. double: 1
  468. idouble: 1
  469. Function: "exp2_towardzero":
  470. double: 1
  471. idouble: 1
  472. Function: "exp_towardzero":
  473. double: 1
  474. float: 1
  475. idouble: 1
  476. ifloat: 1
  477. Function: "expm1":
  478. double: 1
  479. float: 1
  480. idouble: 1
  481. ifloat: 1
  482. Function: "expm1_towardzero":
  483. double: 1
  484. float: 2
  485. idouble: 1
  486. ifloat: 2
  487. Function: "fma_towardzero":
  488. double: 1
  489. idouble: 1
  490. Function: "gamma":
  491. double: 4
  492. float: 3
  493. idouble: 4
  494. ifloat: 3
  495. Function: "gamma_towardzero":
  496. double: 5
  497. float: 3
  498. idouble: 5
  499. ifloat: 3
  500. Function: "hypot":
  501. double: 1
  502. idouble: 1
  503. Function: "hypot_towardzero":
  504. double: 1
  505. idouble: 1
  506. Function: "j0":
  507. double: 2
  508. float: 2
  509. idouble: 2
  510. ifloat: 2
  511. Function: "j0_towardzero":
  512. double: 3
  513. float: 1
  514. idouble: 3
  515. ifloat: 1
  516. Function: "j1":
  517. double: 1
  518. float: 2
  519. idouble: 1
  520. ifloat: 2
  521. Function: "j1_towardzero":
  522. double: 3
  523. float: 2
  524. idouble: 3
  525. ifloat: 2
  526. Function: "jn":
  527. double: 4
  528. float: 4
  529. idouble: 4
  530. ifloat: 4
  531. Function: "jn_towardzero":
  532. double: 5
  533. float: 5
  534. idouble: 5
  535. ifloat: 5
  536. Function: "lgamma":
  537. double: 4
  538. float: 3
  539. idouble: 4
  540. ifloat: 3
  541. Function: "lgamma_towardzero":
  542. double: 5
  543. float: 3
  544. idouble: 5
  545. ifloat: 3
  546. Function: "log":
  547. float: 1
  548. ifloat: 1
  549. Function: "log10":
  550. double: 2
  551. float: 2
  552. idouble: 2
  553. ifloat: 2
  554. Function: "log10_towardzero":
  555. double: 2
  556. float: 1
  557. idouble: 2
  558. ifloat: 1
  559. Function: "log1p":
  560. double: 1
  561. float: 1
  562. idouble: 1
  563. ifloat: 1
  564. Function: "log1p_towardzero":
  565. double: 2
  566. float: 2
  567. idouble: 2
  568. ifloat: 2
  569. Function: "log2":
  570. double: 2
  571. float: 1
  572. idouble: 2
  573. ifloat: 1
  574. Function: "log2_towardzero":
  575. double: 2
  576. idouble: 2
  577. Function: "pow":
  578. double: 1
  579. float: 1
  580. idouble: 1
  581. ifloat: 1
  582. Function: "pow_towardzero":
  583. double: 1
  584. float: 1
  585. idouble: 1
  586. ifloat: 1
  587. Function: "sin":
  588. double: 1
  589. float: 1
  590. idouble: 1
  591. ifloat: 1
  592. Function: "sin_towardzero":
  593. double: 1
  594. float: 1
  595. idouble: 1
  596. ifloat: 1
  597. Function: "sincos":
  598. double: 1
  599. float: 1
  600. idouble: 1
  601. ifloat: 1
  602. Function: "sincos_towardzero":
  603. double: 1
  604. float: 1
  605. idouble: 1
  606. ifloat: 1
  607. Function: "sinh":
  608. double: 2
  609. float: 2
  610. idouble: 2
  611. ifloat: 2
  612. Function: "sinh_towardzero":
  613. double: 2
  614. float: 2
  615. idouble: 2
  616. ifloat: 2
  617. Function: "tan":
  618. float: 1
  619. ifloat: 1
  620. Function: "tan_towardzero":
  621. double: 1
  622. float: 1
  623. idouble: 1
  624. ifloat: 1
  625. Function: "tanh":
  626. double: 2
  627. float: 2
  628. idouble: 2
  629. ifloat: 2
  630. Function: "tanh_towardzero":
  631. double: 2
  632. float: 2
  633. idouble: 2
  634. ifloat: 2
  635. Function: "tgamma":
  636. double: 5
  637. float: 4
  638. idouble: 5
  639. ifloat: 4
  640. Function: "tgamma_towardzero":
  641. double: 5
  642. float: 4
  643. idouble: 5
  644. ifloat: 4
  645. Function: "y0":
  646. double: 2
  647. float: 1
  648. idouble: 2
  649. ifloat: 1
  650. Function: "y0_towardzero":
  651. double: 3
  652. float: 3
  653. idouble: 3
  654. ifloat: 3
  655. Function: "y1":
  656. double: 3
  657. float: 2
  658. idouble: 3
  659. ifloat: 2
  660. Function: "y1_towardzero":
  661. double: 3
  662. float: 2
  663. idouble: 3
  664. ifloat: 2
  665. Function: "yn":
  666. double: 3
  667. float: 3
  668. idouble: 3
  669. ifloat: 3
  670. Function: "yn_towardzero":
  671. double: 3
  672. float: 3
  673. idouble: 3
  674. ifloat: 3
  675. # end of automatic generation