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