• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_REMQUO_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_REMQUO_DATA_H
3 
4 DataDouble3Int1 g_remquoData[] = {
5     {-0x1p-9, 0x1.2851ce4d062b4p-11, -0x1.0e152a31dafc8p-12, -3},
6     {0x1.0294fad40a57fp+117, 0x1.44d1745d17465p+15, 0x1.037f278cbded4p+13, 108725999},
7     {0x1.10f782ee89b08p+99, -0x1.fd4ef47d96f1cp+19, -0x1.36485b7fa1dbp+18, -1447527066},
8     {0x1.fffffffffffebp+1023, -0x1.002p+10, -0x1.54p+7, -1425367380},
9     {0x1.fffffffffffebp+1023, 0x1.0000000000002p+14, 0x1.9p+6, 0},
10     {0x1.ffffffffffeedp+1023, 0x1.ffffffffffeeep-2, -0x1.904a4c961bf1cp-3, 1827817009},
11     {-0x1p-116, -0x1p-116, -0x0p+0, 1},
12     {-0x1p-116, 0x1p-116, -0x0p+0, -1},
13     {0x1p-115, -0x1p-115, 0x0p+0, -1},
14     {0x1p-115, 0x1p-115, 0x0p+0, 1},
15     {-0x1p-116, 0x1p+14, -0x1p-116, 0},
16     {-0x1p-116, 0x1p+15, -0x1p-116, 0},
17     {0x1p-116, 0x1p+14, 0x1p-116, 0},
18     {0x1p-116, 0x1p+15, 0x1p-116, 0},
19     {-0x1p-116, 0x1p+116, -0x1p-116, 0},
20     {-0x1p-116, 0x1p+117, -0x1p-116, 0},
21     {0x1p-116, 0x1p+116, 0x1p-116, 0},
22     {0x1p-116, 0x1p+117, 0x1p-116, 0},
23     {0x1p+14, -0x1p-116, 0x0p+0, 0},
24     {0x1p+14, 0x1p-116, 0x0p+0, 0},
25     {0x1p+15, -0x1p-116, 0x0p+0, 0},
26     {0x1p+15, 0x1p-116, 0x0p+0, 0},
27     {0x1p+14, 0x1p+14, 0x0p+0, 1},
28     {0x1p+14, 0x1p+15, 0x1p+14, 0},
29     {0x1p+15, 0x1p+14, 0x0p+0, 2},
30     {0x1p+15, 0x1p+15, 0x0p+0, 1},
31     {0x1p+14, 0x1p+116, 0x1p+14, 0},
32     {0x1p+14, 0x1p+117, 0x1p+14, 0},
33     {0x1p+15, 0x1p+116, 0x1p+15, 0},
34     {0x1p+15, 0x1p+117, 0x1p+15, 0},
35     {0x1p+116, -0x1p-116, 0x0p+0, 0},
36     {0x1p+116, 0x1p-116, 0x0p+0, 0},
37     {0x1p+117, -0x1p-116, 0x0p+0, 0},
38     {0x1p+117, 0x1p-116, 0x0p+0, 0},
39     {0x1p+116, 0x1p+14, 0x0p+0, 0},
40     {0x1p+116, 0x1p+15, 0x0p+0, 0},
41     {0x1p+117, 0x1p+14, 0x0p+0, 0},
42     {0x1p+117, 0x1p+15, 0x0p+0, 0},
43     {0x1p+116, 0x1p+116, 0x0p+0, 1},
44     {0x1p+116, 0x1p+117, 0x1p+116, 0},
45     {0x1p+117, 0x1p+116, 0x0p+0, 2},
46     {0x1p+117, 0x1p+117, 0x0p+0, 1},
47     {0x1.8p+6, 0x1.3p+3, 0x1p+0, 10},
48     {0x1.8p+6, 0x1.5p+3, 0x1.8p+0, 9},
49     {0x1.8p+6, 0x1.7p+3, 0x1p+2, 8},
50     {0x1.93p+6, 0x1.3p+3, -0x1.ep+1, 11},
51     {0x1.93p+6, 0x1.5p+3, -0x1.1p+2, 10},
52     {0x1.93p+6, 0x1.7p+3, -0x1.6p+1, 9},
53     {0x1.97p+6, 0x1.3p+3, -0x1.6p+1, 11},
54     {0x1.97p+6, 0x1.5p+3, -0x1.ap+1, 10},
55     {0x1.97p+6, 0x1.7p+3, -0x1.cp+0, 9},
56     {0x1.8cp+6, 0x1.3p+3, 0x1p+2, 10},
57     {0x1.8cp+6, 0x1.5p+3, 0x1.2p+2, 9},
58     {0x1.8cp+6, 0x1.7p+3, -0x1.2p+2, 9},
59     {0x1.ap+5, 0x1.3p+3, 0x1.2p+2, 5},
60     {0x1.ap+5, 0x1.5p+3, -0x1p-1, 5},
61     {0x1.ap+5, 0x1.6p+3, -0x1.8p+1, 5},
62     {0x1.a4p+5, 0x1.3p+3, -0x1.2p+2, 6},
63     {0x1.a4p+5, 0x1.5p+3, 0x0p+0, 5},
64     {0x1.a4p+5, 0x1.7p+3, -0x1.4p+2, 5},
65     {0x1.a8p+5, 0x1.3p+3, -0x1p+2, 6},
66     {0x1.a8p+5, 0x1.5p+3, 0x1p-1, 5},
67     {0x1.a8p+5, 0x1.7p+3, -0x1.2p+2, 5},
68     {0x1.acp+5, 0x1.3p+3, -0x1.cp+1, 6},
69     {0x1.acp+7, 0x1.5p+3, 0x1p+2, 20},
70     {0x1.acp+7, 0x1.7p+3, -0x1.2p+2, 19},
71     {0x1.bp+5, 0x1.4p+3, 0x1p+2, 5},
72     {0x1.bp+5, 0x1.6p+1, -0x1p+0, 20},
73     {0x1.bp+5, 0x1.7p+3, -0x1.cp+1, 5},
74     {0x1.b4p+5, 0x1.3p+3, -0x1.4p+1, 6},
75     {0x1.b4p+5, 0x1.5p+3, 0x1p+1, 5},
76     {0x1.b4p+5, 0x1.6p+3, -0x1p-1, 5},
77     {0x1.b4p+6, 0x1.6p+3, -0x1p+0, 10},
78     {0x1.b8p+5, 0x1.5p+3, 0x1.4p+1, 5},
79     {0x1.b4p+6, 0x1.5p+3, 0x1p+2, 10},
80     {-0x1.0000000000002p+0, -0x1.0000000000002p+0, -0x0p+0, 1},
81     {-0x1.0000000000002p+0, -0x1.1p+0, 0x1.fffffffffffcp-5, 1},
82     {-0x1.0000000000002p+0, -0x1.ffffffffffffep-1, -0x1.8p-51, 1},
83     {-0x1.1p+0, -0x1.0000000000002p+0, -0x1.fffffffffffcp-5, 1},
84     {-0x1p+1, -0x1.1p+0, 0x1p-3, 2},
85     {-0x1.1p+0, -0x1.ffffffffffffep-1, -0x1.000000000001p-4, 1},
86     {-0x1.ffffffffffffep-1, -0x1.0000000000002p+0, 0x1.8p-51, 1},
87     {-0x1.ffffffffffffep-1, -0x1.1p+0, 0x1.000000000001p-4, 1},
88     {-0x1.ffffffffffffep-1, -0x1.ffffffffffffep-1, -0x0p+0, 1},
89     {-0x1.0000000000002p+0, 0x1.ffffffffffffep-1, -0x1.8p-51, -1},
90     {-0x1.0000000000002p+0, 0x1.1p+0, 0x1.fffffffffffcp-5, -1},
91     {-0x1.0000000000002p+0, 0x1.0000000000002p+0, -0x0p+0, -1},
92     {-0x1p+1, 0x1.ffffffffffffep-1, -0x1p-51, -2},
93     {-0x1p+1, 0x1p+1, -0x0p+0, -1},
94     {-0x1p+1, 0x1.0000000000002p+0, 0x1p-50, -2},
95     {-0x1.ffffffffffffep-1, 0x1.ffffffffffffep-1, -0x0p+0, -1},
96     {-0x1.ffffffffffffep-1, 0x1p+1, -0x1.ffffffffffffep-1, 0},
97     {-0x1.ffffffffffffep-1, 0x1.0000000000002p+0, 0x1.8p-51, -1},
98     {0x1.ffffffffffffep-1, -0x1.0000000000002p+0, -0x1.8p-51, -1},
99     {0x1.ffffffffffffep-1, -0x1p+1, 0x1.ffffffffffffep-1, 0},
100     {0x1.ffffffffffffep-1, -0x1.ffffffffffffep-1, 0x0p+0, -1},
101     {0x1p+1, -0x1.0000000000002p+0, -0x1p-50, -2},
102     {0x1p+1, -0x1p+1, 0x0p+0, -1},
103     {0x1p+1, -0x1.ffffffffffffep-1, 0x1p-51, -2},
104     {0x1.0000000000002p+0, -0x1.0000000000002p+0, 0x0p+0, -1},
105     {0x1.0000000000002p+0, -0x1p+1, -0x1.ffffffffffffcp-1, -1},
106     {0x1.0000000000002p+0, -0x1.ffffffffffffep-1, 0x1.8p-51, -1},
107     {0x1.ffffffffffffep-1, 0x1.ffffffffffffep-1, 0x0p+0, 1},
108     {0x1.ffffffffffffep-1, 0x1p+1, 0x1.ffffffffffffep-1, 0},
109     {0x1.ffffffffffffep-1, 0x1.0000000000002p+0, -0x1.8p-51, 1},
110     {0x1p+1, 0x1.ffffffffffffep-1, 0x1p-51, 2},
111     {0x1p+1, 0x1p+1, 0x0p+0, 1},
112     {0x1p+1, 0x1.0000000000002p+0, -0x1p-50, 2},
113     {0x1.0000000000002p+0, 0x1.ffffffffffffep-1, 0x1.8p-51, 1},
114     {0x1.0000000000002p+0, 0x1p+1, -0x1.ffffffffffffcp-1, 1},
115     {0x1.0000000000002p+0, 0x1.0000000000002p+0, 0x0p+0, 1},
116     {-0x1p-1073, 0x1p-1073, -0x0p+0, -1},
117     {-0x0p+0, 0x1p-1073, -0x0p+0, 0},
118     {0x1p-1073, 0x1p-1073, 0x0p+0, 1},
119     {-0x1p-1073, -0x1p-1073, -0x0p+0, 1},
120     {-0x0p+0, -0x1p-1073, -0x0p+0, 0},
121     {0x1p-1073, -0x1p-1073, 0x0p+0, -1},
122     {-0x1p-1073, 0x1.ffffffffffffep+1023, -0x1p-1073, 0},
123     {-0x0p+0, 0x1.ffffffffffffep+1023, -0x0p+0, 0},
124     {0x1p-1073, 0x1.ffffffffffffep+1023, 0x1p-1073, 0},
125     {-0x1p-1073, -0x1.ffffffffffffep+1023, -0x1p-1073, 0},
126     {-0x0p+0, -0x1.ffffffffffffep+1023, -0x0p+0, 0},
127     {0x1p-1073, -0x1.ffffffffffffep+1023, 0x1p-1073, 0},
128     {0x1p-1073, 0x1.fffffffffffep+1023, 0x1p-1073, 0},
129     {-0x1p-1073, -0x1.ffffffffffffep+1023, -0x1p-1073, 0},
130     {-0x1p-1073, 0x1.ffffffffffffep+1023, -0x1p-1073, 0},
131     {0x1p-1073, -0x1.ffffffffffffep+1023, 0x1p-1073, 0},
132     {0x1.ffffffffffffep+1023, 0x1p-1073, 0x0p+0, 0},
133     {-0x1.ffffffffffffep+1023, -0x1p-1073, -0x0p+0, 0},
134     {-0x1.ffffffffffffep+1022, 0x1p-1073, -0x0p+0, 0},
135     {0x1.ffffffffffffep+1023, -0x1p-1073, 0x0p+0, 0},
136     {0x1.ffffffffffffep+1023, 0x1.ffffffffffffep+1023, 0x0p+0, 1},
137     {0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+1023, 0x0p+0, -1},
138     {-0x1.ffffffffffffep+1023, 0x1.ffffffffffffep+1023, -0x0p+0, -1},
139     {-0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+1023, -0x0p+0, 1},
140     {-0x1.0000000000002p+51, 0x1.ffffffffffffep-1, 0x1.ffffffffffff8p-2, -2},
141     {-0x1.0000000000002p+51, 0x1p+1, -0x1p+0, 0},
142     {-0x1.0000000000002p+51, 0x1.0000000000002p+0, -0x0p+0, 0},
143     {-0x1p+52, 0x1.ffffffffffffep-1, -0x1p-52, -1},
144     {-0x1p+52, 0x1p+1, -0x0p+0, 0},
145     {-0x1p+52, 0x1.0000000000002p+0, -0x1p-50, -2147483646},
146     {-0x1.ffffffffffffep+50, 0x1.ffffffffffffep-1, -0x0p+0, 0},
147     {-0x1.ffffffffffffep+50, 0x1p+1, 0x1p-1, 0},
148     {-0x1.ffffffffffffep+50, 0x1.0000000000002p+0, 0x1.ffffffffffff8p-2, -2147483647},
149     {0x1.ffffffffffffep+51, 0x1.ffffffffffffep-1, 0x0p+0, 0},
150     {0x1.ffffffffffffep+51, 0x1p+1, -0x1p+0, 0},
151     {0x1.ffffffffffffep+51, 0x1.0000000000002p+0, 0x1.8p-50, 2147483645},
152     {0x1p+51, 0x1.ffffffffffffep-1, -0x1.ffffffffffffcp-2, 1},
153     {0x1p+51, 0x1p+1, 0x0p+0, 0},
154     {0x1p+51, 0x1.0000000000002p+0, 0x1p-51, 2147483647},
155     {0x1.0000000000002p+52, 0x1.ffffffffffffep-1, 0x1.8p-51, 3},
156     {0x1.0000000000001p+51, 0x1p+1, 0x1p-1, 0},
157     {0x1.0000000000002p+52, 0x1.0000000000002p+0, 0x0p+0, 0},
158     {-0x1.0000000000002p+53, 0x1.ffffffffffffep-1, -0x1.8p-50, -6},
159     {-0x1.0000000000002p+53, 0x1p+1, -0x0p+0, -2},
160     {-0x1.0000000000002p+53, 0x1.0000000000002p+0, -0x0p+0, 0},
161     {-0x1p+52, 0x1.ffffffffffffep-1, -0x1p-52, -1},
162     {-0x1p+52, 0x1p+1, -0x0p+0, 0},
163     {-0x1p+54, 0x1.0000000000002p+0, -0x1p-48, -2147483640},
164     {-0x1.ffffffffffffep+52, 0x1.ffffffffffffep-1, -0x0p+0, 0},
165     {-0x1.ffffffffffffep+52, 0x1p+1, -0x0p+0, -2147483647},
166     {-0x1.ffffffffffffep+52, 0x1.0000000000002p+0, -0x1.8p-49, -2147483642},
167     {0x1.ffffffffffffep+50, 0x1.ffffffffffffep-1, 0x0p+0, 0},
168     {0x1.ffffffffffffep+50, 0x1p+1, -0x1p-1, 0},
169     {0x1.ffffffffffffep+50, 0x1.0000000000002p+0, -0x1.ffffffffffff8p-2, 2147483647},
170     {0x1p+52, 0x1.ffffffffffffep-1, 0x1p-52, 1},
171     {0x1p+52, 0x1p+1, 0x0p+0, 0},
172     {0x1p+52, 0x1.0000000000002p+0, 0x1p-50, 2147483646},
173     {0x1.0000000000002p+51, 0x1.ffffffffffffep-1, -0x1.ffffffffffff8p-2, 2},
174     {0x1.0000000000002p+51, 0x1p+1, 0x1p+0, 0},
175     {0x1.0000000000002p+51, 0x1.0000000000002p+0, 0x0p+0, 0},
176     {0x1.ffffffffffffep+51, 0x1.ffffffffffffep-1, 0x0p+0, 0},
177     {0x1.ffffffffffffep+51, 0x1p+1, -0x1p+0, 0},
178     {0x1.ffffffffffffep+51, 0x1.0000000000002p+0, 0x1.8p-50, 2147483645},
179     {0x1p+51, 0x1.ffffffffffffep-1, -0x1.ffffffffffffcp-2, 1},
180     {0x1p+51, 0x1p+1, 0x0p+0, 0},
181     {0x1p+51, 0x1.0000000000002p+0, 0x1p-51, 2147483647},
182     {0x1.0000000000002p+52, 0x1.ffffffffffffep-1, 0x1.8p-51, 3},
183     {0x1.0000000000002p+52, 0x1p+1, 0x0p+0, 1},
184     {0x1.0000000000002p+52, 0x1.0000000000002p+0, 0x0p+0, 0},
185     {-0x1.0000000000002p+53, -0x1.0000000000002p+0, -0x0p+0, 0},
186     {-0x1.0000000000002p+53, -0x1p+1, -0x0p+0, 2},
187     {-0x1.0000000000002p+53, -0x1.ffffffffffffep-1, -0x1.8p-50, 6},
188     {-0x1p+52, -0x1.0000000000002p+0, -0x1p-50, 2147483646},
189     {-0x1p+52, -0x1p+1, -0x0p+0, 0},
190     {-0x1p+52, -0x1.ffffffffffffep-1, -0x1p-52, 1},
191     {-0x1.ffffffffffffep+52, -0x1.0000000000002p+0, -0x1.8p-49, 2147483642},
192     {-0x1.ffffffffffffep+52, -0x1p+1, -0x0p+0, 2147483647},
193     {-0x1.ffffffffffffep+52, -0x1.ffffffffffffep-1, -0x0p+0, 0},
194     {0x1.ffffffffffffep+1023, HUGE_VAL, 0x1.ffffffffffffep+1023, 0},
195     {-0x1.ffffffffffffep+1023, HUGE_VAL, -0x1.ffffffffffffep+1023, 0},
196     {0x1.ffffffffffffep+1023, -HUGE_VAL, 0x1.ffffffffffffep+1023, 0},
197     {-0x1.ffffffffffffep+1023, -HUGE_VAL, -0x1.ffffffffffffep+1023, 0},
198     {0x1p-1021, HUGE_VAL, 0x1p-1021, 0},
199     {-0x1p-1023, HUGE_VAL, -0x1p-1023, 0},
200     {0x1p-1021, -HUGE_VAL, 0x1p-1021, 0},
201     {-0x1p-1021, -HUGE_VAL, -0x1p-1021, 0},
202     {0x1p-1073, HUGE_VAL, 0x1p-1073, 0},
203     {-0x1p-1073, HUGE_VAL, -0x1p-1073, 0},
204     {0x1p-1073, -HUGE_VAL, 0x1p-1073, 0},
205     {-0x1p-1073, -HUGE_VAL, -0x1p-1073, 0},
206     {0x0p+0, HUGE_VAL, 0x0p+0, 0},
207     {-0x0p+0, HUGE_VAL, -0x0p+0, 0},
208     {0x0p+0, -HUGE_VAL, 0x0p+0, 0},
209     {-0x0p+0, -HUGE_VAL, -0x0p+0, 0},
210     {0x1.ffffffffffffep+1023, 0x1.ffffffffffffep+1023, 0x0p+0, 1},
211     {0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+1023, 0x0p+0, -1},
212     {-0x1.ffffffffffffep+1023, 0x1.ffffffffffffep+1023, -0x0p+0, -1},
213     {-0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+1023, -0x0p+0, 1},
214     {0x1.ffffffffffffep+1023, 0x1p-1023, 0x0p+0, 0},
215     {0x1.ffffffffffffep+1023, -0x1p-1023, 0x0p+0, 0},
216     {-0x1.ffffffffffffep+1023, 0x1p-1023, -0x0p+0, 0},
217     {-0x1.ffffffffffffep+1023, -0x1p-1023, -0x0p+0, 0},
218     {0x1.ffffffffffffep+1023, 0x1p-1073, 0x0p+0, 0},
219     {0x1.ffffffffffffep+1023, -0x1p-1073, 0x0p+0, 0},
220     {-0x1.ffffffffffffep+1023, 0x1p-1073, -0x0p+0, 0},
221     {-0x1.ffffffffffffep+1023, -0x1p-1073, -0x0p+0, 0},
222     {0x1p-1023, 0x1.ffffffffffffep+1023, 0x1p-1023, 0},
223     {-0x1p-1023, 0x1.ffffffffffffep+1023, -0x1p-1023, 0},
224     {0x1p-1023, -0x1.ffffffffffffep+1023, 0x1p-1023, 0},
225     {-0x1p-1023, -0x1.ffffffffffffep+1023, -0x1p-1023, 0},
226     {0x1p-1073, 0x1.ffffffffffffep+1023, 0x1p-1073, 0},
227     {-0x1p-1073, 0x1.ffffffffffffep+1023, -0x1p-1073, 0},
228     {0x1p-1073, -0x1.ffffffffffffep+1023, 0x1p-1073, 0},
229     {-0x1p-1073, -0x1.ffffffffffffep+1023, -0x1p-1073, 0},
230     {0x0p+0, 0x1.ffffffffffffep+1023, 0x0p+0, 0},
231     {-0x0p+0, 0x1.ffffffffffffep+1023, -0x0p+0, 0},
232     {0x0p+0, -0x1.ffffffffffffep+1023, 0x0p+0, 0},
233     {-0x0p+0, -0x1.ffffffffffffep+1023, -0x0p+0, 0},
234     {0x1p-1023, 0x1p-1023, 0x0p+0, 1},
235     {0x1p-1021, -0x1p-1021, 0x0p+0, -1},
236     {-0x1p-1021, 0x1p-1021, -0x0p+0, -1},
237     {-0x1p-1023, -0x1p-1023, -0x0p+0, 1},
238     {0x1p-1021, 0x1p-1073, 0x0p+0, 0},
239     {0x1p-1021, -0x1p-1073, 0x0p+0, 0},
240     {-0x1p-1021, 0x1p-1073, -0x0p+0, 0},
241     {-0x1p-1021, -0x1p-1073, -0x0p+0, 0},
242     {0x1p-1073, 0x1p-1023, 0x1p-1073, 0},
243     {-0x1p-1073, 0x1p-1023, -0x1p-1073, 0},
244     {0x1p-1073, -0x1p-1023, 0x1p-1073, 0},
245     {-0x1p-1073, -0x1p-1023, -0x1p-1073, 0},
246     {0x0p+0, 0x1p-1021, 0x0p+0, 0},
247     {-0x0p+0, 0x1p-1021, -0x0p+0, 0},
248     {0x0p+0, -0x1p-1021, 0x0p+0, 0},
249     {-0x0p+0, -0x1p-1021, -0x0p+0, 0},
250     {0x1p-1073, 0x1p-1073, 0x0p+0, 1},
251     {-0x1p-1073, 0x1p-1073, -0x0p+0, -1},
252     {0x1p-1073, -0x1p-1073, 0x0p+0, -1},
253     {-0x1p-1073, -0x1p-1073, -0x0p+0, 1},
254     {0x0p+0, 0x1p-1073, 0x0p+0, 0},
255     {-0x0p+0, 0x1p-1073, -0x0p+0, 0},
256     {0x0p+0, -0x1p-1073, 0x0p+0, 0},
257     {-0x0p+0, -0x1p-1073, -0x0p+0, 0},
258     {0x1.7p+1, 0x1p+2, -0x1.2p+0, 1},
259     {-0x1.7p+1, 0x1p+2, 0x1.2p+0, -1},
260     {0x1.7p+1, -0x1p+2, -0x1.2p+0, -1},
261     {-0x1.7p+1, -0x1p+2, 0x1.2p+0, 1},
262     {0x1.3p+2, 0x1p+2, 0x1.8p-1, 1},
263     {-0x1.3p+2, 0x1p+2, -0x1.8p-1, -1},
264     {0x1.3p+2, -0x1p+2, 0x1.8p-1, -1},
265     {-0x1.3p+2, -0x1p+2, -0x1.8p-1, 1}
266 };
267 
268 #endif
269