Lines Matching refs:r0
150 cbnz r0, 1f @ result non-zero branch over
156 cbz r0, 1f @ result zero branch over
169 mov r0, r9 @ pass Thread::Current
178 mov r0, r9 @ pass Thread::Current
269 cbz r0, 1f @ did we find the target? if not go to exception delivery
295 push {r0, r4, r5, r9, r11, lr} @ spill regs
296 .save {r0, r4, r5, r9, r11, lr}
299 .cfi_rel_offset r0, 0
317 add r0, sp, #4 @ pass stack pointer + method ptr as dest for memcpy
319 ldr r0, [r11] @ restore method*
325 ldr ip, [r0, #METHOD_QUICK_CODE_OFFSET_32] @ get pointer to the code
329 strd r0, [ip] @ store r0/r1 into result pointer
330 pop {r0, r4, r5, r9, r11, lr} @ restore spill regs
331 .cfi_restore r0
345 ldr r2, [r0, #60] @ r2 = r15 (PC from gprs_ 60=4*15)
346 ldr r14, [r0, #56] @ (LR from gprs_ 56=4*14)
347 add r0, r0, #12 @ increment r0 to skip gprs_[0..2] 12=4*3
348 ldm r0, {r3-r13} @ load remaining gprs from argument gprs_
349 mov r0, #0 @ clear result registers r0 and r1
375 cbz r0, .Lslow_lock
378 ldrex r1, [r0, #LOCK_WORD_OFFSET]
381 strex r3, r2, [r0, #LOCK_WORD_OFFSET]
427 str r3, [r0, #LOCK_WORD_OFFSET]
431 str r1, [r0, #LOCK_WORD_OFFSET]
449 push {r0-r1, lr} @ save arguments, link register and pad
450 .save {r0-r1, lr}
452 .cfi_rel_offset r0, 0
459 cbz r0, .Lthrow_class_cast_exception
462 pop {r0-r1, pc}
466 pop {r0-r1, lr}
467 .cfi_restore r0
482 tst r0, r0
489 ldr r3, [r0, #ARRAY_LENGTH_OFFSET]
492 mov r0, r1
500 ldr r3, [r0, #CLASS_OFFSET]
506 add r3, r0, #OBJECT_ARRAY_DATA_OFFSET
509 lsr r0, r0, #7
510 strb r3, [r3, r0]
513 add r3, r0, #OBJECT_ARRAY_DATA_OFFSET
517 push {r0-r2, lr} @ save arguments
518 .save {r0-r2, lr}
520 .cfi_rel_offset r0, 0
525 mov r0, r3
527 cbz r0, .Lthrow_array_store_exception
528 pop {r0-r2, lr}
529 .cfi_restore r0
534 add r3, r0, #OBJECT_ARRAY_DATA_OFFSET
537 lsr r0, r0, #7
538 strb r3, [r3, r0]
541 pop {r0-r2, lr}
542 .cfi_restore r0
919 ldrh r0, [rSELF, #THREAD_FLAGS_OFFSET]
921 cbnz r0, 1f @ check Thread::Current()->suspend_count_ == 0
925 mov r0, rSELF
933 mov r0, rSELF
948 str r0, [sp, #0] @ place proxy method at bottom of frame
968 ldr r0, [sp, #0] @ load caller Method*
969 ldr r0, [r0, #METHOD_DEX_CACHE_METHODS_OFFSET] @ load dex_cache_resolved_methods
970 add r0, #OBJECT_ARRAY_DATA_OFFSET @ get starting address of data
971 ldr r0, [r0, r12, lsl 2] @ load the target method
981 cbz r0, 1f @ is code pointer null? goto exception
982 mov r12, r0
983 ldr r0, [sp, #0] @ load resolved method in r0
996 str r0, [sp, #0] // Store native ArtMethod* to bottom of stack.
1011 mov r0, rSELF // Thread*
1021 cbz r0, .Lentry_error
1027 mov r12, r0
1030 pop {r0-r3}
1044 push {r0-r1}
1046 mov r2, r0
1047 mov r0, r11
1111 str r0, [sp, #4] @ preserve r0
1122 mov r12, r0 @ r12 holds reference to code
1123 ldr r0, [sp, #4] @ restore r0
1154 pop {r0, r1} @ restore return value
1155 .cfi_restore r0
1169 mov r0, r9 @ Set up args.
1200 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
1201 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
1203 mov r0,r9
1227 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
1229 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32)
1230 mov r0, r0, asl r2 @ r0<- r0 << r2
1246 and r2, r2, #63 @ r0<- r0 & 0x3f
1247 mov r0, r0, lsr r2 @ r0<- r2 >> r2
1249 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
1251 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
1268 and r2, r2, #63 @ r0<- r0 & 0x3f
1269 mov r0, r0, lsr r2 @ r0<- r2 >> r2
1271 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
1273 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
1294 ldr r3, [r0, #STRING_COUNT_OFFSET]
1295 ldr r12, [r0, #STRING_OFFSET_OFFSET]
1296 ldr r0, [r0, #STRING_VALUE_OFFSET]
1307 add r0, #STRING_DATA_OFFSET
1308 add r0, r0, r12, lsl #1
1311 mov r12, r0
1314 add r0, r0, r2, lsl #1
1315 sub r0, #2
1333 ldrh r3, [r0, #2]!
1334 ldrh r4, [r0, #2]!
1335 ldrh r10, [r0, #2]!
1336 ldrh r11, [r0, #2]!
1353 ldrh r3, [r0, #2]!
1360 mov r0, #-1
1364 sub r0, #6
1365 sub r0, r12
1366 asr r0, r0, #1
1369 sub r0, #4
1370 sub r0, r12
1371 asr r0, r0, #1
1374 sub r0, #2
1375 sub r0, r12
1376 asr r0, r0, #1
1379 sub r0, r12
1380 asr r0, r0, #1
1398 mov r2, r0 @ this to r2, opening up r0 for return value
1399 sub r0, r2, r1 @ Same?
1400 cbnz r0,1f
1468 subs r0, r3, r4
1470 subseq r0, r7, r8
1484 subs r0, r3, r4
1486 subseq r0, r7, r8
1488 subseq r0, r9, r12
1500 subs r0, r3, r4
1506 mov r0, r11
1512 mov r0, r11
1518 add r0, r2, #2
1522 cmp r0, #0
1524 moveq r0, r7