#include "test.h" one_line_type tanhf_vec[] = { {34, 0, 0,__LINE__, 0xbff00000, 0x00000000, 0xc0240000, 0x00000000, }, /* -1.0000E+00=F( -10) */ {34, 0, 0,__LINE__, 0xbff00000, 0x00000000, 0xc0238000, 0x00000000, }, /* -1.0000E+00=F( -9.75) */ {34, 0, 0,__LINE__, 0xbff00000, 0x00000000, 0xc0230000, 0x00000000, }, /* -1.0000E+00=F( -9.5) */ {34, 0, 0,__LINE__, 0xbff00000, 0x00000000, 0xc0228000, 0x00000000, }, /* -1.0000E+00=F( -9.25) */ {34, 0, 0,__LINE__, 0xbfefffff, 0xe0000000, 0xc0220000, 0x00000000, }, /* -1.0000E+00=F( -9) */ {34, 0, 0,__LINE__, 0xbfefffff, 0xe0000000, 0xc0218000, 0x00000000, }, /* -1.0000E+00=F( -8.75) */ {34, 0, 0,__LINE__, 0xbfefffff, 0xe0000000, 0xc0210000, 0x00000000, }, /* -1.0000E+00=F( -8.5) */ {34, 0, 0,__LINE__, 0xbfefffff, 0xc0000000, 0xc0208000, 0x00000000, }, /* -1.0000E+00=F( -8.25) */ {34, 0, 0,__LINE__, 0xbfefffff, 0x80000000, 0xc0200000, 0x00000000, }, /* -1.0000E+00=F( -8) */ {34, 0, 0,__LINE__, 0xbfefffff, 0x40000000, 0xc01f0000, 0x00000000, }, /* -1.0000E+00=F( -7.75) */ {34, 0, 0,__LINE__, 0xbfeffffe, 0xc0000000, 0xc01e0000, 0x00000000, }, /* -1.0000E+00=F( -7.5) */ {34, 0, 0,__LINE__, 0xbfeffffd, 0xe0000000, 0xc01d0000, 0x00000000, }, /* -1.0000E+00=F( -7.25) */ {34, 0, 0,__LINE__, 0xbfeffffc, 0x80000000, 0xc01c0000, 0x00000000, }, /* -1.0000E+00=F( -7) */ {34, 0, 0,__LINE__, 0xbfeffffa, 0x40000000, 0xc01b0000, 0x00000000, }, /* -1.0000E+00=F( -6.75) */ {34, 0, 0,__LINE__, 0xbfeffff6, 0x80000000, 0xc01a0000, 0x00000000, }, /* -1.0000E+00=F( -6.5) */ {34, 0, 0,__LINE__, 0xbfeffff0, 0x60000000, 0xc0190000, 0x00000000, }, /* -9.9999E-01=F( -6.25) */ {34, 0, 0,__LINE__, 0xbfefffe6, 0x40000000, 0xc0180000, 0x00000000, }, /* -9.9999E-01=F( -6) */ {34, 0, 0,__LINE__, 0xbfefffd5, 0x80000000, 0xc0170000, 0x00000000, }, /* -9.9998E-01=F( -5.75) */ {34, 0, 0,__LINE__, 0xbfefffba, 0x00000000, 0xc0160000, 0x00000000, }, /* -9.9997E-01=F( -5.5) */ {34, 0, 0,__LINE__, 0xbfefff8c, 0x80000000, 0xc0150000, 0x00000000, }, /* -9.9994E-01=F( -5.25) */ {34, 0, 0,__LINE__, 0xbfefff41, 0xa0000000, 0xc0140000, 0x00000000, }, /* -9.9991E-01=F( -5) */ {34, 0, 0,__LINE__, 0xbfeffec6, 0x20000000, 0xc0130000, 0x00000000, }, /* -9.9985E-01=F( -4.75) */ {34, 0, 0,__LINE__, 0xbfeffdfa, 0x80000000, 0xc0120000, 0x00000000, }, /* -9.9975E-01=F( -4.5) */ {34, 0, 0,__LINE__, 0xbfeffcaa, 0xc0000000, 0xc0110000, 0x00000000, }, /* -9.9959E-01=F( -4.25) */ {34, 0, 0,__LINE__, 0xbfeffa81, 0x80000000, 0xc0100000, 0x00000000, }, /* -9.9933E-01=F( -4) */ {34, 0, 0,__LINE__, 0xbfeff6f1, 0x80000000, 0xc00e0000, 0x00000000, }, /* -9.9889E-01=F( -3.75) */ {34, 0, 0,__LINE__, 0xbfeff112, 0xc0000000, 0xc00c0000, 0x00000000, }, /* -9.9818E-01=F( -3.5) */ {34, 0, 0,__LINE__, 0xbfefe767, 0xa0000000, 0xc00a0000, 0x00000000, }, /* -9.9700E-01=F( -3.25) */ {34, 0, 0,__LINE__, 0xbfefd77d, 0x20000000, 0xc0080000, 0x00000000, }, /* -9.9505E-01=F( -3) */ {34, 0, 0,__LINE__, 0xbfefbd50, 0xa0000000, 0xc0060000, 0x00000000, }, /* -9.9186E-01=F( -2.75) */ {34, 0, 0,__LINE__, 0xbfef9258, 0x20000000, 0xc0040000, 0x00000000, }, /* -9.8661E-01=F( -2.5) */ {34, 0, 0,__LINE__, 0xbfef4bfd, 0x60000000, 0xc0020000, 0x00000000, }, /* -9.7803E-01=F( -2.25) */ {34, 0, 0,__LINE__, 0xbfeed950, 0x60000000, 0xc0000000, 0x00000000, }, /* -9.6403E-01=F( -2) */ {34, 0, 0,__LINE__, 0xbfee1fbf, 0xa0000000, 0xbffc0000, 0x00000000, }, /* -9.4138E-01=F( -1.75) */ {34, 0, 0,__LINE__, 0xbfecf6f9, 0x80000000, 0xbff80000, 0x00000000, }, /* -9.0515E-01=F( -1.5) */ {34, 0, 0,__LINE__, 0xbfeb2523, 0xc0000000, 0xbff40000, 0x00000000, }, /* -8.4828E-01=F( -1.25) */ {34, 0, 0,__LINE__, 0xbfe85efa, 0xc0000000, 0xbff00000, 0x00000000, }, /* -7.6159E-01=F( -1) */ {34, 0, 0,__LINE__, 0xbfe45323, 0xe0000000, 0xbfe80000, 0x00000000, }, /* -6.3515E-01=F( -0.75) */ {34, 0, 0,__LINE__, 0xbfdd9353, 0xe0000000, 0xbfe00000, 0x00000000, }, /* -4.6212E-01=F( -0.5) */ {34, 0, 0,__LINE__, 0xbfcf597e, 0xa0000000, 0xbfd00000, 0x00000000, }, /* -2.4492E-01=F( -0.25) */ {34, 0, 0,__LINE__, 0x00000000, 0x00000000, 0x00000000, 0x00000000, }, /* +0.0000E+00=F( +0) */ {34, 0, 0,__LINE__, 0x3fcf597e, 0xa0000000, 0x3fd00000, 0x00000000, }, /* +2.4492E-01=F( +0.25) */ {34, 0, 0,__LINE__, 0x3fdd9353, 0xe0000000, 0x3fe00000, 0x00000000, }, /* +4.6212E-01=F( +0.5) */ {34, 0, 0,__LINE__, 0x3fe45323, 0xe0000000, 0x3fe80000, 0x00000000, }, /* +6.3515E-01=F( +0.75) */ {34, 0, 0,__LINE__, 0x3fe85efa, 0xc0000000, 0x3ff00000, 0x00000000, }, /* +7.6159E-01=F( +1) */ {34, 0, 0,__LINE__, 0x3feb2523, 0xc0000000, 0x3ff40000, 0x00000000, }, /* +8.4828E-01=F( +1.25) */ {34, 0, 0,__LINE__, 0x3fecf6f9, 0x80000000, 0x3ff80000, 0x00000000, }, /* +9.0515E-01=F( +1.5) */ {34, 0, 0,__LINE__, 0x3fee1fbf, 0xa0000000, 0x3ffc0000, 0x00000000, }, /* +9.4138E-01=F( +1.75) */ {34, 0, 0,__LINE__, 0x3feed950, 0x60000000, 0x40000000, 0x00000000, }, /* +9.6403E-01=F( +2) */ {34, 0, 0,__LINE__, 0x3fef4bfd, 0x60000000, 0x40020000, 0x00000000, }, /* +9.7803E-01=F( +2.25) */ {34, 0, 0,__LINE__, 0x3fef9258, 0x20000000, 0x40040000, 0x00000000, }, /* +9.8661E-01=F( +2.5) */ {34, 0, 0,__LINE__, 0x3fefbd50, 0xa0000000, 0x40060000, 0x00000000, }, /* +9.9186E-01=F( +2.75) */ {34, 0, 0,__LINE__, 0x3fefd77d, 0x20000000, 0x40080000, 0x00000000, }, /* +9.9505E-01=F( +3) */ {34, 0, 0,__LINE__, 0x3fefe767, 0xa0000000, 0x400a0000, 0x00000000, }, /* +9.9700E-01=F( +3.25) */ {34, 0, 0,__LINE__, 0x3feff112, 0xc0000000, 0x400c0000, 0x00000000, }, /* +9.9818E-01=F( +3.5) */ {34, 0, 0,__LINE__, 0x3feff6f1, 0x80000000, 0x400e0000, 0x00000000, }, /* +9.9889E-01=F( +3.75) */ {34, 0, 0,__LINE__, 0x3feffa81, 0x80000000, 0x40100000, 0x00000000, }, /* +9.9933E-01=F( +4) */ {34, 0, 0,__LINE__, 0x3feffcaa, 0xc0000000, 0x40110000, 0x00000000, }, /* +9.9959E-01=F( +4.25) */ {34, 0, 0,__LINE__, 0x3feffdfa, 0x80000000, 0x40120000, 0x00000000, }, /* +9.9975E-01=F( +4.5) */ {34, 0, 0,__LINE__, 0x3feffec6, 0x20000000, 0x40130000, 0x00000000, }, /* +9.9985E-01=F( +4.75) */ {34, 0, 0,__LINE__, 0x3fefff41, 0xa0000000, 0x40140000, 0x00000000, }, /* +9.9991E-01=F( +5) */ {34, 0, 0,__LINE__, 0x3fefff8c, 0x80000000, 0x40150000, 0x00000000, }, /* +9.9994E-01=F( +5.25) */ {34, 0, 0,__LINE__, 0x3fefffba, 0x00000000, 0x40160000, 0x00000000, }, /* +9.9997E-01=F( +5.5) */ {34, 0, 0,__LINE__, 0x3fefffd5, 0x80000000, 0x40170000, 0x00000000, }, /* +9.9998E-01=F( +5.75) */ {34, 0, 0,__LINE__, 0x3fefffe6, 0x40000000, 0x40180000, 0x00000000, }, /* +9.9999E-01=F( +6) */ {34, 0, 0,__LINE__, 0x3feffff0, 0x60000000, 0x40190000, 0x00000000, }, /* +9.9999E-01=F( +6.25) */ {34, 0, 0,__LINE__, 0x3feffff6, 0x80000000, 0x401a0000, 0x00000000, }, /* +1.0000E+00=F( +6.5) */ {34, 0, 0,__LINE__, 0x3feffffa, 0x40000000, 0x401b0000, 0x00000000, }, /* +1.0000E+00=F( +6.75) */ {34, 0, 0,__LINE__, 0x3feffffc, 0x80000000, 0x401c0000, 0x00000000, }, /* +1.0000E+00=F( +7) */ {34, 0, 0,__LINE__, 0x3feffffd, 0xe0000000, 0x401d0000, 0x00000000, }, /* +1.0000E+00=F( +7.25) */ {34, 0, 0,__LINE__, 0x3feffffe, 0xc0000000, 0x401e0000, 0x00000000, }, /* +1.0000E+00=F( +7.5) */ {34, 0, 0,__LINE__, 0x3fefffff, 0x40000000, 0x401f0000, 0x00000000, }, /* +1.0000E+00=F( +7.75) */ {34, 0, 0,__LINE__, 0x3fefffff, 0x80000000, 0x40200000, 0x00000000, }, /* +1.0000E+00=F( +8) */ {34, 0, 0,__LINE__, 0x3fefffff, 0xc0000000, 0x40208000, 0x00000000, }, /* +1.0000E+00=F( +8.25) */ {34, 0, 0,__LINE__, 0x3fefffff, 0xe0000000, 0x40210000, 0x00000000, }, /* +1.0000E+00=F( +8.5) */ {34, 0, 0,__LINE__, 0x3fefffff, 0xe0000000, 0x40218000, 0x00000000, }, /* +1.0000E+00=F( +8.75) */ {34, 0, 0,__LINE__, 0x3fefffff, 0xe0000000, 0x40220000, 0x00000000, }, /* +1.0000E+00=F( +9) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40228000, 0x00000000, }, /* +1.0000E+00=F( +9.25) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40230000, 0x00000000, }, /* +1.0000E+00=F( +9.5) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40238000, 0x00000000, }, /* +1.0000E+00=F( +9.75) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40240000, 0x00000000, }, /* +1.0000E+00=F( +10) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40260000, 0x00000000, }, /* +1.0000E+00=F( +11) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40280000, 0x00000000, }, /* +1.0000E+00=F( +12) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x402a0000, 0x00000000, }, /* +1.0000E+00=F( +13) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x402c0000, 0x00000000, }, /* +1.0000E+00=F( +14) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x402e0000, 0x00000000, }, /* +1.0000E+00=F( +15) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40300000, 0x00000000, }, /* +1.0000E+00=F( +16) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40310000, 0x00000000, }, /* +1.0000E+00=F( +17) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40320000, 0x00000000, }, /* +1.0000E+00=F( +18) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330000, 0x00000000, }, /* +1.0000E+00=F( +19) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330100, 0x00000000, }, /* +1.0000E+00=F( +19) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330200, 0x00000000, }, /* +1.0000E+00=F( +19.01) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330300, 0x00000000, }, /* +1.0000E+00=F( +19.01) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330400, 0x00000000, }, /* +1.0000E+00=F( +19.02) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330500, 0x00000000, }, /* +1.0000E+00=F( +19.02) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330600, 0x00000000, }, /* +1.0000E+00=F( +19.02) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330700, 0x00000000, }, /* +1.0000E+00=F( +19.03) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330800, 0x00000000, }, /* +1.0000E+00=F( +19.03) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330900, 0x00000000, }, /* +1.0000E+00=F( +19.04) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330a00, 0x00000000, }, /* +1.0000E+00=F( +19.04) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330b00, 0x00000000, }, /* +1.0000E+00=F( +19.04) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330c00, 0x00000000, }, /* +1.0000E+00=F( +19.05) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330d00, 0x00000000, }, /* +1.0000E+00=F( +19.05) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330e00, 0x00000000, }, /* +1.0000E+00=F( +19.05) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40330f00, 0x00000000, }, /* +1.0000E+00=F( +19.06) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40331000, 0x00000000, }, /* +1.0000E+00=F( +19.06) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40340000, 0x00000000, }, /* +1.0000E+00=F( +20) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40390000, 0x00000000, }, /* +1.0000E+00=F( +25) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x403e0000, 0x00000000, }, /* +1.0000E+00=F( +30) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40418000, 0x00000000, }, /* +1.0000E+00=F( +35) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40440000, 0x00000000, }, /* +1.0000E+00=F( +40) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40468000, 0x00000000, }, /* +1.0000E+00=F( +45) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40490000, 0x00000000, }, /* +1.0000E+00=F( +50) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40490000, 0x00000000, }, /* +1.0000E+00=F( +50) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x404e0000, 0x00000000, }, /* +1.0000E+00=F( +60) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40518000, 0x00000000, }, /* +1.0000E+00=F( +70) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40540000, 0x00000000, }, /* +1.0000E+00=F( +80) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40568000, 0x00000000, }, /* +1.0000E+00=F( +90) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x40590000, 0x00000000, }, /* +1.0000E+00=F( +100) */ {34, 0, 0,__LINE__, 0xbff00000, 0x00000000, 0xfff00000, 0x00000000, }, /* -1.0000E+00=F( -Inf) */ {34, 0, 0,__LINE__, 0x3ff00000, 0x00000000, 0x7ff00000, 0x00000000, }, /* +1.0000E+00=F( +Inf) */ {34, 0, 0,__LINE__, 0x7ff80000, 0x00000000, 0x7ff80000, 0x00000000, }, /* +NaN =F( +NaN) */ {62, 0, 0,__LINE__, 0xfff80000, 0x00000000, 0xfff80000, 0x00000000, }, /* -NaN =F( -NaN) */ 0,}; void test_tanhf(int m) { run_vector_1(m, tanhf_vec,(char *)(tanhf),"tanhf","ff");}