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