auto-libm-test-out-atan 98 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354
  1. atan 0
  2. = atan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  3. = atan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
  4. = atan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
  5. = atan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  6. = atan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  7. = atan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
  8. = atan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
  9. = atan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  10. = atan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  11. = atan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
  12. = atan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
  13. = atan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  14. = atan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  15. = atan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  16. = atan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  17. = atan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  18. = atan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  19. = atan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
  20. = atan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
  21. = atan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  22. = atan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  23. = atan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  24. = atan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  25. = atan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  26. atan -0
  27. = atan downward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
  28. = atan tonearest binary32 -0x0p+0 : -0x0p+0 : inexact-ok
  29. = atan towardzero binary32 -0x0p+0 : -0x0p+0 : inexact-ok
  30. = atan upward binary32 -0x0p+0 : -0x0p+0 : inexact-ok
  31. = atan downward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
  32. = atan tonearest binary64 -0x0p+0 : -0x0p+0 : inexact-ok
  33. = atan towardzero binary64 -0x0p+0 : -0x0p+0 : inexact-ok
  34. = atan upward binary64 -0x0p+0 : -0x0p+0 : inexact-ok
  35. = atan downward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
  36. = atan tonearest intel96 -0x0p+0 : -0x0p+0 : inexact-ok
  37. = atan towardzero intel96 -0x0p+0 : -0x0p+0 : inexact-ok
  38. = atan upward intel96 -0x0p+0 : -0x0p+0 : inexact-ok
  39. = atan downward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
  40. = atan tonearest m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
  41. = atan towardzero m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
  42. = atan upward m68k96 -0x0p+0 : -0x0p+0 : inexact-ok
  43. = atan downward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
  44. = atan tonearest binary128 -0x0p+0 : -0x0p+0 : inexact-ok
  45. = atan towardzero binary128 -0x0p+0 : -0x0p+0 : inexact-ok
  46. = atan upward binary128 -0x0p+0 : -0x0p+0 : inexact-ok
  47. = atan downward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
  48. = atan tonearest ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
  49. = atan towardzero ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
  50. = atan upward ibm128 -0x0p+0 : -0x0p+0 : inexact-ok
  51. atan max
  52. = atan downward binary32 0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
  53. = atan tonearest binary32 0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
  54. = atan towardzero binary32 0xf.fffffp+124 : 0x1.921fb4p+0 : inexact-ok
  55. = atan upward binary32 0xf.fffffp+124 : 0x1.921fb6p+0 : inexact-ok
  56. = atan downward binary64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
  57. = atan tonearest binary64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
  58. = atan towardzero binary64 0xf.fffffp+124 : 0x1.921fb54442d18p+0 : inexact-ok
  59. = atan upward binary64 0xf.fffffp+124 : 0x1.921fb54442d19p+0 : inexact-ok
  60. = atan downward intel96 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
  61. = atan tonearest intel96 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
  62. = atan towardzero intel96 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
  63. = atan upward intel96 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
  64. = atan downward m68k96 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
  65. = atan tonearest m68k96 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
  66. = atan towardzero m68k96 0xf.fffffp+124 : 0x1.921fb54442d18468p+0 : inexact-ok
  67. = atan upward m68k96 0xf.fffffp+124 : 0x1.921fb54442d1846ap+0 : inexact-ok
  68. = atan downward binary128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  69. = atan tonearest binary128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  70. = atan towardzero binary128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  71. = atan upward binary128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  72. = atan downward ibm128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  73. = atan tonearest ibm128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  74. = atan towardzero ibm128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  75. = atan upward ibm128 0xf.fffffp+124 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  76. = atan downward binary64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
  77. = atan tonearest binary64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
  78. = atan towardzero binary64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18p+0 : inexact-ok
  79. = atan upward binary64 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d19p+0 : inexact-ok
  80. = atan downward intel96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
  81. = atan tonearest intel96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
  82. = atan towardzero intel96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
  83. = atan upward intel96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
  84. = atan downward m68k96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
  85. = atan tonearest m68k96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
  86. = atan towardzero m68k96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18468p+0 : inexact-ok
  87. = atan upward m68k96 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d1846ap+0 : inexact-ok
  88. = atan downward binary128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  89. = atan tonearest binary128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  90. = atan towardzero binary128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  91. = atan upward binary128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  92. = atan downward ibm128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  93. = atan tonearest ibm128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  94. = atan towardzero ibm128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  95. = atan upward ibm128 0xf.ffffffffffff8p+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  96. = atan downward intel96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
  97. = atan tonearest intel96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
  98. = atan towardzero intel96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
  99. = atan upward intel96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
  100. = atan downward m68k96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
  101. = atan tonearest m68k96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
  102. = atan towardzero m68k96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18468p+0 : inexact-ok
  103. = atan upward m68k96 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d1846ap+0 : inexact-ok
  104. = atan downward binary128 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  105. = atan tonearest binary128 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  106. = atan towardzero binary128 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  107. = atan upward binary128 0xf.fffffffffffffffp+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  108. = atan downward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  109. = atan tonearest binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  110. = atan towardzero binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  111. = atan upward binary128 0xf.fffffffffffffffffffffffffff8p+16380 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  112. = atan downward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  113. = atan tonearest binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  114. = atan towardzero binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  115. = atan upward binary128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  116. = atan downward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  117. = atan tonearest ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  118. = atan towardzero ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  119. = atan upward ibm128 0xf.ffffffffffffbffffffffffffcp+1020 : 0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  120. atan -max
  121. = atan downward binary32 -0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
  122. = atan tonearest binary32 -0xf.fffffp+124 : -0x1.921fb6p+0 : inexact-ok
  123. = atan towardzero binary32 -0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
  124. = atan upward binary32 -0xf.fffffp+124 : -0x1.921fb4p+0 : inexact-ok
  125. = atan downward binary64 -0xf.fffffp+124 : -0x1.921fb54442d19p+0 : inexact-ok
  126. = atan tonearest binary64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
  127. = atan towardzero binary64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
  128. = atan upward binary64 -0xf.fffffp+124 : -0x1.921fb54442d18p+0 : inexact-ok
  129. = atan downward intel96 -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
  130. = atan tonearest intel96 -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
  131. = atan towardzero intel96 -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
  132. = atan upward intel96 -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
  133. = atan downward m68k96 -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
  134. = atan tonearest m68k96 -0xf.fffffp+124 : -0x1.921fb54442d1846ap+0 : inexact-ok
  135. = atan towardzero m68k96 -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
  136. = atan upward m68k96 -0xf.fffffp+124 : -0x1.921fb54442d18468p+0 : inexact-ok
  137. = atan downward binary128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  138. = atan tonearest binary128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  139. = atan towardzero binary128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  140. = atan upward binary128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  141. = atan downward ibm128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  142. = atan tonearest ibm128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  143. = atan towardzero ibm128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  144. = atan upward ibm128 -0xf.fffffp+124 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  145. = atan downward binary64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d19p+0 : inexact-ok
  146. = atan tonearest binary64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
  147. = atan towardzero binary64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
  148. = atan upward binary64 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18p+0 : inexact-ok
  149. = atan downward intel96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
  150. = atan tonearest intel96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
  151. = atan towardzero intel96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
  152. = atan upward intel96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
  153. = atan downward m68k96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
  154. = atan tonearest m68k96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d1846ap+0 : inexact-ok
  155. = atan towardzero m68k96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
  156. = atan upward m68k96 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18468p+0 : inexact-ok
  157. = atan downward binary128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  158. = atan tonearest binary128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  159. = atan towardzero binary128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  160. = atan upward binary128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  161. = atan downward ibm128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  162. = atan tonearest ibm128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  163. = atan towardzero ibm128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  164. = atan upward ibm128 -0xf.ffffffffffff8p+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  165. = atan downward intel96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
  166. = atan tonearest intel96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
  167. = atan towardzero intel96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
  168. = atan upward intel96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
  169. = atan downward m68k96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
  170. = atan tonearest m68k96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d1846ap+0 : inexact-ok
  171. = atan towardzero m68k96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
  172. = atan upward m68k96 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18468p+0 : inexact-ok
  173. = atan downward binary128 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  174. = atan tonearest binary128 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  175. = atan towardzero binary128 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  176. = atan upward binary128 -0xf.fffffffffffffffp+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  177. = atan downward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  178. = atan tonearest binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  179. = atan towardzero binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  180. = atan upward binary128 -0xf.fffffffffffffffffffffffffff8p+16380 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  181. = atan downward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b9p+0 : inexact-ok
  182. = atan tonearest binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  183. = atan towardzero binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  184. = atan upward binary128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51701b8p+0 : inexact-ok
  185. = atan downward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc51702p+0 : inexact-ok
  186. = atan tonearest ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  187. = atan towardzero ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  188. = atan upward ibm128 -0xf.ffffffffffffbffffffffffffcp+1020 : -0x1.921fb54442d18469898cc517018p+0 : inexact-ok
  189. atan 1
  190. = atan downward binary32 0x1p+0 : 0xc.90fdap-4 : inexact-ok
  191. = atan tonearest binary32 0x1p+0 : 0xc.90fdbp-4 : inexact-ok
  192. = atan towardzero binary32 0x1p+0 : 0xc.90fdap-4 : inexact-ok
  193. = atan upward binary32 0x1p+0 : 0xc.90fdbp-4 : inexact-ok
  194. = atan downward binary64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
  195. = atan tonearest binary64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
  196. = atan towardzero binary64 0x1p+0 : 0xc.90fdaa22168cp-4 : inexact-ok
  197. = atan upward binary64 0x1p+0 : 0xc.90fdaa22168c8p-4 : inexact-ok
  198. = atan downward intel96 0x1p+0 : 0xc.90fdaa22168c234p-4 : inexact-ok
  199. = atan tonearest intel96 0x1p+0 : 0xc.90fdaa22168c235p-4 : inexact-ok
  200. = atan towardzero intel96 0x1p+0 : 0xc.90fdaa22168c234p-4 : inexact-ok
  201. = atan upward intel96 0x1p+0 : 0xc.90fdaa22168c235p-4 : inexact-ok
  202. = atan downward m68k96 0x1p+0 : 0xc.90fdaa22168c234p-4 : inexact-ok
  203. = atan tonearest m68k96 0x1p+0 : 0xc.90fdaa22168c235p-4 : inexact-ok
  204. = atan towardzero m68k96 0x1p+0 : 0xc.90fdaa22168c234p-4 : inexact-ok
  205. = atan upward m68k96 0x1p+0 : 0xc.90fdaa22168c235p-4 : inexact-ok
  206. = atan downward binary128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  207. = atan tonearest binary128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  208. = atan towardzero binary128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  209. = atan upward binary128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
  210. = atan downward ibm128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  211. = atan tonearest ibm128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  212. = atan towardzero ibm128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  213. = atan upward ibm128 0x1p+0 : 0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
  214. atan -1
  215. = atan downward binary32 -0x1p+0 : -0xc.90fdbp-4 : inexact-ok
  216. = atan tonearest binary32 -0x1p+0 : -0xc.90fdbp-4 : inexact-ok
  217. = atan towardzero binary32 -0x1p+0 : -0xc.90fdap-4 : inexact-ok
  218. = atan upward binary32 -0x1p+0 : -0xc.90fdap-4 : inexact-ok
  219. = atan downward binary64 -0x1p+0 : -0xc.90fdaa22168c8p-4 : inexact-ok
  220. = atan tonearest binary64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
  221. = atan towardzero binary64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
  222. = atan upward binary64 -0x1p+0 : -0xc.90fdaa22168cp-4 : inexact-ok
  223. = atan downward intel96 -0x1p+0 : -0xc.90fdaa22168c235p-4 : inexact-ok
  224. = atan tonearest intel96 -0x1p+0 : -0xc.90fdaa22168c235p-4 : inexact-ok
  225. = atan towardzero intel96 -0x1p+0 : -0xc.90fdaa22168c234p-4 : inexact-ok
  226. = atan upward intel96 -0x1p+0 : -0xc.90fdaa22168c234p-4 : inexact-ok
  227. = atan downward m68k96 -0x1p+0 : -0xc.90fdaa22168c235p-4 : inexact-ok
  228. = atan tonearest m68k96 -0x1p+0 : -0xc.90fdaa22168c235p-4 : inexact-ok
  229. = atan towardzero m68k96 -0x1p+0 : -0xc.90fdaa22168c234p-4 : inexact-ok
  230. = atan upward m68k96 -0x1p+0 : -0xc.90fdaa22168c234p-4 : inexact-ok
  231. = atan downward binary128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80dc8p-4 : inexact-ok
  232. = atan tonearest binary128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  233. = atan towardzero binary128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  234. = atan upward binary128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80dcp-4 : inexact-ok
  235. = atan downward ibm128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b81p-4 : inexact-ok
  236. = atan tonearest ibm128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  237. = atan towardzero ibm128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  238. = atan upward ibm128 -0x1p+0 : -0xc.90fdaa22168c234c4c6628b80cp-4 : inexact-ok
  239. atan 0.75
  240. = atan downward binary32 0xcp-4 : 0xa.4bc7dp-4 : inexact-ok
  241. = atan tonearest binary32 0xcp-4 : 0xa.4bc7dp-4 : inexact-ok
  242. = atan towardzero binary32 0xcp-4 : 0xa.4bc7dp-4 : inexact-ok
  243. = atan upward binary32 0xcp-4 : 0xa.4bc7ep-4 : inexact-ok
  244. = atan downward binary64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
  245. = atan tonearest binary64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
  246. = atan towardzero binary64 0xcp-4 : 0xa.4bc7d1934f708p-4 : inexact-ok
  247. = atan upward binary64 0xcp-4 : 0xa.4bc7d1934f71p-4 : inexact-ok
  248. = atan downward intel96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  249. = atan tonearest intel96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  250. = atan towardzero intel96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  251. = atan upward intel96 0xcp-4 : 0xa.4bc7d1934f70925p-4 : inexact-ok
  252. = atan downward m68k96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  253. = atan tonearest m68k96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  254. = atan towardzero m68k96 0xcp-4 : 0xa.4bc7d1934f70924p-4 : inexact-ok
  255. = atan upward m68k96 0xcp-4 : 0xa.4bc7d1934f70925p-4 : inexact-ok
  256. = atan downward binary128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a457d8p-4 : inexact-ok
  257. = atan tonearest binary128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a457d8p-4 : inexact-ok
  258. = atan towardzero binary128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a457d8p-4 : inexact-ok
  259. = atan upward binary128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a457ep-4 : inexact-ok
  260. = atan downward ibm128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a454p-4 : inexact-ok
  261. = atan tonearest ibm128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a458p-4 : inexact-ok
  262. = atan towardzero ibm128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a454p-4 : inexact-ok
  263. = atan upward ibm128 0xcp-4 : 0xa.4bc7d1934f7092419a87f2a458p-4 : inexact-ok
  264. atan 0x1p-5
  265. = atan downward binary32 0x8p-8 : 0x7.ff5568p-8 : inexact-ok
  266. = atan tonearest binary32 0x8p-8 : 0x7.ff557p-8 : inexact-ok
  267. = atan towardzero binary32 0x8p-8 : 0x7.ff5568p-8 : inexact-ok
  268. = atan upward binary32 0x8p-8 : 0x7.ff557p-8 : inexact-ok
  269. = atan downward binary64 0x8p-8 : 0x7.ff556eea5d89p-8 : inexact-ok
  270. = atan tonearest binary64 0x8p-8 : 0x7.ff556eea5d894p-8 : inexact-ok
  271. = atan towardzero binary64 0x8p-8 : 0x7.ff556eea5d89p-8 : inexact-ok
  272. = atan upward binary64 0x8p-8 : 0x7.ff556eea5d894p-8 : inexact-ok
  273. = atan downward intel96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  274. = atan tonearest intel96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  275. = atan towardzero intel96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  276. = atan upward intel96 0x8p-8 : 0x7.ff556eea5d892a18p-8 : inexact-ok
  277. = atan downward m68k96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  278. = atan tonearest m68k96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  279. = atan towardzero m68k96 0x8p-8 : 0x7.ff556eea5d892a1p-8 : inexact-ok
  280. = atan upward m68k96 0x8p-8 : 0x7.ff556eea5d892a18p-8 : inexact-ok
  281. = atan downward binary128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed46p-8 : inexact-ok
  282. = atan tonearest binary128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed464p-8 : inexact-ok
  283. = atan towardzero binary128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed46p-8 : inexact-ok
  284. = atan upward binary128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed464p-8 : inexact-ok
  285. = atan downward ibm128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed4p-8 : inexact-ok
  286. = atan tonearest ibm128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed4p-8 : inexact-ok
  287. = atan towardzero ibm128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed4p-8 : inexact-ok
  288. = atan upward ibm128 0x8p-8 : 0x7.ff556eea5d892a13bcebbb6ed6p-8 : inexact-ok
  289. atan 0x1p-10
  290. = atan downward binary32 0x4p-12 : 0x3.ffffe8p-12 : inexact-ok
  291. = atan tonearest binary32 0x4p-12 : 0x3.ffffecp-12 : inexact-ok
  292. = atan towardzero binary32 0x4p-12 : 0x3.ffffe8p-12 : inexact-ok
  293. = atan upward binary32 0x4p-12 : 0x3.ffffecp-12 : inexact-ok
  294. = atan downward binary64 0x4p-12 : 0x3.ffffeaaaab776p-12 : inexact-ok
  295. = atan tonearest binary64 0x4p-12 : 0x3.ffffeaaaab778p-12 : inexact-ok
  296. = atan towardzero binary64 0x4p-12 : 0x3.ffffeaaaab776p-12 : inexact-ok
  297. = atan upward binary64 0x4p-12 : 0x3.ffffeaaaab778p-12 : inexact-ok
  298. = atan downward intel96 0x4p-12 : 0x3.ffffeaaaab77776cp-12 : inexact-ok
  299. = atan tonearest intel96 0x4p-12 : 0x3.ffffeaaaab77777p-12 : inexact-ok
  300. = atan towardzero intel96 0x4p-12 : 0x3.ffffeaaaab77776cp-12 : inexact-ok
  301. = atan upward intel96 0x4p-12 : 0x3.ffffeaaaab77777p-12 : inexact-ok
  302. = atan downward m68k96 0x4p-12 : 0x3.ffffeaaaab77776cp-12 : inexact-ok
  303. = atan tonearest m68k96 0x4p-12 : 0x3.ffffeaaaab77777p-12 : inexact-ok
  304. = atan towardzero m68k96 0x4p-12 : 0x3.ffffeaaaab77776cp-12 : inexact-ok
  305. = atan upward m68k96 0x4p-12 : 0x3.ffffeaaaab77777p-12 : inexact-ok
  306. = atan downward binary128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbcep-12 : inexact-ok
  307. = atan tonearest binary128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbcep-12 : inexact-ok
  308. = atan towardzero binary128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbcep-12 : inexact-ok
  309. = atan upward binary128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbdp-12 : inexact-ok
  310. = atan downward ibm128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbp-12 : inexact-ok
  311. = atan tonearest ibm128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fcp-12 : inexact-ok
  312. = atan towardzero ibm128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fbp-12 : inexact-ok
  313. = atan upward ibm128 0x4p-12 : 0x3.ffffeaaaab77776e52e5a019fcp-12 : inexact-ok
  314. atan 0x1p-15
  315. = atan downward binary32 0x2p-16 : 0x1.fffffep-16 : inexact-ok
  316. = atan tonearest binary32 0x2p-16 : 0x2p-16 : inexact-ok
  317. = atan towardzero binary32 0x2p-16 : 0x1.fffffep-16 : inexact-ok
  318. = atan upward binary32 0x2p-16 : 0x2p-16 : inexact-ok
  319. = atan downward binary64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok
  320. = atan tonearest binary64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok
  321. = atan towardzero binary64 0x2p-16 : 0x1.fffffffd55555p-16 : inexact-ok
  322. = atan upward binary64 0x2p-16 : 0x1.fffffffd55556p-16 : inexact-ok
  323. = atan downward intel96 0x2p-16 : 0x1.fffffffd5555555ap-16 : inexact-ok
  324. = atan tonearest intel96 0x2p-16 : 0x1.fffffffd5555555cp-16 : inexact-ok
  325. = atan towardzero intel96 0x2p-16 : 0x1.fffffffd5555555ap-16 : inexact-ok
  326. = atan upward intel96 0x2p-16 : 0x1.fffffffd5555555cp-16 : inexact-ok
  327. = atan downward m68k96 0x2p-16 : 0x1.fffffffd5555555ap-16 : inexact-ok
  328. = atan tonearest m68k96 0x2p-16 : 0x1.fffffffd5555555cp-16 : inexact-ok
  329. = atan towardzero m68k96 0x2p-16 : 0x1.fffffffd5555555ap-16 : inexact-ok
  330. = atan upward m68k96 0x2p-16 : 0x1.fffffffd5555555cp-16 : inexact-ok
  331. = atan downward binary128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba97297p-16 : inexact-ok
  332. = atan tonearest binary128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba97297p-16 : inexact-ok
  333. = atan towardzero binary128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba97297p-16 : inexact-ok
  334. = atan upward binary128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba97298p-16 : inexact-ok
  335. = atan downward ibm128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba9728p-16 : inexact-ok
  336. = atan tonearest ibm128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba9728p-16 : inexact-ok
  337. = atan towardzero ibm128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba9728p-16 : inexact-ok
  338. = atan upward ibm128 0x2p-16 : 0x1.fffffffd5555555bbbbbbba973p-16 : inexact-ok
  339. atan 0x1p-20
  340. = atan downward binary32 0x1p-20 : 0xf.fffffp-24 : inexact-ok
  341. = atan tonearest binary32 0x1p-20 : 0x1p-20 : inexact-ok
  342. = atan towardzero binary32 0x1p-20 : 0xf.fffffp-24 : inexact-ok
  343. = atan upward binary32 0x1p-20 : 0x1p-20 : inexact-ok
  344. = atan downward binary64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok
  345. = atan tonearest binary64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok
  346. = atan towardzero binary64 0x1p-20 : 0xf.fffffffffaaa8p-24 : inexact-ok
  347. = atan upward binary64 0x1p-20 : 0xf.fffffffffaabp-24 : inexact-ok
  348. = atan downward intel96 0x1p-20 : 0xf.fffffffffaaaaaap-24 : inexact-ok
  349. = atan tonearest intel96 0x1p-20 : 0xf.fffffffffaaaaabp-24 : inexact-ok
  350. = atan towardzero intel96 0x1p-20 : 0xf.fffffffffaaaaaap-24 : inexact-ok
  351. = atan upward intel96 0x1p-20 : 0xf.fffffffffaaaaabp-24 : inexact-ok
  352. = atan downward m68k96 0x1p-20 : 0xf.fffffffffaaaaaap-24 : inexact-ok
  353. = atan tonearest m68k96 0x1p-20 : 0xf.fffffffffaaaaabp-24 : inexact-ok
  354. = atan towardzero m68k96 0x1p-20 : 0xf.fffffffffaaaaaap-24 : inexact-ok
  355. = atan upward m68k96 0x1p-20 : 0xf.fffffffffaaaaabp-24 : inexact-ok
  356. = atan downward binary128 0x1p-20 : 0xf.fffffffffaaaaaaaaaadddddddd8p-24 : inexact-ok
  357. = atan tonearest binary128 0x1p-20 : 0xf.fffffffffaaaaaaaaaadddddddep-24 : inexact-ok
  358. = atan towardzero binary128 0x1p-20 : 0xf.fffffffffaaaaaaaaaadddddddd8p-24 : inexact-ok
  359. = atan upward binary128 0x1p-20 : 0xf.fffffffffaaaaaaaaaadddddddep-24 : inexact-ok
  360. = atan downward ibm128 0x1p-20 : 0xf.fffffffffaaaaaaaaaaddddddcp-24 : inexact-ok
  361. = atan tonearest ibm128 0x1p-20 : 0xf.fffffffffaaaaaaaaaaddddddcp-24 : inexact-ok
  362. = atan towardzero ibm128 0x1p-20 : 0xf.fffffffffaaaaaaaaaaddddddcp-24 : inexact-ok
  363. = atan upward ibm128 0x1p-20 : 0xf.fffffffffaaaaaaaaaadddddep-24 : inexact-ok
  364. atan 0x1p-25
  365. = atan downward binary32 0x8p-28 : 0x7.fffff8p-28 : inexact-ok
  366. = atan tonearest binary32 0x8p-28 : 0x8p-28 : inexact-ok
  367. = atan towardzero binary32 0x8p-28 : 0x7.fffff8p-28 : inexact-ok
  368. = atan upward binary32 0x8p-28 : 0x8p-28 : inexact-ok
  369. = atan downward binary64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok
  370. = atan tonearest binary64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok
  371. = atan towardzero binary64 0x8p-28 : 0x7.ffffffffffff4p-28 : inexact-ok
  372. = atan upward binary64 0x8p-28 : 0x7.ffffffffffff8p-28 : inexact-ok
  373. = atan downward intel96 0x8p-28 : 0x7.ffffffffffff555p-28 : inexact-ok
  374. = atan tonearest intel96 0x8p-28 : 0x7.ffffffffffff5558p-28 : inexact-ok
  375. = atan towardzero intel96 0x8p-28 : 0x7.ffffffffffff555p-28 : inexact-ok
  376. = atan upward intel96 0x8p-28 : 0x7.ffffffffffff5558p-28 : inexact-ok
  377. = atan downward m68k96 0x8p-28 : 0x7.ffffffffffff555p-28 : inexact-ok
  378. = atan tonearest m68k96 0x8p-28 : 0x7.ffffffffffff5558p-28 : inexact-ok
  379. = atan towardzero m68k96 0x8p-28 : 0x7.ffffffffffff555p-28 : inexact-ok
  380. = atan upward m68k96 0x8p-28 : 0x7.ffffffffffff5558p-28 : inexact-ok
  381. = atan downward binary128 0x8p-28 : 0x7.ffffffffffff5555555555556eecp-28 : inexact-ok
  382. = atan tonearest binary128 0x8p-28 : 0x7.ffffffffffff5555555555556efp-28 : inexact-ok
  383. = atan towardzero binary128 0x8p-28 : 0x7.ffffffffffff5555555555556eecp-28 : inexact-ok
  384. = atan upward binary128 0x8p-28 : 0x7.ffffffffffff5555555555556efp-28 : inexact-ok
  385. = atan downward ibm128 0x8p-28 : 0x7.ffffffffffff5555555555556ep-28 : inexact-ok
  386. = atan tonearest ibm128 0x8p-28 : 0x7.ffffffffffff5555555555556ep-28 : inexact-ok
  387. = atan towardzero ibm128 0x8p-28 : 0x7.ffffffffffff5555555555556ep-28 : inexact-ok
  388. = atan upward ibm128 0x8p-28 : 0x7.ffffffffffff5555555555557p-28 : inexact-ok
  389. atan 0x1p-30
  390. = atan downward binary32 0x4p-32 : 0x3.fffffcp-32 : inexact-ok
  391. = atan tonearest binary32 0x4p-32 : 0x4p-32 : inexact-ok
  392. = atan towardzero binary32 0x4p-32 : 0x3.fffffcp-32 : inexact-ok
  393. = atan upward binary32 0x4p-32 : 0x4p-32 : inexact-ok
  394. = atan downward binary64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok
  395. = atan tonearest binary64 0x4p-32 : 0x4p-32 : inexact-ok
  396. = atan towardzero binary64 0x4p-32 : 0x3.ffffffffffffep-32 : inexact-ok
  397. = atan upward binary64 0x4p-32 : 0x4p-32 : inexact-ok
  398. = atan downward intel96 0x4p-32 : 0x3.ffffffffffffffe8p-32 : inexact-ok
  399. = atan tonearest intel96 0x4p-32 : 0x3.ffffffffffffffecp-32 : inexact-ok
  400. = atan towardzero intel96 0x4p-32 : 0x3.ffffffffffffffe8p-32 : inexact-ok
  401. = atan upward intel96 0x4p-32 : 0x3.ffffffffffffffecp-32 : inexact-ok
  402. = atan downward m68k96 0x4p-32 : 0x3.ffffffffffffffe8p-32 : inexact-ok
  403. = atan tonearest m68k96 0x4p-32 : 0x3.ffffffffffffffecp-32 : inexact-ok
  404. = atan towardzero m68k96 0x4p-32 : 0x3.ffffffffffffffe8p-32 : inexact-ok
  405. = atan upward m68k96 0x4p-32 : 0x3.ffffffffffffffecp-32 : inexact-ok
  406. = atan downward binary128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32 : inexact-ok
  407. = atan tonearest binary128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32 : inexact-ok
  408. = atan towardzero binary128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaaaap-32 : inexact-ok
  409. = atan upward binary128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaaacp-32 : inexact-ok
  410. = atan downward ibm128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaap-32 : inexact-ok
  411. = atan tonearest ibm128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaabp-32 : inexact-ok
  412. = atan towardzero ibm128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaaap-32 : inexact-ok
  413. = atan upward ibm128 0x4p-32 : 0x3.ffffffffffffffeaaaaaaaaaabp-32 : inexact-ok
  414. atan 0x1p-35
  415. = atan downward binary32 0x2p-36 : 0x1.fffffep-36 : inexact-ok
  416. = atan tonearest binary32 0x2p-36 : 0x2p-36 : inexact-ok
  417. = atan towardzero binary32 0x2p-36 : 0x1.fffffep-36 : inexact-ok
  418. = atan upward binary32 0x2p-36 : 0x2p-36 : inexact-ok
  419. = atan downward binary64 0x2p-36 : 0x1.fffffffffffffp-36 : inexact-ok
  420. = atan tonearest binary64 0x2p-36 : 0x2p-36 : inexact-ok
  421. = atan towardzero binary64 0x2p-36 : 0x1.fffffffffffffp-36 : inexact-ok
  422. = atan upward binary64 0x2p-36 : 0x2p-36 : inexact-ok
  423. = atan downward intel96 0x2p-36 : 0x1.fffffffffffffffep-36 : inexact-ok
  424. = atan tonearest intel96 0x2p-36 : 0x2p-36 : inexact-ok
  425. = atan towardzero intel96 0x2p-36 : 0x1.fffffffffffffffep-36 : inexact-ok
  426. = atan upward intel96 0x2p-36 : 0x2p-36 : inexact-ok
  427. = atan downward m68k96 0x2p-36 : 0x1.fffffffffffffffep-36 : inexact-ok
  428. = atan tonearest m68k96 0x2p-36 : 0x2p-36 : inexact-ok
  429. = atan towardzero m68k96 0x2p-36 : 0x1.fffffffffffffffep-36 : inexact-ok
  430. = atan upward m68k96 0x2p-36 : 0x2p-36 : inexact-ok
  431. = atan downward binary128 0x2p-36 : 0x1.fffffffffffffffffd5555555555p-36 : inexact-ok
  432. = atan tonearest binary128 0x2p-36 : 0x1.fffffffffffffffffd5555555555p-36 : inexact-ok
  433. = atan towardzero binary128 0x2p-36 : 0x1.fffffffffffffffffd5555555555p-36 : inexact-ok
  434. = atan upward binary128 0x2p-36 : 0x1.fffffffffffffffffd5555555556p-36 : inexact-ok
  435. = atan downward ibm128 0x2p-36 : 0x1.fffffffffffffffffd55555555p-36 : inexact-ok
  436. = atan tonearest ibm128 0x2p-36 : 0x1.fffffffffffffffffd555555558p-36 : inexact-ok
  437. = atan towardzero ibm128 0x2p-36 : 0x1.fffffffffffffffffd55555555p-36 : inexact-ok
  438. = atan upward ibm128 0x2p-36 : 0x1.fffffffffffffffffd555555558p-36 : inexact-ok
  439. atan 0x1p-40
  440. = atan downward binary32 0x1p-40 : 0xf.fffffp-44 : inexact-ok
  441. = atan tonearest binary32 0x1p-40 : 0x1p-40 : inexact-ok
  442. = atan towardzero binary32 0x1p-40 : 0xf.fffffp-44 : inexact-ok
  443. = atan upward binary32 0x1p-40 : 0x1p-40 : inexact-ok
  444. = atan downward binary64 0x1p-40 : 0xf.ffffffffffff8p-44 : inexact-ok
  445. = atan tonearest binary64 0x1p-40 : 0x1p-40 : inexact-ok
  446. = atan towardzero binary64 0x1p-40 : 0xf.ffffffffffff8p-44 : inexact-ok
  447. = atan upward binary64 0x1p-40 : 0x1p-40 : inexact-ok
  448. = atan downward intel96 0x1p-40 : 0xf.fffffffffffffffp-44 : inexact-ok
  449. = atan tonearest intel96 0x1p-40 : 0x1p-40 : inexact-ok
  450. = atan towardzero intel96 0x1p-40 : 0xf.fffffffffffffffp-44 : inexact-ok
  451. = atan upward intel96 0x1p-40 : 0x1p-40 : inexact-ok
  452. = atan downward m68k96 0x1p-40 : 0xf.fffffffffffffffp-44 : inexact-ok
  453. = atan tonearest m68k96 0x1p-40 : 0x1p-40 : inexact-ok
  454. = atan towardzero m68k96 0x1p-40 : 0xf.fffffffffffffffp-44 : inexact-ok
  455. = atan upward m68k96 0x1p-40 : 0x1p-40 : inexact-ok
  456. = atan downward binary128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaaaa8p-44 : inexact-ok
  457. = atan tonearest binary128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaaaa8p-44 : inexact-ok
  458. = atan towardzero binary128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaaaa8p-44 : inexact-ok
  459. = atan upward binary128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaaabp-44 : inexact-ok
  460. = atan downward ibm128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaa8p-44 : inexact-ok
  461. = atan tonearest ibm128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaacp-44 : inexact-ok
  462. = atan towardzero ibm128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaa8p-44 : inexact-ok
  463. = atan upward ibm128 0x1p-40 : 0xf.fffffffffffffffffffaaaaaacp-44 : inexact-ok
  464. atan 0x1p-45
  465. = atan downward binary32 0x8p-48 : 0x7.fffff8p-48 : inexact-ok
  466. = atan tonearest binary32 0x8p-48 : 0x8p-48 : inexact-ok
  467. = atan towardzero binary32 0x8p-48 : 0x7.fffff8p-48 : inexact-ok
  468. = atan upward binary32 0x8p-48 : 0x8p-48 : inexact-ok
  469. = atan downward binary64 0x8p-48 : 0x7.ffffffffffffcp-48 : inexact-ok
  470. = atan tonearest binary64 0x8p-48 : 0x8p-48 : inexact-ok
  471. = atan towardzero binary64 0x8p-48 : 0x7.ffffffffffffcp-48 : inexact-ok
  472. = atan upward binary64 0x8p-48 : 0x8p-48 : inexact-ok
  473. = atan downward intel96 0x8p-48 : 0x7.fffffffffffffff8p-48 : inexact-ok
  474. = atan tonearest intel96 0x8p-48 : 0x8p-48 : inexact-ok
  475. = atan towardzero intel96 0x8p-48 : 0x7.fffffffffffffff8p-48 : inexact-ok
  476. = atan upward intel96 0x8p-48 : 0x8p-48 : inexact-ok
  477. = atan downward m68k96 0x8p-48 : 0x7.fffffffffffffff8p-48 : inexact-ok
  478. = atan tonearest m68k96 0x8p-48 : 0x8p-48 : inexact-ok
  479. = atan towardzero m68k96 0x8p-48 : 0x7.fffffffffffffff8p-48 : inexact-ok
  480. = atan upward m68k96 0x8p-48 : 0x8p-48 : inexact-ok
  481. = atan downward binary128 0x8p-48 : 0x7.ffffffffffffffffffffff555554p-48 : inexact-ok
  482. = atan tonearest binary128 0x8p-48 : 0x7.ffffffffffffffffffffff555554p-48 : inexact-ok
  483. = atan towardzero binary128 0x8p-48 : 0x7.ffffffffffffffffffffff555554p-48 : inexact-ok
  484. = atan upward binary128 0x8p-48 : 0x7.ffffffffffffffffffffff555558p-48 : inexact-ok
  485. = atan downward ibm128 0x8p-48 : 0x7.ffffffffffffffffffffff5554p-48 : inexact-ok
  486. = atan tonearest ibm128 0x8p-48 : 0x7.ffffffffffffffffffffff5556p-48 : inexact-ok
  487. = atan towardzero ibm128 0x8p-48 : 0x7.ffffffffffffffffffffff5554p-48 : inexact-ok
  488. = atan upward ibm128 0x8p-48 : 0x7.ffffffffffffffffffffff5556p-48 : inexact-ok
  489. atan 0x1p-50
  490. = atan downward binary32 0x4p-52 : 0x3.fffffcp-52 : inexact-ok
  491. = atan tonearest binary32 0x4p-52 : 0x4p-52 : inexact-ok
  492. = atan towardzero binary32 0x4p-52 : 0x3.fffffcp-52 : inexact-ok
  493. = atan upward binary32 0x4p-52 : 0x4p-52 : inexact-ok
  494. = atan downward binary64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok
  495. = atan tonearest binary64 0x4p-52 : 0x4p-52 : inexact-ok
  496. = atan towardzero binary64 0x4p-52 : 0x3.ffffffffffffep-52 : inexact-ok
  497. = atan upward binary64 0x4p-52 : 0x4p-52 : inexact-ok
  498. = atan downward intel96 0x4p-52 : 0x3.fffffffffffffffcp-52 : inexact-ok
  499. = atan tonearest intel96 0x4p-52 : 0x4p-52 : inexact-ok
  500. = atan towardzero intel96 0x4p-52 : 0x3.fffffffffffffffcp-52 : inexact-ok
  501. = atan upward intel96 0x4p-52 : 0x4p-52 : inexact-ok
  502. = atan downward m68k96 0x4p-52 : 0x3.fffffffffffffffcp-52 : inexact-ok
  503. = atan tonearest m68k96 0x4p-52 : 0x4p-52 : inexact-ok
  504. = atan towardzero m68k96 0x4p-52 : 0x3.fffffffffffffffcp-52 : inexact-ok
  505. = atan upward m68k96 0x4p-52 : 0x4p-52 : inexact-ok
  506. = atan downward binary128 0x4p-52 : 0x3.ffffffffffffffffffffffffeaaap-52 : inexact-ok
  507. = atan tonearest binary128 0x4p-52 : 0x3.ffffffffffffffffffffffffeaaap-52 : inexact-ok
  508. = atan towardzero binary128 0x4p-52 : 0x3.ffffffffffffffffffffffffeaaap-52 : inexact-ok
  509. = atan upward binary128 0x4p-52 : 0x3.ffffffffffffffffffffffffeaacp-52 : inexact-ok
  510. = atan downward ibm128 0x4p-52 : 0x3.ffffffffffffffffffffffffeap-52 : inexact-ok
  511. = atan tonearest ibm128 0x4p-52 : 0x3.ffffffffffffffffffffffffebp-52 : inexact-ok
  512. = atan towardzero ibm128 0x4p-52 : 0x3.ffffffffffffffffffffffffeap-52 : inexact-ok
  513. = atan upward ibm128 0x4p-52 : 0x3.ffffffffffffffffffffffffebp-52 : inexact-ok
  514. atan 0x1p-55
  515. = atan downward binary32 0x2p-56 : 0x1.fffffep-56 : inexact-ok
  516. = atan tonearest binary32 0x2p-56 : 0x2p-56 : inexact-ok
  517. = atan towardzero binary32 0x2p-56 : 0x1.fffffep-56 : inexact-ok
  518. = atan upward binary32 0x2p-56 : 0x2p-56 : inexact-ok
  519. = atan downward binary64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
  520. = atan tonearest binary64 0x2p-56 : 0x2p-56 : inexact-ok
  521. = atan towardzero binary64 0x2p-56 : 0x1.fffffffffffffp-56 : inexact-ok
  522. = atan upward binary64 0x2p-56 : 0x2p-56 : inexact-ok
  523. = atan downward intel96 0x2p-56 : 0x1.fffffffffffffffep-56 : inexact-ok
  524. = atan tonearest intel96 0x2p-56 : 0x2p-56 : inexact-ok
  525. = atan towardzero intel96 0x2p-56 : 0x1.fffffffffffffffep-56 : inexact-ok
  526. = atan upward intel96 0x2p-56 : 0x2p-56 : inexact-ok
  527. = atan downward m68k96 0x2p-56 : 0x1.fffffffffffffffep-56 : inexact-ok
  528. = atan tonearest m68k96 0x2p-56 : 0x2p-56 : inexact-ok
  529. = atan towardzero m68k96 0x2p-56 : 0x1.fffffffffffffffep-56 : inexact-ok
  530. = atan upward m68k96 0x2p-56 : 0x2p-56 : inexact-ok
  531. = atan downward binary128 0x2p-56 : 0x1.fffffffffffffffffffffffffffdp-56 : inexact-ok
  532. = atan tonearest binary128 0x2p-56 : 0x1.fffffffffffffffffffffffffffdp-56 : inexact-ok
  533. = atan towardzero binary128 0x2p-56 : 0x1.fffffffffffffffffffffffffffdp-56 : inexact-ok
  534. = atan upward binary128 0x2p-56 : 0x1.fffffffffffffffffffffffffffep-56 : inexact-ok
  535. = atan downward ibm128 0x2p-56 : 0x1.ffffffffffffffffffffffffff8p-56 : inexact-ok
  536. = atan tonearest ibm128 0x2p-56 : 0x2p-56 : inexact-ok
  537. = atan towardzero ibm128 0x2p-56 : 0x1.ffffffffffffffffffffffffff8p-56 : inexact-ok
  538. = atan upward ibm128 0x2p-56 : 0x2p-56 : inexact-ok
  539. atan 0x1p-60
  540. = atan downward binary32 0x1p-60 : 0xf.fffffp-64 : inexact-ok
  541. = atan tonearest binary32 0x1p-60 : 0x1p-60 : inexact-ok
  542. = atan towardzero binary32 0x1p-60 : 0xf.fffffp-64 : inexact-ok
  543. = atan upward binary32 0x1p-60 : 0x1p-60 : inexact-ok
  544. = atan downward binary64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok
  545. = atan tonearest binary64 0x1p-60 : 0x1p-60 : inexact-ok
  546. = atan towardzero binary64 0x1p-60 : 0xf.ffffffffffff8p-64 : inexact-ok
  547. = atan upward binary64 0x1p-60 : 0x1p-60 : inexact-ok
  548. = atan downward intel96 0x1p-60 : 0xf.fffffffffffffffp-64 : inexact-ok
  549. = atan tonearest intel96 0x1p-60 : 0x1p-60 : inexact-ok
  550. = atan towardzero intel96 0x1p-60 : 0xf.fffffffffffffffp-64 : inexact-ok
  551. = atan upward intel96 0x1p-60 : 0x1p-60 : inexact-ok
  552. = atan downward m68k96 0x1p-60 : 0xf.fffffffffffffffp-64 : inexact-ok
  553. = atan tonearest m68k96 0x1p-60 : 0x1p-60 : inexact-ok
  554. = atan towardzero m68k96 0x1p-60 : 0xf.fffffffffffffffp-64 : inexact-ok
  555. = atan upward m68k96 0x1p-60 : 0x1p-60 : inexact-ok
  556. = atan downward binary128 0x1p-60 : 0xf.fffffffffffffffffffffffffff8p-64 : inexact-ok
  557. = atan tonearest binary128 0x1p-60 : 0x1p-60 : inexact-ok
  558. = atan towardzero binary128 0x1p-60 : 0xf.fffffffffffffffffffffffffff8p-64 : inexact-ok
  559. = atan upward binary128 0x1p-60 : 0x1p-60 : inexact-ok
  560. = atan downward ibm128 0x1p-60 : 0xf.fffffffffffffffffffffffffcp-64 : inexact-ok
  561. = atan tonearest ibm128 0x1p-60 : 0x1p-60 : inexact-ok
  562. = atan towardzero ibm128 0x1p-60 : 0xf.fffffffffffffffffffffffffcp-64 : inexact-ok
  563. = atan upward ibm128 0x1p-60 : 0x1p-60 : inexact-ok
  564. atan 2.5
  565. = atan downward binary32 0x2.8p+0 : 0x1.30b6d6p+0 : inexact-ok
  566. = atan tonearest binary32 0x2.8p+0 : 0x1.30b6d8p+0 : inexact-ok
  567. = atan towardzero binary32 0x2.8p+0 : 0x1.30b6d6p+0 : inexact-ok
  568. = atan upward binary32 0x2.8p+0 : 0x1.30b6d8p+0 : inexact-ok
  569. = atan downward binary64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
  570. = atan tonearest binary64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
  571. = atan towardzero binary64 0x2.8p+0 : 0x1.30b6d796a4da8p+0 : inexact-ok
  572. = atan upward binary64 0x2.8p+0 : 0x1.30b6d796a4da9p+0 : inexact-ok
  573. = atan downward intel96 0x2.8p+0 : 0x1.30b6d796a4da8588p+0 : inexact-ok
  574. = atan tonearest intel96 0x2.8p+0 : 0x1.30b6d796a4da858ap+0 : inexact-ok
  575. = atan towardzero intel96 0x2.8p+0 : 0x1.30b6d796a4da8588p+0 : inexact-ok
  576. = atan upward intel96 0x2.8p+0 : 0x1.30b6d796a4da858ap+0 : inexact-ok
  577. = atan downward m68k96 0x2.8p+0 : 0x1.30b6d796a4da8588p+0 : inexact-ok
  578. = atan tonearest m68k96 0x2.8p+0 : 0x1.30b6d796a4da858ap+0 : inexact-ok
  579. = atan towardzero m68k96 0x2.8p+0 : 0x1.30b6d796a4da8588p+0 : inexact-ok
  580. = atan upward m68k96 0x2.8p+0 : 0x1.30b6d796a4da858ap+0 : inexact-ok
  581. = atan downward binary128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec663ep+0 : inexact-ok
  582. = atan tonearest binary128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec663ep+0 : inexact-ok
  583. = atan towardzero binary128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec663ep+0 : inexact-ok
  584. = atan upward binary128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec663fp+0 : inexact-ok
  585. = atan downward ibm128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec66p+0 : inexact-ok
  586. = atan tonearest ibm128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec66p+0 : inexact-ok
  587. = atan towardzero ibm128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec66p+0 : inexact-ok
  588. = atan upward ibm128 0x2.8p+0 : 0x1.30b6d796a4da8589532c0eec668p+0 : inexact-ok
  589. atan 10
  590. = atan downward binary32 0xap+0 : 0x1.789bd2p+0 : inexact-ok
  591. = atan tonearest binary32 0xap+0 : 0x1.789bd2p+0 : inexact-ok
  592. = atan towardzero binary32 0xap+0 : 0x1.789bd2p+0 : inexact-ok
  593. = atan upward binary32 0xap+0 : 0x1.789bd4p+0 : inexact-ok
  594. = atan downward binary64 0xap+0 : 0x1.789bd2c160053p+0 : inexact-ok
  595. = atan tonearest binary64 0xap+0 : 0x1.789bd2c160054p+0 : inexact-ok
  596. = atan towardzero binary64 0xap+0 : 0x1.789bd2c160053p+0 : inexact-ok
  597. = atan upward binary64 0xap+0 : 0x1.789bd2c160054p+0 : inexact-ok
  598. = atan downward intel96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  599. = atan tonearest intel96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  600. = atan towardzero intel96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  601. = atan upward intel96 0xap+0 : 0x1.789bd2c16005383p+0 : inexact-ok
  602. = atan downward m68k96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  603. = atan tonearest m68k96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  604. = atan towardzero m68k96 0xap+0 : 0x1.789bd2c16005382ep+0 : inexact-ok
  605. = atan upward m68k96 0xap+0 : 0x1.789bd2c16005383p+0 : inexact-ok
  606. = atan downward binary128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6aaep+0 : inexact-ok
  607. = atan tonearest binary128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6aaep+0 : inexact-ok
  608. = atan towardzero binary128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6aaep+0 : inexact-ok
  609. = atan upward binary128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6aafp+0 : inexact-ok
  610. = atan downward ibm128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6a8p+0 : inexact-ok
  611. = atan tonearest ibm128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6a8p+0 : inexact-ok
  612. = atan towardzero ibm128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6a8p+0 : inexact-ok
  613. = atan upward ibm128 0xap+0 : 0x1.789bd2c16005382eabf0cd4b6bp+0 : inexact-ok
  614. atan 1e6
  615. = atan downward binary32 0xf.424p+16 : 0x1.921fa4p+0 : inexact-ok
  616. = atan tonearest binary32 0xf.424p+16 : 0x1.921fa4p+0 : inexact-ok
  617. = atan towardzero binary32 0xf.424p+16 : 0x1.921fa4p+0 : inexact-ok
  618. = atan upward binary32 0xf.424p+16 : 0x1.921fa6p+0 : inexact-ok
  619. = atan downward binary64 0xf.424p+16 : 0x1.921fa47d4b30cp+0 : inexact-ok
  620. = atan tonearest binary64 0xf.424p+16 : 0x1.921fa47d4b30dp+0 : inexact-ok
  621. = atan towardzero binary64 0xf.424p+16 : 0x1.921fa47d4b30cp+0 : inexact-ok
  622. = atan upward binary64 0xf.424p+16 : 0x1.921fa47d4b30dp+0 : inexact-ok
  623. = atan downward intel96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  624. = atan tonearest intel96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  625. = atan towardzero intel96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  626. = atan upward intel96 0xf.424p+16 : 0x1.921fa47d4b30ce84p+0 : inexact-ok
  627. = atan downward m68k96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  628. = atan tonearest m68k96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  629. = atan towardzero m68k96 0xf.424p+16 : 0x1.921fa47d4b30ce82p+0 : inexact-ok
  630. = atan upward m68k96 0xf.424p+16 : 0x1.921fa47d4b30ce84p+0 : inexact-ok
  631. = atan downward binary128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb99p+0 : inexact-ok
  632. = atan tonearest binary128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb9ap+0 : inexact-ok
  633. = atan towardzero binary128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb99p+0 : inexact-ok
  634. = atan upward binary128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb9ap+0 : inexact-ok
  635. = atan downward ibm128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb8p+0 : inexact-ok
  636. = atan tonearest ibm128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb8p+0 : inexact-ok
  637. = atan towardzero ibm128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fcb8p+0 : inexact-ok
  638. = atan upward ibm128 0xf.424p+16 : 0x1.921fa47d4b30ce822275563fccp+0 : inexact-ok
  639. atan 0x1p31
  640. = atan downward binary32 0x8p+28 : 0x1.921fb4p+0 : inexact-ok
  641. = atan tonearest binary32 0x8p+28 : 0x1.921fb6p+0 : inexact-ok
  642. = atan towardzero binary32 0x8p+28 : 0x1.921fb4p+0 : inexact-ok
  643. = atan upward binary32 0x8p+28 : 0x1.921fb6p+0 : inexact-ok
  644. = atan downward binary64 0x8p+28 : 0x1.921fb54242d18p+0 : inexact-ok
  645. = atan tonearest binary64 0x8p+28 : 0x1.921fb54242d18p+0 : inexact-ok
  646. = atan towardzero binary64 0x8p+28 : 0x1.921fb54242d18p+0 : inexact-ok
  647. = atan upward binary64 0x8p+28 : 0x1.921fb54242d19p+0 : inexact-ok
  648. = atan downward intel96 0x8p+28 : 0x1.921fb54242d18468p+0 : inexact-ok
  649. = atan tonearest intel96 0x8p+28 : 0x1.921fb54242d1846ap+0 : inexact-ok
  650. = atan towardzero intel96 0x8p+28 : 0x1.921fb54242d18468p+0 : inexact-ok
  651. = atan upward intel96 0x8p+28 : 0x1.921fb54242d1846ap+0 : inexact-ok
  652. = atan downward m68k96 0x8p+28 : 0x1.921fb54242d18468p+0 : inexact-ok
  653. = atan tonearest m68k96 0x8p+28 : 0x1.921fb54242d1846ap+0 : inexact-ok
  654. = atan towardzero m68k96 0x8p+28 : 0x1.921fb54242d18468p+0 : inexact-ok
  655. = atan upward m68k96 0x8p+28 : 0x1.921fb54242d1846ap+0 : inexact-ok
  656. = atan downward binary128 0x8p+28 : 0x1.921fb54242d18469898cc519ac62p+0 : inexact-ok
  657. = atan tonearest binary128 0x8p+28 : 0x1.921fb54242d18469898cc519ac63p+0 : inexact-ok
  658. = atan towardzero binary128 0x8p+28 : 0x1.921fb54242d18469898cc519ac62p+0 : inexact-ok
  659. = atan upward binary128 0x8p+28 : 0x1.921fb54242d18469898cc519ac63p+0 : inexact-ok
  660. = atan downward ibm128 0x8p+28 : 0x1.921fb54242d18469898cc519acp+0 : inexact-ok
  661. = atan tonearest ibm128 0x8p+28 : 0x1.921fb54242d18469898cc519ac8p+0 : inexact-ok
  662. = atan towardzero ibm128 0x8p+28 : 0x1.921fb54242d18469898cc519acp+0 : inexact-ok
  663. = atan upward ibm128 0x8p+28 : 0x1.921fb54242d18469898cc519ac8p+0 : inexact-ok
  664. atan 0x1p-100
  665. = atan downward binary32 0x1p-100 : 0xf.fffffp-104 : inexact-ok
  666. = atan tonearest binary32 0x1p-100 : 0x1p-100 : inexact-ok
  667. = atan towardzero binary32 0x1p-100 : 0xf.fffffp-104 : inexact-ok
  668. = atan upward binary32 0x1p-100 : 0x1p-100 : inexact-ok
  669. = atan downward binary64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
  670. = atan tonearest binary64 0x1p-100 : 0x1p-100 : inexact-ok
  671. = atan towardzero binary64 0x1p-100 : 0xf.ffffffffffff8p-104 : inexact-ok
  672. = atan upward binary64 0x1p-100 : 0x1p-100 : inexact-ok
  673. = atan downward intel96 0x1p-100 : 0xf.fffffffffffffffp-104 : inexact-ok
  674. = atan tonearest intel96 0x1p-100 : 0x1p-100 : inexact-ok
  675. = atan towardzero intel96 0x1p-100 : 0xf.fffffffffffffffp-104 : inexact-ok
  676. = atan upward intel96 0x1p-100 : 0x1p-100 : inexact-ok
  677. = atan downward m68k96 0x1p-100 : 0xf.fffffffffffffffp-104 : inexact-ok
  678. = atan tonearest m68k96 0x1p-100 : 0x1p-100 : inexact-ok
  679. = atan towardzero m68k96 0x1p-100 : 0xf.fffffffffffffffp-104 : inexact-ok
  680. = atan upward m68k96 0x1p-100 : 0x1p-100 : inexact-ok
  681. = atan downward binary128 0x1p-100 : 0xf.fffffffffffffffffffffffffff8p-104 : inexact-ok
  682. = atan tonearest binary128 0x1p-100 : 0x1p-100 : inexact-ok
  683. = atan towardzero binary128 0x1p-100 : 0xf.fffffffffffffffffffffffffff8p-104 : inexact-ok
  684. = atan upward binary128 0x1p-100 : 0x1p-100 : inexact-ok
  685. = atan downward ibm128 0x1p-100 : 0xf.fffffffffffffffffffffffffcp-104 : inexact-ok
  686. = atan tonearest ibm128 0x1p-100 : 0x1p-100 : inexact-ok
  687. = atan towardzero ibm128 0x1p-100 : 0xf.fffffffffffffffffffffffffcp-104 : inexact-ok
  688. = atan upward ibm128 0x1p-100 : 0x1p-100 : inexact-ok
  689. atan 0x1p-600
  690. = atan downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  691. = atan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  692. = atan towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  693. = atan upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  694. = atan downward binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  695. = atan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
  696. = atan towardzero binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  697. = atan upward binary64 0x8p-152 : 0x8p-152 : inexact-ok
  698. = atan downward intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  699. = atan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
  700. = atan towardzero intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  701. = atan upward intel96 0x8p-152 : 0x8p-152 : inexact-ok
  702. = atan downward m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  703. = atan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  704. = atan towardzero m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  705. = atan upward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  706. = atan downward binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  707. = atan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
  708. = atan towardzero binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  709. = atan upward binary128 0x8p-152 : 0x8p-152 : inexact-ok
  710. = atan downward ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  711. = atan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  712. = atan towardzero ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  713. = atan upward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  714. = atan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  715. = atan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
  716. = atan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
  717. = atan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  718. = atan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  719. = atan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
  720. = atan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
  721. = atan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  722. = atan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  723. = atan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
  724. = atan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
  725. = atan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  726. = atan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  727. = atan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  728. = atan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  729. = atan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  730. = atan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  731. = atan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
  732. = atan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
  733. = atan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  734. = atan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  735. = atan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  736. = atan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  737. = atan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  738. = atan downward binary64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
  739. = atan tonearest binary64 0x1p-600 : 0x1p-600 : inexact-ok
  740. = atan towardzero binary64 0x1p-600 : 0xf.ffffffffffff8p-604 : inexact-ok
  741. = atan upward binary64 0x1p-600 : 0x1p-600 : inexact-ok
  742. = atan downward intel96 0x1p-600 : 0xf.fffffffffffffffp-604 : inexact-ok
  743. = atan tonearest intel96 0x1p-600 : 0x1p-600 : inexact-ok
  744. = atan towardzero intel96 0x1p-600 : 0xf.fffffffffffffffp-604 : inexact-ok
  745. = atan upward intel96 0x1p-600 : 0x1p-600 : inexact-ok
  746. = atan downward m68k96 0x1p-600 : 0xf.fffffffffffffffp-604 : inexact-ok
  747. = atan tonearest m68k96 0x1p-600 : 0x1p-600 : inexact-ok
  748. = atan towardzero m68k96 0x1p-600 : 0xf.fffffffffffffffp-604 : inexact-ok
  749. = atan upward m68k96 0x1p-600 : 0x1p-600 : inexact-ok
  750. = atan downward binary128 0x1p-600 : 0xf.fffffffffffffffffffffffffff8p-604 : inexact-ok
  751. = atan tonearest binary128 0x1p-600 : 0x1p-600 : inexact-ok
  752. = atan towardzero binary128 0x1p-600 : 0xf.fffffffffffffffffffffffffff8p-604 : inexact-ok
  753. = atan upward binary128 0x1p-600 : 0x1p-600 : inexact-ok
  754. = atan downward ibm128 0x1p-600 : 0xf.fffffffffffffffffffffffffcp-604 : inexact-ok
  755. = atan tonearest ibm128 0x1p-600 : 0x1p-600 : inexact-ok
  756. = atan towardzero ibm128 0x1p-600 : 0xf.fffffffffffffffffffffffffcp-604 : inexact-ok
  757. = atan upward ibm128 0x1p-600 : 0x1p-600 : inexact-ok
  758. atan 0x1p-10000
  759. = atan downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  760. = atan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  761. = atan towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  762. = atan upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  763. = atan downward binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  764. = atan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
  765. = atan towardzero binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  766. = atan upward binary64 0x8p-152 : 0x8p-152 : inexact-ok
  767. = atan downward intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  768. = atan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
  769. = atan towardzero intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  770. = atan upward intel96 0x8p-152 : 0x8p-152 : inexact-ok
  771. = atan downward m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  772. = atan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  773. = atan towardzero m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  774. = atan upward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  775. = atan downward binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  776. = atan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
  777. = atan towardzero binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  778. = atan upward binary128 0x8p-152 : 0x8p-152 : inexact-ok
  779. = atan downward ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  780. = atan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  781. = atan towardzero ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  782. = atan upward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  783. = atan downward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  784. = atan tonearest binary32 0x0p+0 : 0x0p+0 : inexact-ok
  785. = atan towardzero binary32 0x0p+0 : 0x0p+0 : inexact-ok
  786. = atan upward binary32 0x0p+0 : 0x0p+0 : inexact-ok
  787. = atan downward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  788. = atan tonearest binary64 0x0p+0 : 0x0p+0 : inexact-ok
  789. = atan towardzero binary64 0x0p+0 : 0x0p+0 : inexact-ok
  790. = atan upward binary64 0x0p+0 : 0x0p+0 : inexact-ok
  791. = atan downward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  792. = atan tonearest intel96 0x0p+0 : 0x0p+0 : inexact-ok
  793. = atan towardzero intel96 0x0p+0 : 0x0p+0 : inexact-ok
  794. = atan upward intel96 0x0p+0 : 0x0p+0 : inexact-ok
  795. = atan downward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  796. = atan tonearest m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  797. = atan towardzero m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  798. = atan upward m68k96 0x0p+0 : 0x0p+0 : inexact-ok
  799. = atan downward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  800. = atan tonearest binary128 0x0p+0 : 0x0p+0 : inexact-ok
  801. = atan towardzero binary128 0x0p+0 : 0x0p+0 : inexact-ok
  802. = atan upward binary128 0x0p+0 : 0x0p+0 : inexact-ok
  803. = atan downward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  804. = atan tonearest ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  805. = atan towardzero ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  806. = atan upward ibm128 0x0p+0 : 0x0p+0 : inexact-ok
  807. = atan downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  808. = atan tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  809. = atan towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  810. = atan upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  811. = atan downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  812. = atan tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
  813. = atan towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  814. = atan upward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
  815. = atan downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  816. = atan tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
  817. = atan towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  818. = atan upward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
  819. = atan downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  820. = atan tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
  821. = atan towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  822. = atan upward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
  823. = atan downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  824. = atan tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  825. = atan towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  826. = atan upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  827. = atan downward intel96 0x1p-10000 : 0xf.fffffffffffffffp-10004 : inexact-ok
  828. = atan tonearest intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
  829. = atan towardzero intel96 0x1p-10000 : 0xf.fffffffffffffffp-10004 : inexact-ok
  830. = atan upward intel96 0x1p-10000 : 0x1p-10000 : inexact-ok
  831. = atan downward m68k96 0x1p-10000 : 0xf.fffffffffffffffp-10004 : inexact-ok
  832. = atan tonearest m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
  833. = atan towardzero m68k96 0x1p-10000 : 0xf.fffffffffffffffp-10004 : inexact-ok
  834. = atan upward m68k96 0x1p-10000 : 0x1p-10000 : inexact-ok
  835. = atan downward binary128 0x1p-10000 : 0xf.fffffffffffffffffffffffffff8p-10004 : inexact-ok
  836. = atan tonearest binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
  837. = atan towardzero binary128 0x1p-10000 : 0xf.fffffffffffffffffffffffffff8p-10004 : inexact-ok
  838. = atan upward binary128 0x1p-10000 : 0x1p-10000 : inexact-ok
  839. atan -0x3.b02d84p-4
  840. = atan downward binary32 -0x3.b02d84p-4 : -0x3.9ff7e4p-4 : inexact-ok
  841. = atan tonearest binary32 -0x3.b02d84p-4 : -0x3.9ff7ep-4 : inexact-ok
  842. = atan towardzero binary32 -0x3.b02d84p-4 : -0x3.9ff7ep-4 : inexact-ok
  843. = atan upward binary32 -0x3.b02d84p-4 : -0x3.9ff7ep-4 : inexact-ok
  844. = atan downward binary64 -0x3.b02d84p-4 : -0x3.9ff7e1f81370cp-4 : inexact-ok
  845. = atan tonearest binary64 -0x3.b02d84p-4 : -0x3.9ff7e1f81370cp-4 : inexact-ok
  846. = atan towardzero binary64 -0x3.b02d84p-4 : -0x3.9ff7e1f81370ap-4 : inexact-ok
  847. = atan upward binary64 -0x3.b02d84p-4 : -0x3.9ff7e1f81370ap-4 : inexact-ok
  848. = atan downward intel96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b934p-4 : inexact-ok
  849. = atan tonearest intel96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  850. = atan towardzero intel96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  851. = atan upward intel96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  852. = atan downward m68k96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b934p-4 : inexact-ok
  853. = atan tonearest m68k96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  854. = atan towardzero m68k96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  855. = atan upward m68k96 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93p-4 : inexact-ok
  856. = atan downward binary128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0b5ap-4 : inexact-ok
  857. = atan tonearest binary128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0b5ap-4 : inexact-ok
  858. = atan towardzero binary128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0b58p-4 : inexact-ok
  859. = atan upward binary128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0b58p-4 : inexact-ok
  860. = atan downward ibm128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0cp-4 : inexact-ok
  861. = atan tonearest ibm128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0bp-4 : inexact-ok
  862. = atan towardzero ibm128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0bp-4 : inexact-ok
  863. = atan upward ibm128 -0x3.b02d84p-4 : -0x3.9ff7e1f81370b93195e0357d0bp-4 : inexact-ok
  864. atan -0x3.3fb708p-4
  865. = atan downward binary32 -0x3.3fb708p-4 : -0x3.348f0cp-4 : inexact-ok
  866. = atan tonearest binary32 -0x3.3fb708p-4 : -0x3.348f08p-4 : inexact-ok
  867. = atan towardzero binary32 -0x3.3fb708p-4 : -0x3.348f08p-4 : inexact-ok
  868. = atan upward binary32 -0x3.3fb708p-4 : -0x3.348f08p-4 : inexact-ok
  869. = atan downward binary64 -0x3.3fb708p-4 : -0x3.348f092072332p-4 : inexact-ok
  870. = atan tonearest binary64 -0x3.3fb708p-4 : -0x3.348f092072332p-4 : inexact-ok
  871. = atan towardzero binary64 -0x3.3fb708p-4 : -0x3.348f09207233p-4 : inexact-ok
  872. = atan upward binary64 -0x3.3fb708p-4 : -0x3.348f09207233p-4 : inexact-ok
  873. = atan downward intel96 -0x3.3fb708p-4 : -0x3.348f092072331fdcp-4 : inexact-ok
  874. = atan tonearest intel96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  875. = atan towardzero intel96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  876. = atan upward intel96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  877. = atan downward m68k96 -0x3.3fb708p-4 : -0x3.348f092072331fdcp-4 : inexact-ok
  878. = atan tonearest m68k96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  879. = atan towardzero m68k96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  880. = atan upward m68k96 -0x3.3fb708p-4 : -0x3.348f092072331fd8p-4 : inexact-ok
  881. = atan downward binary128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348d8p-4 : inexact-ok
  882. = atan tonearest binary128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348d6p-4 : inexact-ok
  883. = atan towardzero binary128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348d6p-4 : inexact-ok
  884. = atan upward binary128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348d6p-4 : inexact-ok
  885. = atan downward ibm128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff349p-4 : inexact-ok
  886. = atan tonearest ibm128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff349p-4 : inexact-ok
  887. = atan towardzero ibm128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348p-4 : inexact-ok
  888. = atan upward ibm128 -0x3.3fb708p-4 : -0x3.348f092072331fd8ca0cbff348p-4 : inexact-ok
  889. atan -0x2.3249ap+0
  890. = atan downward binary32 -0x2.3249ap+0 : -0x1.24c034p+0 : inexact-ok
  891. = atan tonearest binary32 -0x2.3249ap+0 : -0x1.24c032p+0 : inexact-ok
  892. = atan towardzero binary32 -0x2.3249ap+0 : -0x1.24c032p+0 : inexact-ok
  893. = atan upward binary32 -0x2.3249ap+0 : -0x1.24c032p+0 : inexact-ok
  894. = atan downward binary64 -0x2.3249ap+0 : -0x1.24c032fe9a703p+0 : inexact-ok
  895. = atan tonearest binary64 -0x2.3249ap+0 : -0x1.24c032fe9a703p+0 : inexact-ok
  896. = atan towardzero binary64 -0x2.3249ap+0 : -0x1.24c032fe9a702p+0 : inexact-ok
  897. = atan upward binary64 -0x2.3249ap+0 : -0x1.24c032fe9a702p+0 : inexact-ok
  898. = atan downward intel96 -0x2.3249ap+0 : -0x1.24c032fe9a702f74p+0 : inexact-ok
  899. = atan tonearest intel96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  900. = atan towardzero intel96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  901. = atan upward intel96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  902. = atan downward m68k96 -0x2.3249ap+0 : -0x1.24c032fe9a702f74p+0 : inexact-ok
  903. = atan tonearest m68k96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  904. = atan towardzero m68k96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  905. = atan upward m68k96 -0x2.3249ap+0 : -0x1.24c032fe9a702f72p+0 : inexact-ok
  906. = atan downward binary128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75e01cp+0 : inexact-ok
  907. = atan tonearest binary128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75e01cp+0 : inexact-ok
  908. = atan towardzero binary128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75e01bp+0 : inexact-ok
  909. = atan upward binary128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75e01bp+0 : inexact-ok
  910. = atan downward ibm128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75e08p+0 : inexact-ok
  911. = atan tonearest ibm128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75ep+0 : inexact-ok
  912. = atan towardzero ibm128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75ep+0 : inexact-ok
  913. = atan upward ibm128 -0x2.3249ap+0 : -0x1.24c032fe9a702f7255968f75ep+0 : inexact-ok
  914. atan -0x1.363f46p+0
  915. = atan downward binary32 -0x1.363f46p+0 : -0xe.1832ep-4 : inexact-ok
  916. = atan tonearest binary32 -0x1.363f46p+0 : -0xe.1832ep-4 : inexact-ok
  917. = atan towardzero binary32 -0x1.363f46p+0 : -0xe.1832dp-4 : inexact-ok
  918. = atan upward binary32 -0x1.363f46p+0 : -0xe.1832dp-4 : inexact-ok
  919. = atan downward binary64 -0x1.363f46p+0 : -0xe.1832df50b23ap-4 : inexact-ok
  920. = atan tonearest binary64 -0x1.363f46p+0 : -0xe.1832df50b2398p-4 : inexact-ok
  921. = atan towardzero binary64 -0x1.363f46p+0 : -0xe.1832df50b2398p-4 : inexact-ok
  922. = atan upward binary64 -0x1.363f46p+0 : -0xe.1832df50b2398p-4 : inexact-ok
  923. = atan downward intel96 -0x1.363f46p+0 : -0xe.1832df50b2398e5p-4 : inexact-ok
  924. = atan tonearest intel96 -0x1.363f46p+0 : -0xe.1832df50b2398e5p-4 : inexact-ok
  925. = atan towardzero intel96 -0x1.363f46p+0 : -0xe.1832df50b2398e4p-4 : inexact-ok
  926. = atan upward intel96 -0x1.363f46p+0 : -0xe.1832df50b2398e4p-4 : inexact-ok
  927. = atan downward m68k96 -0x1.363f46p+0 : -0xe.1832df50b2398e5p-4 : inexact-ok
  928. = atan tonearest m68k96 -0x1.363f46p+0 : -0xe.1832df50b2398e5p-4 : inexact-ok
  929. = atan towardzero m68k96 -0x1.363f46p+0 : -0xe.1832df50b2398e4p-4 : inexact-ok
  930. = atan upward m68k96 -0x1.363f46p+0 : -0xe.1832df50b2398e4p-4 : inexact-ok
  931. = atan downward binary128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f7f8p-4 : inexact-ok
  932. = atan tonearest binary128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f7f8p-4 : inexact-ok
  933. = atan towardzero binary128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f7fp-4 : inexact-ok
  934. = atan upward binary128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f7fp-4 : inexact-ok
  935. = atan downward ibm128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f8p-4 : inexact-ok
  936. = atan tonearest ibm128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f8p-4 : inexact-ok
  937. = atan towardzero ibm128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f4p-4 : inexact-ok
  938. = atan upward ibm128 -0x1.363f46p+0 : -0xe.1832df50b2398e4a96945ef0f4p-4 : inexact-ok
  939. atan -0x1.ad4c0ap+0
  940. = atan downward binary32 -0x1.ad4c0ap+0 : -0x1.087838p+0 : inexact-ok
  941. = atan tonearest binary32 -0x1.ad4c0ap+0 : -0x1.087838p+0 : inexact-ok
  942. = atan towardzero binary32 -0x1.ad4c0ap+0 : -0x1.087836p+0 : inexact-ok
  943. = atan upward binary32 -0x1.ad4c0ap+0 : -0x1.087836p+0 : inexact-ok
  944. = atan downward binary64 -0x1.ad4c0ap+0 : -0x1.0878377062daep+0 : inexact-ok
  945. = atan tonearest binary64 -0x1.ad4c0ap+0 : -0x1.0878377062daep+0 : inexact-ok
  946. = atan towardzero binary64 -0x1.ad4c0ap+0 : -0x1.0878377062dadp+0 : inexact-ok
  947. = atan upward binary64 -0x1.ad4c0ap+0 : -0x1.0878377062dadp+0 : inexact-ok
  948. = atan downward intel96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2cp+0 : inexact-ok
  949. = atan tonearest intel96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  950. = atan towardzero intel96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  951. = atan upward intel96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  952. = atan downward m68k96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2cp+0 : inexact-ok
  953. = atan tonearest m68k96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  954. = atan towardzero m68k96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  955. = atan upward m68k96 -0x1.ad4c0ap+0 : -0x1.0878377062dada2ap+0 : inexact-ok
  956. = atan downward binary128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e46577p+0 : inexact-ok
  957. = atan tonearest binary128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e46577p+0 : inexact-ok
  958. = atan towardzero binary128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e46576p+0 : inexact-ok
  959. = atan upward binary128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e46576p+0 : inexact-ok
  960. = atan downward ibm128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e4658p+0 : inexact-ok
  961. = atan tonearest ibm128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e4658p+0 : inexact-ok
  962. = atan towardzero ibm128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e465p+0 : inexact-ok
  963. = atan upward ibm128 -0x1.ad4c0ap+0 : -0x1.0878377062dada2af4f466e465p+0 : inexact-ok
  964. atan -0x3.eb8e18p+0
  965. = atan downward binary32 -0x3.eb8e18p+0 : -0x1.522f06p+0 : inexact-ok
  966. = atan tonearest binary32 -0x3.eb8e18p+0 : -0x1.522f04p+0 : inexact-ok
  967. = atan towardzero binary32 -0x3.eb8e18p+0 : -0x1.522f04p+0 : inexact-ok
  968. = atan upward binary32 -0x3.eb8e18p+0 : -0x1.522f04p+0 : inexact-ok
  969. = atan downward binary64 -0x3.eb8e18p+0 : -0x1.522f0408c0e8dp+0 : inexact-ok
  970. = atan tonearest binary64 -0x3.eb8e18p+0 : -0x1.522f0408c0e8cp+0 : inexact-ok
  971. = atan towardzero binary64 -0x3.eb8e18p+0 : -0x1.522f0408c0e8cp+0 : inexact-ok
  972. = atan upward binary64 -0x3.eb8e18p+0 : -0x1.522f0408c0e8cp+0 : inexact-ok
  973. = atan downward intel96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2dap+0 : inexact-ok
  974. = atan tonearest intel96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  975. = atan towardzero intel96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  976. = atan upward intel96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  977. = atan downward m68k96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2dap+0 : inexact-ok
  978. = atan tonearest m68k96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  979. = atan towardzero m68k96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  980. = atan upward m68k96 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8p+0 : inexact-ok
  981. = atan downward binary128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee8bdp+0 : inexact-ok
  982. = atan tonearest binary128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee8bdp+0 : inexact-ok
  983. = atan towardzero binary128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee8bcp+0 : inexact-ok
  984. = atan upward binary128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee8bcp+0 : inexact-ok
  985. = atan downward ibm128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee9p+0 : inexact-ok
  986. = atan tonearest ibm128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee88p+0 : inexact-ok
  987. = atan towardzero ibm128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee88p+0 : inexact-ok
  988. = atan upward ibm128 -0x3.eb8e18p+0 : -0x1.522f0408c0e8c2d8d3fe682ee88p+0 : inexact-ok
  989. atan 0x3.53c188p+0
  990. = atan downward binary32 0x3.53c188p+0 : 0x1.476164p+0 : inexact-ok
  991. = atan tonearest binary32 0x3.53c188p+0 : 0x1.476166p+0 : inexact-ok
  992. = atan towardzero binary32 0x3.53c188p+0 : 0x1.476164p+0 : inexact-ok
  993. = atan upward binary32 0x3.53c188p+0 : 0x1.476166p+0 : inexact-ok
  994. = atan downward binary64 0x3.53c188p+0 : 0x1.476165c27ab51p+0 : inexact-ok
  995. = atan tonearest binary64 0x3.53c188p+0 : 0x1.476165c27ab51p+0 : inexact-ok
  996. = atan towardzero binary64 0x3.53c188p+0 : 0x1.476165c27ab51p+0 : inexact-ok
  997. = atan upward binary64 0x3.53c188p+0 : 0x1.476165c27ab52p+0 : inexact-ok
  998. = atan downward intel96 0x3.53c188p+0 : 0x1.476165c27ab517fep+0 : inexact-ok
  999. = atan tonearest intel96 0x3.53c188p+0 : 0x1.476165c27ab518p+0 : inexact-ok
  1000. = atan towardzero intel96 0x3.53c188p+0 : 0x1.476165c27ab517fep+0 : inexact-ok
  1001. = atan upward intel96 0x3.53c188p+0 : 0x1.476165c27ab518p+0 : inexact-ok
  1002. = atan downward m68k96 0x3.53c188p+0 : 0x1.476165c27ab517fep+0 : inexact-ok
  1003. = atan tonearest m68k96 0x3.53c188p+0 : 0x1.476165c27ab518p+0 : inexact-ok
  1004. = atan towardzero m68k96 0x3.53c188p+0 : 0x1.476165c27ab517fep+0 : inexact-ok
  1005. = atan upward m68k96 0x3.53c188p+0 : 0x1.476165c27ab518p+0 : inexact-ok
  1006. = atan downward binary128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e45558p+0 : inexact-ok
  1007. = atan tonearest binary128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e45559p+0 : inexact-ok
  1008. = atan towardzero binary128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e45558p+0 : inexact-ok
  1009. = atan upward binary128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e45559p+0 : inexact-ok
  1010. = atan downward ibm128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e455p+0 : inexact-ok
  1011. = atan tonearest ibm128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e4558p+0 : inexact-ok
  1012. = atan towardzero ibm128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e455p+0 : inexact-ok
  1013. = atan upward ibm128 0x3.53c188p+0 : 0x1.476165c27ab517ff156a94e4558p+0 : inexact-ok
  1014. atan -0x1.58c83p+0
  1015. = atan downward binary32 -0x1.58c83p+0 : -0xe.e9f01p-4 : inexact-ok
  1016. = atan tonearest binary32 -0x1.58c83p+0 : -0xe.e9f01p-4 : inexact-ok
  1017. = atan towardzero binary32 -0x1.58c83p+0 : -0xe.e9fp-4 : inexact-ok
  1018. = atan upward binary32 -0x1.58c83p+0 : -0xe.e9fp-4 : inexact-ok
  1019. = atan downward binary64 -0x1.58c83p+0 : -0xe.e9f00a57b144p-4 : inexact-ok
  1020. = atan tonearest binary64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok
  1021. = atan towardzero binary64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok
  1022. = atan upward binary64 -0x1.58c83p+0 : -0xe.e9f00a57b1438p-4 : inexact-ok
  1023. = atan downward intel96 -0x1.58c83p+0 : -0xe.e9f00a57b143b32p-4 : inexact-ok
  1024. = atan tonearest intel96 -0x1.58c83p+0 : -0xe.e9f00a57b143b32p-4 : inexact-ok
  1025. = atan towardzero intel96 -0x1.58c83p+0 : -0xe.e9f00a57b143b31p-4 : inexact-ok
  1026. = atan upward intel96 -0x1.58c83p+0 : -0xe.e9f00a57b143b31p-4 : inexact-ok
  1027. = atan downward m68k96 -0x1.58c83p+0 : -0xe.e9f00a57b143b32p-4 : inexact-ok
  1028. = atan tonearest m68k96 -0x1.58c83p+0 : -0xe.e9f00a57b143b32p-4 : inexact-ok
  1029. = atan towardzero m68k96 -0x1.58c83p+0 : -0xe.e9f00a57b143b31p-4 : inexact-ok
  1030. = atan upward m68k96 -0x1.58c83p+0 : -0xe.e9f00a57b143b31p-4 : inexact-ok
  1031. = atan downward binary128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea31p-4 : inexact-ok
  1032. = atan tonearest binary128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea31p-4 : inexact-ok
  1033. = atan towardzero binary128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea308p-4 : inexact-ok
  1034. = atan upward binary128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea308p-4 : inexact-ok
  1035. = atan downward ibm128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea4p-4 : inexact-ok
  1036. = atan tonearest ibm128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18ea4p-4 : inexact-ok
  1037. = atan towardzero ibm128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18eap-4 : inexact-ok
  1038. = atan upward ibm128 -0x1.58c83p+0 : -0xe.e9f00a57b143b31a8f4be18eap-4 : inexact-ok
  1039. atan min
  1040. = atan downward binary32 0x4p-128 : 0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
  1041. = atan tonearest binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
  1042. = atan towardzero binary32 0x4p-128 : 0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
  1043. = atan upward binary32 0x4p-128 : 0x4p-128 : inexact-ok underflow-ok errno-erange-ok
  1044. = atan downward binary64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
  1045. = atan tonearest binary64 0x4p-128 : 0x4p-128 : inexact-ok
  1046. = atan towardzero binary64 0x4p-128 : 0x3.ffffffffffffep-128 : inexact-ok
  1047. = atan upward binary64 0x4p-128 : 0x4p-128 : inexact-ok
  1048. = atan downward intel96 0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact-ok
  1049. = atan tonearest intel96 0x4p-128 : 0x4p-128 : inexact-ok
  1050. = atan towardzero intel96 0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact-ok
  1051. = atan upward intel96 0x4p-128 : 0x4p-128 : inexact-ok
  1052. = atan downward m68k96 0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact-ok
  1053. = atan tonearest m68k96 0x4p-128 : 0x4p-128 : inexact-ok
  1054. = atan towardzero m68k96 0x4p-128 : 0x3.fffffffffffffffcp-128 : inexact-ok
  1055. = atan upward m68k96 0x4p-128 : 0x4p-128 : inexact-ok
  1056. = atan downward binary128 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
  1057. = atan tonearest binary128 0x4p-128 : 0x4p-128 : inexact-ok
  1058. = atan towardzero binary128 0x4p-128 : 0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
  1059. = atan upward binary128 0x4p-128 : 0x4p-128 : inexact-ok
  1060. = atan downward ibm128 0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
  1061. = atan tonearest ibm128 0x4p-128 : 0x4p-128 : inexact-ok
  1062. = atan towardzero ibm128 0x4p-128 : 0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
  1063. = atan upward ibm128 0x4p-128 : 0x4p-128 : inexact-ok
  1064. = atan downward binary64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
  1065. = atan tonearest binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
  1066. = atan towardzero binary64 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
  1067. = atan upward binary64 0x4p-1024 : 0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
  1068. = atan downward intel96 0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact-ok
  1069. = atan tonearest intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
  1070. = atan towardzero intel96 0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact-ok
  1071. = atan upward intel96 0x4p-1024 : 0x4p-1024 : inexact-ok
  1072. = atan downward m68k96 0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact-ok
  1073. = atan tonearest m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
  1074. = atan towardzero m68k96 0x4p-1024 : 0x3.fffffffffffffffcp-1024 : inexact-ok
  1075. = atan upward m68k96 0x4p-1024 : 0x4p-1024 : inexact-ok
  1076. = atan downward binary128 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
  1077. = atan tonearest binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
  1078. = atan towardzero binary128 0x4p-1024 : 0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
  1079. = atan upward binary128 0x4p-1024 : 0x4p-1024 : inexact-ok
  1080. = atan downward ibm128 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
  1081. = atan tonearest ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
  1082. = atan towardzero ibm128 0x4p-1024 : 0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
  1083. = atan upward ibm128 0x4p-1024 : 0x4p-1024 : inexact-ok underflow errno-erange-ok
  1084. = atan downward intel96 0x4p-16384 : 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
  1085. = atan tonearest intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1086. = atan towardzero intel96 0x4p-16384 : 0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
  1087. = atan upward intel96 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1088. = atan downward m68k96 0x4p-16384 : 0x3.fffffffffffffffcp-16384 : inexact-ok
  1089. = atan tonearest m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
  1090. = atan towardzero m68k96 0x4p-16384 : 0x3.fffffffffffffffcp-16384 : inexact-ok
  1091. = atan upward m68k96 0x4p-16384 : 0x4p-16384 : inexact-ok
  1092. = atan downward binary128 0x4p-16384 : 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1093. = atan tonearest binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1094. = atan towardzero binary128 0x4p-16384 : 0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1095. = atan upward binary128 0x4p-16384 : 0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1096. = atan downward intel96 0x2p-16384 : 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
  1097. = atan tonearest intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
  1098. = atan towardzero intel96 0x2p-16384 : 0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
  1099. = atan upward intel96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
  1100. = atan downward m68k96 0x2p-16384 : 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1101. = atan tonearest m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
  1102. = atan towardzero m68k96 0x2p-16384 : 0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1103. = atan upward m68k96 0x2p-16384 : 0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
  1104. = atan downward binary128 0x2p-16384 : 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
  1105. = atan tonearest binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
  1106. = atan towardzero binary128 0x2p-16384 : 0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
  1107. = atan upward binary128 0x2p-16384 : 0x2p-16384 : inexact-ok underflow errno-erange-ok
  1108. = atan downward binary64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
  1109. = atan tonearest binary64 0x8p-972 : 0x8p-972 : inexact-ok
  1110. = atan towardzero binary64 0x8p-972 : 0x7.ffffffffffffcp-972 : inexact-ok
  1111. = atan upward binary64 0x8p-972 : 0x8p-972 : inexact-ok
  1112. = atan downward intel96 0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact-ok
  1113. = atan tonearest intel96 0x8p-972 : 0x8p-972 : inexact-ok
  1114. = atan towardzero intel96 0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact-ok
  1115. = atan upward intel96 0x8p-972 : 0x8p-972 : inexact-ok
  1116. = atan downward m68k96 0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact-ok
  1117. = atan tonearest m68k96 0x8p-972 : 0x8p-972 : inexact-ok
  1118. = atan towardzero m68k96 0x8p-972 : 0x7.fffffffffffffff8p-972 : inexact-ok
  1119. = atan upward m68k96 0x8p-972 : 0x8p-972 : inexact-ok
  1120. = atan downward binary128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
  1121. = atan tonearest binary128 0x8p-972 : 0x8p-972 : inexact-ok
  1122. = atan towardzero binary128 0x8p-972 : 0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
  1123. = atan upward binary128 0x8p-972 : 0x8p-972 : inexact-ok
  1124. = atan downward ibm128 0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
  1125. = atan tonearest ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
  1126. = atan towardzero ibm128 0x8p-972 : 0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
  1127. = atan upward ibm128 0x8p-972 : 0x8p-972 : inexact-ok underflow-ok errno-erange-ok
  1128. atan -min
  1129. = atan downward binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
  1130. = atan tonearest binary32 -0x4p-128 : -0x4p-128 : inexact-ok underflow-ok errno-erange-ok
  1131. = atan towardzero binary32 -0x4p-128 : -0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
  1132. = atan upward binary32 -0x4p-128 : -0x3.fffff8p-128 : inexact-ok underflow-ok errno-erange-ok
  1133. = atan downward binary64 -0x4p-128 : -0x4p-128 : inexact-ok
  1134. = atan tonearest binary64 -0x4p-128 : -0x4p-128 : inexact-ok
  1135. = atan towardzero binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
  1136. = atan upward binary64 -0x4p-128 : -0x3.ffffffffffffep-128 : inexact-ok
  1137. = atan downward intel96 -0x4p-128 : -0x4p-128 : inexact-ok
  1138. = atan tonearest intel96 -0x4p-128 : -0x4p-128 : inexact-ok
  1139. = atan towardzero intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
  1140. = atan upward intel96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
  1141. = atan downward m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
  1142. = atan tonearest m68k96 -0x4p-128 : -0x4p-128 : inexact-ok
  1143. = atan towardzero m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
  1144. = atan upward m68k96 -0x4p-128 : -0x3.fffffffffffffffcp-128 : inexact-ok
  1145. = atan downward binary128 -0x4p-128 : -0x4p-128 : inexact-ok
  1146. = atan tonearest binary128 -0x4p-128 : -0x4p-128 : inexact-ok
  1147. = atan towardzero binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
  1148. = atan upward binary128 -0x4p-128 : -0x3.fffffffffffffffffffffffffffep-128 : inexact-ok
  1149. = atan downward ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
  1150. = atan tonearest ibm128 -0x4p-128 : -0x4p-128 : inexact-ok
  1151. = atan towardzero ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
  1152. = atan upward ibm128 -0x4p-128 : -0x3.ffffffffffffffffffffffffffp-128 : inexact-ok
  1153. = atan downward binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
  1154. = atan tonearest binary64 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow-ok errno-erange-ok
  1155. = atan towardzero binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
  1156. = atan upward binary64 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow-ok errno-erange-ok
  1157. = atan downward intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1158. = atan tonearest intel96 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1159. = atan towardzero intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
  1160. = atan upward intel96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
  1161. = atan downward m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1162. = atan tonearest m68k96 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1163. = atan towardzero m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
  1164. = atan upward m68k96 -0x4p-1024 : -0x3.fffffffffffffffcp-1024 : inexact-ok
  1165. = atan downward binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1166. = atan tonearest binary128 -0x4p-1024 : -0x4p-1024 : inexact-ok
  1167. = atan towardzero binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
  1168. = atan upward binary128 -0x4p-1024 : -0x3.fffffffffffffffffffffffffffep-1024 : inexact-ok
  1169. = atan downward ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
  1170. = atan tonearest ibm128 -0x4p-1024 : -0x4p-1024 : inexact-ok underflow errno-erange-ok
  1171. = atan towardzero ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
  1172. = atan upward ibm128 -0x4p-1024 : -0x3.ffffffffffffcp-1024 : inexact-ok underflow errno-erange-ok
  1173. = atan downward intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1174. = atan tonearest intel96 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1175. = atan towardzero intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
  1176. = atan upward intel96 -0x4p-16384 : -0x3.fffffffffffffff8p-16384 : inexact-ok underflow-ok errno-erange-ok
  1177. = atan downward m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
  1178. = atan tonearest m68k96 -0x4p-16384 : -0x4p-16384 : inexact-ok
  1179. = atan towardzero m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : inexact-ok
  1180. = atan upward m68k96 -0x4p-16384 : -0x3.fffffffffffffffcp-16384 : inexact-ok
  1181. = atan downward binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1182. = atan tonearest binary128 -0x4p-16384 : -0x4p-16384 : inexact-ok underflow-ok errno-erange-ok
  1183. = atan towardzero binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1184. = atan upward binary128 -0x4p-16384 : -0x3.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1185. = atan downward intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
  1186. = atan tonearest intel96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
  1187. = atan towardzero intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
  1188. = atan upward intel96 -0x2p-16384 : -0x1.fffffffffffffff8p-16384 : inexact-ok underflow errno-erange-ok
  1189. = atan downward m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
  1190. = atan tonearest m68k96 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow-ok errno-erange-ok
  1191. = atan towardzero m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1192. = atan upward m68k96 -0x2p-16384 : -0x1.fffffffffffffffcp-16384 : inexact-ok underflow-ok errno-erange-ok
  1193. = atan downward binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
  1194. = atan tonearest binary128 -0x2p-16384 : -0x2p-16384 : inexact-ok underflow errno-erange-ok
  1195. = atan towardzero binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
  1196. = atan upward binary128 -0x2p-16384 : -0x1.fffffffffffffffffffffffffffcp-16384 : inexact-ok underflow errno-erange-ok
  1197. = atan downward binary64 -0x8p-972 : -0x8p-972 : inexact-ok
  1198. = atan tonearest binary64 -0x8p-972 : -0x8p-972 : inexact-ok
  1199. = atan towardzero binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
  1200. = atan upward binary64 -0x8p-972 : -0x7.ffffffffffffcp-972 : inexact-ok
  1201. = atan downward intel96 -0x8p-972 : -0x8p-972 : inexact-ok
  1202. = atan tonearest intel96 -0x8p-972 : -0x8p-972 : inexact-ok
  1203. = atan towardzero intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
  1204. = atan upward intel96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
  1205. = atan downward m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
  1206. = atan tonearest m68k96 -0x8p-972 : -0x8p-972 : inexact-ok
  1207. = atan towardzero m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
  1208. = atan upward m68k96 -0x8p-972 : -0x7.fffffffffffffff8p-972 : inexact-ok
  1209. = atan downward binary128 -0x8p-972 : -0x8p-972 : inexact-ok
  1210. = atan tonearest binary128 -0x8p-972 : -0x8p-972 : inexact-ok
  1211. = atan towardzero binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
  1212. = atan upward binary128 -0x8p-972 : -0x7.fffffffffffffffffffffffffffcp-972 : inexact-ok
  1213. = atan downward ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
  1214. = atan tonearest ibm128 -0x8p-972 : -0x8p-972 : inexact-ok underflow-ok errno-erange-ok
  1215. = atan towardzero ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
  1216. = atan upward ibm128 -0x8p-972 : -0x7.fffffffffffffffffffffffffcp-972 : inexact-ok underflow-ok errno-erange-ok
  1217. atan min_subnorm
  1218. = atan downward binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1219. = atan tonearest binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  1220. = atan towardzero binary32 0x8p-152 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1221. = atan upward binary32 0x8p-152 : 0x8p-152 : inexact-ok underflow errno-erange-ok
  1222. = atan downward binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  1223. = atan tonearest binary64 0x8p-152 : 0x8p-152 : inexact-ok
  1224. = atan towardzero binary64 0x8p-152 : 0x7.ffffffffffffcp-152 : inexact-ok
  1225. = atan upward binary64 0x8p-152 : 0x8p-152 : inexact-ok
  1226. = atan downward intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  1227. = atan tonearest intel96 0x8p-152 : 0x8p-152 : inexact-ok
  1228. = atan towardzero intel96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  1229. = atan upward intel96 0x8p-152 : 0x8p-152 : inexact-ok
  1230. = atan downward m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  1231. = atan tonearest m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  1232. = atan towardzero m68k96 0x8p-152 : 0x7.fffffffffffffff8p-152 : inexact-ok
  1233. = atan upward m68k96 0x8p-152 : 0x8p-152 : inexact-ok
  1234. = atan downward binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  1235. = atan tonearest binary128 0x8p-152 : 0x8p-152 : inexact-ok
  1236. = atan towardzero binary128 0x8p-152 : 0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  1237. = atan upward binary128 0x8p-152 : 0x8p-152 : inexact-ok
  1238. = atan downward ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  1239. = atan tonearest ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  1240. = atan towardzero ibm128 0x8p-152 : 0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  1241. = atan upward ibm128 0x8p-152 : 0x8p-152 : inexact-ok
  1242. = atan downward binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1243. = atan tonearest binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  1244. = atan towardzero binary64 0x4p-1076 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1245. = atan upward binary64 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  1246. = atan downward intel96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  1247. = atan tonearest intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
  1248. = atan towardzero intel96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  1249. = atan upward intel96 0x4p-1076 : 0x4p-1076 : inexact-ok
  1250. = atan downward m68k96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  1251. = atan tonearest m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
  1252. = atan towardzero m68k96 0x4p-1076 : 0x3.fffffffffffffffcp-1076 : inexact-ok
  1253. = atan upward m68k96 0x4p-1076 : 0x4p-1076 : inexact-ok
  1254. = atan downward binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  1255. = atan tonearest binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
  1256. = atan towardzero binary128 0x4p-1076 : 0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  1257. = atan upward binary128 0x4p-1076 : 0x4p-1076 : inexact-ok
  1258. = atan downward ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1259. = atan tonearest ibm128 0x4p-1076 : 0x4p-1076 : inexact-ok underflow errno-erange-ok
  1260. = atan towardzero ibm128 0x4p-1076 : 0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1261. = atan upward ibm128 0x4p-1076 : 0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1262. = atan downward intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1263. = atan tonearest intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1264. = atan towardzero intel96 0x8p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1265. = atan upward intel96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1266. = atan downward m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1267. = atan tonearest m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1268. = atan towardzero m68k96 0x8p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1269. = atan upward m68k96 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1270. = atan downward binary128 0x8p-16448 : 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1271. = atan tonearest binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1272. = atan towardzero binary128 0x8p-16448 : 0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1273. = atan upward binary128 0x8p-16448 : 0x8p-16448 : inexact-ok underflow errno-erange-ok
  1274. = atan downward m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1275. = atan tonearest m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1276. = atan towardzero m68k96 0x4p-16448 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1277. = atan upward m68k96 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1278. = atan downward binary128 0x4p-16448 : 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1279. = atan tonearest binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1280. = atan towardzero binary128 0x4p-16448 : 0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1281. = atan upward binary128 0x4p-16448 : 0x4p-16448 : inexact-ok underflow errno-erange-ok
  1282. = atan downward binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1283. = atan tonearest binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
  1284. = atan towardzero binary128 0x4p-16496 : 0x0p+0 : inexact-ok underflow errno-erange-ok
  1285. = atan upward binary128 0x4p-16496 : 0x4p-16496 : inexact-ok underflow errno-erange-ok
  1286. atan -min_subnorm
  1287. = atan downward binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
  1288. = atan tonearest binary32 -0x8p-152 : -0x8p-152 : inexact-ok underflow errno-erange-ok
  1289. = atan towardzero binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1290. = atan upward binary32 -0x8p-152 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1291. = atan downward binary64 -0x8p-152 : -0x8p-152 : inexact-ok
  1292. = atan tonearest binary64 -0x8p-152 : -0x8p-152 : inexact-ok
  1293. = atan towardzero binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
  1294. = atan upward binary64 -0x8p-152 : -0x7.ffffffffffffcp-152 : inexact-ok
  1295. = atan downward intel96 -0x8p-152 : -0x8p-152 : inexact-ok
  1296. = atan tonearest intel96 -0x8p-152 : -0x8p-152 : inexact-ok
  1297. = atan towardzero intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
  1298. = atan upward intel96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
  1299. = atan downward m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
  1300. = atan tonearest m68k96 -0x8p-152 : -0x8p-152 : inexact-ok
  1301. = atan towardzero m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
  1302. = atan upward m68k96 -0x8p-152 : -0x7.fffffffffffffff8p-152 : inexact-ok
  1303. = atan downward binary128 -0x8p-152 : -0x8p-152 : inexact-ok
  1304. = atan tonearest binary128 -0x8p-152 : -0x8p-152 : inexact-ok
  1305. = atan towardzero binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  1306. = atan upward binary128 -0x8p-152 : -0x7.fffffffffffffffffffffffffffcp-152 : inexact-ok
  1307. = atan downward ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
  1308. = atan tonearest ibm128 -0x8p-152 : -0x8p-152 : inexact-ok
  1309. = atan towardzero ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  1310. = atan upward ibm128 -0x8p-152 : -0x7.fffffffffffffffffffffffffep-152 : inexact-ok
  1311. = atan downward binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
  1312. = atan tonearest binary64 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
  1313. = atan towardzero binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1314. = atan upward binary64 -0x4p-1076 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1315. = atan downward intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1316. = atan tonearest intel96 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1317. = atan towardzero intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
  1318. = atan upward intel96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
  1319. = atan downward m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1320. = atan tonearest m68k96 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1321. = atan towardzero m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
  1322. = atan upward m68k96 -0x4p-1076 : -0x3.fffffffffffffffcp-1076 : inexact-ok
  1323. = atan downward binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1324. = atan tonearest binary128 -0x4p-1076 : -0x4p-1076 : inexact-ok
  1325. = atan towardzero binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  1326. = atan upward binary128 -0x4p-1076 : -0x3.fffffffffffffffffffffffffffep-1076 : inexact-ok
  1327. = atan downward ibm128 -0x4p-1076 : -0x4p-1076 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1328. = atan tonearest ibm128 -0x4p-1076 : -0x4p-1076 : inexact-ok underflow errno-erange-ok
  1329. = atan towardzero ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1330. = atan upward ibm128 -0x4p-1076 : -0x0p+0 : xfail:ibm128-libgcc inexact-ok underflow errno-erange-ok
  1331. = atan downward intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1332. = atan tonearest intel96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1333. = atan towardzero intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1334. = atan upward intel96 -0x8p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1335. = atan downward m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1336. = atan tonearest m68k96 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1337. = atan towardzero m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1338. = atan upward m68k96 -0x8p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1339. = atan downward binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1340. = atan tonearest binary128 -0x8p-16448 : -0x8p-16448 : inexact-ok underflow errno-erange-ok
  1341. = atan towardzero binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1342. = atan upward binary128 -0x8p-16448 : -0x7.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1343. = atan downward m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1344. = atan tonearest m68k96 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1345. = atan towardzero m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1346. = atan upward m68k96 -0x4p-16448 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1347. = atan downward binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1348. = atan tonearest binary128 -0x4p-16448 : -0x4p-16448 : inexact-ok underflow errno-erange-ok
  1349. = atan towardzero binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1350. = atan upward binary128 -0x4p-16448 : -0x3.fffffffffffcp-16448 : inexact-ok underflow errno-erange-ok
  1351. = atan downward binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
  1352. = atan tonearest binary128 -0x4p-16496 : -0x4p-16496 : inexact-ok underflow errno-erange-ok
  1353. = atan towardzero binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok
  1354. = atan upward binary128 -0x4p-16496 : -0x0p+0 : inexact-ok underflow errno-erange-ok