asin.txt 6.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. # dmath_asin
  2. # Independent oracle: Decimal at 430 and 570 digits / exact Fraction arithmetic.
  3. # Frozen bits and sweep require review; generation never recalibrates them.
  4. # Nonfinite outputs: nan checks classification; +/-inf checks classification and sign.
  5. # sweep deb9ff6e67ac85b5
  6. # case input0 input1 frozen0 frozen1 reference0 reference1 max_ulp
  7. positive_zero 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 1 # x=0x0.0p+0 y=0x0.0p+0
  8. negative_zero 8000000000000000 0000000000000000 8000000000000000 0000000000000000 8000000000000000 0000000000000000 1 # x=-0x0.0p+0 y=0x0.0p+0
  9. least_subnormal 0000000000000001 0000000000000000 0000000000000001 0000000000000000 0000000000000001 0000000000000000 1 # x=0x0.0000000000001p-1022 y=0x0.0p+0
  10. negative_least_subnormal 8000000000000001 0000000000000000 8000000000000001 0000000000000000 8000000000000001 0000000000000000 1 # x=-0x0.0000000000001p-1022 y=0x0.0p+0
  11. third_subnormal 0000000000000003 0000000000000000 0000000000000003 0000000000000000 0000000000000003 0000000000000000 1 # x=0x0.0000000000003p-1022 y=0x0.0p+0
  12. negative_third_subnormal 8000000000000003 0000000000000000 8000000000000003 0000000000000000 8000000000000003 0000000000000000 1 # x=-0x0.0000000000003p-1022 y=0x0.0p+0
  13. largest_subnormal 000fffffffffffff 0000000000000000 000fffffffffffff 0000000000000000 000fffffffffffff 0000000000000000 1 # x=0x0.fffffffffffffp-1022 y=0x0.0p+0
  14. negative_largest_subnormal 800fffffffffffff 0000000000000000 800fffffffffffff 0000000000000000 800fffffffffffff 0000000000000000 1 # x=-0x0.fffffffffffffp-1022 y=0x0.0p+0
  15. least_normal 0010000000000000 0000000000000000 0010000000000000 0000000000000000 0010000000000000 0000000000000000 1 # x=0x1.0000000000000p-1022 y=0x0.0p+0
  16. negative_least_normal 8010000000000000 0000000000000000 8010000000000000 0000000000000000 8010000000000000 0000000000000000 1 # x=-0x1.0000000000000p-1022 y=0x0.0p+0
  17. largest_finite 7fefffffffffffff 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=0x1.fffffffffffffp+1023 y=0x0.0p+0
  18. negative_largest_finite ffefffffffffffff 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=-0x1.fffffffffffffp+1023 y=0x0.0p+0
  19. positive_infinity 7ff0000000000000 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=inf y=0x0.0p+0
  20. negative_infinity fff0000000000000 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=-inf y=0x0.0p+0
  21. quiet_nan_payload 7ff8abcdef135790 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=nan y=0x0.0p+0
  22. negative_quiet_nan_payload fff8abcdef135790 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=nan y=0x0.0p+0
  23. signaling_nan_payload 7ff0000000010248 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=nan y=0x0.0p+0
  24. negative_signaling_nan_payload fff0000000010248 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=nan y=0x0.0p+0
  25. domain_endpoint_below 3fefffffffffffff 0000000000000000 3ff921fb50442d18 0000000000000000 3ff921fb50442d18 0000000000000000 1 # x=0x1.fffffffffffffp-1 y=0x0.0p+0
  26. domain_endpoint_at 3ff0000000000000 0000000000000000 3ff921fb54442d18 0000000000000000 3ff921fb54442d18 0000000000000000 1 # x=0x1.0000000000000p+0 y=0x0.0p+0
  27. domain_endpoint_above 3ff0000000000001 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=0x1.0000000000001p+0 y=0x0.0p+0
  28. negative_domain_endpoint_below bfefffffffffffff 0000000000000000 bff921fb50442d18 0000000000000000 bff921fb50442d18 0000000000000000 1 # x=-0x1.fffffffffffffp-1 y=0x0.0p+0
  29. negative_domain_endpoint_at bff0000000000000 0000000000000000 bff921fb54442d18 0000000000000000 bff921fb54442d18 0000000000000000 1 # x=-0x1.0000000000000p+0 y=0x0.0p+0
  30. negative_domain_endpoint_above bff0000000000001 0000000000000000 nan 0000000000000000 nan 0000000000000000 1 # x=-0x1.0000000000001p+0 y=0x0.0p+0
  31. half_interval_below 3fdfffffffffffff 0000000000000000 3fe0c152382d7365 0000000000000000 3fe0c152382d7365 0000000000000000 1 # x=0x1.fffffffffffffp-2 y=0x0.0p+0
  32. half_interval_at 3fe0000000000000 0000000000000000 3fe0c152382d7366 0000000000000000 3fe0c152382d7366 0000000000000000 1 # x=0x1.0000000000000p-1 y=0x0.0p+0
  33. half_interval_above 3fe0000000000001 0000000000000000 3fe0c152382d7367 0000000000000000 3fe0c152382d7367 0000000000000000 1 # x=0x1.0000000000001p-1 y=0x0.0p+0
  34. negative_half_interval_below bfdfffffffffffff 0000000000000000 bfe0c152382d7365 0000000000000000 bfe0c152382d7365 0000000000000000 1 # x=-0x1.fffffffffffffp-2 y=0x0.0p+0
  35. negative_half_interval_at bfe0000000000000 0000000000000000 bfe0c152382d7366 0000000000000000 bfe0c152382d7366 0000000000000000 1 # x=-0x1.0000000000000p-1 y=0x0.0p+0
  36. negative_half_interval_above bfe0000000000001 0000000000000000 bfe0c152382d7367 0000000000000000 bfe0c152382d7367 0000000000000000 1 # x=-0x1.0000000000001p-1 y=0x0.0p+0
  37. near_endpoint_formula_below 3fef3332ffffffff 0000000000000000 3ff58c2ae9ab49e8 0000000000000000 3ff58c2ae9ab49e7 0000000000000000 1 # x=0x1.f3332ffffffffp-1 y=0x0.0p+0
  38. near_endpoint_formula_at 3fef333300000000 0000000000000000 3ff58c2ae9ab49e9 0000000000000000 3ff58c2ae9ab49ea 0000000000000000 1 # x=0x1.f333300000000p-1 y=0x0.0p+0
  39. near_endpoint_formula_above 3fef333300000001 0000000000000000 3ff58c2ae9ab49ec 0000000000000000 3ff58c2ae9ab49ec 0000000000000000 1 # x=0x1.f333300000001p-1 y=0x0.0p+0
  40. negative_near_endpoint_formula_below bfef3332ffffffff 0000000000000000 bff58c2ae9ab49e8 0000000000000000 bff58c2ae9ab49e7 0000000000000000 1 # x=-0x1.f3332ffffffffp-1 y=0x0.0p+0
  41. negative_near_endpoint_formula_at bfef333300000000 0000000000000000 bff58c2ae9ab49e9 0000000000000000 bff58c2ae9ab49ea 0000000000000000 1 # x=-0x1.f333300000000p-1 y=0x0.0p+0
  42. negative_near_endpoint_formula_above bfef333300000001 0000000000000000 bff58c2ae9ab49ec 0000000000000000 bff58c2ae9ab49ec 0000000000000000 1 # x=-0x1.f333300000001p-1 y=0x0.0p+0
  43. interior_positive 3fe7000000000000 0000000000000000 3fe9aa01babef75e 0000000000000000 3fe9aa01babef75e 0000000000000000 1 # x=0x1.7000000000000p-1 y=0x0.0p+0
  44. interior_negative bfe7000000000000 0000000000000000 bfe9aa01babef75e 0000000000000000 bfe9aa01babef75e 0000000000000000 1 # x=-0x1.7000000000000p-1 y=0x0.0p+0