• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef MATH_GTEST_MATH_TEST_DATA_FMIN_DATA_H
2 #define MATH_GTEST_MATH_TEST_DATA_FMIN_DATA_H
3 
4 DataDouble3Expected1 g_fminData[] = {
5     {-0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
6     {-0x1.4p+3, 0x1.4p+3, -0x1.4p+3},
7     {0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
8     {0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
9     {-0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
10     {-0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
11     {-0x0.0000000000002p-1022, -0x0p+0, -0x0.0000000000002p-1022},
12     {-0x0.0000000000002p-1022, 0x0.0000000000001p-1022, -0x0.0000000000002p-1022},
13     {-0x0.0000000000002p-1022, 0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
14     {-0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
15     {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
16     {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
17     {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
18     {-0x0.0000000000001p-1022, 0x0.0000000000002p-1022, -0x0.0000000000001p-1022},
19     {-0x0p+0, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
20     {-0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
21     {-0x0p+0, -0x0p+0, -0x0p+0},
22     {-0x0p+0, 0x0.0000000000001p-1022, -0x0p+0},
23     {-0x0p+0, 0x0.0000000000002p-1022, -0x0p+0},
24     {0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
25     {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
26     {0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
27     {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
28     {0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000001p-1022},
29     {0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
30     {0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
31     {0x0.0000000000002p-1022, -0x0p+0, -0x0p+0},
32     {0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
33     {0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
34     {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
35     {HUGE_VALF, 0x1.fe4a885da3bcep+1023, 0x1.fe4a885da3bcep+1023},
36     {-0x1.ffffffffffe1fp+1023, 0x1.ff6e2d748bea8p+1023, -0x1.ffffffffffe1fp+1023},
37     {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
38     {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
39     {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
40     {0x0.7ffffab8d1b61p-1022, 0x0.80000000316a1p-1022, 0x0.7ffffab8d1b61p-1022},
41     {0x0.8000000001f9fp-1022, 0x0.801d74124e3dp-1022, 0x0.8000000001f9fp-1022},
42     {0x0.7fffffd96513cp-1022, 0x0.800096cd2a864p-1022, 0x0.7fffffd96513cp-1022},
43     {0x0.8000004d35d84p-1022, 0x0.80004b6695431p-1022, 0x0.8000004d35d84p-1022},
44     {0x0.7fc517db6385cp-1022, 0x0.800096cd2a864p-1022, 0x0.7fc517db6385cp-1022},
45     {0x0.7ffffff08ed4ap-1022, 0x0.80000000f712ap-1022, 0x0.7ffffff08ed4ap-1022},
46     {0x0.8000000004f0fp-1022, 0x0.80004b6695431p-1022, 0x0.8000000004f0fp-1022},
47     {0x0.8000000000193p-1022, 0x0.800bc807527ecp-1022, 0x0.8000000000193p-1022},
48     {0x0.83739a252b28p-1022, 0x0.dc0ab9347ed74p-1022, 0x0.83739a252b28p-1022},
49     {0x1.000760f253edap-50, 0x1.000000003de59p-50, 0x1.000000003de59p-50},
50     {0x1.d1e215737256bp-51, 0x1.0000000000ddcp-50, 0x1.d1e215737256bp-51},
51     {0x1.000000000c611p-50, 0x1.000000006308fp-50, 0x1.000000000c611p-50},
52     {0x1.0000000006308p-50, 0x1.0000000004f39p-50, 0x1.0000000004f39p-50},
53     {0x1.0000000004f39p-50, 0x1.0000000000162p-50, 0x1.0000000000162p-50},
54     {0x1.000001e39200fp-50, 0x1.0000000025235p-50, 0x1.0000000025235p-50},
55     {0x1.ffff68e25faf6p-51, 0x1.fffffff6541e9p-51, 0x1.ffff68e25faf6p-51},
56     {0x1.002c45adf7923p-50, 0x1.00000000013cdp-50, 0x1.00000000013cdp-50},
57     {0x1.000000c16d99fp-50, 0x1.000003c72401fp-50, 0x1.000000c16d99fp-50},
58     {0x1.4624dd2f1a9fcp-8, 0x1.22b851eb851ecp-4, 0x1.4624dd2f1a9fcp-8},
59     {0x1.4bae147ae147bp-4, 0x1.03126e978d4fep-9, 0x1.03126e978d4fep-9},
60     {0x1.66e6666666666p-1, 0x1.9b9999999999ap-3, 0x1.9b9999999999ap-3},
61     {0x1.9d9999999999ap-4, 0x1.a19999999999ap-5, 0x1.a19999999999ap-5},
62     {0x1.67ae147ae147bp-7, 0x1.67ae147ae147bp-7, 0x1.67ae147ae147bp-7},
63     {0x1.2624dd2f1a9fcp-7, 0x1.9a1999999999ap-1, 0x1.2624dd2f1a9fcp-7},
64     {0x1.4bae147ae147bp-4, 0x1.4624dd2f1a9fcp-8, 0x1.4624dd2f1a9fcp-8},
65     {0x1.03126e978d4fep-9, 0x1.008p-1, 0x1.03126e978d4fep-9},
66     {0x1.4fae147ae147bp-5, 0x1.a19999999999ap-5, 0x1.4fae147ae147bp-5},
67     {0x1.3333333333333p-1, 0x1p-1, 0x1p-1},
68     {0x1p-1, 0x1p-1, 0x1p-1},
69     {0x1p-1, 0x1p-1, 0x1p-1},
70     {0x1.6666666666666p-1, 0x1.3333333333333p-1, 0x1.3333333333333p-1},
71     {0x1p-1, 0x1p-1, 0x1p-1},
72     {0x1p-1, 0x1p-1, 0x1p-1},
73     {0x1p-1, 0x1.999999999999ap-2, 0x1.999999999999ap-2},
74     {0x1p-1, 0x1p-1, 0x1p-1},
75     {0x1.3333333333333p-1, 0x1p-1, 0x1p-1},
76     {0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
77     {0x1.fffffffffffffp+0, 0x1p+1, 0x1.fffffffffffffp+0},
78     {0x1.fffffffffffffp+0, 0x1.0000000000001p+1, 0x1.fffffffffffffp+0},
79     {0x1p+1, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
80     {0x1p+1, 0x1p+1, 0x1p+1},
81     {0x1p+1, 0x1.0000000000001p+1, 0x1p+1},
82     {0x1.0000000000001p+1, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
83     {0x1.0000000000001p+1, 0x1p+1, 0x1p+1},
84     {0x1.0000000000001p+1, 0x1.0000000000001p+1, 0x1.0000000000001p+1},
85     {0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
86     {0x1.fffffffffffffp+9, 0x1p+10, 0x1.fffffffffffffp+9},
87     {0x1.fffffffffffffp+9, 0x1.0000000000001p+10, 0x1.fffffffffffffp+9},
88     {0x1p+10, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
89     {0x1p+10, 0x1p+10, 0x1p+10},
90     {0x1p+10, 0x1.0000000000001p+10, 0x1p+10},
91     {0x1.0000000000001p+10, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
92     {0x1.0000000000001p+10, 0x1p+10, 0x1p+10},
93     {0x1.0000000000001p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10},
94     {0x1.00000026259fp+50, 0x1.000000001387p+50, 0x1.000000001387p+50},
95     {0x1.003a352943ffp+50, 0x1.00000000000b8p+50, 0x1.00000000000b8p+50},
96     {0x1.0000000000068p+50, 0x1.ffffffff3caep+49, 0x1.ffffffff3caep+49},
97     {0x1.0000000000018p+50, 0x1.fffed5fa0dfep+49, 0x1.fffed5fa0dfep+49},
98     {0x1.003a352943ffp+50, 0x1.ffba269b47fep+49, 0x1.ffba269b47fep+49},
99     {0x1.000000001387p+50, 0x1.5af3107a3fffp+50, 0x1.000000001387p+50},
100     {0x1.0000004c4b3fp+50, 0x1.09184e729fffp+50, 0x1.0000004c4b3fp+50},
101     {0x1.ffe8b78917fep+49, 0x1.000000e4e1bfp+50, 0x1.ffe8b78917fep+49},
102     {0x1.fff903dc53fep+49, 0x1.00000026259fp+50, 0x1.fff903dc53fep+49},
103     {0x1.000037feeddecp+1023, 0x1.0048e945ba0b7p+1023, 0x1.000037feeddecp+1023},
104     {0x1.000000007a532p+1023, 0x1.ffffffffffff6p+1022, 0x1.ffffffffffff6p+1022},
105     {0x1.00022ff54ab39p+1023, 0x1.ffffffc6a9086p+1022, 0x1.ffffffc6a9086p+1022},
106     {0x1.ffffffff0b59cp+1022, 0x1.ffffffbd1a89cp+1022, 0x1.ffffffbd1a89cp+1022},
107     {0x1.000001ddd4baap+1023, 0x1.ffffffbd1a89cp+1022, 0x1.ffffffbd1a89cp+1022},
108     {0x1.0000002fc8791p+1023, 0x1.0000002fc8791p+1023, 0x1.0000002fc8791p+1023},
109     {0x1.fffffffffffc4p+1022, 0x1.000000007a532p+1023, 0x1.fffffffffffc4p+1022},
110     {0x1.00074a86f9012p+1023, 0x1.000005997e2fep+1023, 0x1.000005997e2fep+1023},
111     {0x1.000025549e948p+1023, 0x1.fffe8ab1ce33p+1022, 0x1.fffe8ab1ce33p+1022},
112     {HUGE_VALF, HUGE_VALF, HUGE_VALF},
113     {HUGE_VALF, 0x1.e384e0c3538d1p+1023, 0x1.e384e0c3538d1p+1023},
114     {HUGE_VALF, 0x0.ffffffffffffdp-1022, 0x0.ffffffffffffdp-1022},
115     {HUGE_VALF, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
116     {HUGE_VALF, 0x0p+0, 0x0p+0},
117     {HUGE_VALF, -0x0p+0, -0x0p+0},
118     {HUGE_VALF, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
119     {HUGE_VALF, -0x0.ffffffffffffdp-1022, -0x0.ffffffffffffdp-1022},
120     {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
121     {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
122     {0x1.fff970201fe6ap+1023, HUGE_VALF, 0x1.fff970201fe6ap+1023},
123     {0x0.fffffe7df2c63p-1022, HUGE_VALF, 0x0.fffffe7df2c63p-1022},
124     {0x0.0000000000001p-1022, HUGE_VALF, 0x0.0000000000001p-1022},
125     {0x0p+0, HUGE_VALF, 0x0p+0},
126     {-0x0p+0, HUGE_VALF, -0x0p+0},
127     {-0x0.0000000000001p-1022, HUGE_VALF, -0x0.0000000000001p-1022},
128     {-0x1.003ae8249c79fp-1022, HUGE_VALF, -0x1.003ae8249c79fp-1022},
129     {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
130     {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
131     {HUGE_VALF, 0x1.ffdb8b5d22fb9p+1023, 0x1.ffdb8b5d22fb9p+1023},
132     {0x1.fffc5abc8380bp+1023, 0x0.ff8a2fb6c70b9p-1022, 0x0.ff8a2fb6c70b9p-1022},
133     {HUGE_VALF, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
134     {HUGE_VALF, 0x0p+0, 0x0p+0},
135     {HUGE_VALF, -0x0p+0, -0x0p+0},
136     {HUGE_VALF, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
137     {HUGE_VALF, -0x1.0000000000327p-1022, -0x1.0000000000327p-1022},
138     {HUGE_VALF, -0x1.ffffffa06f0f3p+1023, -0x1.ffffffa06f0f3p+1023},
139     {HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
140     {0x0.ffa7a3c91548ap-1022, HUGE_VALF, 0x0.ffa7a3c91548ap-1022},
141     {0x0.0000000000001p-1022, HUGE_VALF, 0x0.0000000000001p-1022},
142     {0x0p+0, 0x1.f1c27061a9c73p+1023, 0x0p+0},
143     {-0x0p+0, HUGE_VALF, -0x0p+0},
144     {-0x0.0000000000001p-1022, 0x1.fffffff1aa436p+1023, -0x0.0000000000001p-1022},
145     {-0x0.fffffffe11da7p-1022, HUGE_VALF, -0x0.fffffffe11da7p-1022},
146     {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
147     {-HUGE_VALF, HUGE_VALF, -HUGE_VALF},
148     {0x0.fffdf031eb29ap-1022, 0x0.fed97748f19d2p-1022, 0x0.fed97748f19d2p-1022},
149     {0x1.000000269aecp-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
150     {0x1.05c0ab9347ed5p-1022, 0x0p+0, 0x0p+0},
151     {0x1.0008d6057ddefp-1022, -0x0p+0, -0x0p+0},
152     {0x1.45080ae75f215p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
153     {0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022},
154     {0x1.024d116e1cc53p-1022, -0x1.fffffffd9c61ap+1023, -0x1.fffffffd9c61ap+1023},
155     {0x0.ffe28bedb1c2cp-1022, -HUGE_VALF, -HUGE_VALF},
156     {0x0.0000000000001p-1022, 0x0.fffff875bddf8p-1022, 0x0.0000000000001p-1022},
157     {0x0p+0, 0x1.000000000025cp-1022, 0x0p+0},
158     {-0x0p+0, 0x0.fffffb79d852dp-1022, -0x0p+0},
159     {-0x0.0000000000001p-1022, 0x1.05c0ab9347ed5p-1022, -0x0.0000000000001p-1022},
160     {-0x1.024d116e1cc53p-1022, 0x0.ffffffb2ca278p-1022, -0x1.024d116e1cc53p-1022},
161     {-HUGE_VALF, 0x0.fffffff27cf9fp-1022, -HUGE_VALF},
162     {-HUGE_VALF, 0x1.000000001da5fp-1022, -HUGE_VALF},
163     {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
164     {0x0.0000000000001p-1022, 0x0p+0, 0x0p+0},
165     {0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
166     {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
167     {0x0.0000000000001p-1022, -0x1.0017900ea4fd8p-1022, -0x1.0017900ea4fd8p-1022},
168     {0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
169     {0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
170     {0x0p+0, 0x0.0000000000001p-1022, 0x0p+0},
171     {-0x0p+0, 0x0.0000000000001p-1022, -0x0p+0},
172     {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
173     {-0x0.ffff1dcc40365p-1022, 0x0.0000000000001p-1022, -0x0.ffff1dcc40365p-1022},
174     {-HUGE_VALF, 0x0.0000000000001p-1022, -HUGE_VALF},
175     {-HUGE_VALF, 0x0.0000000000001p-1022, -HUGE_VALF},
176     {0x0p+0, 0x0p+0, 0x0p+0},
177     {0x0p+0, -0x0p+0, 0x0p+0},
178     {0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
179     {0x0p+0, -0x1.012688b70e628p-1022, -0x1.012688b70e628p-1022},
180     {0x0p+0, -HUGE_VALF, -HUGE_VALF},
181     {0x0p+0, -HUGE_VALF, -HUGE_VALF},
182     {-0x0p+0, 0x0p+0, -0x0p+0},
183     {-0x0.0000000000001p-1022, 0x0p+0, -0x0.0000000000001p-1022},
184     {-0x1.00000000007e5p-1022, 0x0p+0, -0x1.00000000007e5p-1022},
185     {-0x1.ff25442ed1df1p+1023, 0x0p+0, -0x1.ff25442ed1df1p+1023},
186     {-HUGE_VALF, 0x0p+0, -HUGE_VALF},
187     {-0x0p+0, -0x0p+0, -0x0p+0},
188     {-0x0p+0, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
189     {-0x0p+0, -0x1.0000078a42202p-1022, -0x1.0000078a42202p-1022},
190     {-0x0p+0, -HUGE_VALF, -HUGE_VALF},
191     {-0x0p+0, -HUGE_VALF, -HUGE_VALF},
192     {-0x0.0000000000001p-1022, -0x0p+0, -0x0.0000000000001p-1022},
193     {-0x0.ffffffffffe68p-1022, -0x0p+0, -0x0.ffffffffffe68p-1022},
194     {-HUGE_VALF, -0x0p+0, -HUGE_VALF},
195     {-HUGE_VALF, -0x0p+0, -HUGE_VALF},
196     {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
197     {-0x0.0000000000001p-1022, -0x0.fffffffffc8a5p-1022, -0x0.fffffffffc8a5p-1022},
198     {-0x0.0000000000001p-1022, -0x1.fff970201fe6ap+1023, -0x1.fff970201fe6ap+1023},
199     {-0x0.0000000000001p-1022, -HUGE_VALF, -HUGE_VALF},
200     {-0x1.45080ae75f215p-1022, -0x0.0000000000001p-1022, -0x1.45080ae75f215p-1022},
201     {-HUGE_VALF, -0x0.0000000000001p-1022, -HUGE_VALF},
202     {-HUGE_VALF, -0x0.0000000000001p-1022, -HUGE_VALF},
203     {-0x1.000000003169fp-1022, -0x1.00000039e8621p-1022, -0x1.00000039e8621p-1022},
204     {-0x0.fffffffffe05dp-1022, -HUGE_VALF, -HUGE_VALF},
205     {-0x1.03739a252b27ep-1022, -HUGE_VALF, -HUGE_VALF},
206     {-HUGE_VALF, -0x1.080dbd0164b2bp-1022, -HUGE_VALF},
207     {-HUGE_VALF, -0x1.0000000013c3ep-1022, -HUGE_VALF},
208     {-HUGE_VALF, -0x1.ffffffffffc2ap+1023, -HUGE_VALF},
209     {-0x1.fff16af20dffp+1023, -HUGE_VALF, -HUGE_VALF},
210     {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
211     {-HUGE_VALF, -HUGE_VALF, -HUGE_VALF},
212     {0x0.0000000000001p-1022, 0x0.fffffff27cf9fp-1022, 0x0.0000000000001p-1022},
213     {0x1.2e055c9a3f6b8p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
214     {-0x0.0000000000001p-1022, 0x1.0000078a42202p-1022, -0x0.0000000000001p-1022},
215     {-0x1.0002f201d49f9p-1022, 0x0.0000000000001p-1022, -0x1.0002f201d49f9p-1022},
216     {0x0.0000000000001p-1022, -0x1.003ae8249c79fp-1022, -0x1.003ae8249c79fp-1022},
217     {0x1.024d116e1cc53p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
218     {-0x0.0000000000001p-1022, -0x0.ffffff9f7cb17p-1022, -0x0.ffffff9f7cb17p-1022},
219     {-0x1.0002f201d49f9p-1022, -0x0.0000000000001p-1022, -0x1.0002f201d49f9p-1022}
220 };
221 
222 #endif
223