1 /* 2 * Helper macros for emitting various details about routines for consumption by 3 * runulp.sh. This version of the file is for inclusion when building routines, 4 * so expansions are empty - see math/test/test_defs for versions used by the 5 * build system. 6 * 7 * Copyright (c) 2024, Arm Limited. 8 * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception. 9 */ 10 11 #define TEST_ULP(f, l) 12 #define TEST_ULP_NONNEAREST(f, l) 13 14 #define TEST_DISABLE_FENV(f) 15 #define TEST_DISABLE_FENV_IF_NOT(f, e) 16 17 #define TEST_INTERVAL(f, lo, hi, n) 18 #define TEST_SYM_INTERVAL(f, lo, hi, n) 19 #define TEST_INTERVAL2(f, xlo, xhi, ylo, yhi, n) 20 21 #define TEST_CONTROL_VALUE(f, c) 22