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