Mercurial > ecos
view packages/language/c/libm/current/tests/vectors/jnf.h @ 3292:7f8e529b4d82 default tip
Fix FREESCALE_EDMA_NBYTES_MLOFFYES_MLOFF() so it works with negative offsets.
| author | vae |
|---|---|
| date | Wed, 29 Apr 2015 23:31:48 +0000 |
| parents | 13227893d387 |
| children |
line wrap: on
line source
#ifndef CYGONCE_LIBM_JN_H #define CYGONCE_LIBM_JN_H //=========================================================================== // // jnf.h // // Test vectors for testing of jnf() math library function // //=========================================================================== // ####ECOSGPLCOPYRIGHTBEGIN#### // ------------------------------------------- // This file is part of eCos, the Embedded Configurable Operating System. // Copyright (C) 2012 Free Software Foundation, Inc. // // eCos is free software; you can redistribute it and/or modify it under // the terms of the GNU General Public License as published by the Free // Software Foundation; either version 2 or (at your option) any later // version. // // eCos is distributed in the hope that it will be useful, but WITHOUT // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or // FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License // for more details. // // You should have received a copy of the GNU General Public License // along with eCos; if not, write to the Free Software Foundation, Inc., // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. // // As a special exception, if other files instantiate templates or use // macros or inline functions from this file, or you compile this file // and link it with other works to produce a work based on this file, // this file does not by itself cause the resulting work to be covered by // the GNU General Public License. However the source code for this file // must still be made available in accordance with section (3) of the GNU // General Public License v2. // // This exception does not invalidate any other reasons why a work based // on this file might be covered by the GNU General Public License. // ------------------------------------------- // ####ECOSGPLCOPYRIGHTEND#### //=========================================================================== //#####DESCRIPTIONBEGIN#### // // Author(s): // Contributors: visar, ilijak // Date: 1998-02-13 // Purpose: // Description: // Usage: #include "vectors/jnf.h" // //####DESCRIPTIONEND#### // //=========================================================================== // CONFIGURATION #include <pkgconf/libm.h> // Configuration header // INCLUDES #include <cyg/infra/cyg_type.h> // Common type definitions and support #include "vectors/vector_support_float.h"// extra support for math tests #define JN_TOLERANCE 1.0E-04 static const Cyg_libm_test_float_vec_t jnf_vec[] = { // AUTOMATICALLY GENERATED VECTORS START /*{0, 0u, 0u, 1065353216u, 0, JN_TOLERANCE, 0}, {1, 1065353216u, 0u, 0u, 0, JN_TOLERANCE, 0}, {2, 1073741824u, 0u, 0u, 0, JN_TOLERANCE, 0}, {3, 1077936128u, 0u, 0u, 0, JN_TOLERANCE, 0}, {4, 1082130432u, 0u, 0u, 0, JN_TOLERANCE, 0}, {5, 0u, 1028443341u, 1065342732u, 0, JN_TOLERANCE, 0}, {6, 1065353216u, 1028443341u, 1020050539u, 0, JN_TOLERANCE, 0}, {7, 1073741824u, 1028443341u, 967036493u, 0, JN_TOLERANCE, 0}, {8, 1077936128u, 1028443341u, 909032513u, 0, JN_TOLERANCE, 0}, {9, 1082130432u, 1028443341u, 848022252u, 0, JN_TOLERANCE, 0}, {10, 0u, 1036831949u, 1065311299u, 0, JN_TOLERANCE, 0},*/ {11, 1065353216u, 1036831949u, 1028426571u, 0, JN_TOLERANCE, 0}, {12, 1073741824u, 1036831949u, 983807001u, 0, JN_TOLERANCE, 0}, {13, 1077936128u, 1036831949u, 934192970u, 0, JN_TOLERANCE, 0}, {14, 1082130432u, 1036831949u, 881573249u, 0, JN_TOLERANCE, 0}, {15, 0u, 1041865114u, 1065258977u, 0, JN_TOLERANCE, 0}, {16, 1065353216u, 1041865114u, 1033448221u, 0, JN_TOLERANCE, 0}, {17, 1073741824u, 1041865114u, 993524098u, 0, JN_TOLERANCE, 0}, {18, 1077936128u, 1041865114u, 949174191u, 0, JN_TOLERANCE, 0}, {19, 1082130432u, 1041865114u, 900775820u, 0, JN_TOLERANCE, 0}, {20, 0u, 1045220557u, 1065185863u, 0, JN_TOLERANCE, 0}, {21, 1065353216u, 1045220557u, 1036764952u, 0, JN_TOLERANCE, 0}, {22, 1073741824u, 1045220557u, 1000557416u, 0, JN_TOLERANCE, 0}, {23, 1077936128u, 1045220557u, 959337346u, 0, JN_TOLERANCE, 0}, {24, 1082130432u, 1045220557u, 915113951u, 0, JN_TOLERANCE, 0}, {25, 0u, 1048576000u, 1065092094u, 0, JN_TOLERANCE, 0}, {26, 1065353216u, 1048576000u, 1040056661u, 0, JN_TOLERANCE, 0}, {27, 1073741824u, 1048576000u, 1006545749u, 0, JN_TOLERANCE, 0}, {28, 1077936128u, 1048576000u, 967442500u, 0, JN_TOLERANCE, 0}, {29, 1082130432u, 1048576000u, 925508176u, 0, JN_TOLERANCE, 0}, {30, 0u, 1050253722u, 1064977847u, 0, JN_TOLERANCE, 0}, {31, 1065353216u, 1050253722u, 1041752291u, 0, JN_TOLERANCE, 0}, {32, 1073741824u, 1050253722u, 1010233605u, 0, JN_TOLERANCE, 0}, {33, 1077936128u, 1050253722u, 974299360u, 0, JN_TOLERANCE, 0}, {34, 1082130432u, 1050253722u, 934291206u, 0, JN_TOLERANCE, 0}, {35, 0u, 1051931443u, 1064843334u, 0, JN_TOLERANCE, 0}, {36, 1065353216u, 1051931443u, 1043363920u, 0, JN_TOLERANCE, 0}, {37, 1073741824u, 1051931443u, 1014518823u, 0, JN_TOLERANCE, 0}, {38, 1077936128u, 1051931443u, 979918350u, 0, JN_TOLERANCE, 0}, {39, 1082130432u, 1051931443u, 941811754u, 0, JN_TOLERANCE, 0}, {40, 0u, 1053609165u, 1064688808u, 0, JN_TOLERANCE, 0}, {41, 1065353216u, 1053609165u, 1044953905u, 0, JN_TOLERANCE, 0}, {42, 1073741824u, 1053609165u, 1017227927u, 0, JN_TOLERANCE, 0}, {43, 1077936128u, 1053609165u, 984417699u, 0, JN_TOLERANCE, 0}, {44, 1082130432u, 1053609165u, 948613636u, 0, JN_TOLERANCE, 0}, {45, 0u, 1055286886u, 1064514559u, 0, JN_TOLERANCE, 0}, {46, 1065353216u, 1055286886u, 1046519284u, 0, JN_TOLERANCE, 0}, {47, 1073741824u, 1055286886u, 1019994628u, 0, JN_TOLERANCE, 0}, {48, 1077936128u, 1055286886u, 989180633u, 0, JN_TOLERANCE, 0}, {49, 1082130432u, 1055286886u, 954052828u, 0, JN_TOLERANCE, 0}, {50, 0u, 1056964608u, 1064320911u, 0, JN_TOLERANCE, 0}, {51, 1065353216u, 1056964608u, 1048057145u, 0, JN_TOLERANCE, 0}, {52, 1073741824u, 1056964608u, 1023063370u, 0, JN_TOLERANCE, 0}, {53, 1077936128u, 1056964608u, 992478272u, 0, JN_TOLERANCE, 0}, {54, 1082130432u, 1056964608u, 958958431u, 0, JN_TOLERANCE, 0}, {55, 0u, 1057803469u, 1064108226u, 0, JN_TOLERANCE, 0}, {56, 1065353216u, 1057803469u, 1049070317u, 0, JN_TOLERANCE, 0}, {57, 1073741824u, 1057803469u, 1024918320u, 0, JN_TOLERANCE, 0}, {58, 1077936128u, 1057803469u, 996074782u, 0, JN_TOLERANCE, 0}, {59, 1082130432u, 1057803469u, 964042258u, 0, JN_TOLERANCE, 0}, {60, 0u, 1058642330u, 1063876903u, 0, JN_TOLERANCE, 0}, {61, 1065353216u, 1058642330u, 1049807481u, 0, JN_TOLERANCE, 0}, {62, 1073741824u, 1058642330u, 1026742828u, 0, JN_TOLERANCE, 0}, {63, 1077936128u, 1058642330u, 999303935u, 0, JN_TOLERANCE, 0}, {64, 1082130432u, 1058642330u, 967690547u, 0, JN_TOLERANCE, 0}, {65, 0u, 1059481190u, 1063627371u, 0, JN_TOLERANCE, 0}, {66, 1065353216u, 1059481190u, 1050526702u, 0, JN_TOLERANCE, 0}, {67, 1073741824u, 1059481190u, 1028705720u, 0, JN_TOLERANCE, 0}, {68, 1077936128u, 1059481190u, 1001821225u, 0, JN_TOLERANCE, 0}, {69, 1082130432u, 1059481190u, 971939318u, 0, JN_TOLERANCE, 0}, {70, 0u, 1060320051u, 1063360098u, 0, JN_TOLERANCE, 0}, {71, 1065353216u, 1060320051u, 1051226657u, 0, JN_TOLERANCE, 0}, {72, 1073741824u, 1060320051u, 1030802068u, 0, JN_TOLERANCE, 0}, {73, 1077936128u, 1060320051u, 1004737064u, 0, JN_TOLERANCE, 0}, {74, 1082130432u, 1060320051u, 975171307u, 0, JN_TOLERANCE, 0}, {75, 0u, 1061158912u, 1063075579u, 0, JN_TOLERANCE, 0}, {76, 1065353216u, 1061158912u, 1051906063u, 0, JN_TOLERANCE, 0}, {77, 1073741824u, 1061158912u, 1032412696u, 0, JN_TOLERANCE, 0}, {78, 1077936128u, 1061158912u, 1007354389u, 0, JN_TOLERANCE, 0}, {79, 1082130432u, 1061158912u, 978452199u, 0, JN_TOLERANCE, 0}, {80, 0u, 1061997773u, 1062774346u, 0, JN_TOLERANCE, 0}, {81, 1065353216u, 1061997773u, 1052563677u, 0, JN_TOLERANCE, 0}, {82, 1073741824u, 1061997773u, 1033586264u, 0, JN_TOLERANCE, 0}, {83, 1077936128u, 1061997773u, 1009246734u, 0, JN_TOLERANCE, 0}, {84, 1082130432u, 1061997773u, 981951802u, 0, JN_TOLERANCE, 0}, {85, 0u, 1062836634u, 1062456957u, 0, JN_TOLERANCE, 0}, {86, 1065353216u, 1062836634u, 1053198305u, 0, JN_TOLERANCE, 0}, {87, 1073741824u, 1062836634u, 1034818178u, 0, JN_TOLERANCE, 0}, {88, 1077936128u, 1062836634u, 1011372844u, 0, JN_TOLERANCE, 0}, {89, 1082130432u, 1062836634u, 984340071u, 0, JN_TOLERANCE, 0}, {90, 0u, 1063675494u, 1062124001u, 0, JN_TOLERANCE, 0}, {91, 1065353216u, 1063675494u, 1053808798u, 0, JN_TOLERANCE, 0}, {92, 1073741824u, 1063675494u, 1036105335u, 0, JN_TOLERANCE, 0}, {93, 1077936128u, 1063675494u, 1013742772u, 0, JN_TOLERANCE, 0}, {94, 1082130432u, 1063675494u, 987170764u, 0, JN_TOLERANCE, 0}, {95, 0u, 1064514355u, 1061776097u, 0, JN_TOLERANCE, 0}, {96, 1065353216u, 1064514355u, 1054394058u, 0, JN_TOLERANCE, 0}, {97, 1073741824u, 1064514355u, 1037444489u, 0, JN_TOLERANCE, 0}, {98, 1077936128u, 1064514355u, 1015693678u, 0, JN_TOLERANCE, 0}, {99, 1082130432u, 1064514355u, 990173788u, 0, JN_TOLERANCE, 0}, {100, 0u, 1065353216u, 1061413887u, 0, JN_TOLERANCE, 0}, {101, 1065353216u, 1065353216u, 1054953039u, 0, JN_TOLERANCE, 0}, {102, 1073741824u, 1065353216u, 1038832261u, 0, JN_TOLERANCE, 0}, {103, 1077936128u, 1065353216u, 1017135956u, 0, JN_TOLERANCE, 0}, {104, 1082130432u, 1065353216u, 992104219u, 0, JN_TOLERANCE, 0}, {105, 0u, 1065772646u, 1061038041u, 0, JN_TOLERANCE, 0}, {106, 1065353216u, 1065772646u, 1055484750u, 0, JN_TOLERANCE, 0}, {107, 1073741824u, 1065772646u, 1040226267u, 0, JN_TOLERANCE, 0}, {108, 1077936128u, 1065772646u, 1018712809u, 0, JN_TOLERANCE, 0}, {109, 1082130432u, 1065772646u, 994329897u, 0, JN_TOLERANCE, 0}, {110, 0u, 1066192077u, 1060649254u, 0, JN_TOLERANCE, 0}, {111, 1065353216u, 1066192077u, 1055988254u, 0, JN_TOLERANCE, 0}, {112, 1073741824u, 1066192077u, 1040963449u, 0, JN_TOLERANCE, 0}, {113, 1077936128u, 1066192077u, 1020427605u, 0, JN_TOLERANCE, 0}, {114, 1082130432u, 1066192077u, 996876707u, 0, JN_TOLERANCE, 0}, {115, 0u, 1066611507u, 1060248241u, 0, JN_TOLERANCE, 0}, {116, 1065353216u, 1066611507u, 1056462676u, 0, JN_TOLERANCE, 0}, {117, 1073741824u, 1066611507u, 1041719505u, 0, JN_TOLERANCE, 0}, {118, 1077936128u, 1066611507u, 1022283262u, 0, JN_TOLERANCE, 0}, {119, 1082130432u, 1066611507u, 999007660u, 0, JN_TOLERANCE, 0}, {120, 0u, 1067030938u, 1059835739u, 0, JN_TOLERANCE, 0}, {121, 1065353216u, 1067030938u, 1056907198u, 0, JN_TOLERANCE, 0}, {122, 1073741824u, 1067030938u, 1042492516u, 0, JN_TOLERANCE, 0}, {123, 1077936128u, 1067030938u, 1023846206u, 0, JN_TOLERANCE, 0}, {124, 1082130432u, 1067030938u, 1000641838u, 0, JN_TOLERANCE, 0}, {125, 0u, 1067450368u, 1059412506u, 0, JN_TOLERANCE, 0}, {126, 1065353216u, 1067450368u, 1057142837u, 0, JN_TOLERANCE, 0}, {127, 1073741824u, 1067450368u, 1043280515u, 0, JN_TOLERANCE, 0}, {128, 1077936128u, 1067450368u, 1024918343u, 0, JN_TOLERANCE, 0}, {129, 1082130432u, 1067450368u, 1002476495u, 0, JN_TOLERANCE, 0}, {130, 0u, 1067869798u, 1058979317u, 0, JN_TOLERANCE, 0}, {131, 1065353216u, 1067869798u, 1057334097u, 0, JN_TOLERANCE, 0}, {132, 1073741824u, 1067869798u, 1044081498u, 0, JN_TOLERANCE, 0}, {133, 1077936128u, 1067869798u, 1026063882u, 0, JN_TOLERANCE, 0}, {134, 1082130432u, 1067869798u, 1004525115u, 0, JN_TOLERANCE, 0}, {135, 0u, 1068289229u, 1058536963u, 0, JN_TOLERANCE, 0}, {136, 1065353216u, 1068289229u, 1057509369u, 0, JN_TOLERANCE, 0}, {137, 1073741824u, 1068289229u, 1044893419u, 0, JN_TOLERANCE, 0}, {138, 1077936128u, 1068289229u, 1027283330u, 0, JN_TOLERANCE, 0}, {139, 1082130432u, 1068289229u, 1006717070u, 0, JN_TOLERANCE, 0}, {140, 0u, 1068708659u, 1058086251u, 0, JN_TOLERANCE, 0}, {141, 1065353216u, 1068708659u, 1057668374u, 0, JN_TOLERANCE, 0}, {142, 1073741824u, 1068708659u, 1045714203u, 0, JN_TOLERANCE, 0}, {143, 1077936128u, 1068708659u, 1028576945u, 0, JN_TOLERANCE, 0}, {144, 1082130432u, 1068708659u, 1007975536u, 0, JN_TOLERANCE, 0}, {145, 0u, 1069128090u, 1057628001u, 0, JN_TOLERANCE, 0}, {146, 1065353216u, 1069128090u, 1057810862u, 0, JN_TOLERANCE, 0}, {147, 1073741824u, 1069128090u, 1046541746u, 0, JN_TOLERANCE, 0}, {148, 1077936128u, 1069128090u, 1029944734u, 0, JN_TOLERANCE, 0}, {149, 1082130432u, 1069128090u, 1009361087u, 0, JN_TOLERANCE, 0}, {150, 0u, 1069547520u, 1057163043u, 0, JN_TOLERANCE, 0}, {151, 1065353216u, 1069547520u, 1057936621u, 0, JN_TOLERANCE, 0}, {152, 1073741824u, 1069547520u, 1047373924u, 0, JN_TOLERANCE, 0}, {153, 1077936128u, 1069547520u, 1031386454u, 0, JN_TOLERANCE, 0}, {154, 1082130432u, 1069547520u, 1010880288u, 0, JN_TOLERANCE, 0}, {155, 0u, 1069966950u, 1056419833u, 0, JN_TOLERANCE, 0}, {156, 1065353216u, 1069966950u, 1058045471u, 0, JN_TOLERANCE, 0}, {157, 1073741824u, 1069966950u, 1048208593u, 0, JN_TOLERANCE, 0}, {158, 1077936128u, 1069966950u, 1032350194u, 0, JN_TOLERANCE, 0}, {159, 1082130432u, 1069966950u, 1012539586u, 0, JN_TOLERANCE, 0}, {160, 0u, 1070386381u, 1055468153u, 0, JN_TOLERANCE, 0}, {161, 1065353216u, 1070386381u, 1058137267u, 0, JN_TOLERANCE, 0}, {162, 1073741824u, 1070386381u, 1048809799u, 0, JN_TOLERANCE, 0}, {163, 1077936128u, 1070386381u, 1033144108u, 0, JN_TOLERANCE, 0}, {164, 1082130432u, 1070386381u, 1014345284u, 0, JN_TOLERANCE, 0}, {165, 0u, 1070805811u, 1054508151u, 0, JN_TOLERANCE, 0}, {166, 1065353216u, 1070805811u, 1058211899u, 0, JN_TOLERANCE, 0}, {167, 1073741824u, 1070805811u, 1049226388u, 0, JN_TOLERANCE, 0}, {168, 1077936128u, 1070805811u, 1033973855u, 0, JN_TOLERANCE, 0}, {169, 1082130432u, 1070805811u, 1015662539u, 0, JN_TOLERANCE, 0}, {170, 0u, 1071225242u, 1053541548u, 0, JN_TOLERANCE, 0}, {171, 1065353216u, 1071225242u, 1058269292u, 0, JN_TOLERANCE, 0}, {172, 1073741824u, 1071225242u, 1049640982u, 0, JN_TOLERANCE, 0}, {173, 1077936128u, 1071225242u, 1034838806u, 0, JN_TOLERANCE, 0}, {174, 1082130432u, 1071225242u, 1016720878u, 0, JN_TOLERANCE, 0}, {175, 0u, 1071644672u, 1052570069u, 0, JN_TOLERANCE, 0}, {176, 1065353216u, 1071644672u, 1058309406u, 0, JN_TOLERANCE, 0}, {177, 1073741824u, 1071644672u, 1050052500u, 0, JN_TOLERANCE, 0}, {178, 1077936128u, 1071644672u, 1035738201u, 0, JN_TOLERANCE, 0}, {179, 1082130432u, 1071644672u, 1017861291u, 0, JN_TOLERANCE, 0}, {180, 0u, 1072064102u, 1051595443u, 0, JN_TOLERANCE, 0}, {181, 1065353216u, 1072064102u, 1058332236u, 0, JN_TOLERANCE, 0}, {182, 1073741824u, 1072064102u, 1050459864u, 0, JN_TOLERANCE, 0}, {183, 1077936128u, 1072064102u, 1036671158u, 0, JN_TOLERANCE, 0}, {184, 1082130432u, 1072064102u, 1019086495u, 0, JN_TOLERANCE, 0}, {185, 0u, 1072483533u, 1050619397u, 0, JN_TOLERANCE, 0}, {186, 1065353216u, 1072483533u, 1058337811u, 0, JN_TOLERANCE, 0}, {187, 1073741824u, 1072483533u, 1050862006u, 0, JN_TOLERANCE, 0}, {188, 1077936128u, 1072483533u, 1037636670u, 0, JN_TOLERANCE, 0}, {189, 1082130432u, 1072483533u, 1020399064u, 0, JN_TOLERANCE, 0}, {190, 0u, 1072902963u, 1049643654u, 0, JN_TOLERANCE, 0}, {191, 1065353216u, 1072902963u, 1058326198u, 0, JN_TOLERANCE, 0}, {192, 1073741824u, 1072902963u, 1051257862u, 0, JN_TOLERANCE, 0}, {193, 1077936128u, 1072902963u, 1038633608u, 0, JN_TOLERANCE, 0}, {194, 1082130432u, 1072902963u, 1021801416u, 0, JN_TOLERANCE, 0}, {195, 0u, 1073322394u, 1048669927u, 0, JN_TOLERANCE, 0}, {196, 1065353216u, 1073322394u, 1058297495u, 0, JN_TOLERANCE, 0}, {197, 1073741824u, 1073322394u, 1051646385u, 0, JN_TOLERANCE, 0}, {198, 1077936128u, 1073322394u, 1039660722u, 0, JN_TOLERANCE, 0}, {199, 1082130432u, 1073322394u, 1023295797u, 0, JN_TOLERANCE, 0} // AUTOMATICALLY GENERATED VECTORS STOP }; #endif // CYGONCE_LIBM_JN_H multiple inclusion protection // EOF jnf.h
