1 #ifndef MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H 2 #define MATH_GTEST_MATH_TEST_DATA_SIGNIFICAND_DATA_H 3 4 DataDoubleDouble g_significandData[] = { 5 {0x1p+100, 0x1p+0}, 6 {0x1.2aaaaaaaaaaabp+100, 0x1.2aaaaaaaaaaabp+0}, 7 {0x1.5555555555556p+100, 0x1.5555555555556p+0}, 8 {0x1.8000000000001p+100, 0x1.8000000000001p+0}, 9 {0x1.aaaaaaaaaaaacp+100, 0x1.aaaaaaaaaaaacp+0}, 10 {0x1.d555555555557p+100, 0x1.d555555555557p+0}, 11 {0x1p+101, 0x1p+0}, 12 {0x1.00006867a5a86p+200, 0x1.00006867a5a86p+0}, 13 {0x1.2aaaaaaaaaaabp+200, 0x1.2aaaaaaaaaaabp+0}, 14 {0x1.5545052373052p+200, 0x1.5545052373052p+0}, 15 {0x1.8000000000001p+200, 0x1.8000000000001p+0}, 16 {0x1.aaaad46db9bafp+200, 0x1.aaaad46db9bafp+0}, 17 {0x1.d555555558121p+200, 0x1.d555555558121p+0}, 18 {0x1.00000a70c3c41p+201, 0x1.00000a70c3c41p+0}, 19 {0x1p+1000, 0x1p+0}, 20 {0x1.2aaaaaaa819f1p+1000, 0x1.2aaaaaaa819f1p+0}, 21 {0x1.5555555569db3p+1000, 0x1.5555555569db3p+0}, 22 {0x1.80000000004eep+1000, 0x1.80000000004eep+0}, 23 {0x1.aaad1cf822ae1p+1000, 0x1.aaad1cf822ae1p+0}, 24 {0x1.d55564fdab88cp+1000, 0x1.d55564fdab88cp+0}, 25 {0x1p+1001, 0x1p+0}, 26 {-0x1p+101, -0x1p+0}, 27 {-0x1.d555555555555p+100, -0x1.d555555555555p+0}, 28 {-0x1.aaaaaaaaaaaaap+100, -0x1.aaaaaaaaaaaaap+0}, 29 {-0x1.7ffffffffffffp+100, -0x1.7ffffffffffffp+0}, 30 {-0x1.5555555555554p+100, -0x1.5555555555554p+0}, 31 {-0x1.2aaaaaaaaaaa9p+100, -0x1.2aaaaaaaaaaa9p+0}, 32 {-0x1p+100, -0x1p+0}, 33 {-0x1p+201, -0x1p+0}, 34 {-0x1.d555555555555p+200, -0x1.d555555555555p+0}, 35 {-0x1.aaaaaaaaaaaaap+200, -0x1.aaaaaaaaaaaaap+0}, 36 {-0x1.7ffffffffffffp+200, -0x1.7ffffffffffffp+0}, 37 {-0x1.5555555555554p+200, -0x1.5555555555554p+0}, 38 {-0x1.2aaaaaaaaaaa9p+200, -0x1.2aaaaaaaaaaa9p+0}, 39 {-0x1.0000001aba471p+200, -0x1.0000001aba471p+0}, 40 {-0x1p+1001, -0x1p+0}, 41 {-0x1.d555555555555p+1000, -0x1.d555555555555p+0}, 42 {-0x1.aaaaaaaaaaaaap+1000, -0x1.aaaaaaaaaaaaap+0}, 43 {-0x1.7ffffffffffffp+1000, -0x1.7ffffffffffffp+0}, 44 {-0x1.5555555555554p+1000, -0x1.5555555555554p+0}, 45 {-0x1.2aaaaaaaaaaa9p+1000, -0x1.2aaaaaaaaaaa9p+0}, 46 {-0x1p+1000, -0x1p+0}, 47 {0x1p+50, 0x1p+0}, 48 {0x1p+51, 0x1p+0}, 49 {0x1p+52, 0x1p+0}, 50 {0x1p+53, 0x1p+0}, 51 {0x0.1p-1022, 0x1p+0}, 52 {0x0.6ba2e8ba2e8bap-1022, 0x1.ae8ba2e8ba2e8p+0}, 53 {0x0.c745d1745d174p-1022, 0x1.8e8ba2e8ba2e8p+0}, 54 {0x1.22e6aa6076ccbp-1022, 0x1.22e6aa6076ccbp+0}, 55 {0x1.7e8ba2e8ba2e8p-1022, 0x1.7e8ba2e8ba2e8p+0}, 56 {0x1.da2e8ba2e8ba2p-1022, 0x1.da2e8ba2e8ba2p+0}, 57 {0x1.1ae8b9ce08547p-1021, 0x1.1ae8b9ce08547p+0}, 58 {0x1.48ba2e8ba2e8bp-1021, 0x1.48ba2e8ba2e8bp+0}, 59 {0x1.768ba40a4419cp-1021, 0x1.768ba40a4419cp+0}, 60 {0x1.a47a8b581fb16p-1021, 0x1.a47a8b581fb16p+0}, 61 {0x1.d22e8cc472a56p-1021, 0x1.d22e8cc472a56p+0}, 62 {0x1.fffffffffffffp-1021, 0x1.fffffffffffffp+0}, 63 {0x1.fffffffffffffp+50, 0x1.fffffffffffffp+0}, 64 {0x1p+51, 0x1p+0}, 65 {0x1.0000000000001p+51, 0x1.0000000000001p+0}, 66 {0x1.fffffffffffffp+51, 0x1.fffffffffffffp+0}, 67 {0x1p+52, 0x1p+0}, 68 {0x1.0000000000001p+52, 0x1.0000000000001p+0}, 69 {0x1.fffffffffffffp+52, 0x1.fffffffffffffp+0}, 70 {0x1p+53, 0x1p+0}, 71 {0x1.0000000000001p+53, 0x1.0000000000001p+0}, 72 {-0x1.0000000000001p+51, -0x1.0000000000001p+0}, 73 {-0x1p+51, -0x1p+0}, 74 {-0x1.fffffffffffffp+50, -0x1.fffffffffffffp+0}, 75 {-0x1.0000000000001p+52, -0x1.0000000000001p+0}, 76 {-0x1p+52, -0x1p+0}, 77 {-0x1.fffffffffffffp+51, -0x1.fffffffffffffp+0}, 78 {-0x1.0000000000001p+53, -0x1.0000000000001p+0}, 79 {-0x1p+53, -0x1p+0}, 80 {-0x1.fffffffffffffp+52, -0x1.fffffffffffffp+0}, 81 {-0x1.fffffffffffffp+1023, -0x1.fffffffffffffp+0}, 82 {0x1.0cccccccccccdp-4, 0x1.0cccccccccccdp+0}, 83 {0x1.70a3d70a3d70ap-8, 0x1.70a3d70a3d70ap+0}, 84 {0x1.70a3d70a3d70ep-8, 0x1.70a3d70a3d70ep+0}, 85 {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0}, 86 {0x1.4cccccccccccdp-4, 0x1.4cccccccccccdp+0}, 87 {0x1.a3d70a3d70a3ep-5, 0x1.a3d70a3d70a3ep+0}, 88 {0x1.70a3d70a3d708p-6, 0x1.70a3d70a3d708p+0}, 89 {0x1.70a3d70a3d70ap-6, 0x1.70a3d70a3d70ap+0}, 90 {0x1.51eb851eb852p-4, 0x1.51eb851eb852p+0}, 91 {0x1.ae147ae147aep-4, 0x1.ae147ae147aep+0}, 92 {0x1.ae147ae147ae1p-4, 0x1.ae147ae147ae1p+0}, 93 {0x1.6666666666667p-3, 0x1.6666666666667p+0}, 94 {0x1.eb851eb851eb7p-3, 0x1.eb851eb851eb7p+0}, 95 {0x1.1eb851eb851ecp-2, 0x1.1eb851eb851ecp+0}, 96 {0x1.d70a3d70a3d73p-3, 0x1.d70a3d70a3d73p+0}, 97 {0x1.c28f5c28f5c28p-2, 0x1.c28f5c28f5c28p+0}, 98 {0x1p-1, 0x1p+0}, 99 {0x1.199999999999bp-1, 0x1.199999999999bp+0}, 100 {-0x0.0000000000001p-1022, -0x1p+0}, 101 {-0x0p+0, -0x0p+0}, 102 {0x0.0000000000001p-1022, 0x1p+0}, 103 {0x1.dc28f5c28f5c2p-1, 0x1.dc28f5c28f5c2p+0}, 104 {0x1p+0, 0x1p+0}, 105 {0x1.147ae147ae149p+0, 0x1.147ae147ae149p+0}, 106 {0x1.f0a3d70a3d709p+0, 0x1.f0a3d70a3d709p+0}, 107 {0x1p+1, 0x1p+0}, 108 {0x1.028f5c28f5c2ap+1, 0x1.028f5c28f5c2ap+0}, 109 {0x1.feb851eb851ebp+1, 0x1.feb851eb851ebp+0}, 110 {0x1p+2, 0x1p+0}, 111 {0x1.0000000000001p+2, 0x1.0000000000001p+0}, 112 {0x1.fc28f5c28f5c2p+2, 0x1.fc28f5c28f5c2p+0}, 113 {0x1p+3, 0x1p+0}, 114 {0x1.023d70a3d70a5p+3, 0x1.023d70a3d70a5p+0}, 115 {0x1.feb851eb851ebp+3, 0x1.feb851eb851ebp+0}, 116 {0x1p+4, 0x1p+0}, 117 {0x1.0028f5c28f5c4p+4, 0x1.0028f5c28f5c4p+0}, 118 {0x1.ff5c28f5c28f5p+4, 0x1.ff5c28f5c28f5p+0}, 119 {0x1p+5, 0x1p+0}, 120 {0x1.008f5c28f5c2ap+5, 0x1.008f5c28f5c2ap+0}, 121 {0x1.ff47ae147ae13p+5, 0x1.ff47ae147ae13p+0}, 122 {0x1p+6, 0x1p+0}, 123 {0x1.0047ae147ae15p+6, 0x1.0047ae147ae15p+0}, 124 {0x1.ffeb851eb851ep+6, 0x1.ffeb851eb851ep+0}, 125 {0x1p+7, 0x1p+0}, 126 {0x1.00147ae147ae2p+7, 0x1.00147ae147ae2p+0}, 127 {0x1.fffffffffffffp+1023, 0x1.fffffffffffffp+0}, 128 {0x1.ffffffff85accp+1023, 0x1.ffffffff85accp+0}, 129 {-0x1.ffffffffffffep+1023, -0x1.ffffffffffffep+0}, 130 {0x1.90d8072fc7f04p+1, 0x1.90d8072fc7f04p+0}, 131 {-0x1.94af116d38941p+1, -0x1.94af116d38941p+0}, 132 {0x1.8a71a0c96189dp+0, 0x1.8a71a0c96189dp+0}, 133 {-0x1.973e6d962e56ap+0, -0x1.973e6d962e56ap+0}, 134 {0x1.028f5c28f5c2ap+0, 0x1.028f5c28f5c2ap+0}, 135 {-0x1.07ae147ae147cp+0, -0x1.07ae147ae147cp+0}, 136 {0x1p+0, 0x1p+0}, 137 {-0x1p+0, -0x1p+0}, 138 {0x1.fae147ae147adp-1, 0x1.fae147ae147adp+0}, 139 {-0x1.d70a3d70a3d7p-1, -0x1.d70a3d70a3d7p+0}, 140 {HUGE_VAL, HUGE_VAL}, 141 {-HUGE_VAL, -HUGE_VAL}, 142 {-0.0, -0.0}, 143 {0.0, 0.0} 144 }; 145 146 #endif 147