projects
/
musl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
arm: add single instruction fma
[musl]
/
src
/
thread
/
microblaze
/
clone.s
diff --git
a/src/thread/microblaze/clone.s
b/src/thread/microblaze/clone.s
index
cff80ef
..
b68cc5f
100644
(file)
--- a/
src/thread/microblaze/clone.s
+++ b/
src/thread/microblaze/clone.s
@@
-1,22
+1,19
@@
.global __clone
.global __clone
-.
weak
clone
+.
hidden __
clone
.type __clone,@function
.type __clone,@function
-.type clone,@function
# r5, r6, r7, r8, r9, r10, stack
# fn, st, fl, ar, pt, tl, ct
# r5, r6, r7, r8, r9, r10, stack
# fn, st, fl, ar, pt, tl, ct
-# fl, st,
pt, tl, ctx
+# fl, st,
__, pt, ct, tl
__clone:
__clone:
-clone:
andi r6, r6, -16
addi r6, r6, -16
swi r5, r6, 0
swi r8, r6, 4
ori r5, r7, 0
andi r6, r6, -16
addi r6, r6, -16
swi r5, r6, 0
swi r8, r6, 4
ori r5, r7, 0
- ori r7, r9, 0
- ori r8, r10, 0
+ ori r8, r9, 0
lwi r9, r1, 28
ori r12, r0, 120
lwi r9, r1, 28
ori r12, r0, 120
@@
-24,7
+21,7
@@
clone:
beqi r3, 1f
rtsd r15, 8
nop
beqi r3, 1f
rtsd r15, 8
nop
-
+
1: lwi r3, r1, 0
lwi r5, r1, 4
brald r15, r3
1: lwi r3, r1, 0
lwi r5, r1, 4
brald r15, r3