Home | History | Annotate | Download | only in tests
      1 /*
      2  * Copyright (C) 2014 The Android Open Source Project
      3  *
      4  * Licensed under the Apache License, Version 2.0 (the "License");
      5  * you may not use this file except in compliance with the License.
      6  * You may obtain a copy of the License at
      7  *
      8  *      http://www.apache.org/licenses/LICENSE-2.0
      9  *
     10  * Unless required by applicable law or agreed to in writing, software
     11  * distributed under the License is distributed on an "AS IS" BASIS,
     12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     13  * See the License for the specific language governing permissions and
     14  * limitations under the License.
     15  */
     16 
     17 #include <math.h>
     18 
     19 #include <gtest/gtest.h>
     20 
     21 #if defined(__BIONIC__)
     22 typedef struct {
     23   float expected;
     24   float x_call_data;
     25   float y_call_data;
     26 } powf_intel_data_t;
     27 
     28 static powf_intel_data_t g_powf_intel_data[] = {
     29   { // Entry 0
     30     HUGE_VALF,
     31     -0.0, -0x1.000002p-1
     32   },
     33   { // Entry 1
     34     0.0f,
     35     -0x1.p-5, 0x1.e0p4
     36   },
     37   { // Entry 2
     38     -0.0f,
     39     -0x1.p-30, 0x1.40p2
     40   },
     41   { // Entry 3
     42     0x1.p0,
     43     -0x1.p0, 0x1.000002p32
     44   },
     45   { // Entry 4
     46     0x1.p0,
     47     -0x1.000002p-41, 0.0
     48   },
     49   { // Entry 5
     50     0x1.d1a029128778fca3f9a261be1cb86be7p-121,
     51     -0x1.000006p0, -0x1.bc1ee2p27
     52   },
     53   { // Entry 6
     54     0x1.da6e3ff202da752de523f9846303c0b5p-124,
     55     -0x1.00000ap0, -0x1.111112p27
     56   },
     57   { // Entry 7
     58     0x1.eb70a2fbb8b2489b8d838eb65ed676acp-91,
     59     -0x1.00000ap0, -0x1.8f83e4p26
     60   },
     61   { // Entry 8
     62     HUGE_VALF,
     63     -0x1.000028p0, 0x1.20p44
     64   },
     65   { // Entry 9
     66     0x1.002001p-4,
     67     -0x1.0010p-2, 0x1.p1
     68   },
     69   { // Entry 10
     70     0x1.002001p-82,
     71     -0x1.0010p-41, 0x1.p1
     72   },
     73   { // Entry 11
     74     0x1.004004p-82,
     75     -0x1.0020p-41, 0x1.p1
     76   },
     77   { // Entry 12
     78     0x1.006009p-12,
     79     -0x1.0030p-6, 0x1.p1
     80   },
     81   { // Entry 13
     82     -0x1.fb859adbdb7df6974c5c9a5489e6972ap53,
     83     -0x1.0040p-6, -0x1.20p3
     84   },
     85   { // Entry 14
     86     0x1.008010p-82,
     87     -0x1.0040p-41, 0x1.p1
     88   },
     89   { // Entry 15
     90     0x1.00e031p-40,
     91     -0x1.0070p-20, 0x1.p1
     92   },
     93   { // Entry 16
     94     0x1.31e452ffffec96a3d5a882fe244f8c63p-1,
     95     -0x1.046ef4p0, -0x1.e0p4
     96   },
     97   { // Entry 17
     98     0x1.33e8f304p-36,
     99     -0x1.08p-6, 0x1.80p2
    100   },
    101   { // Entry 18
    102     0x1.d82001fe9d6bdbba98638def8d37e50bp-124,
    103     -0x1.1ec38cp0, -0x1.78p9
    104   },
    105   { // Entry 19
    106     -0x1.45f3bdeaa5f60d121c3fa751dbd758adp36,
    107     -0x1.bffffep-6, -0x1.c0p2
    108   },
    109   { // Entry 20
    110     0x1.df41ae7ef4e15e8ad45c7293ddc3fe7dp61,
    111     -0x1.fffffap-1, -0x1.c9b244p27
    112   },
    113   { // Entry 21
    114     0x1.df46f26f1f129a54922022f9b653a99fp61,
    115     -0x1.fffffap-1, -0x1.c9b262p27
    116   },
    117   { // Entry 22
    118     -0x1.00000300000900001b0000510000f3p21,
    119     -0x1.fffffap-22, -0x1.p0
    120   },
    121   { // Entry 23
    122     -0x1.00000300000900001b0000510000f3p-99,
    123     -0x1.fffffap98, -0x1.p0
    124   },
    125   { // Entry 24
    126     -0x1.78b55ef8aecb0b7c5b8865e27157d824p-2,
    127     -0x1.fffffcp-1, 0x1.000002p23
    128   },
    129   { // Entry 25
    130     -0x1.fffffep-41,
    131     -0x1.fffffep-41, 0x1.p0
    132   },
    133   { // Entry 26
    134     0x1.p71,
    135     0x1.p-2, -0x1.1cp5
    136   },
    137   { // Entry 27
    138     0x1.d580710e38463c3dd62fce98f203b471p-1,
    139     0x1.p-2, 0x1.0007p-4
    140   },
    141   { // Entry 28
    142     0x1.p-15,
    143     0x1.p-2, 0x1.e0p2
    144   },
    145   { // Entry 29
    146     0.0f,
    147     0x1.p-3, 0x1.8ffffep5
    148   },
    149   { // Entry 30
    150     0x1.p-40,
    151     0x1.p-5, 0x1.p3
    152   },
    153   { // Entry 31
    154     0x1.p40,
    155     0x1.p-10, -0x1.p2
    156   },
    157   { // Entry 32
    158     0x1.ecfff0b449d7c9a5d494c884c717f9cdp-88,
    159     0x1.p-144, 0x1.3586fep-1
    160   },
    161   { // Entry 33
    162     0x1.ecfff0b449d7c9a5d494c884c717f9cdp-106,
    163     0x1.p-144, 0x1.7586fep-1
    164   },
    165   { // Entry 34
    166     HUGE_VALF,
    167     0x1.p-149, -0x1.ccacccp-1
    168   },
    169   { // Entry 35
    170     HUGE_VALF,
    171     0x1.p-149, -0x1.e6e666p-1
    172   },
    173   { // Entry 36
    174     0x1.e8e101355bd975bfec3fb5ed3757777dp-1,
    175     0x1.000002p-2, 0x1.1111p-5
    176   },
    177   { // Entry 37
    178     0x1.ddb64347a55e452ed04d6a173ca5b56cp99,
    179     0x1.000002p-111, -0x1.ccccccp-1
    180   },
    181   { // Entry 38
    182     0x1.558e990004a8ebb3e8176275ba9f1052p52,
    183     0x1.000002p-112, -0x1.df3b5ap-2
    184   },
    185   { // Entry 39
    186     0x1.fffffd0000053ffff66000120bffddb6p92,
    187     0x1.000002p-124, -0x1.80p-1
    188   },
    189   { // Entry 40
    190     0x1.fffffffffff800000800000555554555p-1,
    191     0x1.000002p0, -0x1.p-23
    192   },
    193   { // Entry 41
    194     0x1.fffffffffff9000007000002eaaaa02ap-1,
    195     0x1.000002p0, -0x1.c0p-24
    196   },
    197   { // Entry 42
    198     0x1.ddb6530d485b7badb441a4460ca54c62p9,
    199     0x1.000002p11, 0x1.ccccc6p-1
    200   },
    201   { // Entry 43
    202     0x1.d901790cd9d1b9d8cdf616296479022fp-14,
    203     0x1.000002p17, -0x1.8af8b0p-1
    204   },
    205   { // Entry 44
    206     0x1.e6d3f90d414447b2f2467d4c214496bdp30,
    207     0x1.000002p42, 0x1.7904a4p-1
    208   },
    209   { // Entry 45
    210     0x1.000012ffffd68004fa7fb159108ec97dp0,
    211     0x1.00001cp0, 0x1.5b6dbap-1
    212   },
    213   { // Entry 46
    214     0x1.d174810e1e4527f011547dfc4dc6b48cp-3,
    215     0x1.00001cp3, -0x1.6ccccep-1
    216   },
    217   { // Entry 47
    218     0x1.d581970e8b4ccc9dbc28899bd1848e24p-1,
    219     0x1.00002ep-2, 0x1.ffffcep-5
    220   },
    221   { // Entry 48
    222     0x1.000455000312cc6e79ced653c38d7e2ap0,
    223     0x1.000038p-50, -0x1.fff77ep-20
    224   },
    225   { // Entry 49
    226     0x1.00480900a807e03f01500480090008p-81,
    227     0x1.0008p-9, 0x1.20p3
    228   },
    229   { // Entry 50
    230     0x1.ffc004ffb0045fc8029fe20149f2408ep39,
    231     0x1.0008p-10, -0x1.p2
    232   },
    233   { // Entry 51
    234     0x1.fec1bb35b5a826526101adab0695d1d3p-1,
    235     0x1.00e0p0, -0x1.6ccccep-1
    236   },
    237   { // Entry 52
    238     0x1.fadbde187acba5b3a6c4cde78e1bbb4ap45,
    239     0x1.01fffcp0, 0x1.p12
    240   },
    241   { // Entry 53
    242     0x1.ff1fb6ff79a5e0391b1d7dfb14de7de6p22,
    243     0x1.01fffep0, 0x1.000cb6p11
    244   },
    245   { // Entry 54
    246     0x1.6cbbc2fff64c73aab0033df757f3808dp11,
    247     0x1.0220p0, 0x1.e295f2p9
    248   },
    249   { // Entry 55
    250     0x1.f81f5312ba449421bd9393ad8df53aaep-1,
    251     0x1.04p0, -0x1.0006p0
    252   },
    253   { // Entry 56
    254     0x1.ffe88affffff33e933cfaad5f0ee2678p-1,
    255     0x1.08c7eep-16, 0x1.0f94b2p-16
    256   },
    257   { // Entry 57
    258     0x1.0000dcffffc6fee7e4aac09a3d9fb9a1p0,
    259     0x1.0ep-20, -0x1.000cdcp-20
    260   },
    261   { // Entry 58
    262     0x1.70ce05e629803c0ca47482392a882debp-3,
    263     0x1.0ep3, -0x1.9b91bap-1
    264   },
    265   { // Entry 59
    266     0x1.5a8926e473f6148a5a383bfa1ed0b335p-90,
    267     0x1.0ffffep0, -0x1.0000fep10
    268   },
    269   { // Entry 60
    270     0x1.8ec5b2e1606728f21cf2c90c2e4d2a9bp-93,
    271     0x1.0ffffep0, -0x1.07fffep10
    272   },
    273   { // Entry 61
    274     0x1.a47dd4ffffe25486314351413837b2fdp4,
    275     0x1.1624p-4, -0x1.3720c0p0
    276   },
    277   { // Entry 62
    278     0x1.442401p0,
    279     0x1.2010p0, 0x1.p1
    280   },
    281   { // Entry 63
    282     0x1.e7aaf2ffffbce86a4fd2cf9cb53d7e55p-1,
    283     0x1.253264p0, -0x1.6f826ep-2
    284   },
    285   { // Entry 64
    286     0x1.4d63290052d4d2d894b4635cb9b98130p-39,
    287     0x1.2711c8p-6, 0x1.aa804ep2
    288   },
    289   { // Entry 65
    290     0x1.b20168da0fc1fca6d3c1b8c23fdcaf39p49,
    291     0x1.2aaaaap-1, -0x1.fff1fep5
    292   },
    293   { // Entry 66
    294     0x1.ee26c12ebf5b649bef95484ece113007p2,
    295     0x1.2f7dc0p-23, -0x1.0967c0p-3
    296   },
    297   { // Entry 67
    298     0x1.bc90590000002ee11763c6fe2418730cp-2,
    299     0x1.334478p-2, 0x1.62e42ep-1
    300   },
    301   { // Entry 68
    302     0x1.8c8c8300308cee7c1a41b09294323cfbp-82,
    303     0x1.3ffffep-1, 0x1.e0p6
    304   },
    305   { // Entry 69
    306     0x1.643d4efffe606e056e4035b0becc20fdp-5,
    307     0x1.3ffffep-40, 0x1.d2f190p-4
    308   },
    309   { // Entry 70
    310     0x1.f8148914d4ea3af94ee724572f2ee8ffp-1,
    311     0x1.41d420p20, -0x1.22p-10
    312   },
    313   { // Entry 71
    314     0x1.cd6e9100038c93a7dce72a113ca56c70p-2,
    315     0x1.443a42p-2, 0x1.62e42ep-1
    316   },
    317   { // Entry 72
    318     0x1.f895910f392f3b8fcc641ae87164d684p-1,
    319     0x1.45a2a8p1, -0x1.p-6
    320   },
    321   { // Entry 73
    322     0x1.e3dff8fff6e9efd4f167a7b91eb882afp-1,
    323     0x1.45d174p-1, 0x1.00001cp-3
    324   },
    325   { // Entry 74
    326     0x1.d332f0fffc83128a7fc7bd56be27e755p-2,
    327     0x1.4a1704p-2, 0x1.62e42ep-1
    328   },
    329   { // Entry 75
    330     0x1.d5ae790003cb17cf83deb5e2cc0ea01cp-2,
    331     0x1.4c9f94p-2, 0x1.62e42ep-1
    332   },
    333   { // Entry 76
    334     0x1.ca8ec6ed5df39f991f808d94dd5c8834p88,
    335     0x1.4e9cc2p-30, -0x1.80p1
    336   },
    337   { // Entry 77
    338     0x1.d9b648fffc167ed8b917b64f747e6270p-2,
    339     0x1.50bfc8p-2, 0x1.62e42ep-1
    340   },
    341   { // Entry 78
    342     0x1.da95070001a3799fee02ea034357a8c2p-2,
    343     0x1.51a450p-2, 0x1.62e42ep-1
    344   },
    345   { // Entry 79
    346     0x1.fe957b38c5b6959bb0ea80e43c709ecap-1,
    347     0x1.679286p-11, 0x1.8ea824p-12
    348   },
    349   { // Entry 80
    350     0x1.aca91b5f3882f36dcdab2a8d641c0ab5p-56,
    351     0x1.745d18p-4, 0x1.ff1ffep3
    352   },
    353   { // Entry 81
    354     0x1.f82eb711ff0066ee591658258b692331p-1,
    355     0x1.77fffep-120, 0x1.85bc7ap-13
    356   },
    357   { // Entry 82
    358     0x1.d98c8300003e83fd25b95381f702161cp-1,
    359     0x1.7a3d0ep0, -0x1.99999ap-3
    360   },
    361   { // Entry 83
    362     0x1.f82cef13a11a5f5a0562fe52c88207bdp-1,
    363     0x1.7c9a16p-2, 0x1.fddffep-7
    364   },
    365   { // Entry 84
    366     0x1.d0d014fffe715e2732b6d1ced96adb76p19,
    367     0x1.7e9bb0p-8, -0x1.569828p1
    368   },
    369   { // Entry 85
    370     0x1.8518e2fffdea301062ac6a29c6e53df6p-1,
    371     0x1.851ebap-1, 0x1.000ep0
    372   },
    373   { // Entry 86
    374     0x1.2da1e8fffe1350e4daf5553e75dca020p-4,
    375     0x1.861862p-4, 0x1.1cp0
    376   },
    377   { // Entry 87
    378     0x1.dd037a2c561bfe1824p-11,
    379     0x1.8ce632p-4, 0x1.80p1
    380   },
    381   { // Entry 88
    382     0x1.f81fa713d2b23eac52a36f4b3a33023ep-1,
    383     0x1.8f86aap-1, 0x1.0000e0p-4
    384   },
    385   { // Entry 89
    386     0x1.03f14b095ae687525a7e377e3505e587p0,
    387     0x1.90p5, 0x1.0008p-8
    388   },
    389   { // Entry 90
    390     0x1.36395100005cc4113b220d6ce672e165p0,
    391     0x1.95578ep1, 0x1.555556p-3
    392   },
    393   { // Entry 91
    394     0x1.f83249134e77a21bf811350c6a931beep-1,
    395     0x1.98p5, -0x1.000002p-8
    396   },
    397   { // Entry 92
    398     0x1.9f628b3cfd06f417f86e1ca8edc1469ep117,
    399     0x1.99999cp3, 0x1.p5
    400   },
    401   { // Entry 93
    402     0x1.d4851ccedafdd1cbc79a6a6b3dbb1cbep119,
    403     0x1.9a66d0p-14, -0x1.20p3
    404   },
    405   { // Entry 94
    406     0x1.2536270001fab70a29d68e60feb11211p-11,
    407     0x1.9ffffep41, -0x1.094f1cp-2
    408   },
    409   { // Entry 95
    410     0x1.d08ae8fffdc7029e0bd02c871606a01cp0,
    411     0x1.a57becp1, 0x1.p-1
    412   },
    413   { // Entry 96
    414     0x1.b83638ffb21561a23ec9b8a7b0ba7b52p15,
    415     0x1.aaaaaep-1, -0x1.e0p5
    416   },
    417   { // Entry 97
    418     0x1.c198860000001c1cee146e451365eae1p-10,
    419     0x1.ad1d1cp-14, 0x1.62e42ep-1
    420   },
    421   { // Entry 98
    422     0x1.cd0c6eefc33dfc2ef3d2beb81ad568cap30,
    423     0x1.b13b1cp-1, -0x1.ffff1ep6
    424   },
    425   { // Entry 99
    426     0x1.6228e4fef882769ba040164fc4bca0cbp-81,
    427     0x1.b7ffd8p-1, 0x1.705394p8
    428   },
    429   { // Entry 100
    430     0x1.ae9d756c84b4063f238dd151bec30e0bp-99,
    431     0x1.be0d7cp-1, 0x1.ede448p8
    432   },
    433   { // Entry 101
    434     0x1.913f68f101ebe490d29d873d1e0fd828p-85,
    435     0x1.be0f70p-1, 0x1.a8147ap8
    436   },
    437   { // Entry 102
    438     0x1.b1e7215c128082aab49edab1641919a8p-99,
    439     0x1.be0f70p-1, 0x1.ede5d8p8
    440   },
    441   { // Entry 103
    442     0x1.dc574183f03d7a333c18fc6916daa859p-96,
    443     0x1.bff0d0p-1, 0x1.ed2fb4p8
    444   },
    445   { // Entry 104
    446     0x1.da6fcd00020da659e4a50ba993a71d92p6,
    447     0x1.bffffep1, 0x1.e7f782p1
    448   },
    449   { // Entry 105
    450     HUGE_VALF,
    451     0x1.c25c26p-44, -0x1.40p3
    452   },
    453   { // Entry 106
    454     0x1.951dfaf0d0341097e50f8d51fb5b0b2ap-72,
    455     0x1.c4ec74p-1, 0x1.935234p8
    456   },
    457   { // Entry 107
    458     0x1.fb1c6cfffef199884e78c26fef057fc3p4,
    459     0x1.c76380p0, 0x1.80087cp2
    460   },
    461   { // Entry 108
    462     0x1.d82d7dffffefc26e1f09e6d73a276d81p-10,
    463     0x1.cc8d06p-14, 0x1.62e42ep-1
    464   },
    465   { // Entry 109
    466     0x1.997e0eef7bb3d4eda40dc43c72a53167p-70,
    467     0x1.d1cdccp-1, 0x1.fc2640p8
    468   },
    469   { // Entry 110
    470     0x1.fe82dd381a8d3056a4c554f1e1764f9dp-1,
    471     0x1.d40a66p-3, 0x1.02964cp-9
    472   },
    473   { // Entry 111
    474     0x1.f3ab1937169c9ab7aac67b94894ede10p-1,
    475     0x1.d55552p-2, 0x1.000038p-5
    476   },
    477   { // Entry 112
    478     0x1.fe805f37b89bc0c8b0163db7c11f48f2p-1,
    479     0x1.da12f0p-1, 0x1.38p-5
    480   },
    481   { // Entry 113
    482     0x1.c27937000f6c15a86f8eb042a0895566p-73,
    483     0x1.df0a82p-1, 0x1.77fbc0p9
    484   },
    485   { // Entry 114
    486     0x1.c64b0d000027dbefa1e3233ef53619b7p105,
    487     0x1.dffffep52, 0x1.00087cp1
    488   },
    489   { // Entry 115
    490     0x1.0847b080e10a3f33ba599a218b630ffbp0,
    491     0x1.e06b8cp-1, -0x1.p-1
    492   },
    493   { // Entry 116
    494     0x1.eff5716fa057c0db02972e5b51a95899p-1,
    495     0x1.e06b8cp-1, 0x1.p-1
    496   },
    497   { // Entry 117
    498     0x1.083f7f587cdb6cc005ee70abb128067cp0,
    499     0x1.e08956p-1, -0x1.p-1
    500   },
    501   { // Entry 118
    502     0x1.f004d186653df746f46ac1da51e68817p-1,
    503     0x1.e08956p-1, 0x1.p-1
    504   },
    505   { // Entry 119
    506     0x1.2e78986ce71690689a17b09e2fd01256p0,
    507     0x1.e0ee8ap-1, -0x1.5515p1
    508   },
    509   { // Entry 120
    510     0x1.34e306ebdacb3fb249efb92c5df50a30p0,
    511     0x1.e0ee8ap-1, -0x1.80p1
    512   },
    513   { // Entry 121
    514     0x1.1a22a2b284843cef729aa7923200616bp0,
    515     0x1.e0ee8ap-1, -0x1.8d89d8p0
    516   },
    517   { // Entry 122
    518     0x1.1d8befed03f9ed8d628e72acfd5846f2p0,
    519     0x1.e0ee8ap-1, -0x1.beb050p0
    520   },
    521   { // Entry 123
    522     0x1.e9e518fb1617eceb976b420930a3ce51p-1,
    523     0x1.e0ee8ap-1, 0x1.68f880p-1
    524   },
    525   { // Entry 124
    526     0x1.a0bdbae7d1b95d1adb05939aefcd35f2p-93,
    527     0x1.e13d0ep-1, 0x1.0220p10
    528   },
    529   { // Entry 125
    530     0x1.8789269c3d7361f6464f369baecd358fp-90,
    531     0x1.e1f07ep-1, 0x1.p10
    532   },
    533   { // Entry 126
    534     0x1.f67dcb0d034ec28a4309c4415565f9ecp1,
    535     0x1.e4000ep5, 0x1.55555ap-2
    536   },
    537   { // Entry 127
    538     0x1.e65785986fb7af1219234980dca4ef34p-93,
    539     0x1.e6f314p-1, 0x1.3e0f80p10
    540   },
    541   { // Entry 128
    542     0x1.e9a57691f06acbd3893901e376830537p-125,
    543     0x1.e97470p-1, 0x1.dd67c0p10
    544   },
    545   { // Entry 129
    546     0x1.866ec900017d689ca5deb18c4769effbp-2,
    547     0x1.f040c8p-1, 0x1.eddbacp4
    548   },
    549   { // Entry 130
    550     0x1.f839d5101bcf305e04c187afb53a6c53p-1,
    551     0x1.f091e2p-1, 0x1.p-1
    552   },
    553   { // Entry 131
    554     0x1.a374c2b00b62172cd4678df5e503b6f1p-13,
    555     0x1.f60c04p-14, 0x1.e2e42ep-1
    556   },
    557   { // Entry 132
    558     0x1.f8479b115561f17028b236fb8f2c173fp-1,
    559     0x1.ff174ap-1, 0x1.119996p3
    560   },
    561   { // Entry 133
    562     0x1.f947cf0debb3f5149df66e08396f65c5p3,
    563     0x1.ff1ffep3, 0x1.fddffep-1
    564   },
    565   { // Entry 134
    566     0x1.f3ae6b36c3163cd2d42f1eddf4e95886p-1,
    567     0x1.ff7ffep0, -0x1.203c88p-5
    568   },
    569   { // Entry 135
    570     0x1.f842b5127e562bf4cc2fb2aa30312393p-1,
    571     0x1.ffbffep-10, 0x1.3ffffep-9
    572   },
    573   { // Entry 136
    574     0x1.fc042cfcabd3d00c3fd7e9d168a20182p-1,
    575     0x1.ffc0p-1, 0x1.ffc7fep3
    576   },
    577   { // Entry 137
    578     0x1.f836cd12927fe3ea2eb9810462c208dcp-1,
    579     0x1.fff77ep100, -0x1.cb0968p-13
    580   },
    581   { // Entry 138
    582     0x1.fff3fd0c0608c60d8c3c9f07648607d5p14,
    583     0x1.fff7fep9, 0x1.80p0
    584   },
    585   { // Entry 139
    586     0x1.f811d3140d17296dc633cd00bfd96387p-1,
    587     0x1.fff8p-1, 0x1.ff80p7
    588   },
    589   { // Entry 140
    590     0x1.fe9d9738d0ca9f11f97a71b1a366145ap-1,
    591     0x1.fffefep1, -0x1.fffff8p-10
    592   },
    593   { // Entry 141
    594     0x1.f202b300003069a7a886e44fbf6073c2p72,
    595     0x1.ffff3ep127, 0x1.23d714p-1
    596   },
    597   { // Entry 142
    598     0x1.b834a192875d72ac81b7915cf8979690p-96,
    599     0x1.ffffbep-1, 0x1.p25
    600   },
    601   { // Entry 143
    602     0x1.ffffed000029bffddef5495e5603ce3bp-1,
    603     0x1.ffffe2p-1, 0x1.44443ep-1
    604   },
    605   { // Entry 144
    606     0x1.d6ab5d0e7ae03433ad824616d0db8b03p15,
    607     0x1.ffffeep-40, -0x1.a0ea0cp-2
    608   },
    609   { // Entry 145
    610     0x1.000002fffffffffff27fffe4ffffebc0p0,
    611     0x1.fffffap-1, -0x1.fffffap-1
    612   },
    613   { // Entry 146
    614     0x1.00000000000400000400000d55556d55p0,
    615     0x1.fffffcp-1, -0x1.p-23
    616   },
    617   { // Entry 147
    618     0x1.00000000000380000380000acaaabdeap0,
    619     0x1.fffffcp-1, -0x1.c0p-24
    620   },
    621   { // Entry 148
    622     0x1.ee8fc930954d29b3e28c5c1eafb9f7fdp4,
    623     0x1.fffffcp-67, -0x1.33334ep-4
    624   },
    625   { // Entry 149
    626     0x1.6a0a0cfff3ffa00e753af84c0100fbf0p13,
    627     0x1.fffffcp-106, -0x1.075078p-3
    628   },
    629   { // Entry 150
    630     0x1.9aaabcfff2ae3e7c84e87085640355e4p48,
    631     0x1.fffffcp-120, -0x1.a2e8bep-2
    632   },
    633   { // Entry 151
    634     0x1.f5777afffe2b46a4da98759043de4862p-52,
    635     0x1.fffffcp80, -0x1.428f58p-1
    636   },
    637   { // Entry 152
    638     0x1.73d3321e7f247def1ed4c816c824c77dp-67,
    639     0x1.fffffcp119, -0x1.1b91b4p-1
    640   },
    641   { // Entry 153
    642     0x1.000001000001000001000001000001p10,
    643     0x1.fffffep-11, -0x1.p0
    644   },
    645   { // Entry 154
    646     0x1.fffffeffffffbfffffdfffffebfffff1p0,
    647     0x1.fffffep1, 0x1.p-1
    648   },
    649   { // Entry 155
    650     0x1.cb5a0d0002f5169a13de39863bb5f91dp-2,
    651     0x1.421efap-2, 0x1.62e42ep-1
    652   },
    653   { // Entry 156
    654     0x1.cb720dcef90691503cbd1e949db761d9p-1,
    655     0x1.p-5, 0x1.p-5
    656   },
    657   { // Entry 157
    658     0x1.p-5,
    659     0x1.p-5, 0x1.p0
    660   },
    661   { // Entry 158
    662     0x1.p0,
    663     0x1.p0, 0x1.p-5
    664   },
    665   { // Entry 159
    666     0x1.p0,
    667     0x1.p0, 0x1.p0
    668   },
    669   { // Entry 160
    670     0x1.p-40,
    671     0x1.p-5, 0x1.p3
    672   },
    673   { // Entry 161
    674     0.0f,
    675     0x1.p-5, 0x1.p5
    676   },
    677   { // Entry 162
    678     0x1.p0,
    679     0x1.p0, 0x1.p3
    680   },
    681   { // Entry 163
    682     0x1.p0,
    683     0x1.p0, 0x1.p5
    684   },
    685   { // Entry 164
    686     0.0f,
    687     0x1.p-5, 0x1.p10
    688   },
    689   { // Entry 165
    690     0.0f,
    691     0x1.p-5, 0x1.p12
    692   },
    693   { // Entry 166
    694     0x1.p0,
    695     0x1.p0, 0x1.p10
    696   },
    697   { // Entry 167
    698     0x1.p0,
    699     0x1.p0, 0x1.p12
    700   },
    701   { // Entry 168
    702     0x1.11301d0125b50a4ebbf1aed9318ceac5p0,
    703     0x1.p3, 0x1.p-5
    704   },
    705   { // Entry 169
    706     0x1.p3,
    707     0x1.p3, 0x1.p0
    708   },
    709   { // Entry 170
    710     0x1.1d4873168b9aa7805b8028990f07a98bp0,
    711     0x1.p5, 0x1.p-5
    712   },
    713   { // Entry 171
    714     0x1.p5,
    715     0x1.p5, 0x1.p0
    716   },
    717   { // Entry 172
    718     0x1.p24,
    719     0x1.p3, 0x1.p3
    720   },
    721   { // Entry 173
    722     0x1.p96,
    723     0x1.p3, 0x1.p5
    724   },
    725   { // Entry 174
    726     0x1.p40,
    727     0x1.p5, 0x1.p3
    728   },
    729   { // Entry 175
    730     HUGE_VALF,
    731     0x1.p5, 0x1.p5
    732   },
    733   { // Entry 176
    734     HUGE_VALF,
    735     0x1.p3, 0x1.p10
    736   },
    737   { // Entry 177
    738     HUGE_VALF,
    739     0x1.p3, 0x1.p12
    740   },
    741   { // Entry 178
    742     HUGE_VALF,
    743     0x1.p5, 0x1.p10
    744   },
    745   { // Entry 179
    746     HUGE_VALF,
    747     0x1.p5, 0x1.p12
    748   },
    749   { // Entry 180
    750     0x1.3dea64c12342235b41223e13d773fba2p0,
    751     0x1.p10, 0x1.p-5
    752   },
    753   { // Entry 181
    754     0x1.p10,
    755     0x1.p10, 0x1.p0
    756   },
    757   { // Entry 182
    758     0x1.4bfdad5362a271d4397afec42e20e036p0,
    759     0x1.p12, 0x1.p-5
    760   },
    761   { // Entry 183
    762     0x1.p12,
    763     0x1.p12, 0x1.p0
    764   },
    765   { // Entry 184
    766     0x1.p80,
    767     0x1.p10, 0x1.p3
    768   },
    769   { // Entry 185
    770     HUGE_VALF,
    771     0x1.p10, 0x1.p5
    772   },
    773   { // Entry 186
    774     0x1.p96,
    775     0x1.p12, 0x1.p3
    776   },
    777   { // Entry 187
    778     HUGE_VALF,
    779     0x1.p12, 0x1.p5
    780   },
    781   { // Entry 188
    782     0x1.00000126055cfd443c5376930d169f32p2,
    783     0x1.6a09e6p-1, -0x1.p2
    784   },
    785   { // Entry 189
    786     0x1.fffffdb3f548a8d827b65c88p-3,
    787     0x1.6a09e6p-1, 0x1.p2
    788   },
    789   { // Entry 190
    790     0x1.00000126055cfd443c5376930d169f32p-2,
    791     0x1.6a09e6p0, -0x1.p2
    792   },
    793   { // Entry 191
    794     0x1.fffffdb3f548a8d827b65c88p1,
    795     0x1.6a09e6p0, 0x1.p2
    796   },
    797   { // Entry 192
    798     0x1.00000126055cfd443c5376930d169f32p2,
    799     0x1.6a09e6p-1, -0x1.p2
    800   },
    801   { // Entry 193
    802     0x1.fffffdb3f548a8d827b65c88p-3,
    803     0x1.6a09e6p-1, 0x1.p2
    804   },
    805   { // Entry 194
    806     0x1.00000126055cfd443c5376930d169f32p-2,
    807     0x1.6a09e6p0, -0x1.p2
    808   },
    809   { // Entry 195
    810     0x1.fffffdb3f548a8d827b65c88p1,
    811     0x1.6a09e6p0, 0x1.p2
    812   },
    813   { // Entry 196
    814     0x1.00162f3916670d119697154ae3512c2dp0,
    815     0x1.6a09e6p-1, -0x1.p-10
    816   },
    817   { // Entry 197
    818     0x1.ffd3a565caf8d230dae1250693a55f23p-1,
    819     0x1.6a09e6p-1, 0x1.p-10
    820   },
    821   { // Entry 198
    822     0x1.ffd3a5661473cb269f894b40d6cf9bacp-1,
    823     0x1.6a09e6p0, -0x1.p-10
    824   },
    825   { // Entry 199
    826     0x1.00162f38f1a33230bc340bd3752fc094p0,
    827     0x1.6a09e6p0, 0x1.p-10
    828   },
    829   { // Entry 200
    830     0x1.948b0fcd6e9e06522c3f35ba781948b0p1,
    831     0x1.80p-1, -0x1.p2
    832   },
    833   { // Entry 201
    834     0x1.44p-2,
    835     0x1.80p-1, 0x1.p2
    836   },
    837   { // Entry 202
    838     0x1.948b0fcd6e9e06522c3f35ba781948b0p-3,
    839     0x1.80p0, -0x1.p2
    840   },
    841   { // Entry 203
    842     0x1.44p2,
    843     0x1.80p0, 0x1.p2
    844   },
    845   { // Entry 204
    846     0x1.279a74590331c4d218f81e4afb257d06p0,
    847     0x1.80p-1, -0x1.p-1
    848   },
    849   { // Entry 205
    850     0x1.bb67ae8584caa73b25742d7078b83b89p-1,
    851     0x1.80p-1, 0x1.p-1
    852   },
    853   { // Entry 206
    854     0x1.a20bd700c2c3dfc042cc1aed7871db45p-1,
    855     0x1.80p0, -0x1.p-1
    856   },
    857   { // Entry 207
    858     0x1.3988e1409212e7d0321914321a556473p0,
    859     0x1.80p0, 0x1.p-1
    860   },
    861   { // Entry 208
    862     0x1.00126a0b93db294cabe33da735437f51p0,
    863     0x1.80p-1, -0x1.p-10
    864   },
    865   { // Entry 209
    866     0x1.ffdb2e8ed2a1fe71bd59fdd610313046p-1,
    867     0x1.80p-1, 0x1.p-10
    868   },
    869   { // Entry 210
    870     0x1.ffcc1c5973b2129a5b1424e0c88786b8p-1,
    871     0x1.80p0, -0x1.p-10
    872   },
    873   { // Entry 211
    874     0x1.0019f474aa190038c6af775d92f1d725p0,
    875     0x1.80p0, 0x1.p-10
    876   },
    877   { // Entry 212
    878     0x1.p0,
    879     0x1.p0, -0x1.p2
    880   },
    881   { // Entry 213
    882     0x1.p0,
    883     0x1.p0, 0x1.p2
    884   },
    885   { // Entry 214
    886     0x1.p-4,
    887     0x1.p1, -0x1.p2
    888   },
    889   { // Entry 215
    890     0x1.p4,
    891     0x1.p1, 0x1.p2
    892   },
    893   { // Entry 216
    894     0x1.p0,
    895     0x1.p0, -0x1.p-1
    896   },
    897   { // Entry 217
    898     0x1.p0,
    899     0x1.p0, 0x1.p-1
    900   },
    901   { // Entry 218
    902     0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
    903     0x1.p1, -0x1.p-1
    904   },
    905   { // Entry 219
    906     0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
    907     0x1.p1, 0x1.p-1
    908   },
    909   { // Entry 220
    910     0x1.p0,
    911     0x1.p0, -0x1.p-10
    912   },
    913   { // Entry 221
    914     0x1.p0,
    915     0x1.p0, 0x1.p-10
    916   },
    917   { // Entry 222
    918     0x1.ffa74ea381efc217a773f15c025f7c0dp-1,
    919     0x1.p1, -0x1.p-10
    920   },
    921   { // Entry 223
    922     0x1.002c605e2e8cec506d21bfc89a23a010p0,
    923     0x1.p1, 0x1.p-10
    924   },
    925   { // Entry 224
    926     0x1.p40,
    927     0x1.p-10, -0x1.p2
    928   },
    929   { // Entry 225
    930     0x1.p-40,
    931     0x1.p-10, 0x1.p2
    932   },
    933   { // Entry 226
    934     0x1.fe013f6045e40a7c41499223b4a38ce8p-1,
    935     0x1.0040p0, -0x1.p2
    936   },
    937   { // Entry 227
    938     0x1.0100601001p0,
    939     0x1.0040p0, 0x1.p2
    940   },
    941   { // Entry 228
    942     0x1.p5,
    943     0x1.p-10, -0x1.p-1
    944   },
    945   { // Entry 229
    946     0x1.p-5,
    947     0x1.p-10, 0x1.p-1
    948   },
    949   { // Entry 230
    950     0x1.ffc00bfd808be0873653647448220fdfp-1,
    951     0x1.0040p0, -0x1.p-1
    952   },
    953   { // Entry 231
    954     0x1.001ffe003ff601bfac107ca6b29a0c31p0,
    955     0x1.0040p0, 0x1.p-1
    956   },
    957   { // Entry 232
    958     0x1.01bd1e77170b415e7626621eb5aaff61p0,
    959     0x1.p-10, -0x1.p-10
    960   },
    961   { // Entry 233
    962     0x1.fc8bc4866e8ad2b963e1828b0761cbc6p-1,
    963     0x1.p-10, 0x1.p-10
    964   },
    965   { // Entry 234
    966     0x1.ffffe0040055355844443df8680a8e05p-1,
    967     0x1.0040p0, -0x1.p-10
    968   },
    969   { // Entry 235
    970     0x1.00000ffe00d5256285340e4f3ad36287p0,
    971     0x1.0040p0, 0x1.p-10
    972   },
    973   { // Entry 236
    974     0x1.000001000001000001000001000001p-128,
    975     0x1.fffffep127, -0x1.p0
    976   },
    977   { // Entry 237
    978     0x1.fffffep127,
    979     0x1.fffffep127, 0x1.p0
    980   },
    981   { // Entry 238
    982     HUGE_VALF,
    983     0x1.p-149, -0x1.e66666p-1
    984   },
    985   { // Entry 239
    986     0x1.5db4ecab3e1cb942fc90a003e77da282p-142,
    987     0x1.p-149, 0x1.e66666p-1
    988   },
    989   { // Entry 240
    990     0.0f,
    991     0x1.fffffep-7, 0x1.fffffep5
    992   },
    993   { // Entry 241
    994     0.0f,
    995     0x1.fffffep-7, 0x1.p6
    996   },
    997   { // Entry 242
    998     0.0f,
    999     0x1.fffffep-7, 0x1.000002p6
   1000   },
   1001   { // Entry 243
   1002     0.0f,
   1003     0x1.p-6, 0x1.fffffep5
   1004   },
   1005   { // Entry 244
   1006     0.0f,
   1007     0x1.p-6, 0x1.p6
   1008   },
   1009   { // Entry 245
   1010     0.0f,
   1011     0x1.p-6, 0x1.000002p6
   1012   },
   1013   { // Entry 246
   1014     0.0f,
   1015     0x1.000002p-6, 0x1.fffffep5
   1016   },
   1017   { // Entry 247
   1018     0.0f,
   1019     0x1.000002p-6, 0x1.p6
   1020   },
   1021   { // Entry 248
   1022     0.0f,
   1023     0x1.000002p-6, 0x1.000002p6
   1024   },
   1025   { // Entry 249
   1026     0.0f,
   1027     0x1.fffffep-6, 0x1.fffffep4
   1028   },
   1029   { // Entry 250
   1030     0.0f,
   1031     0x1.fffffep-6, 0x1.p5
   1032   },
   1033   { // Entry 251
   1034     0.0f,
   1035     0x1.fffffep-6, 0x1.000002p5
   1036   },
   1037   { // Entry 252
   1038     0.0f,
   1039     0x1.p-5, 0x1.fffffep4
   1040   },
   1041   { // Entry 253
   1042     0.0f,
   1043     0x1.p-5, 0x1.p5
   1044   },
   1045   { // Entry 254
   1046     0.0f,
   1047     0x1.p-5, 0x1.000002p5
   1048   },
   1049   { // Entry 255
   1050     0.0f,
   1051     0x1.000002p-5, 0x1.fffffep4
   1052   },
   1053   { // Entry 256
   1054     0.0f,
   1055     0x1.000002p-5, 0x1.p5
   1056   },
   1057   { // Entry 257
   1058     0.0f,
   1059     0x1.000002p-5, 0x1.000002p5
   1060   },
   1061   { // Entry 258
   1062     0x1.00001c5c879823e3af39baa221df84b0p-64,
   1063     0x1.fffffep-5, 0x1.fffffep3
   1064   },
   1065   { // Entry 259
   1066     0x1.ffffe00000effffba0000e37ffdde0p-65,
   1067     0x1.fffffep-5, 0x1.p4
   1068   },
   1069   { // Entry 260
   1070     0x1.ffff2e8e128f07f8aa95fb8b35d72ea4p-65,
   1071     0x1.fffffep-5, 0x1.000002p4
   1072   },
   1073   { // Entry 261
   1074     0x1.00002c5c89d5ec6ca4d7c8acc017b7c9p-64,
   1075     0x1.p-4, 0x1.fffffep3
   1076   },
   1077   { // Entry 262
   1078     0x1.p-64,
   1079     0x1.p-4, 0x1.p4
   1080   },
   1081   { // Entry 263
   1082     0x1.ffff4e8e06c7e8a2a84daed8ec56d6c3p-65,
   1083     0x1.p-4, 0x1.000002p4
   1084   },
   1085   { // Entry 264
   1086     0x1.00004c5c91217e02a4592ba7ad5df32ep-64,
   1087     0x1.000002p-4, 0x1.fffffep3
   1088   },
   1089   { // Entry 265
   1090     0x1.0000200001e00011800071c002220007p-64,
   1091     0x1.000002p-4, 0x1.p4
   1092   },
   1093   { // Entry 266
   1094     0x1.ffff8e8df4d9a8351320c05d3d814f9fp-65,
   1095     0x1.000002p-4, 0x1.000002p4
   1096   },
   1097   { // Entry 267
   1098     0x1.000008a2b26884f1068b81889467d67fp-24,
   1099     0x1.fffffep-4, 0x1.fffffep2
   1100   },
   1101   { // Entry 268
   1102     0x1.fffff0000037ffff9000008bffff90p-25,
   1103     0x1.fffffep-4, 0x1.p3
   1104   },
   1105   { // Entry 269
   1106     0x1.ffffad753d825dfcdd65e4ea54ccceb5p-25,
   1107     0x1.fffffep-4, 0x1.000002p3
   1108   },
   1109   { // Entry 270
   1110     0x1.000010a2b2c99a85707e8f13dc648710p-24,
   1111     0x1.p-3, 0x1.fffffep2
   1112   },
   1113   { // Entry 271
   1114     0x1.p-24,
   1115     0x1.p-3, 0x1.p3
   1116   },
   1117   { // Entry 272
   1118     0x1.ffffbd753b5607da2c260064823b30a7p-25,
   1119     0x1.p-3, 0x1.000002p3
   1120   },
   1121   { // Entry 273
   1122     0x1.000020a2b433c5b91729fe0493321d3fp-24,
   1123     0x1.000002p-3, 0x1.fffffep2
   1124   },
   1125   { // Entry 274
   1126     0x1.0000100000700001c00004600007p-24,
   1127     0x1.000002p-3, 0x1.p3
   1128   },
   1129   { // Entry 275
   1130     0x1.ffffdd75384d5b715e9437699534883bp-25,
   1131     0x1.000002p-3, 0x1.000002p3
   1132   },
   1133   { // Entry 276
   1134     0x1.0000018b90c2f02a80f3bb82aa12e95dp-8,
   1135     0x1.fffffep-3, 0x1.fffffep1
   1136   },
   1137   { // Entry 277
   1138     0x1.fffff800000bfffff8000002p-9,
   1139     0x1.fffffep-3, 0x1.p2
   1140   },
   1141   { // Entry 278
   1142     0x1.ffffe1d1bdd0bdc6b46ea64a42b1bad2p-9,
   1143     0x1.fffffep-3, 0x1.000002p2
   1144   },
   1145   { // Entry 279
   1146     0x1.0000058b90cf1e6d97f9ca14dbcc1628p-8,
   1147     0x1.p-2, 0x1.fffffep1
   1148   },
   1149   { // Entry 280
   1150     0x1.p-8,
   1151     0x1.p-2, 0x1.p2
   1152   },
   1153   { // Entry 281
   1154     0x1.ffffe9d1bd7c04bc4825147a8c0e63e3p-9,
   1155     0x1.p-2, 0x1.000002p2
   1156   },
   1157   { // Entry 282
   1158     0x1.00000d8b910b7af451a642e6d0b66b06p-8,
   1159     0x1.000002p-2, 0x1.fffffep1
   1160   },
   1161   { // Entry 283
   1162     0x1.000008000018000020000010p-8,
   1163     0x1.000002p-2, 0x1.p2
   1164   },
   1165   { // Entry 284
   1166     0x1.fffff9d1bd1a92a5d11088ed17417f41p-9,
   1167     0x1.000002p-2, 0x1.000002p2
   1168   },
   1169   { // Entry 285
   1170     0x1.fffffec5c8623fb25d7d06ac61a3063fp-3,
   1171     0x1.fffffep-2, 0x1.fffffep0
   1172   },
   1173   { // Entry 286
   1174     0x1.fffffc000002p-3,
   1175     0x1.fffffep-2, 0x1.p1
   1176   },
   1177   { // Entry 287
   1178     0x1.fffff6746f4d088289b880fe02adbfdep-3,
   1179     0x1.fffffep-2, 0x1.000002p1
   1180   },
   1181   { // Entry 288
   1182     0x1.00000162e430e5a18f6119e3c02282a5p-2,
   1183     0x1.p-1, 0x1.fffffep0
   1184   },
   1185   { // Entry 289
   1186     0x1.p-2,
   1187     0x1.p-1, 0x1.p1
   1188   },
   1189   { // Entry 290
   1190     0x1.fffffa746f47f160fcf890e3b801aeddp-3,
   1191     0x1.p-1, 0x1.000002p1
   1192   },
   1193   { // Entry 291
   1194     0x1.00000562e436713246f7a0134c8287eap-2,
   1195     0x1.000002p-1, 0x1.fffffep0
   1196   },
   1197   { // Entry 292
   1198     0x1.000004000004p-2,
   1199     0x1.000002p-1, 0x1.p1
   1200   },
   1201   { // Entry 293
   1202     0x1.0000013a37a4e18f0519a603954a5b0bp-2,
   1203     0x1.000002p-1, 0x1.000002p1
   1204   },
   1205   { // Entry 294
   1206     0x1.fffffe000001ffffff000000aaaaaa80p-1,
   1207     0x1.fffffep-1, 0x1.fffffep-1
   1208   },
   1209   { // Entry 295
   1210     0x1.fffffep-1,
   1211     0x1.fffffep-1, 0x1.p0
   1212   },
   1213   { // Entry 296
   1214     0x1.fffffdfffffc000002000004aaaaaaffp-1,
   1215     0x1.fffffep-1, 0x1.000002p0
   1216   },
   1217   { // Entry 297
   1218     0x1.p0,
   1219     0x1.p0, 0x1.fffffep-1
   1220   },
   1221   { // Entry 298
   1222     0x1.p0,
   1223     0x1.p0, 0x1.p0
   1224   },
   1225   { // Entry 299
   1226     0x1.p0,
   1227     0x1.p0, 0x1.000002p0
   1228   },
   1229   { // Entry 300
   1230     0x1.000001fffffdfffffe000003555553ffp0,
   1231     0x1.000002p0, 0x1.fffffep-1
   1232   },
   1233   { // Entry 301
   1234     0x1.000002p0,
   1235     0x1.000002p0, 0x1.p0
   1236   },
   1237   { // Entry 302
   1238     0x1.000002000004000004000005555558p0,
   1239     0x1.000002p0, 0x1.000002p0
   1240   },
   1241   { // Entry 303
   1242     0x1.6a09e53575b123625cc1968a665581a4p0,
   1243     0x1.fffffep0, 0x1.fffffep-2
   1244   },
   1245   { // Entry 304
   1246     0x1.6a09e5b2eec967cd97b2eff75f471493p0,
   1247     0x1.fffffep0, 0x1.p-1
   1248   },
   1249   { // Entry 305
   1250     0x1.6a09e6ade0fa7319052c4948dea48a76p0,
   1251     0x1.fffffep0, 0x1.000002p-1
   1252   },
   1253   { // Entry 306
   1254     0x1.6a09e5ea7aa390dbf868b7278b744829p0,
   1255     0x1.p1, 0x1.fffffep-2
   1256   },
   1257   { // Entry 307
   1258     0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
   1259     0x1.p1, 0x1.p-1
   1260   },
   1261   { // Entry 308
   1262     0x1.6a09e762e5efbbd7217018250a3ab194p0,
   1263     0x1.p1, 0x1.000002p-1
   1264   },
   1265   { // Entry 309
   1266     0x1.6a09e75484875c47c3cee01d9f348bd8p0,
   1267     0x1.000002p1, 0x1.fffffep-2
   1268   },
   1269   { // Entry 310
   1270     0x1.6a09e7d1fda27bf77d45272dd2d83a4bp0,
   1271     0x1.000002p1, 0x1.p-1
   1272   },
   1273   { // Entry 311
   1274     0x1.6a09e8ccefd93dcbecf54d233ea8265bp0,
   1275     0x1.000002p1, 0x1.000002p-1
   1276   },
   1277   { // Entry 312
   1278     0x1.6a09e58ff82a4ecedb73f766d3d0758dp0,
   1279     0x1.fffffep1, 0x1.fffffep-3
   1280   },
   1281   { // Entry 313
   1282     0x1.6a09e60d71430d1ad61b45d5d1abdf15p0,
   1283     0x1.fffffep1, 0x1.p-2
   1284   },
   1285   { // Entry 314
   1286     0x1.6a09e70863750c27c3dd5c0ecdce5271p0,
   1287     0x1.fffffep1, 0x1.000002p-2
   1288   },
   1289   { // Entry 315
   1290     0x1.6a09e5ea7aa390dbf868b7278b744829p0,
   1291     0x1.p2, 0x1.fffffep-3
   1292   },
   1293   { // Entry 316
   1294     0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
   1295     0x1.p2, 0x1.p-2
   1296   },
   1297   { // Entry 317
   1298     0x1.6a09e762e5efbbd7217018250a3ab194p0,
   1299     0x1.p2, 0x1.000002p-2
   1300   },
   1301   { // Entry 318
   1302     0x1.6a09e69f7f954950a1fce0a1b2c362d0p0,
   1303     0x1.000002p2, 0x1.fffffep-3
   1304   },
   1305   { // Entry 319
   1306     0x1.6a09e71cf8af753edb9700ad906c9cd9p0,
   1307     0x1.000002p2, 0x1.p-2
   1308   },
   1309   { // Entry 320
   1310     0x1.6a09e817eae44f9049d532cda2a90cb6p0,
   1311     0x1.000002p2, 0x1.000002p-2
   1312   },
   1313   { // Entry 321
   1314     0x1.4bfdacd3978adf9f3b64fe01f40593aep0,
   1315     0x1.fffffep2, 0x1.fffffep-4
   1316   },
   1317   { // Entry 322
   1318     0x1.4bfdad29e2ecb54005a6dbec67c5e413p0,
   1319     0x1.fffffep2, 0x1.p-3
   1320   },
   1321   { // Entry 323
   1322     0x1.4bfdadd679b0a3cc40ecb60afdc4a552p0,
   1323     0x1.fffffep2, 0x1.000002p-3
   1324   },
   1325   { // Entry 324
   1326     0x1.4bfdacfd174067ea4d43f8b09f974d86p0,
   1327     0x1.p3, 0x1.fffffep-4
   1328   },
   1329   { // Entry 325
   1330     0x1.4bfdad5362a271d4397afec42e20e036p0,
   1331     0x1.p3, 0x1.p-3
   1332   },
   1333   { // Entry 326
   1334     0x1.4bfdadfff966c8f2b8f44b137fbfaa96p0,
   1335     0x1.p3, 0x1.000002p-3
   1336   },
   1337   { // Entry 327
   1338     0x1.4bfdad5016ab0b9134e0574abca78b7ap0,
   1339     0x1.000002p3, 0x1.fffffep-4
   1340   },
   1341   { // Entry 328
   1342     0x1.4bfdada6620d7e0d6487fd9be64887a3p0,
   1343     0x1.000002p3, 0x1.p-3
   1344   },
   1345   { // Entry 329
   1346     0x1.4bfdae52f8d2a6506b74ce232fdcd291p0,
   1347     0x1.000002p3, 0x1.000002p-3
   1348   },
   1349   { // Entry 330
   1350     0x1.306fe05b533131c27612cfff7a0ffdb0p0,
   1351     0x1.fffffep3, 0x1.fffffep-5
   1352   },
   1353   { // Entry 331
   1354     0x1.306fe09014733fc18f2a8e5bc8a30cdcp0,
   1355     0x1.fffffep3, 0x1.p-4
   1356   },
   1357   { // Entry 332
   1358     0x1.306fe0f996f7772c9a94c16083446262p0,
   1359     0x1.fffffep3, 0x1.000002p-4
   1360   },
   1361   { // Entry 333
   1362     0x1.306fe06e5a2f2e8c620f7e55cc803dbap0,
   1363     0x1.p4, 0x1.fffffep-5
   1364   },
   1365   { // Entry 334
   1366     0x1.306fe0a31b7152de8d5a46305c85edecp0,
   1367     0x1.p4, 0x1.p-4
   1368   },
   1369   { // Entry 335
   1370     0x1.306fe10c9df5b6efbd400b7806005fa9p0,
   1371     0x1.p4, 0x1.000002p-4
   1372   },
   1373   { // Entry 336
   1374     0x1.306fe094682af29c8fe9f735fb1c4081p0,
   1375     0x1.000002p4, 0x1.fffffep-5
   1376   },
   1377   { // Entry 337
   1378     0x1.306fe0c9296d4394df5f99b9bd1a47d2p0,
   1379     0x1.000002p4, 0x1.p-4
   1380   },
   1381   { // Entry 338
   1382     0x1.306fe132abf200f257c612e07f149aa3p0,
   1383     0x1.000002p4, 0x1.000002p-4
   1384   },
   1385   { // Entry 339
   1386     0x1.1d4872eebb9da03bbac5af79b0cf9409p0,
   1387     0x1.fffffep4, 0x1.fffffep-6
   1388   },
   1389   { // Entry 340
   1390     0x1.1d48730da1570a7a85ea1fc1fcf88fddp0,
   1391     0x1.fffffep4, 0x1.p-5
   1392   },
   1393   { // Entry 341
   1394     0x1.1d48734b6cc9e902148fafcefa9eaa06p0,
   1395     0x1.fffffep4, 0x1.000002p-5
   1396   },
   1397   { // Entry 342
   1398     0x1.1d4872f7a5e133601ef3b495f3f89a12p0,
   1399     0x1.p5, 0x1.fffffep-6
   1400   },
   1401   { // Entry 343
   1402     0x1.1d4873168b9aa7805b8028990f07a98bp0,
   1403     0x1.p5, 0x1.p-5
   1404   },
   1405   { // Entry 344
   1406     0x1.1d487354570d99caccfbdb7e35ff0df1p0,
   1407     0x1.p5, 0x1.000002p-5
   1408   },
   1409   { // Entry 345
   1410     0x1.1d4873097a683fc01308d4a71615b820p0,
   1411     0x1.000002p5, 0x1.fffffep-6
   1412   },
   1413   { // Entry 346
   1414     0x1.1d4873286021c7a332496ee4ad91ade9p0,
   1415     0x1.000002p5, 0x1.p-5
   1416   },
   1417   { // Entry 347
   1418     0x1.1d4873662b94e1736939a503d83c5e42p0,
   1419     0x1.000002p5, 0x1.000002p-5
   1420   },
   1421   { // Entry 348
   1422     0x1.11301ceb20541ff3f655e3bd12271b3ep0,
   1423     0x1.fffffep5, 0x1.fffffep-7
   1424   },
   1425   { // Entry 349
   1426     0x1.11301cfce0f494304e630799fc8b181fp0,
   1427     0x1.fffffep5, 0x1.p-6
   1428   },
   1429   { // Entry 350
   1430     0x1.11301d206235801ef5580894354f900cp0,
   1431     0x1.fffffep5, 0x1.000002p-6
   1432   },
   1433   { // Entry 351
   1434     0x1.11301cef65149186a0ecb60713565b45p0,
   1435     0x1.p6, 0x1.fffffep-7
   1436   },
   1437   { // Entry 352
   1438     0x1.11301d0125b50a4ebbf1aed9318ceac5p0,
   1439     0x1.p6, 0x1.p-6
   1440   },
   1441   { // Entry 353
   1442     0x1.11301d24a6f5ff54e8d811a4b978b54fp0,
   1443     0x1.p6, 0x1.000002p-6
   1444   },
   1445   { // Entry 354
   1446     0x1.11301cf7ee956810edd94d1c7697f34bp0,
   1447     0x1.000002p6, 0x1.fffffep-7
   1448   },
   1449   { // Entry 355
   1450     0x1.11301d09af35e9f08ec0b6564cfd4d3ap0,
   1451     0x1.000002p6, 0x1.p-6
   1452   },
   1453   { // Entry 356
   1454     0x1.11301d2d3076f125c76f69bf107f4052p0,
   1455     0x1.000002p6, 0x1.000002p-6
   1456   },
   1457   { // Entry 357
   1458     0x1.fffc9d1eaff1e2bc708fbb9fc141d186p127,
   1459     0x1.fffffcp0, 0x1.fffffcp6
   1460   },
   1461   { // Entry 358
   1462     0x1.fffd4e8fb83933cbf5f827e2581f20dcp127,
   1463     0x1.fffffcp0, 0x1.fffffep6
   1464   },
   1465   { // Entry 359
   1466     0x1.fffe0000fdffaca81458f80ec301a2c8p127,
   1467     0x1.fffffcp0, 0x1.p7
   1468   },
   1469   { // Entry 360
   1470     0x1.ffff62e4420a6b06d702f4e2aaffa4e5p127,
   1471     0x1.fffffcp0, 0x1.000002p7
   1472   },
   1473   { // Entry 361
   1474     HUGE_VALF,
   1475     0x1.fffffcp0, 0x1.000004p7
   1476   },
   1477   { // Entry 362
   1478     0x1.fffd9d1d3e00d99bdfe3619f05f2ecc1p127,
   1479     0x1.fffffep0, 0x1.fffffcp6
   1480   },
   1481   { // Entry 363
   1482     0x1.fffe4e8ea000c3f99d84d886c03811fap127,
   1483     0x1.fffffep0, 0x1.fffffep6
   1484   },
   1485   { // Entry 364
   1486     0x1.ffff00003f7ff59501458fa07615868bp127,
   1487     0x1.fffffep0, 0x1.p7
   1488   },
   1489   { // Entry 365
   1490     HUGE_VALF,
   1491     0x1.fffffep0, 0x1.000002p7
   1492   },
   1493   { // Entry 366
   1494     HUGE_VALF,
   1495     0x1.fffffep0, 0x1.000004p7
   1496   },
   1497   { // Entry 367
   1498     0x1.fffe9d1c4b0f37f413d44c66c0481834p127,
   1499     0x1.p1, 0x1.fffffcp6
   1500   },
   1501   { // Entry 368
   1502     0x1.ffff4e8e06c7e8a2a84daed8ec56d6c3p127,
   1503     0x1.p1, 0x1.fffffep6
   1504   },
   1505   { // Entry 369
   1506     HUGE_VALF,
   1507     0x1.p1, 0x1.p7
   1508   },
   1509   { // Entry 370
   1510     HUGE_VALF,
   1511     0x1.p1, 0x1.000002p7
   1512   },
   1513   { // Entry 371
   1514     HUGE_VALF,
   1515     0x1.p1, 0x1.000004p7
   1516   },
   1517   { // Entry 372
   1518     HUGE_VALF,
   1519     0x1.000002p1, 0x1.fffffcp6
   1520   },
   1521   { // Entry 373
   1522     HUGE_VALF,
   1523     0x1.000002p1, 0x1.fffffep6
   1524   },
   1525   { // Entry 374
   1526     HUGE_VALF,
   1527     0x1.000002p1, 0x1.p7
   1528   },
   1529   { // Entry 375
   1530     HUGE_VALF,
   1531     0x1.000002p1, 0x1.000002p7
   1532   },
   1533   { // Entry 376
   1534     HUGE_VALF,
   1535     0x1.000002p1, 0x1.000004p7
   1536   },
   1537   { // Entry 377
   1538     HUGE_VALF,
   1539     0x1.000004p1, 0x1.fffffcp6
   1540   },
   1541   { // Entry 378
   1542     HUGE_VALF,
   1543     0x1.000004p1, 0x1.fffffep6
   1544   },
   1545   { // Entry 379
   1546     HUGE_VALF,
   1547     0x1.000004p1, 0x1.p7
   1548   },
   1549   { // Entry 380
   1550     HUGE_VALF,
   1551     0x1.000004p1, 0x1.000002p7
   1552   },
   1553   { // Entry 381
   1554     HUGE_VALF,
   1555     0x1.000004p1, 0x1.000004p7
   1556   },
   1557   { // Entry 382
   1558     0.0f,
   1559     0x1.fffffcp0, -0x1.2c0004p7
   1560   },
   1561   { // Entry 383
   1562     0.0f,
   1563     0x1.fffffcp0, -0x1.2c0002p7
   1564   },
   1565   { // Entry 384
   1566     0.0f,
   1567     0x1.fffffcp0, -0x1.2cp7
   1568   },
   1569   { // Entry 385
   1570     0.0f,
   1571     0x1.fffffcp0, -0x1.2bfffep7
   1572   },
   1573   { // Entry 386
   1574     0.0f,
   1575     0x1.fffffcp0, -0x1.2bfffcp7
   1576   },
   1577   { // Entry 387
   1578     0.0f,
   1579     0x1.fffffep0, -0x1.2c0004p7
   1580   },
   1581   { // Entry 388
   1582     0.0f,
   1583     0x1.fffffep0, -0x1.2c0002p7
   1584   },
   1585   { // Entry 389
   1586     0.0f,
   1587     0x1.fffffep0, -0x1.2cp7
   1588   },
   1589   { // Entry 390
   1590     0.0f,
   1591     0x1.fffffep0, -0x1.2bfffep7
   1592   },
   1593   { // Entry 391
   1594     0.0f,
   1595     0x1.fffffep0, -0x1.2bfffcp7
   1596   },
   1597   { // Entry 392
   1598     0.0f,
   1599     0x1.p1, -0x1.2c0004p7
   1600   },
   1601   { // Entry 393
   1602     0.0f,
   1603     0x1.p1, -0x1.2c0002p7
   1604   },
   1605   { // Entry 394
   1606     0.0f,
   1607     0x1.p1, -0x1.2cp7
   1608   },
   1609   { // Entry 395
   1610     0.0f,
   1611     0x1.p1, -0x1.2bfffep7
   1612   },
   1613   { // Entry 396
   1614     0.0f,
   1615     0x1.p1, -0x1.2bfffcp7
   1616   },
   1617   { // Entry 397
   1618     0.0f,
   1619     0x1.000002p1, -0x1.2c0004p7
   1620   },
   1621   { // Entry 398
   1622     0.0f,
   1623     0x1.000002p1, -0x1.2c0002p7
   1624   },
   1625   { // Entry 399
   1626     0.0f,
   1627     0x1.000002p1, -0x1.2cp7
   1628   },
   1629   { // Entry 400
   1630     0.0f,
   1631     0x1.000002p1, -0x1.2bfffep7
   1632   },
   1633   { // Entry 401
   1634     0.0f,
   1635     0x1.000002p1, -0x1.2bfffcp7
   1636   },
   1637   { // Entry 402
   1638     0.0f,
   1639     0x1.000004p1, -0x1.2c0004p7
   1640   },
   1641   { // Entry 403
   1642     0.0f,
   1643     0x1.000004p1, -0x1.2c0002p7
   1644   },
   1645   { // Entry 404
   1646     0.0f,
   1647     0x1.000004p1, -0x1.2cp7
   1648   },
   1649   { // Entry 405
   1650     0.0f,
   1651     0x1.000004p1, -0x1.2bfffep7
   1652   },
   1653   { // Entry 406
   1654     0.0f,
   1655     0x1.000004p1, -0x1.2bfffcp7
   1656   },
   1657   { // Entry 407
   1658     0.0f,
   1659     0x1.db6db2p-2, 0x1.c30c2cp8
   1660   },
   1661   { // Entry 408
   1662     0.0f,
   1663     0x1.db6db2p-2, 0x1.c30c2ep8
   1664   },
   1665   { // Entry 409
   1666     0.0f,
   1667     0x1.db6db2p-2, 0x1.c30c30p8
   1668   },
   1669   { // Entry 410
   1670     0.0f,
   1671     0x1.db6db2p-2, 0x1.c30c32p8
   1672   },
   1673   { // Entry 411
   1674     0.0f,
   1675     0x1.db6db2p-2, 0x1.c30c34p8
   1676   },
   1677   { // Entry 412
   1678     0.0f,
   1679     0x1.db6db4p-2, 0x1.c30c2cp8
   1680   },
   1681   { // Entry 413
   1682     0.0f,
   1683     0x1.db6db4p-2, 0x1.c30c2ep8
   1684   },
   1685   { // Entry 414
   1686     0.0f,
   1687     0x1.db6db4p-2, 0x1.c30c30p8
   1688   },
   1689   { // Entry 415
   1690     0.0f,
   1691     0x1.db6db4p-2, 0x1.c30c32p8
   1692   },
   1693   { // Entry 416
   1694     0.0f,
   1695     0x1.db6db4p-2, 0x1.c30c34p8
   1696   },
   1697   { // Entry 417
   1698     0.0f,
   1699     0x1.db6db6p-2, 0x1.c30c2cp8
   1700   },
   1701   { // Entry 418
   1702     0.0f,
   1703     0x1.db6db6p-2, 0x1.c30c2ep8
   1704   },
   1705   { // Entry 419
   1706     0.0f,
   1707     0x1.db6db6p-2, 0x1.c30c30p8
   1708   },
   1709   { // Entry 420
   1710     0.0f,
   1711     0x1.db6db6p-2, 0x1.c30c32p8
   1712   },
   1713   { // Entry 421
   1714     0.0f,
   1715     0x1.db6db6p-2, 0x1.c30c34p8
   1716   },
   1717   { // Entry 422
   1718     0.0f,
   1719     0x1.db6db8p-2, 0x1.c30c2cp8
   1720   },
   1721   { // Entry 423
   1722     0.0f,
   1723     0x1.db6db8p-2, 0x1.c30c2ep8
   1724   },
   1725   { // Entry 424
   1726     0.0f,
   1727     0x1.db6db8p-2, 0x1.c30c30p8
   1728   },
   1729   { // Entry 425
   1730     0.0f,
   1731     0x1.db6db8p-2, 0x1.c30c32p8
   1732   },
   1733   { // Entry 426
   1734     0.0f,
   1735     0x1.db6db8p-2, 0x1.c30c34p8
   1736   },
   1737   { // Entry 427
   1738     0.0f,
   1739     0x1.db6dbap-2, 0x1.c30c2cp8
   1740   },
   1741   { // Entry 428
   1742     0.0f,
   1743     0x1.db6dbap-2, 0x1.c30c2ep8
   1744   },
   1745   { // Entry 429
   1746     0.0f,
   1747     0x1.db6dbap-2, 0x1.c30c30p8
   1748   },
   1749   { // Entry 430
   1750     0.0f,
   1751     0x1.db6dbap-2, 0x1.c30c32p8
   1752   },
   1753   { // Entry 431
   1754     0.0f,
   1755     0x1.db6dbap-2, 0x1.c30c34p8
   1756   },
   1757   { // Entry 432
   1758     -0x1.fffffc000007fffff000001fffffc0p-1,
   1759     -0x1.000002p0, -0x1.p0
   1760   },
   1761   { // Entry 433
   1762     -0x1.p0,
   1763     -0x1.p0, -0x1.p0
   1764   },
   1765   { // Entry 434
   1766     -0x1.000001000001000001000001000001p0,
   1767     -0x1.fffffep-1, -0x1.p0
   1768   },
   1769   { // Entry 435
   1770     HUGE_VALF,
   1771     0x1.p1, 0x1.p10
   1772   },
   1773   { // Entry 436
   1774     HUGE_VALF,
   1775     0x1.p2, 0x1.p9
   1776   },
   1777   { // Entry 437
   1778     0.0f,
   1779     0x1.fffffep-2, 0x1.fffffep9
   1780   },
   1781   { // Entry 438
   1782     0.0f,
   1783     0x1.fffffep-2, 0x1.p10
   1784   },
   1785   { // Entry 439
   1786     0.0f,
   1787     0x1.fffffep-2, 0x1.000002p10
   1788   },
   1789   { // Entry 440
   1790     0.0f,
   1791     0x1.p-1, 0x1.fffffep9
   1792   },
   1793   { // Entry 441
   1794     0.0f,
   1795     0x1.p-1, 0x1.p10
   1796   },
   1797   { // Entry 442
   1798     0.0f,
   1799     0x1.p-1, 0x1.000002p10
   1800   },
   1801   { // Entry 443
   1802     0.0f,
   1803     0x1.000002p-1, 0x1.fffffep9
   1804   },
   1805   { // Entry 444
   1806     0.0f,
   1807     0x1.000002p-1, 0x1.p10
   1808   },
   1809   { // Entry 445
   1810     0.0f,
   1811     0x1.000002p-1, 0x1.000002p10
   1812   },
   1813   { // Entry 446
   1814     0x1.00020467109547572fa8f3f653eda548p-149,
   1815     0x1.p-149, 0x1.fffff6p-1
   1816   },
   1817   { // Entry 447
   1818     0x1.00019d1eed21f448f2c6217eab3d9c55p-149,
   1819     0x1.p-149, 0x1.fffff8p-1
   1820   },
   1821   { // Entry 448
   1822     0x1.000135d6f3596e086d463376a9dbd1e2p-149,
   1823     0x1.p-149, 0x1.fffffap-1
   1824   },
   1825   { // Entry 449
   1826     0x1.0000ce8f233ba3c64adc5667a7b0b245p-149,
   1827     0x1.p-149, 0x1.fffffcp-1
   1828   },
   1829   { // Entry 450
   1830     0x1.000067477cc884b33e03d0bb77571150p-149,
   1831     0x1.p-149, 0x1.fffffep-1
   1832   },
   1833   { // Entry 451
   1834     0x1.p-149,
   1835     0x1.p-149, 0x1.p0
   1836   },
   1837   { // Entry 452
   1838     0.0f,
   1839     0x1.p-149, 0x1.000002p0
   1840   },
   1841   { // Entry 453
   1842     0.0f,
   1843     0x1.p-149, 0x1.000004p0
   1844   },
   1845   { // Entry 454
   1846     0.0f,
   1847     0x1.p-149, 0x1.000006p0
   1848   },
   1849   { // Entry 455
   1850     0.0f,
   1851     0x1.p-149, 0x1.000008p0
   1852   },
   1853   { // Entry 456
   1854     0.0f,
   1855     0x1.p-149, 0x1.00000ap0
   1856   },
   1857   { // Entry 457
   1858     0x1.000200efcf25bab1c7cd22827341ab63p-148,
   1859     0x1.p-148, 0x1.fffff6p-1
   1860   },
   1861   { // Entry 458
   1862     0x1.00019a59204c82fe060cf6d320f15433p-148,
   1863     0x1.p-148, 0x1.fffff8p-1
   1864   },
   1865   { // Entry 459
   1866     0x1.000133c29a8f64f204da13b72ebc56edp-148,
   1867     0x1.p-148, 0x1.fffffap-1
   1868   },
   1869   { // Entry 460
   1870     0x1.0000cd2c3dee501480729506593fd68bp-148,
   1871     0x1.p-148, 0x1.fffffcp-1
   1872   },
   1873   { // Entry 461
   1874     0x1.000066960a6933ec3bae8cab9ccfd543p-148,
   1875     0x1.p-148, 0x1.fffffep-1
   1876   },
   1877   { // Entry 462
   1878     0x1.p-148,
   1879     0x1.p-148, 0x1.p0
   1880   },
   1881   { // Entry 463
   1882     0x1.fffe65a8cd021dedd55a40c272dc8acap-149,
   1883     0x1.p-148, 0x1.000002p0
   1884   },
   1885   { // Entry 464
   1886     0x1.fffccb52e2e1f2602021820ab47036fep-149,
   1887     0x1.p-148, 0x1.000004p0
   1888   },
   1889   { // Entry 465
   1890     0x1.fffb30fe419e75c552c074b75e9e132dp-149,
   1891     0x1.p-148, 0x1.000006p0
   1892   },
   1893   { // Entry 466
   1894     0x1.fff996aae936a08cb2de3b831326836cp-149,
   1895     0x1.p-148, 0x1.000008p0
   1896   },
   1897   { // Entry 467
   1898     0x1.fff7fc58d9a96b26595dc1b91aab1065p-149,
   1899     0x1.p-148, 0x1.00000ap0
   1900   },
   1901   { // Entry 468
   1902     0x1.8002fe5d326e1910dcf5adadc4fb80bap-148,
   1903     0x1.80p-148, 0x1.fffff6p-1
   1904   },
   1905   { // Entry 469
   1906     0x1.80026516e130410cbc34d6be1f314af3p-148,
   1907     0x1.80p-148, 0x1.fffff8p-1
   1908   },
   1909   { // Entry 470
   1910     0x1.8001cbd0cd20048dc0041aae6853f414p-148,
   1911     0x1.80p-148, 0x1.fffffap-1
   1912   },
   1913   { // Entry 471
   1914     0x1.8001328af63d4b28b93bac168d323776p-148,
   1915     0x1.80p-148, 0x1.fffffcp-1
   1916   },
   1917   { // Entry 472
   1918     0x1.800099455c87fc728272d7993c3c0ed2p-148,
   1919     0x1.80p-148, 0x1.fffffep-1
   1920   },
   1921   { // Entry 473
   1922     0x1.80p-148,
   1923     0x1.80p-148, 0x1.p0
   1924   },
   1925   { // Entry 474
   1926     0x1.7ffecd75fe779c39da312a0ae6575aaep-148,
   1927     0x1.80p-148, 0x1.000002p0
   1928   },
   1929   { // Entry 475
   1930     0x1.7ffd9aecf1a35c7e2d6f67b9177b8bc8p-148,
   1931     0x1.80p-148, 0x1.000004p0
   1932   },
   1933   { // Entry 476
   1934     0x1.7ffc6864d9827d757b4b6001d0c80a9bp-148,
   1935     0x1.80p-148, 0x1.000006p0
   1936   },
   1937   { // Entry 477
   1938     0x1.7ffb35ddb6143bc8e145a6d616a1b551p-148,
   1939     0x1.80p-148, 0x1.000008p0
   1940   },
   1941   { // Entry 478
   1942     0x1.7ffa03578757d42218ce40a578c74476p-148,
   1943     0x1.80p-148, 0x1.00000ap0
   1944   },
   1945   { // Entry 479
   1946     0x1.000000a0cf65eb1817a7095d9a0443a7p0,
   1947     0x1.p-29, -0x1.p-29
   1948   },
   1949   { // Entry 480
   1950     0x1.ffffff5f309a60aad5c2309f81f90defp-1,
   1951     0x1.p-29, 0x1.p-30
   1952   },
   1953   { // Entry 481
   1954     0x1.fffffd9e07cf07767a55afbe9acae93ep-1,
   1955     0x1.p55, -0x1.p-29
   1956   },
   1957   { // Entry 482
   1958     0x1.000000987e0cc66344d89b494e1f43b3p0,
   1959     0x1.p55, 0x1.p-30
   1960   },
   1961   { // Entry 483
   1962     0x1.fffffd669427cf159515873887c17cf2p-1,
   1963     0x1.p60, -0x1.p-29
   1964   },
   1965   { // Entry 484
   1966     0x1.000000a65af6ae61be88ea2558790cd7p0,
   1967     0x1.p60, 0x1.p-30
   1968   },
   1969   { // Entry 485
   1970     0x1.ffc003ffb55aaa4cd34f3431ea5b77f1p-1,
   1971     0x1.fffffep-1, 0x1.p13
   1972   },
   1973   { // Entry 486
   1974     0x1.fe00ffa9c0fb3bf28c8a9b2b3d2d7daap-1,
   1975     0x1.fffffep-1, 0x1.p16
   1976   },
   1977   { // Entry 487
   1978     0x1.p0,
   1979     0x1.p0, 0x1.p13
   1980   },
   1981   { // Entry 488
   1982     0x1.p0,
   1983     0x1.p0, 0x1.p16
   1984   },
   1985   { // Entry 489
   1986     0x1.004008006aa554332b8fed09d8ed29f3p0,
   1987     0x1.000002p0, 0x1.p13
   1988   },
   1989   { // Entry 490
   1990     0x1.02020153fc405b123b33a73cb93a3648p0,
   1991     0x1.000002p0, 0x1.p16
   1992   },
   1993   { // Entry 491
   1994     0x1.2c15603269407006b8f35e8e4f1497bap-6,
   1995     -0x1.000002p0, -0x1.p25
   1996   },
   1997   { // Entry 492
   1998     0x1.c846887ee379c5af637c7349afc9f699p-47,
   1999     -0x1.000002p0, -0x1.p28
   2000   },
   2001   { // Entry 493
   2002     0x1.p0,
   2003     -0x1.p0, -0x1.p25
   2004   },
   2005   { // Entry 494
   2006     0x1.p0,
   2007     -0x1.p0, -0x1.p28
   2008   },
   2009   { // Entry 495
   2010     0x1.d8e64d66342891c86fb3c87d1ed6d5c5p2,
   2011     -0x1.fffffep-1, -0x1.p25
   2012   },
   2013   { // Entry 496
   2014     0x1.0f2ec583f611e4b8fc1cc7b50efbb738p23,
   2015     -0x1.fffffep-1, -0x1.p28
   2016   },
   2017   { // Entry 497
   2018     0x1.d8e64d66342891c86fb3c87d1ed6d5c5p2,
   2019     0x1.fffffep-1, -0x1.p25
   2020   },
   2021   { // Entry 498
   2022     0x1.0f2ec583f611e4b8fc1cc7b50efbb738p23,
   2023     0x1.fffffep-1, -0x1.p28
   2024   },
   2025   { // Entry 499
   2026     0x1.p0,
   2027     0x1.p0, -0x1.p25
   2028   },
   2029   { // Entry 500
   2030     0x1.p0,
   2031     0x1.p0, -0x1.p28
   2032   },
   2033   { // Entry 501
   2034     0x1.2c15603269407006b8f35e8e4f1497bap-6,
   2035     0x1.000002p0, -0x1.p25
   2036   },
   2037   { // Entry 502
   2038     0x1.c846887ee379c5af637c7349afc9f699p-47,
   2039     0x1.000002p0, -0x1.p28
   2040   },
   2041   { // Entry 503
   2042     HUGE_VALF,
   2043     -0x1.p15, 0x1.p63
   2044   },
   2045   { // Entry 504
   2046     HUGE_VALF,
   2047     0.0f, -0x1.80p1
   2048   },
   2049   { // Entry 505
   2050     -HUGE_VALF,
   2051     -0.0f, -0x1.80p1
   2052   },
   2053   { // Entry 506
   2054     HUGE_VALF,
   2055     0.0f, -0x1.p0
   2056   },
   2057   { // Entry 507
   2058     -HUGE_VALF,
   2059     -0.0f, -0x1.p0
   2060   },
   2061   { // Entry 508
   2062     HUGE_VALF,
   2063     0.0f, -0x1.fffffep127
   2064   },
   2065   { // Entry 509
   2066     HUGE_VALF,
   2067     0.0f, -0x1.80p2
   2068   },
   2069   { // Entry 510
   2070     HUGE_VALF,
   2071     0.0f, -0x1.p1
   2072   },
   2073   { // Entry 511
   2074     HUGE_VALF,
   2075     0.0f, -0x1.000002p0
   2076   },
   2077   { // Entry 512
   2078     HUGE_VALF,
   2079     0.0f, -0x1.fffffep-1
   2080   },
   2081   { // Entry 513
   2082     HUGE_VALF,
   2083     0.0f, -0x1.p-126
   2084   },
   2085   { // Entry 514
   2086     HUGE_VALF,
   2087     0.0f, -0x1.p-149
   2088   },
   2089   { // Entry 515
   2090     HUGE_VALF,
   2091     -0.0f, -0x1.fffffep127
   2092   },
   2093   { // Entry 516
   2094     HUGE_VALF,
   2095     -0.0f, -0x1.80p2
   2096   },
   2097   { // Entry 517
   2098     HUGE_VALF,
   2099     -0.0f, -0x1.p1
   2100   },
   2101   { // Entry 518
   2102     HUGE_VALF,
   2103     -0.0f, -0x1.000002p0
   2104   },
   2105   { // Entry 519
   2106     HUGE_VALF,
   2107     -0.0f, -0x1.fffffep-1
   2108   },
   2109   { // Entry 520
   2110     HUGE_VALF,
   2111     -0.0f, -0x1.p-126
   2112   },
   2113   { // Entry 521
   2114     HUGE_VALF,
   2115     -0.0f, -0x1.p-149
   2116   },
   2117   { // Entry 522
   2118     HUGE_VALF,
   2119     0.0f, -HUGE_VALF
   2120   },
   2121   { // Entry 523
   2122     HUGE_VALF,
   2123     -0.0f, -HUGE_VALF
   2124   },
   2125   { // Entry 524
   2126     0.0,
   2127     0.0f, 0x1.80p1
   2128   },
   2129   { // Entry 525
   2130     -0.0,
   2131     -0.0f, 0x1.80p1
   2132   },
   2133   { // Entry 526
   2134     0.0,
   2135     0.0f, 0x1.p0
   2136   },
   2137   { // Entry 527
   2138     -0.0,
   2139     -0.0f, 0x1.p0
   2140   },
   2141   { // Entry 528
   2142     0.0,
   2143     0.0f, HUGE_VALF
   2144   },
   2145   { // Entry 529
   2146     0.0,
   2147     0.0f, 0x1.fffffep127
   2148   },
   2149   { // Entry 530
   2150     0.0,
   2151     0.0f, 0x1.80p2
   2152   },
   2153   { // Entry 531
   2154     0.0,
   2155     0.0f, 0x1.p1
   2156   },
   2157   { // Entry 532
   2158     0.0,
   2159     0.0f, 0x1.000002p0
   2160   },
   2161   { // Entry 533
   2162     0.0,
   2163     0.0f, 0x1.fffffep-1
   2164   },
   2165   { // Entry 534
   2166     0.0,
   2167     0.0f, 0x1.p-126
   2168   },
   2169   { // Entry 535
   2170     0.0,
   2171     0.0f, 0x1.p-149
   2172   },
   2173   { // Entry 536
   2174     0.0,
   2175     -0.0f, HUGE_VALF
   2176   },
   2177   { // Entry 537
   2178     0.0,
   2179     -0.0f, 0x1.fffffep127
   2180   },
   2181   { // Entry 538
   2182     0.0,
   2183     -0.0f, 0x1.80p2
   2184   },
   2185   { // Entry 539
   2186     0.0,
   2187     -0.0f, 0x1.p1
   2188   },
   2189   { // Entry 540
   2190     0.0,
   2191     -0.0f, 0x1.000002p0
   2192   },
   2193   { // Entry 541
   2194     0.0,
   2195     -0.0f, 0x1.fffffep-1
   2196   },
   2197   { // Entry 542
   2198     0.0,
   2199     -0.0f, 0x1.p-126
   2200   },
   2201   { // Entry 543
   2202     0.0,
   2203     -0.0f, 0x1.p-149
   2204   },
   2205   { // Entry 544
   2206     0x1.p0,
   2207     -0x1.p0, HUGE_VALF
   2208   },
   2209   { // Entry 545
   2210     0x1.p0,
   2211     -0x1.p0, -HUGE_VALF
   2212   },
   2213   { // Entry 546
   2214     0x1.p0,
   2215     0x1.p0, HUGE_VALF
   2216   },
   2217   { // Entry 547
   2218     0x1.p0,
   2219     0x1.p0, -HUGE_VALF
   2220   },
   2221   { // Entry 548
   2222     0x1.p0,
   2223     0x1.p0, 0x1.fffffep127
   2224   },
   2225   { // Entry 549
   2226     0x1.p0,
   2227     0x1.p0, -0x1.fffffep127
   2228   },
   2229   { // Entry 550
   2230     0x1.p0,
   2231     -0x1.p0, 0x1.fffffep127
   2232   },
   2233   { // Entry 551
   2234     0x1.p0,
   2235     -0x1.p0, -0x1.fffffep127
   2236   },
   2237   { // Entry 552
   2238     0x1.p0,
   2239     0x1.p0, 0x1.p-1
   2240   },
   2241   { // Entry 553
   2242     0x1.p0,
   2243     0x1.p0, -0x1.p-1
   2244   },
   2245   { // Entry 554
   2246     0x1.p0,
   2247     0x1.p0, 0x1.p-126
   2248   },
   2249   { // Entry 555
   2250     0x1.p0,
   2251     0x1.p0, -0x1.p-126
   2252   },
   2253   { // Entry 556
   2254     0x1.p0,
   2255     0x1.p0, 0x1.fffffcp-127
   2256   },
   2257   { // Entry 557
   2258     0x1.p0,
   2259     0x1.p0, -0x1.fffffcp-127
   2260   },
   2261   { // Entry 558
   2262     0x1.p0,
   2263     0x1.p0, 0x1.p-149
   2264   },
   2265   { // Entry 559
   2266     0x1.p0,
   2267     0x1.p0, -0x1.p-149
   2268   },
   2269   { // Entry 560
   2270     0x1.p0,
   2271     0x1.p0, 0.0f
   2272   },
   2273   { // Entry 561
   2274     0x1.p0,
   2275     0x1.p0, -0.0f
   2276   },
   2277   { // Entry 562
   2278     0x1.p0,
   2279     HUGE_VALF, 0.0f
   2280   },
   2281   { // Entry 563
   2282     0x1.p0,
   2283     HUGE_VALF, -0.0f
   2284   },
   2285   { // Entry 564
   2286     0x1.p0,
   2287     0x1.fffffep127, 0.0f
   2288   },
   2289   { // Entry 565
   2290     0x1.p0,
   2291     0x1.fffffep127, -0.0f
   2292   },
   2293   { // Entry 566
   2294     0x1.p0,
   2295     0x1.p-126, 0.0f
   2296   },
   2297   { // Entry 567
   2298     0x1.p0,
   2299     0x1.p-126, -0.0f
   2300   },
   2301   { // Entry 568
   2302     0x1.p0,
   2303     0x1.p-149, 0.0f
   2304   },
   2305   { // Entry 569
   2306     0x1.p0,
   2307     0x1.p-149, -0.0f
   2308   },
   2309   { // Entry 570
   2310     0x1.p0,
   2311     0.0f, 0.0f
   2312   },
   2313   { // Entry 571
   2314     0x1.p0,
   2315     0.0f, -0.0f
   2316   },
   2317   { // Entry 572
   2318     0x1.p0,
   2319     -0.0f, 0.0f
   2320   },
   2321   { // Entry 573
   2322     0x1.p0,
   2323     -0.0f, -0.0f
   2324   },
   2325   { // Entry 574
   2326     0x1.p0,
   2327     -0x1.p-149, 0.0f
   2328   },
   2329   { // Entry 575
   2330     0x1.p0,
   2331     -0x1.p-149, -0.0f
   2332   },
   2333   { // Entry 576
   2334     0x1.p0,
   2335     -0x1.p-126, 0.0f
   2336   },
   2337   { // Entry 577
   2338     0x1.p0,
   2339     -0x1.p-126, -0.0f
   2340   },
   2341   { // Entry 578
   2342     0x1.p0,
   2343     -0x1.fffffep127, 0.0f
   2344   },
   2345   { // Entry 579
   2346     0x1.p0,
   2347     -0x1.fffffep127, -0.0f
   2348   },
   2349   { // Entry 580
   2350     0x1.p0,
   2351     -HUGE_VALF, 0.0f
   2352   },
   2353   { // Entry 581
   2354     0x1.p0,
   2355     -HUGE_VALF, -0.0f
   2356   },
   2357   { // Entry 582
   2358     HUGE_VALF,
   2359     0x1.p-126, -HUGE_VALF
   2360   },
   2361   { // Entry 583
   2362     HUGE_VALF,
   2363     0x1.p-149, -HUGE_VALF
   2364   },
   2365   { // Entry 584
   2366     HUGE_VALF,
   2367     -0x1.p-149, -HUGE_VALF
   2368   },
   2369   { // Entry 585
   2370     HUGE_VALF,
   2371     -0x1.p-126, -HUGE_VALF
   2372   },
   2373   { // Entry 586
   2374     0.0,
   2375     HUGE_VALF, -HUGE_VALF
   2376   },
   2377   { // Entry 587
   2378     0.0,
   2379     0x1.fffffep127, -HUGE_VALF
   2380   },
   2381   { // Entry 588
   2382     0.0,
   2383     0x1.80p0, -HUGE_VALF
   2384   },
   2385   { // Entry 589
   2386     0.0,
   2387     -0x1.80p0, -HUGE_VALF
   2388   },
   2389   { // Entry 590
   2390     0.0,
   2391     -0x1.fffffep127, -HUGE_VALF
   2392   },
   2393   { // Entry 591
   2394     0.0,
   2395     -HUGE_VALF, -HUGE_VALF
   2396   },
   2397   { // Entry 592
   2398     0.0,
   2399     0x1.p-126, HUGE_VALF
   2400   },
   2401   { // Entry 593
   2402     0.0,
   2403     0x1.p-149, HUGE_VALF
   2404   },
   2405   { // Entry 594
   2406     0.0,
   2407     0.0f, HUGE_VALF
   2408   },
   2409   { // Entry 595
   2410     0.0,
   2411     -0.0f, HUGE_VALF
   2412   },
   2413   { // Entry 596
   2414     0.0,
   2415     -0x1.p-149, HUGE_VALF
   2416   },
   2417   { // Entry 597
   2418     0.0,
   2419     -0x1.p-126, HUGE_VALF
   2420   },
   2421   { // Entry 598
   2422     HUGE_VALF,
   2423     HUGE_VALF, HUGE_VALF
   2424   },
   2425   { // Entry 599
   2426     HUGE_VALF,
   2427     0x1.fffffep127, HUGE_VALF
   2428   },
   2429   { // Entry 600
   2430     HUGE_VALF,
   2431     0x1.80p0, HUGE_VALF
   2432   },
   2433   { // Entry 601
   2434     HUGE_VALF,
   2435     -0x1.80p0, HUGE_VALF
   2436   },
   2437   { // Entry 602
   2438     HUGE_VALF,
   2439     -0x1.fffffep127, HUGE_VALF
   2440   },
   2441   { // Entry 603
   2442     HUGE_VALF,
   2443     -HUGE_VALF, HUGE_VALF
   2444   },
   2445   { // Entry 604
   2446     -0.0,
   2447     -HUGE_VALF, -0x1.80p1
   2448   },
   2449   { // Entry 605
   2450     -0.0,
   2451     -HUGE_VALF, -0x1.p0
   2452   },
   2453   { // Entry 606
   2454     0.0,
   2455     -HUGE_VALF, -HUGE_VALF
   2456   },
   2457   { // Entry 607
   2458     0.0,
   2459     -HUGE_VALF, -0x1.921fb6p1
   2460   },
   2461   { // Entry 608
   2462     0.0,
   2463     -HUGE_VALF, -0x1.921fb6p0
   2464   },
   2465   { // Entry 609
   2466     0.0,
   2467     -HUGE_VALF, -0x1.fffffep127
   2468   },
   2469   { // Entry 610
   2470     0.0,
   2471     -HUGE_VALF, -0x1.80p2
   2472   },
   2473   { // Entry 611
   2474     0.0,
   2475     -HUGE_VALF, -0x1.p1
   2476   },
   2477   { // Entry 612
   2478     0.0,
   2479     -HUGE_VALF, -0x1.p-126
   2480   },
   2481   { // Entry 613
   2482     0.0,
   2483     -HUGE_VALF, -0x1.p-149
   2484   },
   2485   { // Entry 614
   2486     -HUGE_VALF,
   2487     -HUGE_VALF, 0x1.80p1
   2488   },
   2489   { // Entry 615
   2490     -HUGE_VALF,
   2491     -HUGE_VALF, 0x1.40p2
   2492   },
   2493   { // Entry 616
   2494     HUGE_VALF,
   2495     -HUGE_VALF, HUGE_VALF
   2496   },
   2497   { // Entry 617
   2498     HUGE_VALF,
   2499     -HUGE_VALF, 0x1.921fb6p1
   2500   },
   2501   { // Entry 618
   2502     HUGE_VALF,
   2503     -HUGE_VALF, 0x1.921fb6p0
   2504   },
   2505   { // Entry 619
   2506     HUGE_VALF,
   2507     -HUGE_VALF, 0x1.fffffep127
   2508   },
   2509   { // Entry 620
   2510     HUGE_VALF,
   2511     -HUGE_VALF, 0x1.80p2
   2512   },
   2513   { // Entry 621
   2514     HUGE_VALF,
   2515     -HUGE_VALF, 0x1.p1
   2516   },
   2517   { // Entry 622
   2518     HUGE_VALF,
   2519     -HUGE_VALF, 0x1.p-126
   2520   },
   2521   { // Entry 623
   2522     HUGE_VALF,
   2523     -HUGE_VALF, 0x1.p-149
   2524   },
   2525   { // Entry 624
   2526     0.0,
   2527     HUGE_VALF, -0x1.p-149
   2528   },
   2529   { // Entry 625
   2530     0.0,
   2531     HUGE_VALF, -0x1.p-126
   2532   },
   2533   { // Entry 626
   2534     0.0,
   2535     HUGE_VALF, -0x1.fffffep127
   2536   },
   2537   { // Entry 627
   2538     0.0,
   2539     HUGE_VALF, -HUGE_VALF
   2540   },
   2541   { // Entry 628
   2542     HUGE_VALF,
   2543     HUGE_VALF, HUGE_VALF
   2544   },
   2545   { // Entry 629
   2546     HUGE_VALF,
   2547     HUGE_VALF, 0x1.fffffep127
   2548   },
   2549   { // Entry 630
   2550     HUGE_VALF,
   2551     HUGE_VALF, 0x1.p-126
   2552   },
   2553   { // Entry 631
   2554     HUGE_VALF,
   2555     HUGE_VALF, 0x1.p-149
   2556   },
   2557   { // Entry 632
   2558     HUGE_VALF,
   2559     0x1.fffffep127, 0x1.fffffep127
   2560   },
   2561   { // Entry 633
   2562     0.0f,
   2563     0x1.p-126, 0x1.p1
   2564   },
   2565   { // Entry 634
   2566     0.0f,
   2567     -0x1.p-126, 0x1.p1
   2568   },
   2569   { // Entry 635
   2570     0.0f,
   2571     0x1.p-149, 0x1.p1
   2572   },
   2573   { // Entry 636
   2574     0.0f,
   2575     -0x1.p-149, 0x1.p1
   2576   },
   2577   { // Entry 637
   2578     HUGE_VALF,
   2579     HUGE_VALF, 0x1.p-1
   2580   },
   2581   { // Entry 638
   2582     0x1.fffffeffffffbfffffdfffffebfffff1p63,
   2583     0x1.fffffep127, 0x1.p-1
   2584   },
   2585   { // Entry 639
   2586     0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
   2587     0x1.p-1, 0x1.p-1
   2588   },
   2589   { // Entry 640
   2590     0x1.p-63,
   2591     0x1.p-126, 0x1.p-1
   2592   },
   2593   { // Entry 641
   2594     0x1.6a09e667f3bcc908b2fb1366ea957d3ep-75,
   2595     0x1.p-149, 0x1.p-1
   2596   },
   2597   { // Entry 642
   2598     0.0,
   2599     0.0f, 0x1.p-1
   2600   },
   2601   { // Entry 643
   2602     0.0,
   2603     -0.0f, 0x1.p-1
   2604   },
   2605   { // Entry 644
   2606     HUGE_VALF,
   2607     -HUGE_VALF, 0x1.p-1
   2608   },
   2609   { // Entry 645
   2610     0.0,
   2611     HUGE_VALF, -0x1.p-1
   2612   },
   2613   { // Entry 646
   2614     0x1.0000008000006000005000004600003fp-64,
   2615     0x1.fffffep127, -0x1.p-1
   2616   },
   2617   { // Entry 647
   2618     0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
   2619     0x1.p-1, -0x1.p-1
   2620   },
   2621   { // Entry 648
   2622     0x1.p63,
   2623     0x1.p-126, -0x1.p-1
   2624   },
   2625   { // Entry 649
   2626     0x1.6a09e667f3bcc908b2fb1366ea957d3ep74,
   2627     0x1.p-149, -0x1.p-1
   2628   },
   2629   { // Entry 650
   2630     HUGE_VALF,
   2631     0.0f, -0x1.p-1
   2632   },
   2633   { // Entry 651
   2634     HUGE_VALF,
   2635     -0.0f, -0x1.p-1
   2636   },
   2637   { // Entry 652
   2638     0.0,
   2639     -HUGE_VALF, -0x1.p-1
   2640   },
   2641   { // Entry 653
   2642     0.0,
   2643     0x1.p-1, HUGE_VALF
   2644   },
   2645   { // Entry 654
   2646     0.0f,
   2647     0x1.p-1, 0x1.fffffep127
   2648   },
   2649   { // Entry 655
   2650     0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
   2651     0x1.p-1, 0x1.p-1
   2652   },
   2653   { // Entry 656
   2654     0x1.fffffffffffffffffffffffffffffffap-1,
   2655     0x1.p-1, 0x1.p-126
   2656   },
   2657   { // Entry 657
   2658     0x1.ffffffffffffffffffffffffffffffffp-1,
   2659     0x1.p-1, 0x1.p-149
   2660   },
   2661   { // Entry 658
   2662     0x1.p0,
   2663     0x1.p-1, 0.0f
   2664   },
   2665   { // Entry 659
   2666     0x1.p0,
   2667     0x1.p-1, -0.0f
   2668   },
   2669   { // Entry 660
   2670     0x1.p0,
   2671     0x1.p-1, -0x1.p-149
   2672   },
   2673   { // Entry 661
   2674     0x1.00000000000000000000000000000002p0,
   2675     0x1.p-1, -0x1.p-126
   2676   },
   2677   { // Entry 662
   2678     0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
   2679     0x1.p-1, -0x1.p-1
   2680   },
   2681   { // Entry 663
   2682     HUGE_VALF,
   2683     0x1.p-1, -0x1.fffffep127
   2684   },
   2685   { // Entry 664
   2686     HUGE_VALF,
   2687     0x1.p-1, -HUGE_VALF
   2688   },
   2689   { // Entry 665
   2690     0.0,
   2691     -0x1.p-1, HUGE_VALF
   2692   },
   2693   { // Entry 666
   2694     0.0f,
   2695     -0x1.p-1, 0x1.fffffep127
   2696   },
   2697   { // Entry 667
   2698     0x1.p0,
   2699     -0x1.p-1, 0.0f
   2700   },
   2701   { // Entry 668
   2702     0x1.p0,
   2703     -0x1.p-1, -0.0f
   2704   },
   2705   { // Entry 669
   2706     HUGE_VALF,
   2707     -0x1.p-1, -0x1.fffffep127
   2708   },
   2709   { // Entry 670
   2710     HUGE_VALF,
   2711     -0x1.p-1, -HUGE_VALF
   2712   },
   2713   { // Entry 671
   2714     0x1.p1,
   2715     0x1.p2, 0x1.p-1
   2716   },
   2717   { // Entry 672
   2718     0x1.80p1,
   2719     0x1.20p3, 0x1.p-1
   2720   },
   2721   { // Entry 673
   2722     0x1.p2,
   2723     0x1.p4, 0x1.p-1
   2724   },
   2725   { // Entry 674
   2726     0x1.p-1,
   2727     0x1.p2, -0x1.p-1
   2728   },
   2729   { // Entry 675
   2730     0x1.p-2,
   2731     0x1.p4, -0x1.p-1
   2732   },
   2733   { // Entry 676
   2734     0x1.p-3,
   2735     0x1.p6, -0x1.p-1
   2736   },
   2737   { // Entry 677
   2738     HUGE_VALF,
   2739     0x1.fffffep-1, -0x1.74910cp62
   2740   },
   2741   { // Entry 678
   2742     0.0f,
   2743     0x1.fffffep-1, 0x1.74910cp62
   2744   },
   2745   { // Entry 679
   2746     0x1.p2,
   2747     0x1.p1, 0x1.p1
   2748   },
   2749   { // Entry 680
   2750     0x1.p-2,
   2751     0x1.p1, -0x1.p1
   2752   },
   2753   { // Entry 681
   2754     0x1.p2,
   2755     -0x1.p1, 0x1.p1
   2756   },
   2757   { // Entry 682
   2758     0x1.p-2,
   2759     -0x1.p1, -0x1.p1
   2760   },
   2761   { // Entry 683
   2762     0x1.b0p4,
   2763     0x1.80p1, 0x1.80p1
   2764   },
   2765   { // Entry 684
   2766     0x1.86a0p11,
   2767     0x1.40p2, 0x1.40p2
   2768   },
   2769   { // Entry 685
   2770     0x1.921ee0p19,
   2771     0x1.c0p2, 0x1.c0p2
   2772   },
   2773   { // Entry 686
   2774     0x1.2a05f2p33,
   2775     0x1.40p3, 0x1.40p3
   2776   },
   2777 };
   2778 #endif // __BIONIC__
   2779 
   2780 TEST(math_powf, powf_intel) {
   2781 #if defined(__BIONIC__)
   2782   for (size_t i = 0; i < sizeof(g_powf_intel_data)/sizeof(powf_intel_data_t); i++) {
   2783     EXPECT_FLOAT_EQ(g_powf_intel_data[i].expected, powf(g_powf_intel_data[i].x_call_data, g_powf_intel_data[i].y_call_data)) << "Failed on element " << i;
   2784   }
   2785 #else // __BIONIC__
   2786   GTEST_LOG_(INFO) << "This test does nothing.";
   2787 #endif // __BIONIC__
   2788 }
   2789