fix clone() on mips (args were in wrong order)
with this change, threads on mips seem to be working
diff --git a/src/thread/mips/clone.s b/src/thread/mips/clone.s
index 09a1a83..a7c2d90 100644
--- a/src/thread/mips/clone.s
+++ b/src/thread/mips/clone.s
@@ -5,9 +5,8 @@
# Save function pointer and argument pointer
move $25, $4
move $8, $7
- # Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (sp,fl,ptid,tls,ctid)
- move $4, $5
- move $5, $6
+ # Shuffle (fn,sp,fl,arg,ptid,tls,ctid) to (fl,sp,ptid,tls,ctid)
+ move $4, $6
lw $6, 16($sp)
lw $7, 20($sp)
lw $9, 24($sp)