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