xref: /llvm-project/libc/src/math/generic/fsubf128.cpp (revision 2c74237c0fa5b5289b98c17209f4319b24406e08)
1*2c74237cSaaryanshukla //===-- Implementation of fsubf128 function -------------------------------===//
2*2c74237cSaaryanshukla //
3*2c74237cSaaryanshukla // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4*2c74237cSaaryanshukla // See https://llvm.org/LICENSE.txt for license information.
5*2c74237cSaaryanshukla // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6*2c74237cSaaryanshukla //
7*2c74237cSaaryanshukla //===----------------------------------------------------------------------===//
8*2c74237cSaaryanshukla 
9*2c74237cSaaryanshukla #include "src/math/fsubf128.h"
10*2c74237cSaaryanshukla #include "src/__support/FPUtil/generic/add_sub.h"
11*2c74237cSaaryanshukla #include "src/__support/common.h"
12*2c74237cSaaryanshukla #include "src/__support/macros/config.h"
13*2c74237cSaaryanshukla 
14*2c74237cSaaryanshukla namespace LIBC_NAMESPACE_DECL {
15*2c74237cSaaryanshukla 
16*2c74237cSaaryanshukla LLVM_LIBC_FUNCTION(float, fsubf128, (float128 x, float128 y)) {
17*2c74237cSaaryanshukla   return fputil::generic::sub<float>(x, y);
18*2c74237cSaaryanshukla }
19*2c74237cSaaryanshukla 
20*2c74237cSaaryanshukla } // namespace LIBC_NAMESPACE_DECL
21