hurd: fix fcntl visibility
[glibc.git] / sysdeps / x86_64 / fpu / svml_s_logf_data.S
bloba5675f5c7a5df169b20e9a5a2c4b974c1da9d4d6
1 /* Data for vector function logf.
2    Copyright (C) 2014-2016 Free Software Foundation, Inc.
3    This file is part of the GNU C Library.
5    The GNU C Library is free software; you can redistribute it and/or
6    modify it under the terms of the GNU Lesser General Public
7    License as published by the Free Software Foundation; either
8    version 2.1 of the License, or (at your option) any later version.
10    The GNU C Library is distributed in the hope that it will be useful,
11    but WITHOUT ANY WARRANTY; without even the implied warranty of
12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
13    Lesser General Public License for more details.
15    You should have received a copy of the GNU Lesser General Public
16    License along with the GNU C Library; if not, see
17    <http://www.gnu.org/licenses/>.  */
19 #include "svml_s_logf_data.h"
21         .section .rodata, "a"
22         .align 64
24 /* Data table for vector implementations of function logf.
25    The table may contain polynomial, reduction, lookup coefficients and
26    other coefficients obtained through different methods of research and
27    experimental work.  */
29         .globl __svml_slog_data
30 __svml_slog_data:
32 /* Polynomial sPoly[] coefficients:
33  * -5.0000000000000000000000000e-01 */
34 float_vector _sPoly_1 0xbf000000
36 /* 3.3336564898490905761718750e-01 */
37 float_vector _sPoly_2 0x3eaaaee7
39 /* -2.5004664063453674316406250e-01 */
40 float_vector _sPoly_3 0xbe80061d
42 /* 1.9822503626346588134765625e-01 */
43 float_vector _sPoly_4 0x3e4afb81
45 /* -1.6462457180023193359375000e-01 */
46 float_vector _sPoly_5 0xbe289358
48 /* 1.6964881122112274169921875e-01 */
49 float_vector _sPoly_6 0x3e2db86b
51 /* -1.5177205204963684082031250e-01 */
52 float_vector _sPoly_7 0xbe1b6a22
54 /* Constant for work range check: Delta 80000000-7f800000 */
55 float_vector _iHiDelta 0x00800000
57 /* Constant for work range check: 00800000 + Delta */
58 float_vector _iLoRange 0x01000000
60 /* Mantissa break point  SP 2/3 */
61 float_vector _iBrkValue 0x3f2aaaab
63 /* SP significand mask */
64 float_vector _iOffExpoMask 0x007fffff
66 /* 1.0f */
67 float_vector _sOne 0x3f800000
69 /* SP log(2) */
70 float_vector _sLn2 0x3f317218
72 /* SP infinity, +/- */
73 .if .-__svml_slog_data != _sInfs
74 .err
75 .endif
76         .long   0x7f800000
77         .long   0xff800000
78         .rept   56
79         .byte   0
80         .endr
82 /* SP one, +/- */
83 .if .-__svml_slog_data != _sOnes
84 .err
85 .endif
86         .long   0x3f800000
87         .long   0xbf800000
88         .rept   56
89         .byte   0
90         .endr
92 /* SP zero +/- */
93 .if .-__svml_slog_data != _sZeros
94 .err
95 .endif
96         .long   0x00000000
97         .long   0x80000000
98         .rept   56
99         .byte   0
100         .endr
101         .type   __svml_slog_data,@object
102         .size __svml_slog_data,.-__svml_slog_data