Lines Matching refs:r0
72 stmfd sp!, {r0, r1} @ save suspend func arg and pointer
74 ALT_SMP(ldr r0, =mpidr_hash)
77 ldmia r0, {r1, r6-r8} @ r1 = mpidr mask (r6,r7,r8) = l[0,1,2] shifts
78 compute_mpidr_hash r0, r6, r7, r8, r2, r1
79 add r3, r3, r0, lsl #2
82 add r0, sp, #8 @ pointer to save block
85 ldmfd sp!, {r0, pc} @ call suspend fn
91 teq r0, #0
92 moveq r0, #1 @ force non-zero value
105 mcr p15, 0, r0, c1, c0, 0 @ turn on MMU, I-cache, etc
106 mrc p15, 0, r0, c0, c0, 0 @ read id reg
108 mov r0, r0
109 mov r0, r0
115 mov r0, #0 @ return zero on success
128 ALT_SMP(mrc p15, 0, r0, c0, c0, 5)
138 compute_mpidr_hash r1, r4, r5, r6, r0, r3
140 adr r0, _sleep_save_sp
141 ldr r2, [r0]
142 add r0, r0, r2
143 ldr r0, [r0, #SLEEP_SAVE_SP_PHYS]
144 ldr r0, [r0, r1, lsl #2]
147 ARM( ldmia r0!, {r1, sp, pc} )
148 THUMB( ldmia r0!, {r1, r2, r3} )