Lines Matching refs:r0
114 cbnz r0, 1f @ result non-zero branch over
120 cbz r0, 1f @ result zero branch over
133 mov r0, r9 @ pass Thread::Current
142 mov r0, r9 @ pass Thread::Current
231 cbz r0, 1f @ did we find the target? if not go to exception delivery
257 push {r0, r4, r5, r9, r11, lr} @ spill regs
258 .save {r0, r4, r5, r9, r11, lr}
261 .cfi_rel_offset r0, 0
274 add r0, sp, #4 @ pass stack pointer + method ptr as dest for memcpy
276 ldr r0, [r11] @ restore method*
282 ldr ip, [r0, #METHOD_CODE_OFFSET] @ get pointer to the code
286 strd r0, [ip] @ store r0/r1 into result pointer
287 pop {r0, r4, r5, r9, r11, lr} @ restore spill regs
297 ldr r2, [r0, #60] @ r2 = r15 (PC from gprs_ 60=4*15)
298 add r0, r0, #12 @ increment r0 to skip gprs_[0..2] 12=4*3
299 ldm r0, {r3-r14} @ load remaining gprs from argument gprs_
300 mov r0, #0 @ clear result registers r0 and r1
810 ldrh r0, [rSELF, #THREAD_FLAGS_OFFSET]
812 cbnz r0, 1f @ check Thread::Current()->suspend_count_ == 0
815 mov r0, rSELF
830 str r0, [sp, #0] @ place proxy method at bottom of frame
850 cbz r0, 1f @ is code pointer null? goto exception
851 mov r12, r0
852 ldr r0, [sp, #0] @ load resolved method in r0
887 str r0, [sp, #4] @ preserve r0
898 mov r12, r0 @ r12 holds reference to code
899 ldr r0, [sp, #4] @ restore r0
930 pop {r0, r1} @ restore return value
943 mov r0, r9 @ Set up args.
974 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
975 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
977 mov r0,r9
999 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
1001 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32)
1002 mov r0, r0, asl r2 @ r0<- r0 << r2
1018 and r2, r2, #63 @ r0<- r0 & 0x3f
1019 mov r0, r0, lsr r2 @ r0<- r2 >> r2
1021 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
1023 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
1040 and r2, r2, #63 @ r0<- r0 & 0x3f
1041 mov r0, r0, lsr r2 @ r0<- r2 >> r2
1043 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
1045 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
1066 ldr r3, [r0, #STRING_COUNT_OFFSET]
1067 ldr r12, [r0, #STRING_OFFSET_OFFSET]
1068 ldr r0, [r0, #STRING_VALUE_OFFSET]
1079 add r0, #STRING_DATA_OFFSET
1080 add r0, r0, r12, lsl #1
1083 mov r12, r0
1086 add r0, r0, r2, lsl #1
1087 sub r0, #2
1105 ldrh r3, [r0, #2]!
1106 ldrh r4, [r0, #2]!
1107 ldrh r10, [r0, #2]!
1108 ldrh r11, [r0, #2]!
1125 ldrh r3, [r0, #2]!
1132 mov r0, #-1
1136 sub r0, #6
1137 sub r0, r12
1138 asr r0, r0, #1
1141 sub r0, #4
1142 sub r0, r12
1143 asr r0, r0, #1
1146 sub r0, #2
1147 sub r0, r12
1148 asr r0, r0, #1
1151 sub r0, r12
1152 asr r0, r0, #1
1170 mov r2, r0 @ this to r2, opening up r0 for return value
1171 sub r0, r2, r1 @ Same?
1172 cbnz r0,1f
1240 subs r0, r3, r4
1242 subseq r0, r7, r8
1256 subs r0, r3, r4
1258 subseq r0, r7, r8
1260 subseq r0, r9, r12
1272 subs r0, r3, r4
1278 mov r0, r11
1284 mov r0, r11
1290 add r0, r2, #2
1294 cmp r0, #0
1296 moveq r0, r7