@@ -111,28 +111,28 @@ TEXT runtime·exits(SB),NOSPLIT,$0-8
111111TEXT runtime·brk_(SB),NOSPLIT,$0 -12
112112 MOVD $SYS_BRK_, R0
113113 SVC $0
114- MOVD R0, ret +8 (FP)
114+ MOVWU R0, ret +8 (FP)
115115 RET
116116
117117//func sleep(ms int32) int32
118118TEXT runtime·sleep(SB),NOSPLIT,$0 -12
119119 MOVD $SYS_SLEEP, R0
120120 SVC $0
121- MOVD R0, ret +8 (FP)
121+ MOVWU R0, ret +8 (FP)
122122 RET
123123
124124//func plan9_semacquire(addr *uint32, block int32) int32
125125TEXT runtime·plan9_semacquire(SB),NOSPLIT,$0 -20
126126 MOVD $SYS_SEMACQUIRE, R0
127127 SVC $0
128- MOVD R0, ret +16 (FP)
128+ MOVWU R0, ret +16 (FP)
129129 RET
130130
131131//func plan9_tsemacquire(addr *uint32, ms int32) int32
132132TEXT runtime·plan9_tsemacquire(SB),NOSPLIT,$0 -20
133133 MOVD $SYS_TSEMACQUIRE, R0
134134 SVC $0
135- MOVD R0, ret +16 (FP)
135+ MOVWU R0, ret +16 (FP)
136136 RET
137137
138138//func nsec(*int64) int64
@@ -158,7 +158,7 @@ TEXT runtime·walltime(SB),NOSPLIT,$16-12
158158 SUB R2, R0
159159
160160 MOVD R1,sec+0 (FP)
161- MOVD R0,nsec+8 (FP)
161+ MOVWU R0,nsec+8 (FP)
162162 RET
163163
164164//func notify(fn unsafe.Pointer) int32
@@ -235,11 +235,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0-16
235235 MOVD R4, RSP
236236
237237 // make room for args, retval and g
238- SUB $128 , RSP
238+ SUB $48 , RSP
239239
240240 // save g
241241 MOVD g, R3
242- MOVD R3, 32 (RSP)
242+ MOVD R3, 40 (RSP)
243243
244244 // g = m->gsignal
245245 MOVD m_gsignal(R0), g
@@ -262,7 +262,7 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0-16
262262
263263//func sigpanictramp()
264264TEXT runtime·sigpanictramp(SB),NOSPLIT,$0 -0
265- MOVD .W R0, -8 (RSP)
265+ MOVD .W R0, -16 (RSP)
266266 B runtime·sigpanic(SB)
267267
268268//func setfpmasks()
0 commit comments