fix clone() on mips (args were in wrong order)
with this change, threads on mips seem to be working
This commit is contained in:
parent
5c94367a9b
commit
715b6403ce
1 changed files with 2 additions and 3 deletions
|
|
@ -5,9 +5,8 @@ __clone:
|
||||||
# Save function pointer and argument pointer
|
# Save function pointer and argument pointer
|
||||||
move $25, $4
|
move $25, $4
|
||||||
move $8, $7
|
move $8, $7
|
||||||
# Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (sp,fl,ptid,tls,ctid)
|
# Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
|
||||||
move $4, $5
|
move $4, $6
|
||||||
move $5, $6
|
|
||||||
lw $6, 16($sp)
|
lw $6, 16($sp)
|
||||||
lw $7, 20($sp)
|
lw $7, 20($sp)
|
||||||
lw $9, 24($sp)
|
lw $9, 24($sp)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue