log_base.txt 7.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # dmath_log_base
  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 1c7f9575a557b7e6
  6. # case input0 input1 frozen0 frozen1 reference0 reference1 max_ulp
  7. base_above_one 4033600000000000 400a000000000000 40041e23ddab6742 0000000000000000 40041e23ddab6743 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x1.a000000000000p+1
  8. base_below_one 4033600000000000 3fd4000000000000 c00462c9eb983411 0000000000000000 c00462c9eb983411 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x1.4000000000000p-2
  9. argument_below_one 3fd4000000000000 400a000000000000 bfef943dc7baeb42 0000000000000000 bfef943dc7baeb43 0000000000000000 3 # x=0x1.4000000000000p-2 y=0x1.a000000000000p+1
  10. equal_base_and_argument 400a000000000000 400a000000000000 3ff0000000000000 0000000000000000 3ff0000000000000 0000000000000000 3 # x=0x1.a000000000000p+1 y=0x1.a000000000000p+1
  11. zero_result_sign 3ff0000000000000 3fd4000000000000 8000000000000000 0000000000000000 8000000000000000 0000000000000000 3 # x=0x1.0000000000000p+0 y=0x1.4000000000000p-2
  12. base_one_positive 4033600000000000 3ff0000000000000 +inf 0000000000000000 +inf 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x1.0000000000000p+0
  13. base_one_negative 3fd4000000000000 3ff0000000000000 -inf 0000000000000000 -inf 0000000000000000 3 # x=0x1.4000000000000p-2 y=0x1.0000000000000p+0
  14. both_one 3ff0000000000000 3ff0000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.0000000000000p+0 y=0x1.0000000000000p+0
  15. near_one_pair 3ff0000000000003 3ff0000000000007 3fdb6db6db6db6df 0000000000000000 3fdb6db6db6db6df 0000000000000000 3 # x=0x1.0000000000003p+0 y=0x1.0000000000007p+0
  16. positive_zero_argument 0000000000000000 400a000000000000 -inf 0000000000000000 -inf 0000000000000000 3 # x=0x0.0p+0 y=0x1.a000000000000p+1
  17. positive_zero_base 4033600000000000 0000000000000000 8000000000000000 0000000000000000 8000000000000000 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x0.0p+0
  18. negative_zero_argument 8000000000000000 400a000000000000 -inf 0000000000000000 -inf 0000000000000000 3 # x=-0x0.0p+0 y=0x1.a000000000000p+1
  19. negative_zero_base 4033600000000000 8000000000000000 8000000000000000 0000000000000000 8000000000000000 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x0.0p+0
  20. least_subnormal_argument 0000000000000001 400a000000000000 c083bccf89f010e7 0000000000000000 c083bccf89f010e8 0000000000000000 3 # x=0x0.0000000000001p-1022 y=0x1.a000000000000p+1
  21. least_subnormal_base 4033600000000000 0000000000000001 bf704ee61ea9d42b 0000000000000000 bf704ee61ea9d42b 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x0.0000000000001p-1022
  22. negative_least_subnormal_argument 8000000000000001 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-0x0.0000000000001p-1022 y=0x1.a000000000000p+1
  23. negative_least_subnormal_base 4033600000000000 8000000000000001 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x0.0000000000001p-1022
  24. third_subnormal_argument 0000000000000003 400a000000000000 c083b55a9e721634 0000000000000000 c083b55a9e721634 0000000000000000 3 # x=0x0.0000000000003p-1022 y=0x1.a000000000000p+1
  25. third_subnormal_base 4033600000000000 0000000000000003 bf705511b383d651 0000000000000000 bf705511b383d651 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x0.0000000000003p-1022
  26. negative_third_subnormal_argument 8000000000000003 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-0x0.0000000000003p-1022 y=0x1.a000000000000p+1
  27. negative_third_subnormal_base 4033600000000000 8000000000000003 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x0.0000000000003p-1022
  28. largest_subnormal_argument 000fffffffffffff 400a000000000000 c082c82b0843c988 0000000000000000 c082c82b0843c988 0000000000000000 3 # x=0x0.fffffffffffffp-1022 y=0x1.a000000000000p+1
  29. largest_subnormal_base 4033600000000000 000fffffffffffff bf712352042b34a1 0000000000000000 bf712352042b34a1 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x0.fffffffffffffp-1022
  30. negative_largest_subnormal_argument 800fffffffffffff 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-0x0.fffffffffffffp-1022 y=0x1.a000000000000p+1
  31. negative_largest_subnormal_base 4033600000000000 800fffffffffffff nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x0.fffffffffffffp-1022
  32. least_normal_argument 0010000000000000 400a000000000000 c082c82b0843c988 0000000000000000 c082c82b0843c988 0000000000000000 3 # x=0x1.0000000000000p-1022 y=0x1.a000000000000p+1
  33. least_normal_base 4033600000000000 0010000000000000 bf712352042b34a1 0000000000000000 bf712352042b34a1 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x1.0000000000000p-1022
  34. negative_least_normal_argument 8010000000000000 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-0x1.0000000000000p-1022 y=0x1.a000000000000p+1
  35. negative_least_normal_base 4033600000000000 8010000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x1.0000000000000p-1022
  36. largest_finite_argument 7fefffffffffffff 400a000000000000 4082d193d22cdff8 0000000000000000 4082d193d22cdff8 0000000000000000 3 # x=0x1.fffffffffffffp+1023 y=0x1.a000000000000p+1
  37. largest_finite_base 4033600000000000 7fefffffffffffff 3f711ac05b291f07 0000000000000000 3f711ac05b291f07 0000000000000000 3 # x=0x1.3600000000000p+4 y=0x1.fffffffffffffp+1023
  38. negative_largest_finite_argument ffefffffffffffff 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-0x1.fffffffffffffp+1023 y=0x1.a000000000000p+1
  39. negative_largest_finite_base 4033600000000000 ffefffffffffffff nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-0x1.fffffffffffffp+1023
  40. positive_infinity_argument 7ff0000000000000 400a000000000000 +inf 0000000000000000 +inf 0000000000000000 3 # x=inf y=0x1.a000000000000p+1
  41. positive_infinity_base 4033600000000000 7ff0000000000000 0000000000000000 0000000000000000 0000000000000000 0000000000000000 3 # x=0x1.3600000000000p+4 y=inf
  42. negative_infinity_argument fff0000000000000 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=-inf y=0x1.a000000000000p+1
  43. negative_infinity_base 4033600000000000 fff0000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=-inf
  44. quiet_nan_payload_argument 7ff8abcdef135790 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=nan y=0x1.a000000000000p+1
  45. quiet_nan_payload_base 4033600000000000 7ff8abcdef135790 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=nan
  46. negative_quiet_nan_payload_argument fff8abcdef135790 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=nan y=0x1.a000000000000p+1
  47. negative_quiet_nan_payload_base 4033600000000000 fff8abcdef135790 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=nan
  48. signaling_nan_payload_argument 7ff0000000010248 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=nan y=0x1.a000000000000p+1
  49. signaling_nan_payload_base 4033600000000000 7ff0000000010248 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=nan
  50. negative_signaling_nan_payload_argument fff0000000010248 400a000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=nan y=0x1.a000000000000p+1
  51. negative_signaling_nan_payload_base 4033600000000000 fff0000000010248 nan 0000000000000000 nan 0000000000000000 3 # x=0x1.3600000000000p+4 y=nan
  52. both_infinite 7ff0000000000000 7ff0000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=inf y=inf
  53. both_zero 0000000000000000 0000000000000000 nan 0000000000000000 nan 0000000000000000 3 # x=0x0.0p+0 y=0x0.0p+0