1 #ifndef MATH_GTEST_MATH_TEST_DATA_FREXPF_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_FREXPF_DATA_H 3 4 DataFloatIntFloat g_frexpfData[] = { 5 {0x1p+100, 0x1p-1, 101}, 6 {0x1.19999ap+100, 0x1.19999ap-1, 101}, 7 {0x1.333334p+100, 0x1.333334p-1, 101}, 8 {0x1.56e5bep+100, 0x1.56e5bep-1, 101}, 9 {0x1.664238p+100, 0x1.664238p-1, 101}, 10 {0x1.80000cp+100, 0x1.80000cp-1, 101}, 11 {0x1.99999cp+100, 0x1.99999cp-1, 101}, 12 {0x1.b33336p+100, 0x1.b33336p-1, 101}, 13 {0x1.ccccdp+100, 0x1.ccccdp-1, 101}, 14 {0x1.e4fc86p+100, 0x1.e4fc86p-1, 101}, 15 {0x1p+101, 0x1p-1, 102}, 16 {-0x1.000042p+101, -0x1.000042p-1, 102}, 17 {-0x1.e66666p+100, -0x1.e66666p-1, 101}, 18 {-0x1.ccccccp+100, -0x1.ccccccp-1, 101}, 19 {-0x1.b333b6p+100, -0x1.b333b6p-1, 101}, 20 {-0x1.999998p+100, -0x1.999998p-1, 101}, 21 {-0x1.7ffffep+100, -0x1.7ffffep-1, 101}, 22 {-0x1.666664p+100, -0x1.666664p-1, 101}, 23 {-0x1.4c9e42p+100, -0x1.4c9e42p-1, 101}, 24 {-0x1.333332p+100, -0x1.333332p-1, 101}, 25 {-0x1.199996p+100, -0x1.199996p-1, 101}, 26 {-0x1p+100, -0x1p-1, 101}, 27 {0x1p+21, 0x1p-1, 22}, 28 {0x1.19999ap+21, 0x1.19999ap-1, 22}, 29 {0x1.333334p+21, 0x1.333334p-1, 22}, 30 {0x1.4ccccep+21, 0x1.4ccccep-1, 22}, 31 {0x1.666668p+21, 0x1.666668p-1, 22}, 32 {0x1.800002p+21, 0x1.800002p-1, 22}, 33 {0x1.99999cp+21, 0x1.99999cp-1, 22}, 34 {0x1.b33336p+21, 0x1.b33336p-1, 22}, 35 {0x1.ccccdp+21, 0x1.ccccdp-1, 22}, 36 {0x1.e6666ap+21, 0x1.e6666ap-1, 22}, 37 {0x1p+22, 0x1p-1, 23}, 38 {0x1p+22, 0x1p-1, 23}, 39 {0x1.19999ap+22, 0x1.19999ap-1, 23}, 40 {0x1.333334p+22, 0x1.333334p-1, 23}, 41 {0x1.4ccccep+22, 0x1.4ccccep-1, 23}, 42 {0x1.666668p+22, 0x1.666668p-1, 23}, 43 {0x1.800002p+22, 0x1.800002p-1, 23}, 44 {0x1.99999cp+22, 0x1.99999cp-1, 23}, 45 {0x1.b33336p+22, 0x1.b33336p-1, 23}, 46 {0x1.ccccdp+22, 0x1.ccccdp-1, 23}, 47 {0x1.e6666ap+22, 0x1.e6666ap-1, 23}, 48 {0x1p+23, 0x1p-1, 24}, 49 {0x1p+23, 0x1p-1, 24}, 50 {0x1.19999ap+23, 0x1.19999ap-1, 24}, 51 {0x1.333334p+23, 0x1.333334p-1, 24}, 52 {0x1.4ccccep+23, 0x1.4ccccep-1, 24}, 53 {0x1.666668p+23, 0x1.666668p-1, 24}, 54 {0x1.800002p+23, 0x1.800002p-1, 24}, 55 {0x1.99999cp+23, 0x1.99999cp-1, 24}, 56 {0x1.b33336p+23, 0x1.b33336p-1, 24}, 57 {0x1.ccccdp+23, 0x1.ccccdp-1, 24}, 58 {0x1.e6666ap+23, 0x1.e6666ap-1, 24}, 59 {0x1p+24, 0x1p-1, 25}, 60 {0x1p+24, 0x1p-1, 25}, 61 {0x1.19999ap+24, 0x1.19999ap-1, 25}, 62 {0x1.333334p+24, 0x1.333334p-1, 25}, 63 {0x1.4ccccep+24, 0x1.4ccccep-1, 25}, 64 {0x1.666668p+24, 0x1.666668p-1, 25}, 65 {0x1.800002p+24, 0x1.800002p-1, 25}, 66 {0x1.99999cp+24, 0x1.99999cp-1, 25}, 67 {0x1.b33336p+24, 0x1.b33336p-1, 25}, 68 {0x1.ccccdp+24, 0x1.ccccdp-1, 25}, 69 {0x1.e6666ap+24, 0x1.e6666ap-1, 25}, 70 {0x1p+25, 0x1p-1, 26}, 71 {0x1p-130, 0x1p-1, -129}, 72 {0x1.d33248p-128, 0x1.d33248p-1, -127}, 73 {0x1.b3333p-127, 0x1.b3333p-1, -126}, 74 {0x1.3e6664p-126, 0x1.3e6664p-1, -125}, 75 {0x1.a3a2bp-126, 0x1.a3a2bp-1, -125}, 76 {0x1.03fffep-125, 0x1.03fffep-1, -124}, 77 {0x1.366664p-125, 0x1.366664p-1, -124}, 78 {0x1.68cccap-125, 0x1.68cccap-1, -124}, 79 {0x1.9b333p-125, 0x1.9b333p-1, -124}, 80 {0x1.cd9996p-125, 0x1.cd9996p-1, -124}, 81 {0x1.fffffcp-125, 0x1.fffffcp-1, -124}, 82 {0x1.fffffep+21, 0x1.fffffep-1, 22}, 83 {0x1p+22, 0x1p-1, 23}, 84 {0x1.000002p+22, 0x1.000002p-1, 23}, 85 {0x1.fffffep+22, 0x1.fffffep-1, 23}, 86 {0x1p+23, 0x1p-1, 24}, 87 {0x1.000002p+23, 0x1.000002p-1, 24}, 88 {0x1.fffffep+23, 0x1.fffffep-1, 24}, 89 {0x1p+24, 0x1p-1, 25}, 90 {0x1.000002p+24, 0x1.000002p-1, 25}, 91 {-0x1.000002p+22, -0x1.000002p-1, 23}, 92 {-0x1p+22, -0x1p-1, 23}, 93 {-0x1.fffffep+21, -0x1.fffffep-1, 22}, 94 {-0x1.000002p+23, -0x1.000002p-1, 24}, 95 {-0x1p+23, -0x1p-1, 24}, 96 {-0x1.fffffep+22, -0x1.fffffep-1, 23}, 97 {-0x1.000002p+24, -0x1.000002p-1, 25}, 98 {-0x1p+24, -0x1p-1, 25}, 99 {-0x1.fffffep+23, -0x1.fffffep-1, 24}, 100 {0x1.d2dc6ap+127, 0x1.d2dc6ap-1, 128}, 101 {-0x1.fffffep+127, -0x1.fffffep-1, 128}, 102 {0x1.20c49ap-6, 0x1.20c49ap-1, -5}, 103 {0x1.418938p-6, 0x1.418938p-1, -5}, 104 {0x1.0ccccep-4, 0x1.0ccccep-1, -3}, 105 {0x1.a3d70ap-5, 0x1.a3d70ap-1, -4}, 106 {0x1.533334p-2, 0x1.533334p-1, -1}, 107 {0x1.3126ecp-5, 0x1.3126ecp-1, -4}, 108 {0x1.7ae146p-4, 0x1.7ae146p-1, -3}, 109 {0x1.70a3d8p-6, 0x1.70a3d8p-1, -5}, 110 {0x1.041896p-4, 0x1.041896p-1, -3}, 111 {0x1.083126p-3, 0x1.083126p-1, -2}, 112 {0x1.a66666p-1, 0x1.a66666p-1, 0}, 113 {0x1.fbe77p-4, 0x1.fbe77p-1, -3}, 114 {0x1.333332p-2, 0x1.333332p-1, -1}, 115 {0x1.eb851ep-3, 0x1.eb851ep-1, -2}, 116 {0x1.1eb854p-2, 0x1.1eb854p-1, -1}, 117 {0x1.999992p-4, 0x1.999992p-1, -3}, 118 {0x1p-1, 0x1p-1, 0}, 119 {0x1.0a3d72p-1, 0x1.0a3d72p-1, 0}, 120 {-0x1p-149, -0x1p-1, -148}, 121 {0x0p+0, 0x0p-1, 0}, 122 {0x1p-149, 0x1p-1, -148}, 123 {0x1.fbe76ap-1, 0x1.fbe76ap-1, 0}, 124 {0x1p+0, 0x1p-1, 1}, 125 {0x1.0a3d72p+0, 0x1.0a3d72p-1, 1}, 126 {0x1.fae146p+0, 0x1.fae146p-1, 1}, 127 {0x1p+1, 0x1p-1, 2}, 128 {0x1.08f5c4p+1, 0x1.08f5c4p-1, 2}, 129 {0x1.f70a3cp+1, 0x1.f70a3cp-1, 2}, 130 {0x1p+2, 0x1p-1, 3}, 131 {0x1.033336p+2, 0x1.033336p-1, 3}, 132 {0x1.ffdf3ap+2, 0x1.ffdf3ap-1, 3}, 133 {0x1p+3, 0x1p-1, 4}, 134 {0x1.00f5c4p+3, 0x1.00f5c4p-1, 4}, 135 {0x1.e66664p+3, 0x1.e66664p-1, 4}, 136 {0x1p+4, 0x1p-1, 5}, 137 {0x1.0051eep+4, 0x1.0051eep-1, 5}, 138 {0x1.f99998p+4, 0x1.f99998p-1, 5}, 139 {0x1p+5, 0x1p-1, 6}, 140 {0x1.00147cp+5, 0x1.00147cp-1, 6}, 141 {0x1.fccccap+5, 0x1.fccccap-1, 6}, 142 {0x1p+6, 0x1p-1, 7}, 143 {0x1.00001cp+6, 0x1.00001cp-1, 7}, 144 {0x1.fffaep+6, 0x1.fffaep-1, 7}, 145 {0x1p+7, 0x1p-1, 8}, 146 {0x1.00005p+7, 0x1.00005p-1, 8}, 147 {HUGE_VALF, HUGE_VALF, 0}, 148 {-HUGE_VALF, -HUGE_VALF, 0}, 149 {0x0p+0, 0x0p-1, 0}, 150 {-0x0p+0, -0x0p-1, 0}, 151 {0x1.ffd97ap+127, 0x1.ffd97ap-1, 128}, 152 {-0x1.fffffep+127, -0x1.fffffep-1, 128}, 153 {0x1.fffffcp+127, 0x1.fffffcp-1, 128}, 154 {-0x1.fffffcp+127, -0x1.fffffcp-1, 128}, 155 {0x1.8e48acp+1, 0x1.8e48acp-1, 2}, 156 {-0x1.92e452p+1, -0x1.92e452p-1, 2}, 157 {0x1.8a71a2p+0, 0x1.8a71a2p-1, 1}, 158 {-0x1.deec82p+0, -0x1.deec82p-1, 1}, 159 {0x1.99999cp+0, 0x1.99999cp-1, 1}, 160 {-0x1.07ae16p+0, -0x1.07ae16p-1, 1}, 161 {0x1p+0, 0x1p-1, 1}, 162 {-0x1p+0, -0x1p-1, 1}, 163 {0x1.999992p-3, 0x1.999992p-1, -2}, 164 {-0x1.99998ap-4, -0x1.99998ap-1, -3}, 165 {0x1.736764p-1, 0x1.736764p-1, 0}, 166 {-0x1.87e246p-1, -0x1.87e246p-1, 0}, 167 {0x1.000002p-126, 0x1.000002p-1, -125}, 168 {-0x1.000002p-126, -0x1.000002p-1, -125}, 169 {0x1p-126, 0x1p-1, -125}, 170 {-0x1p-126, -0x1p-1, -125}, 171 {0x1.fffffcp-127, 0x1.fffffcp-1, -126}, 172 {-0x1.fffffcp-127, -0x1.fffffcp-1, -126}, 173 {0x1.fffff8p-127, 0x1.fffff8p-1, -126}, 174 {-0x1.fffff8p-127, -0x1.fffff8p-1, -126}, 175 {0x1p-148, 0x1p-1, -147}, 176 {-0x1p-148, -0x1p-1, -147}, 177 {0x1p-149, 0x1p-1, -148}, 178 {-0x1p-149, -0x1p-1, -148} 179 }; 180 181 #endif