projects
/
musl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
32de61e
)
use .type directives for math asm (needed for dynamic linking to work)
author
Rich Felker
<dalias@aerifal.cx>
Sun, 26 Jun 2011 19:52:37 +0000
(15:52 -0400)
committer
Rich Felker
<dalias@aerifal.cx>
Sun, 26 Jun 2011 19:52:37 +0000
(15:52 -0400)
15 files changed:
src/math/i386/e_exp.s
patch
|
blob
|
history
src/math/i386/e_log.s
patch
|
blob
|
history
src/math/i386/e_log10.s
patch
|
blob
|
history
src/math/i386/e_log10f.s
patch
|
blob
|
history
src/math/i386/e_logf.s
patch
|
blob
|
history
src/math/i386/e_remainder.s
patch
|
blob
|
history
src/math/i386/e_sqrt.s
patch
|
blob
|
history
src/math/i386/e_sqrtf.s
patch
|
blob
|
history
src/math/i386/s_fabs.s
patch
|
blob
|
history
src/math/i386/s_fabsf.s
patch
|
blob
|
history
src/math/i386/s_rint.s
patch
|
blob
|
history
src/math/i386/s_rintf.s
patch
|
blob
|
history
src/math/i386/s_scalbln.s
patch
|
blob
|
history
src/math/i386/s_scalblnf.s
patch
|
blob
|
history
src/math/i386/s_trunc.s
patch
|
blob
|
history
diff --git
a/src/math/i386/e_exp.s
b/src/math/i386/e_exp.s
index
d6c54a3
..
c50abc5
100644
(file)
--- a/
src/math/i386/e_exp.s
+++ b/
src/math/i386/e_exp.s
@@
-1,4
+1,5
@@
.global expf
+.type expf,@function
expf:
mov 4(%esp),%eax
flds 4(%esp)
@@
-8,6
+9,7
@@
expf:
jmp 0f
.global exp
+.type exp,@function
exp:
mov 8(%esp),%eax
fldl 4(%esp)
diff --git
a/src/math/i386/e_log.s
b/src/math/i386/e_log.s
index
34b8d38
..
fcccf03
100644
(file)
--- a/
src/math/i386/e_log.s
+++ b/
src/math/i386/e_log.s
@@
-1,4
+1,5
@@
.global log
+.type log,@function
log:
fldln2
fldl 4(%esp)
diff --git
a/src/math/i386/e_log10.s
b/src/math/i386/e_log10.s
index
7f48941
..
28eb5b2
100644
(file)
--- a/
src/math/i386/e_log10.s
+++ b/
src/math/i386/e_log10.s
@@
-1,4
+1,5
@@
.global log10
+.type log10,@function
log10:
fldlg2
fldl 4(%esp)
diff --git
a/src/math/i386/e_log10f.s
b/src/math/i386/e_log10f.s
index
311486e
..
c0c0c67
100644
(file)
--- a/
src/math/i386/e_log10f.s
+++ b/
src/math/i386/e_log10f.s
@@
-1,4
+1,5
@@
.global log10f
+.type log10f,@function
log10f:
fldlg2
flds 4(%esp)
diff --git
a/src/math/i386/e_logf.s
b/src/math/i386/e_logf.s
index
b8beec0
..
da7ff3a
100644
(file)
--- a/
src/math/i386/e_logf.s
+++ b/
src/math/i386/e_logf.s
@@
-1,4
+1,5
@@
.global logf
+.type logf,@function
logf:
fldln2
flds 4(%esp)
diff --git
a/src/math/i386/e_remainder.s
b/src/math/i386/e_remainder.s
index
b7ff3ef
..
36d55f9
100644
(file)
--- a/
src/math/i386/e_remainder.s
+++ b/
src/math/i386/e_remainder.s
@@
-1,10
+1,12
@@
.global remainderf
+.type remainderf,@function
remainderf:
flds 8(%esp)
flds 4(%esp)
jmp 1f
.global remainder
+.type remainder,@function
remainder:
fldl 12(%esp)
fldl 4(%esp)
diff --git
a/src/math/i386/e_sqrt.s
b/src/math/i386/e_sqrt.s
index
11314dc
..
c6e5530
100644
(file)
--- a/
src/math/i386/e_sqrt.s
+++ b/
src/math/i386/e_sqrt.s
@@
-1,4
+1,5
@@
.global sqrt
+.type sqrt,@function
sqrt: fldl 4(%esp)
fsqrt
ret
diff --git
a/src/math/i386/e_sqrtf.s
b/src/math/i386/e_sqrtf.s
index
015e24c
..
b79bd94
100644
(file)
--- a/
src/math/i386/e_sqrtf.s
+++ b/
src/math/i386/e_sqrtf.s
@@
-1,4
+1,5
@@
.global sqrtf
+.type sqrtf,@function
sqrtf: flds 4(%esp)
fsqrt
ret
diff --git
a/src/math/i386/s_fabs.s
b/src/math/i386/s_fabs.s
index
10c70f3
..
d66ea9a
100644
(file)
--- a/
src/math/i386/s_fabs.s
+++ b/
src/math/i386/s_fabs.s
@@
-1,4
+1,5
@@
.global fabs
+.type fabs,@function
fabs:
fldl 4(%esp)
fabs
diff --git
a/src/math/i386/s_fabsf.s
b/src/math/i386/s_fabsf.s
index
4544269
..
a981c42
100644
(file)
--- a/
src/math/i386/s_fabsf.s
+++ b/
src/math/i386/s_fabsf.s
@@
-1,4
+1,5
@@
.global fabsf
+.type fabsf,@function
fabsf:
flds 4(%esp)
fabs
diff --git
a/src/math/i386/s_rint.s
b/src/math/i386/s_rint.s
index
5ba4ab4
..
bb99a11
100644
(file)
--- a/
src/math/i386/s_rint.s
+++ b/
src/math/i386/s_rint.s
@@
-1,4
+1,5
@@
.global rint
+.type rint,@function
rint:
fldl 4(%esp)
frndint
diff --git
a/src/math/i386/s_rintf.s
b/src/math/i386/s_rintf.s
index
d7aacd8
..
bce4c5a
100644
(file)
--- a/
src/math/i386/s_rintf.s
+++ b/
src/math/i386/s_rintf.s
@@
-1,4
+1,5
@@
.global rintf
+.type rintf,@function
rintf:
flds 4(%esp)
frndint
diff --git
a/src/math/i386/s_scalbln.s
b/src/math/i386/s_scalbln.s
index
bd022b4
..
2641e69
100644
(file)
--- a/
src/math/i386/s_scalbln.s
+++ b/
src/math/i386/s_scalbln.s
@@
-1,6
+1,9
@@
.global ldexp
.global scalbn
.global scalbln
+.type ldexp,@function
+.type scalbn,@function
+.type scalbln,@function
ldexp:
scalbn:
scalbln:
diff --git
a/src/math/i386/s_scalblnf.s
b/src/math/i386/s_scalblnf.s
index
379ec91
..
775765a
100644
(file)
--- a/
src/math/i386/s_scalblnf.s
+++ b/
src/math/i386/s_scalblnf.s
@@
-1,6
+1,9
@@
.global ldexpf
.global scalbnf
.global scalblnf
+.type ldexpf,@function
+.type scalbnf,@function
+.type scalblnf,@function
ldexpf:
scalbnf:
scalblnf:
diff --git
a/src/math/i386/s_trunc.s
b/src/math/i386/s_trunc.s
index
0773891
..
bdd6ab4
100644
(file)
--- a/
src/math/i386/s_trunc.s
+++ b/
src/math/i386/s_trunc.s
@@
-1,26
+1,32
@@
.global ceilf
+.type ceilf,@function
ceilf: flds 4(%esp)
jmp 1f
.global ceil
+.type ceil,@function
ceil: fldl 4(%esp)
1: mov $0x08fb,%edx
jmp 0f
.global floorf
+.type floorf,@function
floorf: flds 4(%esp)
jmp 1f
.global floor
+.type floor,@function
floor: fldl 4(%esp)
1: mov $0x04f7,%edx
jmp 0f
.global truncf
+.type truncf,@function
truncf: flds 4(%esp)
jmp 1f
.global trunc
+.type trunc,@function
trunc: fldl 4(%esp)
1: mov $0x0cff,%edx