File: mul_d.dat

package info (click to toggle)
mpfi 1.5.4%2Bds-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,592 kB
  • sloc: ansic: 15,869; makefile: 158; sh: 6
file content (123 lines) | stat: -rw-r--r-- 6,782 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# data file for mpfi_add_d
#
# column fields:
# 1: inexact flag (returned value)
# 2: precision of result
# 3: left endpoint value of result
# 4: right endpoint value of result
#
# 5: precision of first parameter
# 6: left endpoint value of first parameter
# 7: right endpoint value of second parameter
# 8: second parameter value

#WARNING:
# double values are read by the test suite with rounding towards minus
# infinity to a machine-dependant precision (whereas the mpfi data are read
# at the given precision with rounding to the nearest).
# So as to ensure portability, use test values that are representable with a
# 53 bit-significand which corresponds to the minimum default precision for
# a double in the test suite.

# special values
0 53  nan    nan                      53  nan  nan   -0x170ef54646d497p-109
0 53  nan    nan                      53  nan  nan    0.0
0 53  nan    nan                      53  nan  nan    0x170ef54646d497p-109
0 53  nan    nan                      53  nan -inf   -0x114b37f4b51f71p-107
0 53  nan    nan                      53  nan -inf    0.0
0 53  nan    nan                      53  nan -inf    0x114b37f4b51f71p-107
0 53  nan    nan                      53  nan -7     -0xfc339ab0a6b53p-99
0 53  nan    nan                      53  nan -7      0.0
0 53  nan    nan                      53  nan -7      7.0
0 53  nan    nan                      53  nan -0     -15.0
0 53  nan    nan                      53  nan -0      0.0
0 53  nan    nan                      53  nan -0      15.0
0 53  nan    nan                      53  nan  1     -0xb2b3ece0a4ef9p-103
0 53  nan    nan                      53  nan  1      0.0
0 53  nan    nan                      53  nan  1      0xb2b3ece0a4ef9p-103
0 53  nan    nan                      53  nan +inf   -0x5acae5c4b6e51p-101
0 53  nan    nan                      53  nan +inf    0.0
0 53  nan    nan                      53  nan +inf    0x5acae5c4b6e51p-101
0 53 +inf   +inf                      53 -inf -inf   -0x170ef54646d497p-108
0 53 +0     -0                        53 -inf -inf    0.0
0 53 -inf   -inf                      53 -inf -inf    0x170ef54646d497p-108
0 53 +0xa1  +inf                      53 -inf -7     -0x17
0 53 +0     -0                        53 -inf -7      0.0
2 53 -inf   -0xa168b4ebefd020p-107    53 -inf -7      0x170ef54646d497p-107
0 53 +0     +inf                      53 -inf -0     -0x170ef54646d497p-106
0 53 +0     -0                        53 -inf -0      0.0
0 53 -inf   -0                        53 -inf -0      0x170ef54646d497p-106
0 53 -0xb1a2bc2ec5000000     +inf     53 -inf  8     -0x16345785d8a00000
0 53 +0     -0                        53 -inf  8      0.0
0 53 -inf    0xb1a2bc2ec5000000       53 -inf  8      0x16345785d8a00000
0 53 -inf   +inf                      53 -inf +inf   -0x170ef54646d497p-105
0 53 +0     -0                        53 -inf +inf    0.0e-17
0 53 -inf   +inf                      53 -inf +inf   +0x170ef54646d497p-105
0 53  nan    nan                      53 -inf  nan   -0x170ef54646d497p-104
0 53  nan    nan                      53 -inf  nan    0.0e-17
0 53  nan    nan                      53 -inf  nan   +0x170ef54646d497p-104
0 53 +0     -0                        53 +0   -0     -0x170ef54646d497p-109
0 53 +0     -0                        53 +0   -0      0.0
0 53 +0     -0                        53 +0   -0      0x170ef54646d497p-109
1 53 -0x790e87b0f3dc18p-107  -0       53 +0    7     -0x114b37f4b51f71p-107
0 53 +0     -0                        53 +0    8      0.0
2 53 +0      0x9ba4f79a5e1b00p-103    53 +0    9      0x114b37f4b51f71p-103
0 53 -inf   -0                        53 +0   +inf   -0x50b45a75f7e81p-104
0 53 +0     -0                        53 +0   +inf    0.0
0 53 +0     +inf                      53 +0   +inf    0x142d169d7dfa03p-106
0 53 -inf   -inf                      53 +inf +inf   -0x170ef54646d497p-109
0 53 +0     -0                        53 +inf +inf    0.0
0 53 +inf   +inf                      53 +inf +inf    0x170ef54646d497p-109
0 53  nan    nan                      53 +inf  nan   -0x170ef54646d497p-109
0 53  nan    nan                      53 +inf  nan    0.0
0 53  nan    nan                      53 +inf  nan    0x170ef54646d497p-109

# regular values
0 53  0xfffffffffffffp-123   0x22a2a28
  53 -0x1717170             -0xaaaaaaaaaaaaap-123    -1.5
0 53 -0x22a2a28p+401         0xfffffffffffff
  53 -0xaaaaaaaaaaaaa        0x1717170p+401          -1.5
0 53 -0x1222222222221p+654  -0x22000000000022
  53  0x10000000000010       0x888888888888p+654     -2.125
0 53 -0x22a2a28             -0xfffffffffffffp-123
  53 -0x1717170             -0xaaaaaaaaaaaaap-123     1.5
0 53 -0xfffffffffffff        0x22a2a28p+401
  53 -0xaaaaaaaaaaaaa        0x1717170p+401           1.5
0 53  0x22000000000022       0x1222222222221p+654
  53  0x10000000000010       0x888888888888p+654      2.125
1 53  0x18000000000001       0x22a2a28p+36
  53 -0x1717170p+36         -0x10000000000001        -1.5
1 53 -0x18000000000002       0xfffffffffffff
  53 -0xaaaaaaaaaaaaa        0x10000000000001        -1.5
1 53 -0x12222222222223p+1   -0x22000000000022
  53  0x10000000000010       0x11111111111111        -2.125
1 53 -0x18000000000002      -0xfffffffffffffp-123
  53 -0x10000000000001      -0xaaaaaaaaaaaaap-123     1.5
1 53 -0x10000000000001       0x22a2a28p+401
  53 -0xaaaaaaaaaaaab        0x1717170p+401           1.5
1 53  0x22000000000002       0x1222222222221p+654
  53  0x10000000000001       0x888888888888p+654      2.125
2 53  0xfffffffffffffp-123   0x1a2a2a2a2a2a2a
  53 -0x11717171717171      -0xaaaaaaaaaaaaap-123    -1.5
2 53 -0x22a2a28p+401         0x18000000000002
  53 -0x10000000000001       0x1717170p+401          -1.5
2 53 -0x1222222222221p+654  -0x22000000000002
  53  0x10000000000001       0x888888888888p+654     -2.125
2 53 -0x22a2a28             -0x27fffffffffffep-123
  53 -0x1717170             -0x1aaaaaaaaaaaaap-123    1.5
2 53 -0xfffffffffffff        0x1a2a2a2a2a2a2a
  53 -0xaaaaaaaaaaaaa        0x11717171717171         1.5
2 53  0x22000000000022       0x34222222222224
  53  0x10000000000010       0x18888888888889         2.125
3 53  0x18000000000001       0x1a2a2a2a2a2a2a
  53 -0x11717171717171      -0x10000000000001        -1.5
3 53 -0x18000000000002       0x18000000000002
  53 -0x10000000000001       0x10000000000001        -1.5
3 53 -0x12222222222223p+1   -0x22000000000002
  53  0x10000000000001       0x11111111111111        -2.125
3 53 -0x18000000000002      -0x27fffffffffffep-123
  53 -0x10000000000001      -0x1aaaaaaaaaaaaap-123    1.5
3 53 -0x10000000000001       0x1a2a2a2a2a2a2a
  53 -0xaaaaaaaaaaaab        0x11717171717171         1.5
3 53  0x22000000000002       0x34222222222224
  53  0x10000000000001       0x18888888888889         2.125