• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_REMAINDERF_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_REMAINDERF_DATA_H
3 
4 DataFloat3Expected1 g_remainderfData[] = {
5     {-0x1p-117, -0x1p-117, -0x0p+0},
6     {-0x1p-117, 0x1.8p+2, -0x1p-117},
7     {0x1p-117, 0x1p-117, 0x0p+0},
8     {-0x1.fffdd2p-118, 0x1p+15, -0x1.fffdd2p-118},
9     {-0x1p-117, 0x1p+16, -0x1p-117},
10     {0x1.000002p-117, 0x1p+15, 0x1.000002p-117},
11     {0x1.fffdd2p-118, 0x1p+16, 0x1.fffdd2p-118},
12     {-0x1p-117, 0x1p+0, -0x1p-117},
13     {-0x1p-117, 0x1.8p+1, -0x1p-117},
14     {0x1p-117, 0x1p+117, 0x1p-117},
15     {0x1.000002p-117, 0x1p+118, 0x1.000002p-117},
16     {0x1p+15, -0x1p-117, 0x0p+0},
17     {0x1p+15, 0x1p-117, 0x0p+0},
18     {0x1p+16, -0x1.00000cp-117, -0x1.116p-127},
19     {0x1p+16, 0x1p-117, 0x0p+0},
20     {0x1p+15, 0x1p+15, 0x0p+0},
21     {0x1p+15, 0x1p+16, 0x1p+15},
22     {0x1p+16, 0x1p+15, 0x0p+0},
23     {0x1p+16, 0x1p+16, 0x0p+0},
24     {0x1p+15, 0x1.000032p+117, 0x1p+15},
25     {0x1p+15, 0x1p+118, 0x1p+15},
26     {0x1p+16, 0x1p+117, 0x1p+16},
27     {0x1p+16, 0x1p+118, 0x1p+16},
28     {0x1.ffb11ep+116, 0x1.ffff9p-118, 0x1.7d2cep-119},
29     {0x1.fffe08p+117, 0x1p-117, 0x0p+0},
30     {0x1p+117, 0x1p+15, 0x0p+0},
31     {0x1p+117, 0x1p+16, 0x0p+0},
32     {0x1.007654p+118, 0x1p+15, 0x0p+0},
33     {0x1p+118, 0x1p+16, 0x0p+0},
34     {0x1p+117, 0x1.0007e4p+117, -0x1.f9p+103},
35     {0x1p+117, 0x1.fffda2p+117, -0x1.fffb44p+116},
36     {0x1p+118, 0x1.fffffep+116, 0x1p+94},
37     {0x1p+118, 0x1p+118, 0x0p+0},
38     {0x1.9p+6, 0x1.4p+3, 0x0p+0},
39     {0x1.9p+6, 0x1.6p+3, 0x1p+0},
40     {0x1.9p+6, 0x1.8p+3, 0x1p+2},
41     {0x1.94p+6, 0x1.4p+3, 0x1p+0},
42     {0x1.94p+6, 0x1.6p+3, 0x1p+1},
43     {0x1.94p+6, 0x1.8p+3, 0x1.4p+2},
44     {0x1.98p+6, 0x1.4p+3, 0x1p+1},
45     {0x1.98p+6, 0x1.6p+3, 0x1.8p+1},
46     {0x1.98p+6, 0x1.8p+3, 0x1.8p+2},
47     {0x1.9cp+6, 0x1.4p+3, 0x1.8p+1},
48     {0x1.9cp+6, 0x1.6p+3, 0x1p+2},
49     {0x1.9cp+6, 0x1.8p+3, -0x1.4p+2},
50     {0x1.ap+6, 0x1.4p+3, 0x1p+2},
51     {0x1.ap+6, 0x1.6p+3, 0x1.4p+2},
52     {0x1.ap+6, 0x1.8p+3, -0x1p+2},
53     {0x1.a4p+6, 0x1.4p+3, 0x1.4p+2},
54     {0x1.a4p+6, 0x1.6p+3, -0x1.4p+2},
55     {0x1.a4p+6, 0x1.8p+3, -0x1.8p+1},
56     {0x1.a8p+6, 0x1.4p+3, -0x1p+2},
57     {0x1.a8p+6, 0x1.6p+3, -0x1p+2},
58     {0x1.a8p+6, 0x1.8p+3, -0x1p+1},
59     {0x1.acp+6, 0x1.4p+3, -0x1.8p+1},
60     {0x1.acp+6, 0x1.6p+3, -0x1.8p+1},
61     {0x1.acp+6, 0x1.8p+3, -0x1p+0},
62     {0x1.bp+6, 0x1.4p+3, -0x1p+1},
63     {0x1.bp+6, 0x1.6p+3, -0x1p+1},
64     {0x1.bp+6, 0x1.8p+3, 0x0p+0},
65     {0x1.b4p+6, 0x1.4p+3, -0x1p+0},
66     {0x1.b4p+6, 0x1.6p+3, -0x1p+0},
67     {0x1.b4p+6, 0x1.8p+3, 0x1p+0},
68     {0x1.b8p+6, 0x1.4p+3, 0x0p+0},
69     {0x1.b8p+6, 0x1.6p+3, 0x0p+0},
70     {0x1.b8p+6, 0x1.8p+3, 0x1p+1},
71     {-0x1.147ae4p+0, -0x1.028f5ep+0, -0x1.1eb86p-4},
72     {-0x1.028f5ep+0, -0x1p+0, -0x1.47afp-7},
73     {-0x1.0f5c2ap+0, -0x1.e66664p-1, -0x1.c28f8p-4},
74     {-0x1p+0, -0x1.11eb88p+0, 0x1.1eb88p-4},
75     {-0x1p+0, -0x1p+0, -0x0p+0},
76     {-0x1p+0, -0x1.d70a3cp-1, -0x1.47ae2p-4},
77     {-0x1.d1eb84p-1, -0x1.0ccccep+0, 0x1.1eb86p-3},
78     {-0x1.f5c28ep-1, -0x1p+0, 0x1.47ae4p-6},
79     {-0x1.d1eb84p-1, -0x1.d70a3cp-1, 0x1.47aep-7},
80     {-0x1.051ebap+0, 0x1p+0, -0x1.47ae8p-6},
81     {-0x1.147ae4p+0, 0x1p+0, -0x1.47ae4p-4},
82     {-0x1p+0, 0x1.e147acp-1, -0x1.eb854p-5},
83     {-0x1p+0, 0x1p+0, -0x0p+0},
84     {-0x1p+0, 0x1.0ccccep+0, 0x1.9999cp-5},
85     {-0x1.f5c28ep-1, 0x1p+0, 0x1.47ae4p-6},
86     {-0x1.e147acp-1, 0x1p+0, 0x1.eb854p-5},
87     {0x1.f0a3d6p-1, -0x1p+0, -0x1.eb854p-6},
88     {0x1p+0, -0x1.170a4p+0, -0x1.70a4p-4},
89     {0x1p+0, -0x1p+0, 0x0p+0},
90     {0x1p+0, -0x1.fae146p-1, 0x1.47ae8p-7},
91     {0x1.07ae16p+0, -0x1p+0, 0x1.eb858p-6},
92     {0x1.f5c28ep-1, 0x1.e147acp-1, 0x1.47ae2p-5},
93     {0x1.dc28f4p-1, 0x1p+0, -0x1.1eb86p-4},
94     {0x1.d1eb84p-1, 0x1.11eb88p+0, -0x1.47ae3p-3},
95     {0x1p+0, 0x1.f5c28ep-1, 0x1.47ae4p-6},
96     {0x1p+0, 0x1p+0, 0x0p+0},
97     {0x1p+0, 0x1.0f5c2ap+0, -0x1.eb854p-5},
98     {0x1.0a3d72p+0, 0x1.eb851cp-1, 0x1.47ae4p-4},
99     {0x1.11eb88p+0, 0x1p+0, 0x1.1eb88p-4},
100     {0x1.028f5ep+0, 0x1.0ccccep+0, -0x1.47aep-5},
101     {-0x1p-149, 0x1p+0, -0x1p-149},
102     {0x0p+0, 0x1p-149, 0x0p+0},
103     {0x0p+0, 0x1p-149, 0x0p+0},
104     {-0x1.66bb8p+0, -0x1p-149, -0x0p+0},
105     {0x0p+0, -0x1p-149, 0x0p+0},
106     {-0x1p-149, 0x1.8p+1, -0x1p-149},
107     {0x0p+0, 0x1.fffffep+127, 0x0p+0},
108     {0x1p-149, 0x1.fffffep+127, 0x1p-149},
109     {-0x1.66bb8p+0, -0x1.ffb2f4p+127, -0x1.66bb8p+0},
110     {0x0p+0, -0x1.fffffep+127, 0x0p+0},
111     {0x1p-149, 0x1.fffffep+127, 0x1p-149},
112     {-0x1p-149, -0x1.fffffep+127, -0x1p-149},
113     {-0x1p-149, 0x1.8p+1, -0x1p-149},
114     {0x1.fffffep+127, 0x1p-149, 0x0p+0},
115     {-0x1.fffffep+127, -0x1p-149, -0x0p+0},
116     {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
117     {0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0},
118     {-0x1.fffffep+127, 0x1.8p+1, -0x0p+0},
119     {-0x1.b38fb8p+1, -0x1.fffffep+127, -0x1.b38fb8p+1},
120     {-0x1.000002p+22, 0x1.ffffdep-1, 0x1.fffd58p-3},
121     {-0x1.000002p+22, 0x1p+0, -0x1p-1},
122     {-0x1.000002p+22, 0x1p+0, -0x1p-1},
123     {-0x1p+22, 0x1.d1eb84p-1, -0x1.9d89d8p-2},
124     {-0x1p+22, 0x1p+0, -0x0p+0},
125     {-0x1p+22, 0x1.147ae4p+0, -0x1.00612p-2},
126     {-0x1.fffffep+21, 0x1.ffffdep-1, -0x1.1p-18},
127     {-0x1.fffffep+21, 0x1p+0, 0x1p-2},
128     {-0x1.fffffep+21, 0x1p+0, 0x1p-2},
129     {0x1.fffffep+22, 0x1.fffebp-1, -0x1.ff238p-2},
130     {0x1.fffffep+22, 0x1p+0, -0x1p-1},
131     {0x1.fffffep+22, 0x1p+0, -0x1p-1},
132     {0x1p+23, 0x1.eb851cp-1, 0x1.17e4cp-4},
133     {0x1p+23, 0x1p+0, 0x0p+0},
134     {0x1p+23, 0x1.0a3d72p+0, -0x1.a7c748p-2},
135     {0x1.000002p+23, 0x1.f5c28ep-1, 0x1.c9aa54p-2},
136     {0x1.000002p+23, 0x1p+0, 0x0p+0},
137     {0x1.000002p+23, 0x1.0a3d72p+0, -0x1.d0bd1p-2},
138     {-0x1.000002p+24, 0x1.fffffep-1, -0x1.8p-23},
139     {-0x1.000002p+24, 0x1p+0, -0x0p+0},
140     {-0x1.000002p+24, 0x1.170a4p+0, 0x1.3c68p-5},
141     {-0x1p+24, 0x1.eb851cp-1, -0x1.17e4cp-3},
142     {-0x1p+24, 0x1p+0, -0x0p+0},
143     {-0x1p+24, 0x1.0a3d72p+0, -0x1.b2ce7p-3},
144     {-0x1.fffffep+23, 0x1.f0a3d6p-1, -0x1.e78228p-2},
145     {-0x1.fffffep+23, 0x1p+0, -0x0p+0},
146     {-0x1.fffffep+23, 0x1.000002p+0, -0x1.8p-22},
147     {0x1.fffffep+21, 0x1.fffebp-1, -0x1.ff238p-3},
148     {0x1.fffffep+21, 0x1p+0, -0x1p-2},
149     {0x1.fffffep+21, 0x1p+0, -0x1p-2},
150     {0x1p+22, 0x1.eb851cp-1, 0x1.17e4cp-5},
151     {0x1p+22, 0x1p+0, 0x0p+0},
152     {0x1p+22, 0x1.147ae4p+0, 0x1.00612p-2},
153     {0x1.000002p+22, 0x1.fffebp-1, -0x1.ff8f2p-2},
154     {0x1.000002p+22, 0x1p+0, 0x1p-1},
155     {0x1.000002p+22, 0x1p+0, 0x1p-1},
156     {0x1.fffffep+22, 0x1.fffebp-1, -0x1.ff238p-2},
157     {0x1.fffffep+22, 0x1p+0, -0x1p-1},
158     {0x1.fffffep+22, 0x1p+0, -0x1p-1},
159     {0x1p+23, 0x1.d70a3cp-1, -0x1.798b58p-2},
160     {0x1p+23, 0x1p+0, 0x0p+0},
161     {0x1p+23, 0x1.028f5ep+0, -0x1.b93b8p-2},
162     {0x1.000002p+23, 0x1.fae146p-1, -0x1.2a82e8p-3},
163     {0x1.000002p+23, 0x1p+0, 0x0p+0},
164     {0x1.000002p+23, 0x1.147ae4p+0, 0x1.aed6bp-2},
165     {-0x1.000002p+24, -0x1.0ccccep+0, 0x1.f15f2p-3},
166     {-0x1.000002p+24, -0x1p+0, -0x0p+0},
167     {-0x1.000002p+24, -0x1.f5c28ep-1, 0x1.60c1dp-4},
168     {-0x1p+24, -0x1.07ae16p+0, 0x1.b9cfap-3},
169     {-0x1p+24, -0x1p+0, -0x0p+0},
170     {-0x1p+24, -0x1.dc28f4p-1, -0x1.a65f6p-3},
171     {-0x1.fffffep+23, -0x1.051ebap+0, -0x1.925f4p-2},
172     {-0x1.fffffep+23, -0x1p+0, -0x0p+0},
173     {-0x1.fffffep+23, -0x1.f5c28ep-1, 0x1.2b424p-3},
174     {0x1.fffffep+127, HUGE_VALF, 0x1.fffffep+127},
175     {-0x1.fffffep+127, HUGE_VALF, -0x1.fffffep+127},
176     {0x1.fffffep+127, -HUGE_VALF, 0x1.fffffep+127},
177     {-0x1.fffffep+127, -HUGE_VALF, -0x1.fffffep+127},
178     {0x0p+0, HUGE_VALF, 0x0p+0},
179     {-0x1.9999ap-130, HUGE_VALF, -0x1.9999ap-130},
180     {0x1p-126, -HUGE_VALF, 0x1p-126},
181     {-0x1p-126, -HUGE_VALF, -0x1p-126},
182     {0x1p-149, HUGE_VALF, 0x1p-149},
183     {-0x1p-149, HUGE_VALF, -0x1p-149},
184     {0x1p-149, -HUGE_VALF, 0x1p-149},
185     {-0x1p-149, -HUGE_VALF, -0x1p-149},
186     {0x0p+0, HUGE_VALF, 0x0p+0},
187     {-0x0p+0, HUGE_VALF, -0x0p+0},
188     {0x0p+0, -HUGE_VALF, 0x0p+0},
189     {-0x0p+0, -HUGE_VALF, -0x0p+0},
190     {0x1.fffffep+127, 0x1.fffffep+127, 0x0p+0},
191     {-0x1.fffffep+127, 0x1.8p+1, -0x0p+0},
192     {-0x1.fffffep+127, -0x1.b38fb8p+1, 0x1.19232p-1},
193     {0x1.fffffep+127, 0x1p-126, 0x0p+0},
194     {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
195     {-0x1.fffffep+127, -0x1.2ced32p+0, -0x1.0dc7cp-5},
196     {0x1.fffffep+127, 0x1p-149, 0x0p+0},
197     {-0x1.fffffep+127, 0x1p+0, -0x0p+0},
198     {-0x1.fffffep+127, -0x1p-149, -0x0p+0},
199     {0x1p-126, 0x1.fffffep+127, 0x1p-126},
200     {-0x1.e182bcp-127, 0x1.8p+1, -0x1.e182bcp-127},
201     {-0x1.000002p-126, -0x1.fffffep+127, -0x1.000002p-126},
202     {0x1p-149, 0x1.fffffep+127, 0x1p-149},
203     {-0x1p-149, 0x1.8p+1, -0x1p-149},
204     {-0x1p-149, -0x1.fffffep+127, -0x1p-149},
205     {0x0p+0, 0x1.fffffep+127, 0x0p+0},
206     {-0x0p+0, 0x1.fffffep+127, -0x0p+0},
207     {0x0p+0, -0x1.ffe508p+127, 0x0p+0},
208     {-0x0p+0, -0x1.fffffep+127, -0x0p+0},
209     {0x1p-126, 0x1.2ced32p+0, 0x1p-126},
210     {-0x1p-126, 0x1p+0, -0x1p-126},
211     {-0x1p-126, -0x1.ffff8cp-127, -0x1.dp-145},
212     {0x1.fe41fcp-127, 0x1p-149, 0x0p+0},
213     {-0x1.e848p-107, 0x1p+0, -0x1.e848p-107},
214     {-0x1p-126, -0x1p-149, -0x0p+0},
215     {0x1p-149, 0x1.fffa6cp-127, 0x1p-149},
216     {-0x1p-149, 0x1p+0, -0x1p-149},
217     {-0x1p-149, -0x1p-126, -0x1p-149},
218     {0x0p+0, 0x1p-126, 0x0p+0},
219     {-0x0p+0, 0x1p-126, -0x0p+0},
220     {0x0p+0, -0x1p-126, 0x0p+0},
221     {-0x0p+0, -0x1.2a05f2p-93, -0x0p+0},
222     {0x1p-149, 0x1p-149, 0x0p+0},
223     {-0x1p-149, 0x1p+0, -0x1p-149},
224     {-0x1.d632ap-17, -0x1p-149, -0x0p+0},
225     {0x0p+0, 0x1.66bb8p+0, 0x0p+0},
226     {-0x0p+0, 0x1p-149, -0x0p+0},
227     {0x0p+0, -0x1p-149, 0x0p+0},
228     {-0x0p+0, -0x1p-149, -0x0p+0},
229     {0x1.8p+1, 0x1p+1, -0x1p+0},
230     {-0x1.8p+1, 0x1p+1, 0x1p+0},
231     {0x1.8p+1, -0x1p+1, -0x1p+0},
232     {-0x1.8p+1, -0x1p+1, 0x1p+0},
233     {0x1.4p+2, 0x1p+1, 0x1p+0},
234     {-0x1.4p+2, 0x1p+1, -0x1p+0},
235     {0x1.4p+2, -0x1p+1, 0x1p+0},
236     {-0x1.4p+2, -0x1p+1, -0x1p+0},
237     {0x1.000002p+23, 0x1.d70a3cp-1, -0x1.279fdp-2},
238     {0x1.000002p+23, 0x1p+0, 0x0p+0},
239     {0x1.000002p+23, 0x1.051ebap+0, -0x1.5fc63p-2},
240     {-0x1.000002p+24, 0x1.eb851cp-1, -0x1.bbbbep-3},
241     {-0x1.000002p+24, 0x1p+0, -0x0p+0},
242     {-0x1.000002p+24, 0x1.07ae16p+0, 0x1.1a588p-2},
243     {-0x1p+24, 0x1.f5c28ep-1, 0x1.024c78p-3},
244     {0.0f, 0x1.p-126, 0.0},
245     {-0.0f, 0x1.p-126, -0.0},
246     {0.0f, -0x1.p-126, 0.0},
247     {-0.0f, -0x1.p-126, -0.0},
248     {0.0f, 0x1.p-149, 0.0},
249     {-0.0f, 0x1.p-149, -0.0},
250     {0.0f, -0x1.p-149, 0.0},
251     {-0.0f, -0x1.p-149, -0.0},
252 };
253 
254 #endif
255