1add_custom_target(libc-fputil-tests) 2 3add_fp_unittest( 4 dyadic_float_test 5 NEED_MPFR 6 SUITE 7 libc-fputil-tests 8 SRCS 9 dyadic_float_test.cpp 10 DEPENDS 11 libc.src.__support.FPUtil.dyadic_float 12 libc.src.__support.macros.properties.types 13 COMPILE_OPTIONS 14 # Prevent constant folding with a default rounding mode. 15 "-frounding-math" 16) 17 18add_libc_test( 19 fpbits_test 20 SUITE 21 libc-fputil-tests 22 SRCS 23 fpbits_test.cpp 24 DEPENDS 25 libc.src.__support.FPUtil.fp_bits 26 libc.src.__support.FPUtil.fpbits_str 27 libc.src.__support.integer_literals 28 libc.src.__support.macros.properties.types 29 libc.src.__support.sign 30) 31 32add_fp_unittest( 33 rounding_mode_test 34 SUITE 35 libc-fputil-tests 36 SRCS 37 rounding_mode_test.cpp 38 DEPENDS 39 libc.src.__support.FPUtil.rounding_mode 40) 41