Lines Matching refs:r0
40 ! r0 <- point sp
44 ! r0 = temporary
56 mov #(THREAD_SIZE >> 8),r0
57 shll8 r0
58 add r2,r0 ! r0 = kernel stack tail
60 mov r0,r15 ! switch kernel stack
65 mov.l @(4*4,r2),r0
66 mov.l r0,@-r15 ! original SR
68 mov.l @(3*4,r2),r0
69 mov.l r0,@-r15 ! original PC
70 mov r2,r0
71 add #(3+2)*4,r0 ! rewind r0 - r3 + exception frame
72 lds r0,pr ! pr = original SP
78 mov.l @r8+,r0
91 mov.l @r8+,r0 ! old R0
157 mov r15,r0
158 add #(22-4)*4-4,r0
159 ldc.l @r0+,gbr
160 lds.l @r0+,mach
161 lds.l @r0+,macl
162 mov r15,r0
163 mov.l @(OFF_SP,r0),r1
168 mov r15,r0
169 add #(22-4)*4-8,r0
173 mov.l r2,@r0
174 mov.l r3,@(4,r0)
175 mov.l r1,@(8,r0)
189 mov.l 1f,r0
190 jmp @r0
197 stc sr,r0
198 or #0xf0,r0
199 ldc r0,sr ! all interrupt block (same BL = 1)
202 mov r15,r0
203 add #17*4,r0
204 lds.l @r0+,pr
205 add #4,r0
206 ldc.l @r0+,gbr
207 lds.l @r0+,mach
208 lds.l @r0+,macl
209 mov r15,r0
213 mov.l @(OFF_SR,r0),r1
216 mov.l @(OFF_SP,r0),r2
218 mov.l r2,@(OFF_SP,r0) ! point exception frame top
220 mov.l @(OFF_PC,r0),r1
222 get_current_thread_info r0, r1
224 mov.l r0,@r1