Lines Matching refs:a
4 The libm-test math test suite tests a number of function points of
5 math functions in the GNU C library. The following sections contain a
29 "gen-libm-test.py" to expand the templates and produce a set of test
32 processing are "libm-test-<func>.c" and a file "libm-test-ulps.h" with
40 to test with (float, double, or long double) by defining a small set
42 driver is compiled into a single executable test program with the
45 As mentioned above, the "gen-libm-test.py" script looks for a file
63 To automatically generate a new "libm-test-ulps" run "make regen-ulps".
70 To manually generate a new "libm-test-ulps" file, first remove "ULPs"
73 This generates a file "ULPs" with all double ULPs in it, ignoring any
78 file as input and ask to generate a pretty printed output in the file
87 "gen-libm-test.py" has an option to generate a pretty-printed and
93 Since libm-test-ulps can be generated automatically, just a few notes.
104 The tests are evaluated by a set of special test macros. The macros
105 start with "TEST_" followed by a specification the input values, an
106 underscore and a specification of the output values. As an example,
107 the test macro for a function with input of type FLOAT (FLOAT is
116 - "a" for ARG_FLOAT, the argument type for narrowing functions.
128 through a pointer rather than directly.
129 - "F" for the address of a FLOAT (only as input parameter)
131 - "1" for an additional output (either output through a pointer passed
132 as an argument, or to a global variable such as signgam).
138 print on stdout a line describing the implementation of math functions
141 by a summary listing the number of test cases exercised and the number