# This file is licensed under the Apache License v2.0 with LLVM Exceptions. # See https://llvm.org/LICENSE.txt for license information. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception # Tests for LLVM libc __support functions. load("//libc/test:libc_test_rules.bzl", "libc_test") package(default_visibility = ["//visibility:public"]) licenses(["notice"]) libc_test( name = "fpbits_test", srcs = ["fpbits_test.cpp"], deps = [ "//libc:__support_big_int", "//libc:__support_fputil_fp_bits", "//libc:__support_fputil_fpbits_str", "//libc:__support_integer_literals", "//libc:__support_macros_properties_types", "//libc:__support_sign", ], ) libc_test( name = "dyadic_float_test", srcs = ["dyadic_float_test.cpp"], copts = ["-frounding-math"], deps = [ "//libc:__support_big_int", "//libc:__support_fputil_dyadic_float", "//libc:__support_macros_properties_types", "//libc:__support_uint128", "//libc/test/UnitTest:fp_test_helpers", "//libc/utils/MPFRWrapper:mpfr_wrapper", ], ) libc_test( name = "rounding_mode_test", srcs = ["rounding_mode_test.cpp"], deps = [ "//libc:__support_fputil_rounding_mode", "//libc:__support_uint128", "//libc:hdr_fenv_macros", "//libc/utils/MPFRWrapper:mpfr_wrapper", ], )