]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/i386/fpu/e_atanhl.S
Update copyright notices with scripts/update-copyrights
[thirdparty/glibc.git] / sysdeps / i386 / fpu / e_atanhl.S
index 6fda9bef89b516dac84300e1e77e9180b1efd4b8..0d0ce12be96fa2ea9fd6965d751e319ff577a540 100644 (file)
@@ -1,5 +1,5 @@
 /* ix87 specific implementation of arctanh function.
-   Copyright (C) 1996, 1999 Free Software Foundation, Inc.
+   Copyright (C) 1996-2014 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1996.
 
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #include <machine/asm.h>
 
-#ifdef __ELF__
        .section .rodata
-#else
-       .text
-#endif
 
        .align ALIGNARG(4)
        /* Please note that we use double values for 0.5 and 1.0.  These
           numbers have exact representations and so we don't get accuracy
           problems.  The advantage is that the code is simpler.  */
-       ASM_TYPE_DIRECTIVE(half,@object)
+       .type half,@object
 half:  .double 0.5
        ASM_SIZE_DIRECTIVE(half)
-       ASM_TYPE_DIRECTIVE(one,@object)
+       .type one,@object
 one:   .double 1.0
        ASM_SIZE_DIRECTIVE(one)
        /* It is not important that this constant is precise.  It is only
           a value which is known to be on the safe side for using the
           fyl2xp1 instruction.  */
-       ASM_TYPE_DIRECTIVE(limit,@object)
+       .type limit,@object
 limit: .double 0.29
        ASM_SIZE_DIRECTIVE(limit)
        .align ALIGNARG(4)
-       ASM_TYPE_DIRECTIVE(ln2_2,@object)
+       .type ln2_2,@object
 ln2_2: .tfloat 0.3465735902799726547086160
        ASM_SIZE_DIRECTIVE(ln2_2)
 
@@ -64,9 +59,7 @@ ENTRY(__ieee754_atanhl)
 7:
 
 #ifdef PIC
-       call    1f
-1:     popl    %edx
-       addl    $_GLOBAL_OFFSET_TABLE_+[.-1b], %edx
+       LOAD_PIC_REG (dx)
 #endif
 
        andl    $0x8000, %ecx   // ECX == 0 iff X >= 0
@@ -120,3 +113,4 @@ ENTRY(__ieee754_atanhl)
 6:     fldt    4(%esp)
        ret
 END(__ieee754_atanhl)
+strong_alias (__ieee754_atanhl, __atanhl_finite)