Lines Matching full:r0

37 	movw r0, :lower16:.L.mainmsg
38 movt r0, :upper16:.L.mainmsg
43 mov r0, #1
44 str r0, [sp, #4] /* Thread ID */
45 movw r0, :lower16:secondary_thread
46 movt r0, :upper16:secondary_thread
59 ldr r0, [sp, #4]
60 cmp r0, #1
68 movw r0, :lower16:secondary_thread
69 movt r0, :upper16:secondary_thread
82 ldr r0, [sp, #4]
83 cmp r0, #2
91 mov r0, sp
98 mov r0, #0
107 * On entry, r0 is where we stashed our sync word and
112 mov r4, r0
113 ldr r5, [r0, #4]
116 movw r0, :lower16:.L.secondarymsg
117 movt r0, :upper16:.L.secondarymsg
122 add r0, r5, #1
123 str r0, [r4, #4]
126 mov r0, r4
139 * r0 == sync word
143 mov r4, r0
151 mov r8, r0
154 mov r0, r5
159 movw r0, :lower16:.L.idsep
160 movt r0, :upper16:.L.idsep
165 mov r0, r8
170 ldr r0, [r6]
171 cmp r0, r5 /* Check against the thread ID */
185 mov r0, #1
190 mov r0, r4
209 mov r0, sp
219 ldr r0, [sp]
221 and r0, r0, r1
234 swp r1, r2, [r0] /* Swap in lock value. */
244 str r1, [r0] /* Move in unlocked */
252 * r0 == start_func
258 str r0, [sp, #4] /* start_func */
261 mov r0, #STACK_SIZE
262 str r0, [sp, #16] /* stack_size */
264 mov r0, #TLS_SIZE
265 str r0, [sp, #24] /* tls_size */
266 mov r0, #0
267 str r0, [sp, #28]
268 str r0, [sp, #32]
269 str r0, [sp, #36]
270 str r0, [sp, #40]
272 add r0, sp, #4 /* &thrp */
291 udiv r5, r0, r6
296 mov r4, r0
307 udiv r0, r4, r6
319 cmp r0, #0
326 mov r8, r0
327 add r0, r0, #0x30
328 str r0, [sp]
329 mov r0, sp
334 mul r0, r8, r6
335 sub r4, r4, r0
347 mov r0, #0x0a
348 str r0, [sp]
349 mov r0, sp
359 movw r0, :lower16:.L.badnum
360 movt r0, :upper16:.L.badnum
364 mov r0, #1
372 /* r0 - string, r1 = size */
374 mov r1, r0
375 ldr r0, =STDOUT_FILENO