#ifdef __DJGPP__ extern float (log2f) (float); #endif #include "test.h" one_line_type log2f_vec[] = { {34, 0, 0,__LINE__, 0xc01a934f, 0x00000000, 0x3f847ae1, 0x40000000, }, /* -6.6439E+00=F( +0.01) */ {34, 0, 0,__LINE__, 0xc015252c, 0xe0000000, 0x3f9a3d70, 0xa0000000, }, /* -5.2863E+00=F(+0.02562) */ {34, 0, 0,__LINE__, 0xc01265d9, 0x60000000, 0x3fa51eb8, 0x40000000, }, /* -4.5995E+00=F(+0.04125) */ {34, 0, 0,__LINE__, 0xc0108b53, 0xc0000000, 0x3fad1eb8, 0x40000000, }, /* -4.1361E+00=F(+0.05687) */ {34, 0, 0,__LINE__, 0xc00e4979, 0x00000000, 0x3fb28f5c, 0x20000000, }, /* -3.7859E+00=F( +0.0725) */ {34, 0, 0,__LINE__, 0xc00c08d1, 0x00000000, 0x3fb68f5c, 0x20000000, }, /* -3.5043E+00=F(+0.08812) */ {34, 0, 0,__LINE__, 0xc00a2689, 0x60000000, 0x3fba8f5c, 0x20000000, }, /* -3.2688E+00=F( +0.1037) */ {34, 0, 0,__LINE__, 0xc008880b, 0x20000000, 0x3fbe8f5c, 0x20000000, }, /* -3.0664E+00=F( +0.1194) */ {34, 0, 0,__LINE__, 0xc0071c9b, 0xa0000000, 0x3fc147ae, 0x00000000, }, /* -2.8890E+00=F( +0.135) */ {34, 0, 0,__LINE__, 0xc005d905, 0x40000000, 0x3fc347ae, 0x00000000, }, /* -2.7310E+00=F( +0.1506) */ {34, 0, 0,__LINE__, 0xc004b566, 0x40000000, 0x3fc547ae, 0x00000000, }, /* -2.5886E+00=F( +0.1662) */ {34, 0, 0,__LINE__, 0xc003abfe, 0x40000000, 0x3fc747ae, 0x00000000, }, /* -2.4590E+00=F( +0.1819) */ {34, 0, 0,__LINE__, 0xc002b879, 0x80000000, 0x3fc947ae, 0x00000000, }, /* -2.3401E+00=F( +0.1975) */ {34, 0, 0,__LINE__, 0xc001d782, 0x00000000, 0x3fcb47ae, 0x00000000, }, /* -2.2302E+00=F( +0.2131) */ {34, 0, 0,__LINE__, 0xc0010676, 0xe0000000, 0x3fcd47ae, 0x00000000, }, /* -2.1282E+00=F( +0.2287) */ {34, 0, 0,__LINE__, 0xc000433d, 0x20000000, 0x3fcf47ae, 0x00000000, }, /* -2.0328E+00=F( +0.2444) */ {34, 0, 0,__LINE__, 0xbfff183b, 0xe0000000, 0x3fd0a3d7, 0x00000000, }, /* -1.9434E+00=F( +0.26) */ {34, 0, 0,__LINE__, 0xbffdbf5e, 0xe0000000, 0x3fd1a3d7, 0x00000000, }, /* -1.8592E+00=F( +0.2756) */ {34, 0, 0,__LINE__, 0xbffc7987, 0x60000000, 0x3fd2a3d7, 0x00000000, }, /* -1.7797E+00=F( +0.2912) */ {34, 0, 0,__LINE__, 0xbffb44b8, 0x00000000, 0x3fd3a3d7, 0x00000000, }, /* -1.7043E+00=F( +0.3069) */ {34, 0, 0,__LINE__, 0xbffa1f3f, 0x80000000, 0x3fd4a3d7, 0x00000000, }, /* -1.6326E+00=F( +0.3225) */ {34, 0, 0,__LINE__, 0xbff907aa, 0x60000000, 0x3fd5a3d7, 0x00000000, }, /* -1.5644E+00=F( +0.3381) */ {34, 0, 0,__LINE__, 0xbff7fcb7, 0x00000000, 0x3fd6a3d7, 0x00000000, }, /* -1.4992E+00=F( +0.3537) */ {34, 0, 0,__LINE__, 0xbff6fd4e, 0x00000000, 0x3fd7a3d7, 0x00000000, }, /* -1.4368E+00=F( +0.3694) */ {34, 0, 0,__LINE__, 0xbff6087a, 0x40000000, 0x3fd8a3d7, 0x00000000, }, /* -1.3771E+00=F( +0.385) */ {34, 0, 0,__LINE__, 0xbff51d64, 0x40000000, 0x3fd9a3d7, 0x00000000, }, /* -1.3197E+00=F( +0.4006) */ {34, 0, 0,__LINE__, 0xbff43b4d, 0x20000000, 0x3fdaa3d7, 0x00000000, }, /* -1.2645E+00=F( +0.4162) */ {34, 0, 0,__LINE__, 0xbff3618b, 0x20000000, 0x3fdba3d7, 0x00000000, }, /* -1.2113E+00=F( +0.4319) */ {34, 0, 0,__LINE__, 0xbff28f86, 0xa0000000, 0x3fdca3d7, 0x00000000, }, /* -1.1600E+00=F( +0.4475) */ {34, 0, 0,__LINE__, 0xbff1c4b7, 0x60000000, 0x3fdda3d7, 0x00000000, }, /* -1.1105E+00=F( +0.4631) */ {34, 0, 0,__LINE__, 0xbff100a3, 0x40000000, 0x3fdea3d7, 0x00000000, }, /* -1.0627E+00=F( +0.4787) */ {34, 0, 0,__LINE__, 0xbff042db, 0x40000000, 0x3fdfa3d7, 0x00000000, }, /* -1.0163E+00=F( +0.4944) */ {34, 0, 0,__LINE__, 0xbfef15f6, 0x40000000, 0x3fe051eb, 0x80000000, }, /* -9.7143E-01=F( +0.51) */ {34, 0, 0,__LINE__, 0xbfedb14f, 0x40000000, 0x3fe0d1eb, 0x80000000, }, /* -9.2789E-01=F( +0.5256) */ {34, 0, 0,__LINE__, 0xbfec571b, 0x00000000, 0x3fe151eb, 0x80000000, }, /* -8.8563E-01=F( +0.5412) */ {34, 0, 0,__LINE__, 0xbfeb06c1, 0x40000000, 0x3fe1d1eb, 0x80000000, }, /* -8.4457E-01=F( +0.5569) */ {34, 0, 0,__LINE__, 0xbfe9bfb6, 0x80000000, 0x3fe251eb, 0x80000000, }, /* -8.0465E-01=F( +0.5725) */ {34, 0, 0,__LINE__, 0xbfe8817a, 0x20000000, 0x3fe2d1eb, 0x80000000, }, /* -7.6581E-01=F( +0.5881) */ {34, 0, 0,__LINE__, 0xbfe74b96, 0x20000000, 0x3fe351eb, 0x80000000, }, /* -7.2798E-01=F( +0.6037) */ {34, 0, 0,__LINE__, 0xbfe61d9d, 0x20000000, 0x3fe3d1eb, 0x80000000, }, /* -6.9111E-01=F( +0.6194) */ {34, 0, 0,__LINE__, 0xbfe4f72a, 0x40000000, 0x3fe451eb, 0x80000000, }, /* -6.5517E-01=F( +0.635) */ {34, 0, 0,__LINE__, 0xbfe3d7df, 0xe0000000, 0x3fe4d1eb, 0x80000000, }, /* -6.2010E-01=F( +0.6506) */ {34, 0, 0,__LINE__, 0xbfe2bf66, 0xe0000000, 0x3fe551eb, 0x80000000, }, /* -5.8586E-01=F( +0.6662) */ {34, 0, 0,__LINE__, 0xbfe1ad6e, 0x60000000, 0x3fe5d1eb, 0x80000000, }, /* -5.5242E-01=F( +0.6819) */ {34, 0, 0,__LINE__, 0xbfe0a1ab, 0x20000000, 0x3fe651eb, 0x80000000, }, /* -5.1973E-01=F( +0.6975) */ {34, 0, 0,__LINE__, 0xbfdf37ac, 0xc0000000, 0x3fe6d1eb, 0x80000000, }, /* -4.8777E-01=F( +0.7131) */ {34, 0, 0,__LINE__, 0xbfdd375d, 0x20000000, 0x3fe751eb, 0x80000000, }, /* -4.5650E-01=F( +0.7287) */ {34, 0, 0,__LINE__, 0xbfdb41eb, 0xe0000000, 0x3fe7d1eb, 0x80000000, }, /* -4.2590E-01=F( +0.7444) */ {34, 0, 0,__LINE__, 0xbfd956e5, 0x40000000, 0x3fe851eb, 0x80000000, }, /* -3.9593E-01=F( +0.76) */ {34, 0, 0,__LINE__, 0xbfd775dd, 0x00000000, 0x3fe8d1eb, 0x80000000, }, /* -3.6657E-01=F( +0.7756) */ {34, 0, 0,__LINE__, 0xbfd59e6c, 0xe0000000, 0x3fe951eb, 0x80000000, }, /* -3.3779E-01=F( +0.7912) */ {34, 0, 0,__LINE__, 0xbfd3d034, 0xe0000000, 0x3fe9d1eb, 0x80000000, }, /* -3.0958E-01=F( +0.8069) */ {34, 0, 0,__LINE__, 0xbfd20ada, 0x80000000, 0x3fea51eb, 0x80000000, }, /* -2.8191E-01=F( +0.8225) */ {34, 0, 0,__LINE__, 0xbfd04e08, 0x20000000, 0x3fead1eb, 0x80000000, }, /* -2.5476E-01=F( +0.8381) */ {34, 0, 0,__LINE__, 0xbfcd32da, 0xa0000000, 0x3feb51eb, 0x80000000, }, /* -2.2811E-01=F( +0.8537) */ {34, 0, 0,__LINE__, 0xbfc9d97b, 0x40000000, 0x3febd1eb, 0x80000000, }, /* -2.0195E-01=F( +0.8694) */ {34, 0, 0,__LINE__, 0xbfc68f61, 0xa0000000, 0x3fec51eb, 0x80000000, }, /* -1.7625E-01=F( +0.885) */ {34, 0, 0,__LINE__, 0xbfc35405, 0x20000000, 0x3fecd1eb, 0x80000000, }, /* -1.5100E-01=F( +0.9006) */ {34, 0, 0,__LINE__, 0xbfc026e3, 0xc0000000, 0x3fed51eb, 0x80000000, }, /* -1.2619E-01=F( +0.9162) */ {34, 0, 0,__LINE__, 0xbfba0f04, 0xc0000000, 0x3fedd1eb, 0x80000000, }, /* -1.0179E-01=F( +0.9319) */ {34, 0, 0,__LINE__, 0xbfb3ead7, 0xc0000000, 0x3fee51eb, 0x80000000, }, /* -7.7802E-02=F( +0.9475) */ {34, 0, 0,__LINE__, 0xbfabc0c3, 0xe0000000, 0x3feed1eb, 0x80000000, }, /* -5.4205E-02=F( +0.9631) */ {34, 0, 0,__LINE__, 0xbf9fbb3d, 0xc0000000, 0x3fef51eb, 0x80000000, }, /* -3.0988E-02=F( +0.9787) */ {34, 0, 0,__LINE__, 0xbf80aab3, 0x00000000, 0x3fefd1eb, 0x80000000, }, /* -8.1381E-03=F( +0.9944) */ {34, 0, 0,__LINE__, 0x3f8d664d, 0x00000000, 0x3ff028f5, 0xc0000000, }, /* +1.4355E-02=F( +1.01) */ {34, 0, 0,__LINE__, 0x3fa2b090, 0x20000000, 0x3ff068f5, 0xc0000000, }, /* +3.6503E-02=F( +1.026) */ {34, 0, 0,__LINE__, 0x3ff01d79, 0x00000000, 0x4000147a, 0xe0000000, }, /* +1.0072E+00=F( +2.01) */ {34, 0, 0,__LINE__, 0x3ff078a3, 0xa0000000, 0x4000547a, 0xe0000000, }, /* +1.0295E+00=F( +2.041) */ {34, 0, 0,__LINE__, 0x3ff0d26b, 0x80000000, 0x4000947a, 0xe0000000, }, /* +1.0514E+00=F( +2.072) */ {34, 0, 0,__LINE__, 0x3ff12adb, 0x80000000, 0x4000d47a, 0xe0000000, }, /* +1.0730E+00=F( +2.104) */ {34, 0, 0,__LINE__, 0x3ff181fd, 0xa0000000, 0x4001147a, 0xe0000000, }, /* +1.0942E+00=F( +2.135) */ {34, 0, 0,__LINE__, 0x3ff1d7db, 0xa0000000, 0x4001547a, 0xe0000000, }, /* +1.1152E+00=F( +2.166) */ {34, 0, 0,__LINE__, 0x3ff22c7e, 0xe0000000, 0x4001947a, 0xe0000000, }, /* +1.1359E+00=F( +2.197) */ {34, 0, 0,__LINE__, 0x3ff27ff0, 0x00000000, 0x4001d47a, 0xe0000000, }, /* +1.1562E+00=F( +2.229) */ {34, 0, 0,__LINE__, 0x3ff2d237, 0xe0000000, 0x4002147a, 0xe0000000, }, /* +1.1763E+00=F( +2.26) */ {34, 0, 0,__LINE__, 0x3ff3235e, 0x60000000, 0x4002547a, 0xe0000000, }, /* +1.1961E+00=F( +2.291) */ {34, 0, 0,__LINE__, 0x3ff3736b, 0x60000000, 0x4002947a, 0xe0000000, }, /* +1.2157E+00=F( +2.322) */ {34, 0, 0,__LINE__, 0x3ff3c266, 0x80000000, 0x4002d47a, 0xe0000000, }, /* +1.2350E+00=F( +2.354) */ {34, 0, 0,__LINE__, 0x3ff41057, 0x00000000, 0x4003147a, 0xe0000000, }, /* +1.2540E+00=F( +2.385) */ {34, 0, 0,__LINE__, 0x3ff45d43, 0xc0000000, 0x4003547a, 0xe0000000, }, /* +1.2728E+00=F( +2.416) */ {34, 0, 0,__LINE__, 0x3ff4a933, 0x80000000, 0x4003947a, 0xe0000000, }, /* +1.2913E+00=F( +2.447) */ {34, 0, 0,__LINE__, 0x3ff4f42c, 0x80000000, 0x4003d47a, 0xe0000000, }, /* +1.3096E+00=F( +2.479) */ {34, 0, 0,__LINE__, 0x3ff53e35, 0x20000000, 0x4004147a, 0xe0000000, }, /* +1.3277E+00=F( +2.51) */ {34, 0, 0,__LINE__, 0x3ff58753, 0x20000000, 0x4004547a, 0xe0000000, }, /* +1.3455E+00=F( +2.541) */ {34, 0, 0,__LINE__, 0x3ff5cf8c, 0x80000000, 0x4004947a, 0xe0000000, }, /* +1.3632E+00=F( +2.572) */ {34, 0, 0,__LINE__, 0x3ff616e6, 0x80000000, 0x4004d47a, 0xe0000000, }, /* +1.3806E+00=F( +2.604) */ {34, 0, 0,__LINE__, 0x3ff65d66, 0xa0000000, 0x4005147a, 0xe0000000, }, /* +1.3978E+00=F( +2.635) */ {34, 0, 0,__LINE__, 0x3ff6a312, 0x00000000, 0x4005547a, 0xe0000000, }, /* +1.4148E+00=F( +2.666) */ {34, 0, 0,__LINE__, 0x3ff6e7ed, 0x80000000, 0x4005947a, 0xe0000000, }, /* +1.4316E+00=F( +2.697) */ {34, 0, 0,__LINE__, 0x3ff72bfd, 0xe0000000, 0x4005d47a, 0xe0000000, }, /* +1.4482E+00=F( +2.729) */ {34, 0, 0,__LINE__, 0x3ff76f48, 0x00000000, 0x4006147a, 0xe0000000, }, /* +1.4647E+00=F( +2.76) */ {34, 0, 0,__LINE__, 0x3ff7b1d0, 0x20000000, 0x4006547a, 0xe0000000, }, /* +1.4809E+00=F( +2.791) */ {34, 0, 0,__LINE__, 0x3ff7f39a, 0xa0000000, 0x4006947a, 0xe0000000, }, /* +1.4970E+00=F( +2.822) */ {34, 0, 0,__LINE__, 0x3ff834ab, 0xa0000000, 0x4006d47a, 0xe0000000, }, /* +1.5129E+00=F( +2.854) */ {34, 0, 0,__LINE__, 0x3ff87507, 0x40000000, 0x4007147a, 0xe0000000, }, /* +1.5286E+00=F( +2.885) */ {34, 0, 0,__LINE__, 0x3ff8b4b1, 0x40000000, 0x4007547a, 0xe0000000, }, /* +1.5441E+00=F( +2.916) */ {34, 0, 0,__LINE__, 0x3ff8f3ad, 0xa0000000, 0x4007947a, 0xe0000000, }, /* +1.5595E+00=F( +2.947) */ {34, 0, 0,__LINE__, 0x3ff93200, 0x00000000, 0x4007d47a, 0xe0000000, }, /* +1.5747E+00=F( +2.979) */ {34, 0, 0,__LINE__, 0x3ff96fab, 0xe0000000, 0x4008147a, 0xe0000000, }, /* +1.5898E+00=F( +3.01) */ {34, 0, 0,__LINE__, 0x3ff9acb4, 0xa0000000, 0x4008547a, 0xe0000000, }, /* +1.6047E+00=F( +3.041) */ {34, 0, 0,__LINE__, 0x400aa20b, 0xa0000000, 0x40241999, 0xa0000000, }, /* +3.3291E+00=F( +10.05) */ {34, 0, 0,__LINE__, 0x400d7e4f, 0xc0000000, 0x4029c0cc, 0xe0000000, }, /* +3.6867E+00=F( +12.88) */ {34, 0, 0,__LINE__, 0x400fc8a9, 0xa0000000, 0x402f6800, 0x20000000, }, /* +3.9730E+00=F( +15.7) */ {34, 0, 0,__LINE__, 0x4010d8d9, 0x60000000, 0x40328799, 0xa0000000, }, /* +4.2118E+00=F( +18.53) */ {34, 0, 0,__LINE__, 0x4011aa95, 0xa0000000, 0x40355b33, 0x40000000, }, /* +4.4166E+00=F( +21.36) */ {34, 0, 0,__LINE__, 0x40126236, 0x40000000, 0x40382ecc, 0xe0000000, }, /* +4.5959E+00=F( +24.18) */ {34, 0, 0,__LINE__, 0x40130584, 0x80000000, 0x403b0266, 0x80000000, }, /* +4.7554E+00=F( +27.01) */ {34, 0, 0,__LINE__, 0x4013988e, 0x00000000, 0x403dd600, 0x20000000, }, /* +4.8990E+00=F( +29.84) */ {34, 0, 0,__LINE__, 0x40141e45, 0xe0000000, 0x404054cc, 0xe0000000, }, /* +5.0296E+00=F( +32.66) */ {34, 0, 0,__LINE__, 0x401498e2, 0xc0000000, 0x4041be99, 0xa0000000, }, /* +5.1493E+00=F( +35.49) */ {34, 0, 0,__LINE__, 0x40150a19, 0x00000000, 0x40432866, 0x60000000, }, /* +5.2599E+00=F( +38.32) */ {34, 0, 0,__LINE__, 0x4015733f, 0x60000000, 0x40449233, 0x20000000, }, /* +5.3625E+00=F( +41.14) */ {34, 0, 0,__LINE__, 0x4015d568, 0x80000000, 0x4045fbff, 0xe0000000, }, /* +5.4584E+00=F( +43.97) */ {34, 0, 0,__LINE__, 0x40163173, 0x80000000, 0x404765cc, 0xa0000000, }, /* +5.5483E+00=F( +46.8) */ {34, 0, 0,__LINE__, 0x40168818, 0x00000000, 0x4048cf99, 0x60000000, }, /* +5.6329E+00=F( +49.62) */ {34, 0, 0,__LINE__, 0x4016d9ef, 0x80000000, 0x404a3966, 0x20000000, }, /* +5.7128E+00=F( +52.45) */ {34, 0, 0,__LINE__, 0x4017277b, 0x00000000, 0x404ba332, 0xe0000000, }, /* +5.7886E+00=F( +55.27) */ {34, 0, 0,__LINE__, 0x40177128, 0x20000000, 0x404d0cff, 0xa0000000, }, /* +5.8605E+00=F( +58.1) */ {34, 0, 0,__LINE__, 0x4017b755, 0x40000000, 0x404e76cc, 0x60000000, }, /* +5.9290E+00=F( +60.93) */ {34, 0, 0,__LINE__, 0x4017fa53, 0x80000000, 0x404fe099, 0x20000000, }, /* +5.9945E+00=F( +63.75) */ {34, 0, 0,__LINE__, 0x40183a69, 0xa0000000, 0x4050a533, 0x00000000, }, /* +6.0570E+00=F( +66.58) */ {34, 0, 0,__LINE__, 0x401877d5, 0xa0000000, 0x40515a19, 0x60000000, }, /* +6.1170E+00=F( +69.41) */ {34, 0, 0,__LINE__, 0x4018b2cd, 0xe0000000, 0x40520eff, 0xc0000000, }, /* +6.1746E+00=F( +72.23) */ {34, 0, 0,__LINE__, 0x4018eb82, 0x80000000, 0x4052c3e6, 0x20000000, }, /* +6.2300E+00=F( +75.06) */ {34, 0, 0,__LINE__, 0x4019221e, 0x80000000, 0x405378cc, 0x80000000, }, /* +6.2833E+00=F( +77.89) */ {34, 0, 0,__LINE__, 0x401956c8, 0x20000000, 0x40542db2, 0xe0000000, }, /* +6.3347E+00=F( +80.71) */ {34, 0, 0,__LINE__, 0x401989a1, 0xa0000000, 0x4054e299, 0x40000000, }, /* +6.3844E+00=F( +83.54) */ {34, 0, 0,__LINE__, 0x4019baca, 0x00000000, 0x4055977f, 0xa0000000, }, /* +6.4324E+00=F( +86.37) */ {34, 0, 0,__LINE__, 0x4019ea5d, 0x00000000, 0x40564c66, 0x00000000, }, /* +6.4789E+00=F( +89.19) */ {34, 0, 0,__LINE__, 0x401a1874, 0x00000000, 0x4057014c, 0x60000000, }, /* +6.5239E+00=F( +92.02) */ {34, 0, 0,__LINE__, 0x401a4526, 0x00000000, 0x4057b632, 0xc0000000, }, /* +6.5675E+00=F( +94.85) */ {34, 0, 0,__LINE__, 0x401a7088, 0x00000000, 0x40586b19, 0x20000000, }, /* +6.6099E+00=F( +97.67) */ {34, 0, 0,__LINE__, 0x401a9aad, 0x20000000, 0x40591fff, 0x80000000, }, /* +6.6511E+00=F( +100.5) */ {34, 1, 0,__LINE__, 0xfff00000, 0x00000000, 0xbff00000, 0x00000000, }, /* -Inf =F( -1) */ {34, 2, 0,__LINE__, 0xfff00000, 0x00000000, 0x00000000, 0x00000000, }, /* -Inf =F( +0) */ {34, 0, 0,__LINE__, 0x00000000, 0x00000000, 0x3ff00000, 0x00000000, }, /* +0.0000E+00=F( +1) */ {34, 0, 0,__LINE__, 0x40600000, 0x00000000, 0x47efffff, 0xe0000000, }, /* +1.2800E+02=F(+3.403e+38) */ {34, 0, 0,__LINE__, 0xc05f8000, 0x00000000, 0x38100000, 0x00000000, }, /* -1.2600E+02=F(+1.175e-38) */ {34, 1, 0,__LINE__, 0xfff00000, 0x00000000, 0xfff00000, 0x00000000, }, /* -Inf =F( -Inf) */ {34, 0, 0,__LINE__, 0x7ff00000, 0x00000000, 0x7ff00000, 0x00000000, }, /* +Inf =F( +Inf) */ {34, 0, 0,__LINE__, 0x7ff80000, 0x00000000, 0x7ff80000, 0x00000000, }, /* +NaN =F( +NaN) */ {34, 0, 0,__LINE__, 0xfff80000, 0x00000000, 0xfff80000, 0x00000000, }, /* -NaN =F( -NaN) */ 0,}; void test_log2f(int m) { run_vector_1(m, log2f_vec,(char *)(log2f),"log2f","ff");}