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