14726bec8STue Ly //===-- Unittests for fmaf ------------------------------------------------===// 24726bec8STue Ly // 34726bec8STue Ly // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 44726bec8STue Ly // See https://llvm.org/LICENSE.txt for license information. 54726bec8STue Ly // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 64726bec8STue Ly // 74726bec8STue Ly //===----------------------------------------------------------------------===// 84726bec8STue Ly 94726bec8STue Ly #include "FmaTest.h" 104726bec8STue Ly 114726bec8STue Ly #include "src/math/fmaf.h" 124726bec8STue Ly 13*ee899277STue Ly using LlvmLibcFmafTest = FmaTestTemplate<float>; 144726bec8STue Ly TEST_F(LlvmLibcFmafTest,SpecialNumbers)15*ee899277STue LyTEST_F(LlvmLibcFmafTest, SpecialNumbers) { 1625226f3eSMichael Jones test_special_numbers(&__llvm_libc::fmaf); 171df0dbfcSMichael Jones } 184726bec8STue Ly TEST_F(LlvmLibcFmafTest,SubnormalRange)19*ee899277STue LyTEST_F(LlvmLibcFmafTest, SubnormalRange) { 2025226f3eSMichael Jones test_subnormal_range(&__llvm_libc::fmaf); 211df0dbfcSMichael Jones } 224726bec8STue Ly TEST_F(LlvmLibcFmafTest,NormalRange)23*ee899277STue LyTEST_F(LlvmLibcFmafTest, NormalRange) { test_normal_range(&__llvm_libc::fmaf); } 24