1 #ifndef MATH_GTEST_MATH_TEST_DATA_FMAX_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_FMAX_DATA_H 3 4 DataDouble3Expected1 g_fmaxData[] = { 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.0000000000001p-1022}, 11 {-0x0.0000000000002p-1022, -0x0p+0, -0x0p+0}, 12 {-0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 13 {-0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 14 {-0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000001p-1022}, 15 {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}, 16 {-0x0.0000000000001p-1022, -0x0p+0, -0x0p+0}, 17 {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 18 {-0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 19 {-0x0p+0, -0x0.0000000000002p-1022, -0x0p+0}, 20 {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0}, 21 {-0x0p+0, -0x0p+0, -0x0p+0}, 22 {-0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 23 {-0x0p+0, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 24 {0x0.0000000000001p-1022, -0x0.0000000000002p-1022, 0x0.0000000000001p-1022}, 25 {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 26 {0x0.0000000000001p-1022, -0x0p+0, 0x0.0000000000001p-1022}, 27 {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 28 {0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 29 {0x0.0000000000002p-1022, -0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 30 {0x0.0000000000002p-1022, -0x0.0000000000001p-1022, 0x0.0000000000002p-1022}, 31 {0x0.0000000000002p-1022, -0x0p+0, 0x0.0000000000002p-1022}, 32 {0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000002p-1022}, 33 {0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022}, 34 {-0x1.ffffc80112228p+1023, -0x1.ffffffffdb4ecp+1023, -0x1.ffffc80112228p+1023}, 35 {HUGE_VAL, HUGE_VAL, HUGE_VAL}, 36 {-HUGE_VAL, 0x1.8e13830d4e308p+1023, 0x1.8e13830d4e308p+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.8093445b87314p-1022, 0x0.8001c4677f92fp-1022, 0x0.8093445b87314p-1022}, 41 {0x0.8000e233bfc97p-1022, 0x0.7fffe961399efp-1022, 0x0.8000e233bfc97p-1022}, 42 {0x0.b986b3c0cf468p-1022, 0x0.801d74124e3dp-1022, 0x0.b986b3c0cf468p-1022}, 43 {0x0.8000000002f6fp-1022, 0x0.80000000000c9p-1022, 0x0.8000000002f6fp-1022}, 44 {0x0.7ffffffffe847p-1022, 0x0.80000000007e7p-1022, 0x0.80000000007e7p-1022}, 45 {0x0.747ea8d97025p-1022, 0x0.803ae8249c7a1p-1022, 0x0.803ae8249c7a1p-1022}, 46 {0x0.8000000004f0fp-1022, 0x0.7ffffffffff34p-1022, 0x0.8000000004f0fp-1022}, 47 {0x0.893445b873157p-1022, 0x0.7ffffff08ed4ap-1022, 0x0.893445b873157p-1022}, 48 {0x0.801d74124e3dp-1022, 0x0.9702ae4d1fb5cp-1022, 0x0.9702ae4d1fb5cp-1022}, 49 {0x1.fed8da22e2dbap-51, 0x1.fffffffb2a0f3p-51, 0x1.fffffffb2a0f3p-51}, 50 {0x1.0000000000004p-50, 0x1.000179ca10c91p-50, 0x1.000179ca10c91p-50}, 51 {0x1.000000004a46bp-50, 0x1.d7a5d2c5040bdp-51, 0x1.000000004a46bp-50}, 52 {0x1.000000007bcb3p-50, 0x1.0000000000032p-50, 0x1.000000007bcb3p-50}, 53 {0x1.0000000009e74p-50, 0x1.fed8da22e2dbap-51, 0x1.0000000009e74p-50}, 54 {0x1.fffffffffffdfp-51, 0x1.0000000000009p-50, 0x1.0000000000009p-50}, 55 {0x1.ffffffa8f5142p-51, 0x1.fed8da22e2dbap-51, 0x1.ffffffa8f5142p-51}, 56 {0x1.ffffffb2a0f57p-51, 0x1.ffffffff08695p-51, 0x1.ffffffff08695p-51}, 57 {0x1.02e1dea8c8da8p-50, 0x1.ffffffbc4cd6cp-51, 0x1.02e1dea8c8da8p-50}, 58 {0x1.049ba5e353f7dp-8, 0x1.03126e978d4fep-9, 0x1.049ba5e353f7dp-8}, 59 {0x1.a19999999999ap-5, 0x1.c9374bc6a7efap-8, 0x1.a19999999999ap-5}, 60 {0x1.03126e978d4fep-9, 0x1.049ba5e353f7dp-8, 0x1.049ba5e353f7dp-8}, 61 {0x1.03126e978d4fep-9, 0x1.4bae147ae147bp-4, 0x1.4bae147ae147bp-4}, 62 {0x1.05604189374bcp-7, 0x1.fb851eb851eb8p-6, 0x1.fb851eb851eb8p-6}, 63 {0x1.67ae147ae147bp-7, 0x1.f3851eb851eb8p-5, 0x1.f3851eb851eb8p-5}, 64 {0x1.9a9999999999ap-2, 0x1.9a1999999999ap-1, 0x1.9a1999999999ap-1}, 65 {0x1.9b9999999999ap-3, 0x1.4624dd2f1a9fcp-8, 0x1.9b9999999999ap-3}, 66 {0x1.a19999999999ap-5, 0x1.22b851eb851ecp-4, 0x1.22b851eb851ecp-4}, 67 {0x1p-1, 0x1p-1, 0x1p-1}, 68 {0x1.ccccccccccccdp-1, 0x0p+0, 0x1.ccccccccccccdp-1}, 69 {0x0p+0, 0x0p+0, 0x0p+0}, 70 {0x1p-1, 0x1p-1, 0x1p-1}, 71 {0x1p-1, 0x1p-1, 0x1p-1}, 72 {0x1p-1, 0x1p-1, 0x1p-1}, 73 {0x1.3333333333333p-2, 0x1p-1, 0x1p-1}, 74 {0x1.3333333333333p-2, 0x1p-1, 0x1p-1}, 75 {0x1p-1, 0x1p-1, 0x1p-1}, 76 {0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0}, 77 {0x1.fffffffffffffp+0, 0x1p+1, 0x1p+1}, 78 {0x1.fffffffffffffp+0, 0x1.0000000000001p+1, 0x1.0000000000001p+1}, 79 {0x1p+1, 0x1.fffffffffffffp+0, 0x1p+1}, 80 {0x1p+1, 0x1p+1, 0x1p+1}, 81 {0x1p+1, 0x1.0000000000001p+1, 0x1.0000000000001p+1}, 82 {0x1.0000000000001p+1, 0x1.fffffffffffffp+0, 0x1.0000000000001p+1}, 83 {0x1.0000000000001p+1, 0x1p+1, 0x1.0000000000001p+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, 0x1p+10}, 87 {0x1.fffffffffffffp+9, 0x1.0000000000001p+10, 0x1.0000000000001p+10}, 88 {0x1p+10, 0x1.fffffffffffffp+9, 0x1p+10}, 89 {0x1p+10, 0x1p+10, 0x1p+10}, 90 {0x1p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10}, 91 {0x1.0000000000001p+10, 0x1.fffffffffffffp+9, 0x1.0000000000001p+10}, 92 {0x1.0000000000001p+10, 0x1p+10, 0x1.0000000000001p+10}, 93 {0x1.0000000000001p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10}, 94 {0x1.fffffff0bdbep+49, 0x1.fff585ca7dfep+49, 0x1.fffffff0bdbep+49}, 95 {0x1.0246139ca7ffp+50, 0x1.000000000031p+50, 0x1.0246139ca7ffp+50}, 96 {0x1.fff585ca7dfep+49, 0x1.048c27394fffp+50, 0x1.048c27394fffp+50}, 97 {0x1.0000010b075fp+50, 0x1.ffffee1e5cfep+49, 0x1.0000010b075fp+50}, 98 {0x1.fea2c10867fep+49, 0x1.44364c5bafffp+50, 0x1.44364c5bafffp+50}, 99 {0x1.f6e7b18d5ffep+49, 0x1.fff6afd06ffep+49, 0x1.fff6afd06ffep+49}, 100 {0x1.ffff1194d7fep+49, 0x1.fffffffe795ep+49, 0x1.fffffffe795ep+49}, 101 {0x1.0000000005dbp+50, 0x1.fff585ca7dfep+49, 0x1.0000000005dbp+50}, 102 {0x1.fffffffaa8cep+49, 0x1.ffffffffff36p+49, 0x1.ffffffffff36p+49}, 103 {0x1.ffffffffcf12p+1022, 0x1.000000000c3b8p+1023, 0x1.000000000c3b8p+1023}, 104 {0x1.000000000756fp+1023, 0x1.ffffffffffff6p+1022, 0x1.000000000756fp+1023}, 105 {0x1.fffffe81bc378p+1022, 0x1.000000007a532p+1023, 0x1.000000007a532p+1023}, 106 {0x1.fffffffd220d4p+1022, 0x1.0000000000005p+1023, 0x1.0000000000005p+1023}, 107 {0x1.fb716ba45f49ap+1022, 0x1.00000004c73f5p+1023, 0x1.00000004c73f5p+1023}, 108 {0x1.ffe2d5e41bfb7p+1022, 0x1.fd26e346bb8ep+1022, 0x1.ffe2d5e41bfb7p+1022}, 109 {0x1.ffffdaab616b8p+1022, 0x1.0000000030ee1p+1023, 0x1.0000000030ee1p+1023}, 110 {0x1.0000077752ea8p+1023, 0x1.00000001e94c9p+1023, 0x1.0000077752ea8p+1023}, 111 {0x1.ffff6aad85aep+1022, 0x1.0000000008901p+1023, 0x1.0000000008901p+1023}, 112 {HUGE_VAL, HUGE_VAL, HUGE_VAL}, 113 {HUGE_VAL, 0x1.ffffffffc2d7bp+1023, HUGE_VAL}, 114 {HUGE_VAL, 0x0.ffe28bedb1c2cp-1022, HUGE_VAL}, 115 {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL}, 116 {HUGE_VAL, 0x0p+0, HUGE_VAL}, 117 {HUGE_VAL, -0x0p+0, HUGE_VAL}, 118 {HUGE_VAL, -0x0.0000000000001p-1022, HUGE_VAL}, 119 {HUGE_VAL, -0x1.0002f201d49f9p-1022, HUGE_VAL}, 120 {HUGE_VAL, -0x1.e384e0c3538d1p+1023, HUGE_VAL}, 121 {HUGE_VAL, -HUGE_VAL, HUGE_VAL}, 122 {0x1.fff970201fe6ap+1023, HUGE_VAL, HUGE_VAL}, 123 {0x0.fffffcfbe58c8p-1022, HUGE_VAL, HUGE_VAL}, 124 {0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL}, 125 {0x0p+0, HUGE_VAL, HUGE_VAL}, 126 {-0x0p+0, HUGE_VAL, HUGE_VAL}, 127 {-0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL}, 128 {-0x0.ffffff3ef963p-1022, HUGE_VAL, HUGE_VAL}, 129 {-0x1.fffffffca7bb6p+1023, HUGE_VAL, HUGE_VAL}, 130 {-HUGE_VAL, HUGE_VAL, HUGE_VAL}, 131 {0x1.fffffffffd8fp+1023, 0x1.551d4493f5481p+1023, 0x1.fffffffffd8fp+1023}, 132 {0x1.fffffffffd8fp+1023, 0x0.fffffffffd08dp-1022, 0x1.fffffffffd8fp+1023}, 133 {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL}, 134 {HUGE_VAL, 0x0p+0, HUGE_VAL}, 135 {0x1.ff25442ed1df1p+1023, -0x0p+0, 0x1.ff25442ed1df1p+1023}, 136 {0x1.fffffffd220e8p+1023, -0x0.0000000000001p-1022, 0x1.fffffffd220e8p+1023}, 137 {HUGE_VAL, -0x1.000000003169fp-1022, HUGE_VAL}, 138 {0x1.fff970201fe6ap+1023, -0x1.fffdd00ab54dcp+1023, 0x1.fff970201fe6ap+1023}, 139 {0x1.ffffffa06f0f3p+1023, -HUGE_VAL, 0x1.ffffffa06f0f3p+1023}, 140 {0x0.fffffffffe845p-1022, HUGE_VAL, HUGE_VAL}, 141 {0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL}, 142 {0x0p+0, HUGE_VAL, HUGE_VAL}, 143 {-0x0p+0, 0x1.fffffffb38c2p+1023, 0x1.fffffffb38c2p+1023}, 144 {-0x0.0000000000001p-1022, 0x1.ffffffffffa35p+1023, 0x1.ffffffffffa35p+1023}, 145 {-0x1.00000000000c8p-1022, 0x1.fffffffe9107ep+1023, 0x1.fffffffe9107ep+1023}, 146 {-HUGE_VAL, 0x1.fff8b57907002p+1023, 0x1.fff8b57907002p+1023}, 147 {-HUGE_VAL, 0x1.fffffffd220e8p+1023, 0x1.fffffffd220e8p+1023}, 148 {0x1.06e7344a565p-1022, 0x1.000000001da5fp-1022, 0x1.06e7344a565p-1022}, 149 {0x0.fffffe7df2c63p-1022, 0x0.0000000000001p-1022, 0x0.fffffe7df2c63p-1022}, 150 {0x0.fffffff08ed49p-1022, 0x0p+0, 0x0.fffffff08ed49p-1022}, 151 {0x1.00004b669543p-1022, -0x0p+0, 0x1.00004b669543p-1022}, 152 {0x1.00000000c5a86p-1022, -0x0.0000000000001p-1022, 0x1.00000000c5a86p-1022}, 153 {0x0.fffffab8d1b6p-1022, -0x1.049a22dc398a9p-1022, 0x0.fffffab8d1b6p-1022}, 154 {0x0.f47ea8d97024fp-1022, -0x1.ffdb8b5d22fb9p+1023, 0x0.f47ea8d97024fp-1022}, 155 {0x0.fffff9f7cb193p-1022, -HUGE_VAL, 0x0.fffff9f7cb193p-1022}, 156 {0x0.0000000000001p-1022, 0x0.fffffffa358fap-1022, 0x0.fffffffa358fap-1022}, 157 {0x0p+0, 0x1.0011ac0afbbe1p-1022, 0x1.0011ac0afbbe1p-1022}, 158 {-0x0p+0, 0x0.ffffe961399eep-1022, 0x0.ffffe961399eep-1022}, 159 {-0x0.0000000000001p-1022, 0x1.00000000000c8p-1022, 0x1.00000000000c8p-1022}, 160 {-0x1.000eba09271e6p-1022, 0x0.fffffab8d1b6p-1022, 0x0.fffffab8d1b6p-1022}, 161 {-HUGE_VAL, 0x1.00000000000c8p-1022, 0x1.00000000000c8p-1022}, 162 {-HUGE_VAL, 0x0.f47ea8d97024fp-1022, 0x0.f47ea8d97024fp-1022}, 163 {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 164 {0x0.0000000000001p-1022, 0x0p+0, 0x0.0000000000001p-1022}, 165 {0x0.0000000000001p-1022, -0x0p+0, 0x0.0000000000001p-1022}, 166 {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 167 {0x0.0000000000001p-1022, -0x1.000096cd2a863p-1022, 0x0.0000000000001p-1022}, 168 {0x0.0000000000001p-1022, -0x1.fffffffffec82p+1023, 0x0.0000000000001p-1022}, 169 {0x0.0000000000001p-1022, -HUGE_VAL, 0x0.0000000000001p-1022}, 170 {0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 171 {-0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 172 {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 173 {-0x1.0005e403a93f4p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 174 {-0x1.e65dfd7c97ff2p+1023, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 175 {-HUGE_VAL, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 176 {0x0p+0, 0x0p+0, 0x0p+0}, 177 {0x0p+0, -0x0p+0, 0x0p+0}, 178 {0x0p+0, -0x0.0000000000001p-1022, 0x0p+0}, 179 {0x0p+0, -0x1.000000002296fp-1022, 0x0p+0}, 180 {0x0p+0, -HUGE_VAL, 0x0p+0}, 181 {0x0p+0, -HUGE_VAL, 0x0p+0}, 182 {-0x0p+0, 0x0p+0, -0x0p+0}, 183 {-0x0.0000000000001p-1022, 0x0p+0, 0x0p+0}, 184 {-0x0.ffffe961399eep-1022, 0x0p+0, 0x0p+0}, 185 {-0x1.fffffffffd8fp+1023, 0x0p+0, 0x0p+0}, 186 {-HUGE_VAL, 0x0p+0, 0x0p+0}, 187 {-0x0p+0, -0x0p+0, -0x0p+0}, 188 {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0}, 189 {-0x0p+0, -0x0.ff8a2fb6c70b9p-1022, -0x0p+0}, 190 {-0x0p+0, -0x1.719863d0a1bc5p+1023, -0x0p+0}, 191 {-0x0p+0, -HUGE_VAL, -0x0p+0}, 192 {-0x0.0000000000001p-1022, -0x0p+0, -0x0p+0}, 193 {-0x1.03739a252b27ep-1022, -0x0p+0, -0x0p+0}, 194 {-0x1.8e13830d4e308p+1023, -0x0p+0, -0x0p+0}, 195 {-HUGE_VAL, -0x0p+0, -0x0p+0}, 196 {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}, 197 {-0x0.0000000000001p-1022, -0x1.001d74124e3cep-1022, -0x0.0000000000001p-1022}, 198 {-0x0.0000000000001p-1022, -0x1.ec1036ef20e32p+1023, -0x0.0000000000001p-1022}, 199 {-0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022}, 200 {-0x1.00004b669543p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}, 201 {-0x1.aa8ea249faa4bp+1023, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}, 202 {-HUGE_VAL, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}, 203 {-0x1.0000000000586p-1022, -0x1.00000000943e4p-1022, -0x1.0000000000586p-1022}, 204 {-0x0.ffffffff9d2b9p-1022, -0x1.719863d0a1bc5p+1023, -0x0.ffffffff9d2b9p-1022}, 205 {-0x1.0002f201d49f9p-1022, -HUGE_VAL, -0x1.0002f201d49f9p-1022}, 206 {-0x1.eee953a865553p+1023, -0x1.1702ae4d1fb5ap-1022, -0x1.1702ae4d1fb5ap-1022}, 207 {-HUGE_VAL, -0x0.fffffcfbe58c8p-1022, -0x0.fffffcfbe58c8p-1022}, 208 {-HUGE_VAL, -0x1.fffa2ac738cd3p+1023, -0x1.fffa2ac738cd3p+1023}, 209 {-0x1.fffffffe16b4cp+1023, -HUGE_VAL, -0x1.fffffffe16b4cp+1023}, 210 {-HUGE_VAL, -0x1.fffa2ac738cd3p+1023, -0x1.fffa2ac738cd3p+1023}, 211 {-HUGE_VAL, -HUGE_VAL, -HUGE_VAL}, 212 {0x0.0000000000001p-1022, 0x0.fffffffffff33p-1022, 0x0.fffffffffff33p-1022}, 213 {0x1.0000000000327p-1022, 0x0.0000000000001p-1022, 0x1.0000000000327p-1022}, 214 {-0x0.0000000000001p-1022, 0x1.000000c1069cbp-1022, 0x1.000000c1069cbp-1022}, 215 {-0x0.fffed265aaf32p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022}, 216 {0x0.0000000000001p-1022, -0x1.0000000018b4ep-1022, 0x0.0000000000001p-1022}, 217 {0x1.00000000000c8p-1022, -0x0.0000000000001p-1022, 0x1.00000000000c8p-1022}, 218 {-0x0.0000000000001p-1022, -0x0.ffffffffce95bp-1022, -0x0.0000000000001p-1022}, 219 {-0x1.000000c1069cbp-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022} 220 }; 221 222 #endif 223