• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_FMINF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_FMINF_DATA_H
3 
4 DataFloat3Expected1 g_fminfData[] = {
5     {0x1p-148, 0x1.fffffep+127, 0x1p-148},
6     {0x1.eb851cp-1, 0x1.dc1bd8p-1, 0x1.dc1bd8p-1},
7     {-0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
8     {-0x1.4p+3, 0x1.4p+3, -0x1.4p+3},
9     {0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
10     {0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
11     {-0x1.fffffep+127, -0x1.9p-142, -0x1.fffffep+127},
12     {-0x1p-148, -0x1p-149, -0x1p-148},
13     {-0x1p-148, 0x0p+0, -0x1p-148},
14     {-0x1p-148, 0x1p+0, -0x1p-148},
15     {-0x1p-148, 0x1p+1, -0x1p-148},
16     {-0x1p-149, -0x1p-148, -0x1p-148},
17     {-0x1p-149, -0x1p-149, -0x1p-149},
18     {-0x1p-149, 0x0p+0, -0x1p-149},
19     {-0x1.5af1d8p-83, 0x1p+0, -0x1.5af1d8p-83},
20     {-0x1p-149, 0x1p+1, -0x1p-149},
21     {0x0p+0, -0x1p-148, -0x1p-148},
22     {0x0p+0, -0x1p-149, -0x1p-149},
23     {0x0p+0, 0x0p+0, 0x0p+0},
24     {0x0p+0, 0x1p-149, 0x0p+0},
25     {0x0p+0, 0x1p-148, 0x0p+0},
26     {0x1.93e594p-50, 0x0p+0, 0x0p+0},
27     {0x1p-149, 0x0p+0, 0x0p+0},
28     {0x1p-149, 0x0p+0, 0x0p+0},
29     {0x1p-149, 0x1p-149, 0x1p-149},
30     {0x1p-149, 0x1p-148, 0x1p-149},
31     {0x1p-148, 0x0p+0, 0x0p+0},
32     {0x0p+0, 0x0p+0, 0x0p+0},
33     {0x1p-148, 0x0p+0, 0x0p+0},
34     {0x1p-148, 0x1p-149, 0x1p-149},
35     {0x1p-148, 0x1.fffffep+127, 0x1p-148},
36     {-0x1.fffffep+127, -0x1.fffffep+127, -0x1.fffffep+127},
37     {0x1.fffffep+127, 0x1.fffffep+127, 0x1.fffffep+127},
38     {-0x1.fffffep+127, 0x1.8p+1, -0x1.fffffep+127},
39     {-0x1p-149, -0x1p-149, -0x1p-149},
40     {0x1p-149, 0x1.66bb8p+0, 0x1p-149},
41     {0x1p-149, 0x0p+0, 0x0p+0},
42     {0x1.fffff8p-128, 0x1.fffff8p-128, 0x1.fffff8p-128},
43     {0x1.fffff8p-128, 0x1p-127, 0x1.fffff8p-128},
44     {0x1.000018p-127, 0x1.000004p-127, 0x1.000004p-127},
45     {0x1p-127, 0x1.fffff8p-128, 0x1.fffff8p-128},
46     {0x1p-127, 0x1p-127, 0x1p-127},
47     {0x1.78288p+2, 0x1.fffe78p-128, 0x1.fffe78p-128},
48     {0x1.fff958p-128, 0x1.fffff8p-128, 0x1.fff958p-128},
49     {0x1.000004p-127, 0x1p-127, 0x1p-127},
50     {0x1.000004p-127, 0x1.000004p-127, 0x1.000004p-127},
51     {0x1.fb6366p-51, 0x1.fffffep-51, 0x1.fb6366p-51},
52     {0x1.fffffep-51, 0x1.1c3794p+3, 0x1.fffffep-51},
53     {0x1.fffffep-51, 0x1.000002p-50, 0x1.fffffep-51},
54     {0x1p-50, 0x1.fc8a8cp-51, 0x1.fc8a8cp-51},
55     {0x1p-50, 0x1p-50, 0x1p-50},
56     {0x1.fffb92p-51, 0x1.000002p-50, 0x1.fffb92p-51},
57     {0x1.000002p-50, 0x1.fffffep-51, 0x1.fffffep-51},
58     {0x1.ffff6cp-51, 0x1p-50, 0x1.ffff6cp-51},
59     {0x1.000002p-50, 0x1.000002p-50, 0x1.000002p-50},
60     {0x1.22b852p-4, 0x1.a1999ap-5, 0x1.a1999ap-5},
61     {0x1.a1999ap-5, 0x1.4bae14p-4, 0x1.a1999ap-5},
62     {0x1.67ae14p-7, 0x1.4bae14p-4, 0x1.67ae14p-7},
63     {0x1.f3851ep-5, 0x1.67ae14p-7, 0x1.67ae14p-7},
64     {0x1.67ae14p-7, 0x1.74a3d8p-4, 0x1.67ae14p-7},
65     {0x1.57ae14p-6, 0x1.f3851ep-5, 0x1.57ae14p-6},
66     {0x1.22b852p-4, 0x1.4bae14p-4, 0x1.22b852p-4},
67     {0x1.57ae14p-6, 0x1.f3851ep-5, 0x1.57ae14p-6},
68     {0x1.4fae14p-5, 0x1.57ae14p-6, 0x1.57ae14p-6},
69     {0x1.b851eap-2, 0x1.e147acp-2, 0x1.b851eap-2},
70     {0x1.e147acp-2, 0x1p-1, 0x1.e147acp-2},
71     {0x1.ae1478p-2, 0x1.28f5c4p-1, 0x1.ae1478p-2},
72     {0x1p-1, 0x1.a3d708p-2, 0x1.a3d708p-2},
73     {0x1p-1, 0x1p-1, 0x1p-1},
74     {0x1p-1, 0x1.147ae4p-1, 0x1p-1},
75     {0x1.0a3d72p-1, 0x1.d70a3cp-2, 0x1.d70a3cp-2},
76     {0x1.2e147cp-1, 0x1p-1, 0x1p-1},
77     {0x1.28f5c4p-1, 0x1.147ae4p-1, 0x1.147ae4p-1},
78     {0x1.f33332p+0, 0x1.f5c28ep+0, 0x1.f33332p+0},
79     {0x1.fae146p+0, 0x1p+1, 0x1.fae146p+0},
80     {0x1.f33332p+0, 0x1.066668p+1, 0x1.f33332p+0},
81     {0x1p+1, 0x1.fd70a2p+0, 0x1.fd70a2p+0},
82     {0x1p+1, 0x1p+1, 0x1p+1},
83     {0x1p+1, 0x1.08f5c4p+1, 0x1p+1},
84     {0x1.051ebap+1, 0x1.fae146p+0, 0x1.fae146p+0},
85     {0x1.0147bp+1, 0x1p+1, 0x1p+1},
86     {0x1.0a3d72p+1, 0x1.0b852p+1, 0x1.0a3d72p+1},
87     {0x1.fff478p+9, 0x1.fff478p+9, 0x1.fff478p+9},
88     {0x1.fffeb6p+9, 0x1p+10, 0x1.fffeb6p+9},
89     {0x1.fff85p+9, 0x1.0005c4p+10, 0x1.fff85p+9},
90     {0x1p+10, 0x1.fffc26p+9, 0x1.fffc26p+9},
91     {0x1p+10, 0x1p+10, 0x1p+10},
92     {0x1p+10, 0x1.00052p+10, 0x1p+10},
93     {0x1.000336p+10, 0x1.fff998p+9, 0x1.fff998p+9},
94     {0x1.000292p+10, 0x1p+10, 0x1p+10},
95     {0x1.00047cp+10, 0x1.00047cp+10, 0x1.00047cp+10},
96     {0x1.fffffep+49, 0x1.fffffep+49, 0x1.fffffep+49},
97     {0x1.fffffep+49, 0x1p+50, 0x1.fffffep+49},
98     {0x1.fffffep+49, 0x1.000002p+50, 0x1.fffffep+49},
99     {0x1p+50, 0x1.fffffep+49, 0x1.fffffep+49},
100     {0x1p+50, 0x1p+50, 0x1p+50},
101     {0x1p+50, 0x1.000002p+50, 0x1p+50},
102     {0x1.000002p+50, 0x1.fffffep+49, 0x1.fffffep+49},
103     {0x1.000002p+50, 0x1p+50, 0x1p+50},
104     {0x1.000002p+50, 0x1.000002p+50, 0x1.000002p+50},
105     {0x1.fffffep+126, 0x1.fffffep+126, 0x1.fffffep+126},
106     {0x1.fffffep+126, 0x1p+127, 0x1.fffffep+126},
107     {0x1.fffffep+126, 0x1.000002p+127, 0x1.fffffep+126},
108     {0x1p+127, 0x1.fffffep+126, 0x1.fffffep+126},
109     {0x1.0c097cp+127, 0x1p+127, 0x1p+127},
110     {0x1p+127, 0x1.79ca14p+60, 0x1.79ca14p+60},
111     {0x1.000002p+127, 0x1.fffffep+126, 0x1.fffffep+126},
112     {0x1.0d8aaep+127, 0x1p+127, 0x1p+127},
113     {0x1.000002p+127, 0x1.000002p+127, 0x1.000002p+127},
114     {HUGE_VAL, HUGE_VAL, HUGE_VAL},
115     {HUGE_VAL, 0x1.fffffep+127, 0x1.fffffep+127},
116     {HUGE_VAL, 0x1p-126, 0x1p-126},
117     {HUGE_VAL, 0x1p-149, 0x1p-149},
118     {HUGE_VAL, 0x0p+0, 0x0p+0},
119     {HUGE_VAL, -0x0p+0, -0x0p+0},
120     {HUGE_VAL, -0x1p-149, -0x1p-149},
121     {HUGE_VAL, -0x1p-126, -0x1p-126},
122     {HUGE_VAL, -0x1.fffffep+127, -0x1.fffffep+127},
123     {HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
124     {0x1.fffffep+127, HUGE_VAL, 0x1.fffffep+127},
125     {0x1p-126, HUGE_VAL, 0x1p-126},
126     {0x1p-149, HUGE_VAL, 0x1p-149},
127     {0x0p+0, HUGE_VAL, 0x0p+0},
128     {-0x0p+0, HUGE_VAL, -0x0p+0},
129     {-0x1p-149, HUGE_VAL, -0x1p-149},
130     {-0x1p-126, HUGE_VAL, -0x1p-126},
131     {-0x1.fffffep+127, HUGE_VAL, -0x1.fffffep+127},
132     {-HUGE_VAL, HUGE_VAL, -HUGE_VAL},
133     {0x1.ffff38p+127, 0x1.fffffep+127, 0x1.ffff38p+127},
134     {0x1.4484bep+28, 0x1.fff95p-127, 0x1.fff95p-127},
135     {0x1.fffc24p+127, 0x1p-149, 0x1p-149},
136     {0x1.fffffep+127, 0x0p+0, 0x0p+0},
137     {0x1.fffffep+127, -0x0p+0, -0x0p+0},
138     {0x1.fffffep+127, 0x0p+0, 0x0p+0},
139     {0x1.fffffep+127, 0x0p+0, 0x0p+0},
140     {0x1.fffffep+127, 0x0p+0, 0x0p+0},
141     {0x1.fffffep+127, -HUGE_VAL, -HUGE_VAL},
142     {0x1.ffffc8p-127, 0x1.fffffep+127, 0x1.ffffc8p-127},
143     {0x1p-149, 0x1.fffff4p+127, 0x1p-149},
144     {0x0p+0, 0x1.b38fb8p+1, 0x0p+0},
145     {-0x0p+0, 0x1.fffffep+127, -0x0p+0},
146     {-0x1.93e594p-50, 0x1.8p+1, -0x1.93e594p-50},
147     {-0x1.fffff8p-127, 0x1.8p+1, -0x1.fffff8p-127},
148     {-0x1.fff84ap+127, 0x1.8p+1, -0x1.fff84ap+127},
149     {-HUGE_VAL, 0x1.fffffep+127, -HUGE_VAL},
150     {0x1p-126, 0x1p-126, 0x1p-126},
151     {0x1p-126, 0x1.fffffep+127, 0x1p-126},
152     {0x1p-126, 0x0p+0, 0x0p+0},
153     {0x1.fffffep+127, -0x0p+0, -0x0p+0},
154     {0x1.000594p-126, 0x0p+0, 0x0p+0},
155     {0x1p-126, 0x0p+0, 0x0p+0},
156     {0x1p-126, 0x0p+0, 0x0p+0},
157     {0x1p-126, -HUGE_VAL, -HUGE_VAL},
158     {0x0p+0, 0x1p-126, 0x0p+0},
159     {0x0p+0, 0x1p-126, 0x0p+0},
160     {-0x0p+0, 0x1.ea38dp-127, -0x0p+0},
161     {-0x1p-149, 0x1p+0, -0x1p-149},
162     {-0x1.000594p-126, 0x1p+0, -0x1.000594p-126},
163     {-0x1.fffffep+127, 0x1p+0, -0x1.fffffep+127},
164     {-HUGE_VAL, 0x1p-126, -HUGE_VAL},
165     {0x1p-149, 0x1p-149, 0x1p-149},
166     {0x1p-149, 0x0p+0, 0x0p+0},
167     {0x1p-149, -0x0p+0, -0x0p+0},
168     {0x1p-149, 0x0p+0, 0x0p+0},
169     {0x1p-149, 0x0p+0, 0x0p+0},
170     {0x1p-149, 0x0p+0, 0x0p+0},
171     {0x1p-149, -HUGE_VAL, -HUGE_VAL},
172     {0x0p+0, 0x1p-149, 0x0p+0},
173     {-0x0p+0, 0x1p-149, -0x0p+0},
174     {-0x1p-149, 0x1p+0, -0x1p-149},
175     {-0x1p-126, 0x1p+0, -0x1p-126},
176     {-0x1.fffffep+127, 0x1p+0, -0x1.fffffep+127},
177     {-HUGE_VAL, 0x1p-149, -HUGE_VAL},
178     {0x0p+0, 0x0p+0, 0x0p+0},
179     {0x0p+0, -0x0p+0, 0x0p+0},
180     {0x0p+0, -0x1p-149, -0x1p-149},
181     {0x0p+0, -0x1p-126, -0x1p-126},
182     {0x0p+0, -0x1.fffffcp+127, -0x1.fffffcp+127},
183     {0x0p+0, -HUGE_VAL, -HUGE_VAL},
184     {-0x0p+0, 0x0p+0, -0x0p+0},
185     {-0x1p-149, 0x0p+0, -0x1p-149},
186     {-0x1p-126, 0x0p+0, -0x1p-126},
187     {-0x1.fffffep+127, 0x0p+0, -0x1.fffffep+127},
188     {-HUGE_VAL, 0x0p+0, -HUGE_VAL},
189     {-0x0p+0, -0x0p+0, -0x0p+0},
190     {-0x0p+0, -0x1p-149, -0x1p-149},
191     {-0x0p+0, -0x1p-126, -0x1p-126},
192     {-0x0p+0, -0x1.fffffep+127, -0x1.fffffep+127},
193     {-0x0p+0, -HUGE_VAL, -HUGE_VAL},
194     {-0x1p-149, -0x0p+0, -0x1p-149},
195     {-0x1.feb17cp-127, -0x0p+0, -0x1.feb17cp-127},
196     {-0x1.fffffep+127, -0x0p+0, -0x1.fffffep+127},
197     {-HUGE_VAL, -0x0p+0, -HUGE_VAL},
198     {-0x1p-149, -0x0p+0, -0x1p-149},
199     {-0x1p-149, -0x1p-126, -0x1p-126},
200     {-0x1p-149, -0x1.fffffep+127, -0x1.fffffep+127},
201     {-0x1.66bb8p+0, -HUGE_VAL, -HUGE_VAL},
202     {-0x1p-126, -0x1p-149, -0x1p-126},
203     {-0x1.fffffep+127, -0x1p-149, -0x1.fffffep+127},
204     {-HUGE_VAL, -0x1p-149, -HUGE_VAL},
205     {-0x1.00000ep-126, -0x1.fffffep+127, -0x1.fffffep+127},
206     {-0x1.fffffep+127, -0x1.fffffep+127, -0x1.fffffep+127},
207     {-0x1p-126, -HUGE_VAL, -HUGE_VAL},
208     {-0x1.fffffep+127, -0x1.fff83p-127, -0x1.fffffep+127},
209     {-HUGE_VAL, -0x1.ffd368p-127, -HUGE_VAL},
210     {-0x1.fffffep+127, -0x1.fffffep+127, -0x1.fffffep+127},
211     {-0x1.fffffep+127, -HUGE_VAL, -HUGE_VAL},
212     {-HUGE_VAL, -0x1.fffffep+127, -HUGE_VAL},
213     {-HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
214     {0x1p-149, 0x1.fffffcp-127, 0x1p-149},
215     {0x1.fffffcp-127, 0x1.fffffep+127, 0x1.fffffcp-127},
216     {-0x1p-149, 0x1p+0, -0x1p-149},
217     {-0x1.fff5f4p-127, 0x1p+0, -0x1.fff5f4p-127},
218     {0x1p-149, 0x0p+0, 0x0p+0},
219     {0x1.fffffep+127, 0x0p+0, 0x0p+0},
220     {-0x1p-149, -0x1.fffffcp-127, -0x1.fffffcp-127},
221     {-0x1.fffffcp-127, -0x1p-149, -0x1.fffffcp-127}
222 };
223 
224 #endif