Home | History | Annotate | Download | only in out

Lines Matching refs:r2

132      *  subs    ip, r0, r2
134 * subeqs ip, r0, r2
147 subs r0, r0, r2 @ r0<- r0 - r2
170 stmfd sp!, {r0-r2,lr} @ preserve live registers
175 ldmfd sp!, {r0-r2,lr} @ restore live registers
181 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)]
187 @ r2<- method we're returning to
188 cmp r2, #0 @ break frame?
196 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
198 str r2, [rSELF, #offThread_method]@ self->method = newSave->method
216 ldr r2, .LdvmMterpStdBail @ defined in footer.S
218 blx r2 @ exit the interpreter
232 ldrh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize
239 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize)
296 @ r0 = methodToCall, r1 = returnCell, r2 = methodToCall->outsSize
307 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize)
330 stmfd sp!, {r0-r2,lr} @ preserve clobbered live registers
335 ldmfd sp!, {r0-r2,lr} @ restore registers
368 @ r0 = this, r1 = returnCell, r2 = predictedChainCell, rPC = dalvikCallsite
370 ldr r8, [r2, #4] @ r8 <- predictedChainCell->clazz
371 ldr r0, [r2, #8] @ r0 <- predictedChainCell->method
388 ldreqh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize
398 * r2 <- &predictedChainCell
438 mov r2, #0
440 str r2, [rSELF, #offThread_inJitCodeCache] @ not in the jit code cache
445 mov r2, r0 @ arg2<- methodToCall
450 @ r2=methodToCall, r6=rSELF
451 stmfd sp!, {r2,r6} @ to be consumed after JNI return
453 mov r0, r2
464 ldmfd sp!, {r0-r1} @ restore r2 and r6
471 ldr r2, [r10, #offStackSaveArea_returnAddr] @ r2 = chaining cell ret
482 str r2, [rSELF, #offThread_inJitCodeCache] @ set the mode properly
483 cmp r2, #0 @ return chaining cell still exists?
484 bxne r2 @ yes - go ahead
502 * For JIT: op1 in r0/r1, op2 in r2/r3, return in r0/r1
520 mul ip, r2, r1 @ ip<- ZxW
521 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
522 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
524 add r1, r2, r10 @ r1<- r10 + low(ZxW + (YxX))
539 and r2, r2, #63 @ r2<- r2 & 0x3f
540 mov r1, r1, asl r2 @ r1<- r1 << r2
541 rsb r3, r2, #32 @ r3<- 32 - r2
542 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
543 subs ip, r2, #32 @ ip<- r2 - 32
544 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32)
545 mov r0, r0, asl r2 @ r0<- r0 << r2
560 and r2, r2, #63 @ r0<- r0 & 0x3f
561 mov r0, r0, lsr r2 @ r0<- r2 >> r2
562 rsb r3, r2, #32 @ r3<- 32 - r2
563 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
564 subs ip, r2, #32 @ ip<- r2 - 32
565 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
566 mov r1, r1, asr r2 @ r1<- r1 >> r2
581 and r2, r2, #63 @ r0<- r0 & 0x3f
582 mov r0, r0, lsr r2 @ r0<- r2 >> r2
583 rsb r3, r2, #32 @ r3<- 32 - r2
584 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
585 subs ip, r2, #32 @ ip<- r2 - 32
586 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
587 mov r1, r1, lsr r2 @ r1<- r1 >>> r2
603 * r2 = op2 address
606 flds s1,[r2]
625 * r2 = op2 address
628 flds s1,[r2]
647 * r2 = op2 address
650 flds s1,[r2]
669 * r2 = op2 address
672 flds s1,[r2]
691 * r2 = op2 address
694 fldd d1,[r2]
713 * r2 = op2 address
716 fldd d1,[r2]
735 * r2 = op2 address
738 fldd d1,[r2]
757 * r2 = op2 address
760 fldd d1,[r2]
1052 * r2 src addr of op1
1056 fldd d0, [r2]
1062 ldr r2, .Lsqrt
1064 bx r2 @ tail call to sqrt library routine
1097 ldr r2, .LdvmSelfVerificationMemOpDecode @ defined in footer.S
1100 blx r2 @ decode and handle the mem op
1129 mov r2, r0 @ this to r2, opening up r0 for return value
1130 subs r0, r2, r1 @ Same?
1133 ldr r4, [r2, #STRING_FIELDOFF_OFFSET]
1135 ldr r7, [r2, #STRING_FIELDOFF_COUNT]
1137 ldr r2, [r2, #STRING_FIELDOFF_VALUE]
1142 * value: r2/r1
1153 add r2, r2, r4, lsl #1
1159 add r2, #16-2 @ offset to contents[-1]
1164 * r2: *this string data
1180 ldrh r3, [r2, #2]!
1182 ldrh r7, [r2, #2]!
1193 ldrh r3, [r2, #2]!
1195 ldrh r7, [r2, #2]!
1197 ldrh r9, [r2, #2]!
1211 ldrh r3, [r2, #2]!
1233 add r0, r2, #2
1235 mov r2, r10
1264 * r2: Starting offset in string data
1275 * r2: starting offset
1289 cmp r2, #0
1290 movlt r2, #0
1291 cmp r2, r8
1292 movgt r2, r8
1295 add r0, r0, r2, lsl #1
1299 sub r8, r2
1392 ldr r2, .LinterpPunt
1394 bx r2
1416 ldr r2, .LdvmLockObject
1419 blx r2 @ dvmLockObject(self, obj)
1420 ldr r2, .LdvmJitToInterpNoChain
1425 bx r2
1443 ldr r2, .LdvmLockObject
1446 blx r2 @ dvmLockObject(self, obj)
1451 ldr r2, .LhandleException
1453 bx r2
1478 ldr r2, [r0] @ get counter
1480 add r2, #1
1481 subs r2, #1
1483 str r2, [r0]
1508 stmfd sp!, {r0-r2,lr} @ preserve live registers
1513 ldmfd sp!, {r0-r2,lr} @ restore live registers
1519 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)]
1525 @ r2<- method we're returning to
1526 cmp r2, #0 @ break frame?
1534 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
1536 str r2, [rSELF, #offThread_method]@ self->method = newSave->method
1554 ldr r2, .LdvmMterpStdBail @ defined in footer.S
1556 blx r2 @ exit the interpreter
1574 ldrh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize
1581 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize)
1642 @ r0 = methodToCall, r1 = returnCell, r2 = methodToCall->outsSize
1653 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize)
1676 stmfd sp!, {r0-r2,lr} @ preserve clobbered live registers
1681 ldmfd sp!, {r0-r2,lr} @ restore registers
1718 @ r0 = this, r1 = returnCell, r2 = predictedChainCell, rPC = dalvikCallsite
1720 ldr r8, [r2, #4] @ r8 <- predictedChainCell->clazz
1721 ldr r0, [r2, #8] @ r0 <- predictedChainCell->method
1738 ldreqh r2, [r0, #offMethod_outsSize] @ r2<- methodToCall->outsSize
1748 * r2 <- &predictedChainCell
1792 mov r2, #0
1794 str r2, [rSELF, #offThread_inJitCodeCache] @ not in the jit code cache
1799 mov r2, r0 @ arg2<- methodToCall
1804 @ r2=methodToCall, r6=rSELF
1805 stmfd sp!, {r2,r6} @ to be consumed after JNI return
1807 mov r0, r2
1818 ldmfd sp!, {r0-r1} @ restore r2 and r6
1825 ldr r2, [r10, #offStackSaveArea_returnAddr] @ r2 = chaining cell ret
1836 str r2, [rSELF, #offThread_inJitCodeCache] @ set the mode properly
1837 cmp r2, #0 @ return chaining cell still exists?
1838 bxne r2 @ yes - go ahead
1863 mov r2, #0
1865 str r2, [rSELF, #offThread_inJitCodeCache] @ not in jit code cache
1872 mov r2, r0 @ r2<- methodToCall
1878 @ r2: methodToCall, r6: rSELF
1879 stmfd sp!, {r2,r6}
1881 mov r0, r2
1887 ldr ip, [r2, #offMethod_nativeFunc]
1895 ldr ip, [r2, #offMethod_nativeFunc]
1901 ldr r2, [r10, #offStackSaveArea_returnAddr] @ r2 = chaining cell ret
1912 str r2, [rSELF, #offThread_inJitCodeCache] @ set the new mode
1913 cmp r2, #0 @ return chaining cell still exists?
1914 bxne r2 @ yes - go ahead
1934 mov r2, #0
1935 str r2, [rSELF, #offThread_inJitCodeCache] @ in interpreter land