1/* Copyright (C) 2000-2021 Free Software Foundation, Inc. 2 This file is part of the GNU C Library. 3 4 The GNU C Library is free software; you can redistribute it and/or 5 modify it under the terms of the GNU Lesser General Public 6 License as published by the Free Software Foundation; either 7 version 2.1 of the License, or (at your option) any later version. 8 9 The GNU C Library is distributed in the hope that it will be useful, 10 but WITHOUT ANY WARRANTY; without even the implied warranty of 11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 Lesser General Public License for more details. 13 14 You should have received a copy of the GNU Lesser General Public 15 License along with the GNU C Library; if not, see 16 <https://www.gnu.org/licenses/>. */ 17 18#include <sysdep.h> 19#undef ret 20 21ENTRY (__copysign) 22{ 23 fmerge.s fret0 = farg1, farg0 24 br.ret.sptk.many rp 25} 26END (__copysign) 27 28strong_alias (__copysign, __copysignf) 29strong_alias (__copysign, __copysignl) 30 31strong_alias (__copysign, __libm_copysign) 32strong_alias (__copysign, __libm_copysignf) 33strong_alias (__copysign, __libm_copysignl) 34 35libm_alias_double (__copysign, copysign) 36libm_alias_float (__copysign, copysign) 37libm_alias_ldouble (__copysign, copysign) 38