Lines Matching refs:r3
1029 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
1031 ldr r3, [r3, #offDvmDex_pResClasses] @ r3<- pDvmDex->pResClasses
1033 ldr r0, [r3, r2, lsl #2] @ r0<- resolved class
1240 mov r3, rINST, lsr #8 @ r3<- AA
1242 GET_VREG(r1, r3) @ r1<- vAA
1279 mov r3, rINST, lsr #8 @ r3<- AA
1281 GET_VREG(r1, r3) @ r1<- vAA
1339 mov r3, r0, lsr #8 @ r3<- CC
1341 GET_VREG(r10, r3) @ r10<- vCC
1349 mov r3, rINST, lsr #8 @ r3<- AA
1351 SET_VREG(r1, r3) @ vAA<- r1
1393 mov r3, r0, lsr #8 @ r3<- CC
1395 GET_VREG(r10, r3) @ r10<- vCC
1403 mov r3, rINST, lsr #8 @ r3<- AA
1405 SET_VREG(r1, r3) @ vAA<- r1
1432 ldmia r10, {r2-r3} @ r2/r3<- vCC/vCC+1
1438 mov r3, rINST, lsr #8 @ r3<- AA
1440 SET_VREG(r1, r3) @ vAA<- r1
1467 ldmia r10, {r2-r3} @ r2/r3<- vCC/vCC+1
1473 mov r3, rINST, lsr #8 @ r3<- AA
1475 SET_VREG(r1, r3) @ vAA<- r1
1508 mov r3, r0, lsr #8 @ r3<- CC
1510 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
1512 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
1513 cmp r1, r3 @ compare (vBB+1, vCC+1)
1537 GET_VREG(r3, r1) @ r3<- vB
1540 cmp r2, r3 @ compare (vA, vB)
1574 GET_VREG(r3, r1) @ r3<- vB
1577 cmp r2, r3 @ compare (vA, vB)
1611 GET_VREG(r3, r1) @ r3<- vB
1614 cmp r2, r3 @ compare (vA, vB)
1648 GET_VREG(r3, r1) @ r3<- vB
1651 cmp r2, r3 @ compare (vA, vB)
1685 GET_VREG(r3, r1) @ r3<- vB
1688 cmp r2, r3 @ compare (vA, vB)
1722 GET_VREG(r3, r1) @ r3<- vB
1725 cmp r2, r3 @ compare (vA, vB)
2034 FETCH_B(r3, 1, 1) @ r3<- CC
2036 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2039 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2041 cmp r1, r3 @ compare unsigned index, length
2063 mov r3, r0, lsr #8 @ r3<- CC
2065 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2068 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2070 cmp r1, r3 @ compare unsigned index, length
2093 FETCH_B(r3, 1, 1) @ r3<- CC
2095 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2098 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2100 cmp r1, r3 @ compare unsigned index, length
2126 FETCH_B(r3, 1, 1) @ r3<- CC
2128 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2131 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2133 cmp r1, r3 @ compare unsigned index, length
2159 FETCH_B(r3, 1, 1) @ r3<- CC
2161 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2164 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2166 cmp r1, r3 @ compare unsigned index, length
2192 FETCH_B(r3, 1, 1) @ r3<- CC
2194 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2197 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2199 cmp r1, r3 @ compare unsigned index, length
2225 FETCH_B(r3, 1, 1) @ r3<- CC
2227 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2230 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2232 cmp r1, r3 @ compare unsigned index, length
2257 FETCH_B(r3, 1, 1) @ r3<- CC
2259 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2262 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2264 cmp r1, r3 @ compare unsigned index, length
2284 mov r3, r0, lsr #8 @ r3<- CC
2286 GET_VREG(r1, r3) @ r1<- vCC (requested index)
2289 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
2291 cmp r1, r3 @ compare unsigned index, length
2313 mov r3, r0, lsr #8 @ r3<- CC
2315 GET_VREG(r0, r3) @ r0<- vCC (requested index)
2319 ldr r3, [r1, #offArrayObject_length] @ r3<- arrayObj->length
2321 cmp r0, r3 @ compare unsigned index, length
3274 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3276 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3278 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3302 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3304 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3305 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3309 0: ldr r3, [rGLUE, #offGlue_method] @ r3<- glue->method
3310 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3336 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- methodClassDex
3368 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3370 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3372 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3379 ldr r3, [rGLUE, #offGlue_method] @ r3<- glue->method
3380 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3401 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3406 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3408 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod
3436 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3438 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3440 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3466 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- pDvmDex
3468 ldr r3, [r3, #offDvmDex_pResMethods] @ r3<- pDvmDex->pResMethods
3469 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
3473 0: ldr r3, [rGLUE, #offGlue_method] @ r3<- glue->method
3474 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
3502 ldr r3, [rGLUE, #offGlue_methodClassDex] @ r3<- methodClassDex
3546 mov r3, rINST, lsr #12 @ r3<- B
3548 GET_VREG(r0, r3) @ r0<- vB
3552 rsb r0, r0, #0 @ r0<- op, r0-r3 changed
3573 mov r3, rINST, lsr #12 @ r3<- B
3575 GET_VREG(r0, r3) @ r0<- vB
3579 mvn r0, r0 @ r0<- op, r0-r3 changed
3600 mov r3, rINST, lsr #12 @ r3<- B
3602 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
3604 ldmia r3, {r0-r1} @ r0/r1<- vAA
3607 rsc r1, r1, #0 @ r0/r1<- op, r2-r3 changed
3629 mov r3, rINST, lsr #12 @ r3<- B
3631 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
3633 ldmia r3, {r0-r1} @ r0/r1<- vAA
3636 mvn r1, r1 @ r0/r1<- op, r2-r3 changed
3658 mov r3, rINST, lsr #12 @ r3<- B
3660 GET_VREG(r0, r3) @ r0<- vB
3664 add r0, r0, #0x80000000 @ r0<- op, r0-r3 changed
3685 mov r3, rINST, lsr #12 @ r3<- B
3687 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
3689 ldmia r3, {r0-r1} @ r0/r1<- vAA
3692 add r1, r1, #0x80000000 @ r0/r1<- op, r2-r3 changed
3714 mov r3, rINST, lsr #12 @ r3<- B
3716 GET_VREG(r0, r3) @ r0<- vB
3720 mov r1, r0, asr #31 @ r0<- op, r0-r3 changed
3741 mov r3, rINST, lsr #12 @ r3<- B
3743 GET_VREG(r0, r3) @ r0<- vB
3747 bl __aeabi_i2f @ r0<- op, r0-r3 changed
3768 mov r3, rINST, lsr #12 @ r3<- B
3770 GET_VREG(r0, r3) @ r0<- vB
3774 bl __aeabi_i2d @ r0<- op, r0-r3 changed
3816 mov r3, rINST, lsr #12 @ r3<- B
3818 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
3820 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1
3823 bl __aeabi_l2f @ r0<- op, r0-r3 changed
3844 mov r3, rINST, lsr #12 @ r3<- B
3846 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
3848 ldmia r3, {r0-r1} @ r0/r1<- vAA
3851 bl __aeabi_l2d @ r0/r1<- op, r2-r3 changed
3874 mov r3, rINST, lsr #12 @ r3<- B
3876 GET_VREG(r0, r3) @ r0<- vB
3880 bl __aeabi_f2iz @ r0<- op, r0-r3 changed
3940 mov r3, rINST, lsr #12 @ r3<- B
3942 GET_VREG(r0, r3) @ r0<- vB
3946 bl f2l_doconv @ r0<- op, r0-r3 changed
3968 mov r3, rINST, lsr #12 @ r3<- B
3970 GET_VREG(r0, r3) @ r0<- vB
3974 bl __aeabi_f2d @ r0<- op, r0-r3 changed
3998 mov r3, rINST, lsr #12 @ r3<- B
4000 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
4002 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1
4005 bl __aeabi_d2iz @ r0<- op, r0-r3 changed
4027 mvn r3, #0xbe000000 @ maxint, as a double (high word)
4028 sub r3, r3, #0x00200000 @ 0x41dfffff
4038 mov r3, #0xc1000000 @ minint, as a double (high word)
4039 add r3, r3, #0x00e00000 @ 0xc1e00000
4049 mov r3, r5
4079 mov r3, rINST, lsr #12 @ r3<- B
4081 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
4083 ldmia r3, {r0-r1} @ r0/r1<- vAA
4086 bl d2l_doconv @ r0/r1<- op, r2-r3 changed
4111 mov r3, rINST, lsr #12 @ r3<- B
4113 add r3, rFP, r3, lsl #2 @ r3<- &fp[B]
4115 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1
4118 bl __aeabi_d2f @ r0<- op, r0-r3 changed
4139 mov r3, rINST, lsr #12 @ r3<- B
4141 GET_VREG(r0, r3) @ r0<- vB
4145 mov r0, r0, asr #24 @ r0<- op, r0-r3 changed
4166 mov r3, rINST, lsr #12 @ r3<- B
4168 GET_VREG(r0, r3) @ r0<- vB
4172 mov r0, r0, lsr #16 @ r0<- op, r0-r3 changed
4193 mov r3, rINST, lsr #12 @ r3<- B
4195 GET_VREG(r0, r3) @ r0<- vB
4199 mov r0, r0, asr #16 @ r0<- op, r0-r3 changed
4229 mov r3, r0, lsr #8 @ r3<- CC
4231 GET_VREG(r1, r3) @ r1<- vCC
4240 add r0, r0, r1 @ r0<- op, r0-r3 changed
4271 mov r3, r0, lsr #8 @ r3<- CC
4273 GET_VREG(r1, r3) @ r1<- vCC
4282 sub r0, r0, r1 @ r0<- op, r0-r3 changed
4314 mov r3, r0, lsr #8 @ r3<- CC
4316 GET_VREG(r1, r3) @ r1<- vCC
4325 mul r0, r1, r0 @ r0<- op, r0-r3 changed
4356 mov r3, r0, lsr #8 @ r3<- CC
4358 GET_VREG(r1, r3) @ r1<- vCC
4367 bl __aeabi_idiv @ r0<- op, r0-r3 changed
4399 mov r3, r0, lsr #8 @ r3<- CC
4401 GET_VREG(r1, r3) @ r1<- vCC
4410 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
4441 mov r3, r0, lsr #8 @ r3<- CC
4443 GET_VREG(r1, r3) @ r1<- vCC
4452 and r0, r0, r1 @ r0<- op, r0-r3 changed
4483 mov r3, r0, lsr #8 @ r3<- CC
4485 GET_VREG(r1, r3) @ r1<- vCC
4494 orr r0, r0, r1 @ r0<- op, r0-r3 changed
4525 mov r3, r0, lsr #8 @ r3<- CC
4527 GET_VREG(r1, r3) @ r1<- vCC
4536 eor r0, r0, r1 @ r0<- op, r0-r3 changed
4567 mov r3, r0, lsr #8 @ r3<- CC
4569 GET_VREG(r1, r3) @ r1<- vCC
4578 mov r0, r0, asl r1 @ r0<- op, r0-r3 changed
4609 mov r3, r0, lsr #8 @ r3<- CC
4611 GET_VREG(r1, r3) @ r1<- vCC
4620 mov r0, r0, asr r1 @ r0<- op, r0-r3 changed
4651 mov r3, r0, lsr #8 @ r3<- CC
4653 GET_VREG(r1, r3) @ r1<- vCC
4662 mov r0, r0, lsr r1 @ r0<- op, r0-r3 changed
4694 mov r3, r0, lsr #8 @ r3<- CC
4697 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4699 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4701 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4707 adc r1, r1, r3 @ result<- op, r0-r3 changed
4739 mov r3, r0, lsr #8 @ r3<- CC
4742 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4744 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4746 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4752 sbc r1, r1, r3 @ result<- op, r0-r3 changed
4785 mov r3, r0, lsr #8 @ r3<- CC
4787 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4789 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4792 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
4823 mov r3, r0, lsr #8 @ r3<- CC
4826 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4828 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4830 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4836 bl __aeabi_ldivmod @ result<- op, r0-r3 changed
4869 mov r3, r0, lsr #8 @ r3<- CC
4872 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4874 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4876 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4882 bl __aeabi_ldivmod @ result<- op, r0-r3 changed
4884 stmia r9, {r2,r3} @ vAA/vAA+1<- r2/r3
4914 mov r3, r0, lsr #8 @ r3<- CC
4917 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4919 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4921 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4927 and r1, r1, r3 @ result<- op, r0-r3 changed
4959 mov r3, r0, lsr #8 @ r3<- CC
4962 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
4964 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
4966 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
4972 orr r1, r1, r3 @ result<- op, r0-r3 changed
5004 mov r3, r0, lsr #8 @ r3<- CC
5007 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5009 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5011 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5017 eor r1, r1, r3 @ result<- op, r0-r3 changed
5038 and r3, r0, #255 @ r3<- BB
5040 add r3, rFP, r3, lsl #2 @ r3<- &fp[BB]
5042 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
5047 rsb r3, r2, #32 @ r3<- 32 - r2
5048 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
5067 and r3, r0, #255 @ r3<- BB
5069 add r3, rFP, r3, lsl #2 @ r3<- &fp[BB]
5071 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
5076 rsb r3, r2, #32 @ r3<- 32 - r2
5077 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
5096 and r3, r0, #255 @ r3<- BB
5098 add r3, rFP, r3, lsl #2 @ r3<- &fp[BB]
5100 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
5105 rsb r3, r2, #32 @ r3<- 32 - r2
5106 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
5135 mov r3, r0, lsr #8 @ r3<- CC
5137 GET_VREG(r1, r3) @ r1<- vCC
5146 bl __aeabi_fadd @ r0<- op, r0-r3 changed
5177 mov r3, r0, lsr #8 @ r3<- CC
5179 GET_VREG(r1, r3) @ r1<- vCC
5188 bl __aeabi_fsub @ r0<- op, r0-r3 changed
5219 mov r3, r0, lsr #8 @ r3<- CC
5221 GET_VREG(r1, r3) @ r1<- vCC
5230 bl __aeabi_fmul @ r0<- op, r0-r3 changed
5261 mov r3, r0, lsr #8 @ r3<- CC
5263 GET_VREG(r1, r3) @ r1<- vCC
5272 bl __aeabi_fdiv @ r0<- op, r0-r3 changed
5304 mov r3, r0, lsr #8 @ r3<- CC
5306 GET_VREG(r1, r3) @ r1<- vCC
5315 bl fmodf @ r0<- op, r0-r3 changed
5347 mov r3, r0, lsr #8 @ r3<- CC
5350 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5352 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5354 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5360 bl __aeabi_dadd @ result<- op, r0-r3 changed
5392 mov r3, r0, lsr #8 @ r3<- CC
5395 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5397 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5399 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5405 bl __aeabi_dsub @ result<- op, r0-r3 changed
5437 mov r3, r0, lsr #8 @ r3<- CC
5440 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5442 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5444 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5450 bl __aeabi_dmul @ result<- op, r0-r3 changed
5482 mov r3, r0, lsr #8 @ r3<- CC
5485 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5487 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5489 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5495 bl __aeabi_ddiv @ result<- op, r0-r3 changed
5528 mov r3, r0, lsr #8 @ r3<- CC
5531 add r3, rFP, r3, lsl #2 @ r3<- &fp[CC]
5533 ldmia r3, {r2-r3} @ r2/r3<- vCC/vCC+1
5535 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
5541 bl fmod @ result<- op, r0-r3 changed
5570 mov r3, rINST, lsr #12 @ r3<- B
5572 GET_VREG(r1, r3) @ r1<- vB
5581 add r0, r0, r1 @ r0<- op, r0-r3 changed
5610 mov r3, rINST, lsr #12 @ r3<- B
5612 GET_VREG(r1, r3) @ r1<- vB
5621 sub r0, r0, r1 @ r0<- op, r0-r3 changed
5651 mov r3, rINST, lsr #12 @ r3<- B
5653 GET_VREG(r1, r3) @ r1<- vB
5662 mul r0, r1, r0 @ r0<- op, r0-r3 changed
5691 mov r3, rINST, lsr #12 @ r3<- B
5693 GET_VREG(r1, r3) @ r1<- vB
5702 bl __aeabi_idiv @ r0<- op, r0-r3 changed
5732 mov r3, rINST, lsr #12 @ r3<- B
5734 GET_VREG(r1, r3) @ r1<- vB
5743 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
5772 mov r3, rINST, lsr #12 @ r3<- B
5774 GET_VREG(r1, r3) @ r1<- vB
5783 and r0, r0, r1 @ r0<- op, r0-r3 changed
5812 mov r3, rINST, lsr #12 @ r3<- B
5814 GET_VREG(r1, r3) @ r1<- vB
5823 orr r0, r0, r1 @ r0<- op, r0-r3 changed
5852 mov r3, rINST, lsr #12 @ r3<- B
5854 GET_VREG(r1, r3) @ r1<- vB
5863 eor r0, r0, r1 @ r0<- op, r0-r3 changed
5892 mov r3, rINST, lsr #12 @ r3<- B
5894 GET_VREG(r1, r3) @ r1<- vB
5903 mov r0, r0, asl r1 @ r0<- op, r0-r3 changed
5932 mov r3, rINST, lsr #12 @ r3<- B
5934 GET_VREG(r1, r3) @ r1<- vB
5943 mov r0, r0, asr r1 @ r0<- op, r0-r3 changed
5972 mov r3, rINST, lsr #12 @ r3<- B
5974 GET_VREG(r1, r3) @ r1<- vB
5983 mov r0, r0, lsr r1 @ r0<- op, r0-r3 changed
6016 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6019 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6025 adc r1, r1, r3 @ result<- op, r0-r3 changed
6058 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6061 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6067 sbc r1, r1, r3 @ result<- op, r0-r3 changed
6093 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6097 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
6131 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6134 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6140 bl __aeabi_ldivmod @ result<- op, r0-r3 changed
6174 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6177 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6183 bl __aeabi_ldivmod @ result<- op, r0-r3 changed
6185 stmia r9, {r2,r3} @ vAA/vAA+1<- r2/r3
6216 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6219 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6225 and r1, r1, r3 @ result<- op, r0-r3 changed
6258 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6261 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6267 orr r1, r1, r3 @ result<- op, r0-r3 changed
6300 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6303 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6309 eor r1, r1, r3 @ result<- op, r0-r3 changed
6327 mov r3, rINST, lsr #12 @ r3<- B
6329 GET_VREG(r2, r3) @ r2<- vB
6335 rsb r3, r2, #32 @ r3<- 32 - r2
6336 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
6353 mov r3, rINST, lsr #12 @ r3<- B
6355 GET_VREG(r2, r3) @ r2<- vB
6361 rsb r3, r2, #32 @ r3<- 32 - r2
6362 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
6379 mov r3, rINST, lsr #12 @ r3<- B
6381 GET_VREG(r2, r3) @ r2<- vB
6387 rsb r3, r2, #32 @ r3<- 32 - r2
6388 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
6416 mov r3, rINST, lsr #12 @ r3<- B
6418 GET_VREG(r1, r3) @ r1<- vB
6427 bl __aeabi_fadd @ r0<- op, r0-r3 changed
6456 mov r3, rINST, lsr #12 @ r3<- B
6458 GET_VREG(r1, r3) @ r1<- vB
6467 bl __aeabi_fsub @ r0<- op, r0-r3 changed
6496 mov r3, rINST, lsr #12 @ r3<- B
6498 GET_VREG(r1, r3) @ r1<- vB
6507 bl __aeabi_fmul @ r0<- op, r0-r3 changed
6536 mov r3, rINST, lsr #12 @ r3<- B
6538 GET_VREG(r1, r3) @ r1<- vB
6547 bl __aeabi_fdiv @ r0<- op, r0-r3 changed
6577 mov r3, rINST, lsr #12 @ r3<- B
6579 GET_VREG(r1, r3) @ r1<- vB
6588 bl fmodf @ r0<- op, r0-r3 changed
6621 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6624 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6630 bl __aeabi_dadd @ result<- op, r0-r3 changed
6663 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6666 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6672 bl __aeabi_dsub @ result<- op, r0-r3 changed
6705 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6708 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6714 bl __aeabi_dmul @ result<- op, r0-r3 changed
6747 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6750 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6756 bl __aeabi_ddiv @ result<- op, r0-r3 changed
6790 ldmia r1, {r2-r3} @ r2/r3<- vBB/vBB+1
6793 orrs ip, r2, r3 @ second arg (r2-r3) is zero?
6799 bl fmod @ result<- op, r0-r3 changed
6836 add r0, r0, r1 @ r0<- op, r0-r3 changed
6874 rsb r0, r0, r1 @ r0<- op, r0-r3 changed
6912 mul r0, r1, r0 @ r0<- op, r0-r3 changed
6949 bl __aeabi_idiv @ r0<- op, r0-r3 changed
6987 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
7024 and r0, r0, r1 @ r0<- op, r0-r3 changed
7061 orr r0, r0, r1 @ r0<- op, r0-r3 changed
7098 eor r0, r0, r1 @ r0<- op, r0-r3 changed
7125 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7127 and r2, r3, #255 @ r2<- BB
7129 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7137 add r0, r0, r1 @ r0<- op, r0-r3 changed
7164 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7166 and r2, r3, #255 @ r2<- BB
7168 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7176 rsb r0, r0, r1 @ r0<- op, r0-r3 changed
7204 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7206 and r2, r3, #255 @ r2<- BB
7208 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7216 mul r0, r1, r0 @ r0<- op, r0-r3 changed
7243 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7245 and r2, r3, #255 @ r2<- BB
7247 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7255 bl __aeabi_idiv @ r0<- op, r0-r3 changed
7283 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7285 and r2, r3, #255 @ r2<- BB
7287 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7295 bl __aeabi_idivmod @ r1<- op, r0-r3 changed
7322 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7324 and r2, r3, #255 @ r2<- BB
7326 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7334 and r0, r0, r1 @ r0<- op, r0-r3 changed
7361 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7363 and r2, r3, #255 @ r2<- BB
7365 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7373 orr r0, r0, r1 @ r0<- op, r0-r3 changed
7400 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7402 and r2, r3, #255 @ r2<- BB
7404 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7412 eor r0, r0, r1 @ r0<- op, r0-r3 changed
7439 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7441 and r2, r3, #255 @ r2<- BB
7443 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7451 mov r0, r0, asl r1 @ r0<- op, r0-r3 changed
7478 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7480 and r2, r3, #255 @ r2<- BB
7482 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7490 mov r0, r0, asr r1 @ r0<- op, r0-r3 changed
7517 FETCH_S(r3, 1) @ r3<- ssssCCBB (sign-extended for CC)
7519 and r2, r3, #255 @ r2<- BB
7521 movs r1, r3, asr #8 @ r1<- ssssssCC (sign extended)
7529 mov r0, r0, lsr r1 @ r0<- op, r0-r3 changed
7709 GET_VREG(r3, r2) @ r3<- object we're operating on
7730 cmp r3, #0 @ check object for null
7733 add r9, r3, r1 @ r9<- object + offset
7737 add r3, rFP, r2, lsl #2 @ r3<- &fp[A]
7739 stmia r3, {r0-r1} @ fp[A]<- r0/r1
7751 GET_VREG(r3, r2) @ r3<- object we're operating on
8244 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8246 ldrb r3, [r3, #1] @ r3<- descriptor[1]
8252 cmp r3, #'I' @ array of ints?
8253 cmpne r3, #'L' @ array of objects?
8254 cmpne r3, #'[' @ array of arrays?
8272 1: ldr r3, [r2], #4 @ r3<- *r2++
8274 str r3, [r0], #4 @ *contents++ = vX
8281 GET_VREG(r3, r2) @ r3<- vA
8283 str r3, [r0, #16] @ contents[4] = vA
8285 GET_VREG(r3, r2) @ r3<- vF/vE/vD/vC
8288 str r3, [r0], #4 @ *contents++ = vX
8323 ldr r3, [r0, #offClassObject_descriptor] @ r3<- arrayClass->descriptor
8325 ldrb r3, [r3, #1] @ r3<- descriptor[1]
8331 cmp r3, #'I' @ array of ints?
8332 cmpne r3, #'L' @ array of objects?
8333 cmpne r3, #'[' @ array of arrays?
8351 1: ldr r3, [r2], #4 @ r3<- *r2++
8353 str r3, [r0], #4 @ *contents++ = vX
8360 GET_VREG(r3, r2) @ r3<- vA
8362 str r3, [r0, #16] @ contents[4] = vA
8364 GET_VREG(r3, r2) @ r3<- vF/vE/vD/vC
8367 str r3, [r0], #4 @ *contents++ = vX
8477 mov r3, r0, lsr #8 @ r3<- CC
8479 GET_VREG(r10, r3) @ r10<- vCC
8505 mov r3, rINST, lsr #8 @ r3<- AA
8507 SET_VREG(r1, r3) @ vAA<- r1
8545 ldmia r9, {r2-r3}
9332 mov r3, #0x43000000 @ maxlong, as a double (high word)
9333 add r3, #0x00e00000 @ 0x43e00000
9346 mov r3, #0xc3000000 @ minlong, as a double (high word)
9347 add r3, #0x00e00000 @ 0xc3e00000
9358 mov r3, r5
9452 ldr r3, [rFP, ip, lsr #10] @ r3<- vF (shift right 12, left 2)
9628 eor r3,rPC,rPC,lsr #12 @ cheap, but fast hash function
9629 lsl r3,r3,#23 @ shift out excess 511
9630 ldrb r1,[r0,r3,lsr #23] @ get counter
9633 strb r1,[r0,r3,lsr #23] @ and store it
9643 strb r1,[r0,r3,lsr #23] @ reset counter
9695 ldr r3, [rGLUE, #offGlue_pSelfSuspendCount] @ r3<- &suspendCount
9704 ldr r3, [r3] @ r3<- suspendCount (int)
9713 cmp r3, #0 @ suspend pending?
9778 add r3, rFP, r1, lsl #2 @ r3<- &fp[CCCC]
9781 1: ldr r1, [r3], #4 @ val = *fp++
9785 ldrh r3, [r0, #offMethod_outsSize] @ r3<- methodToCall->outsSize
9801 ldrh r3, [r0, #offMethod_outsSize] @ r3<- methodToCall->outsSize
9804 @ r0=methodToCall, r1=GFED, r3=outSize, r2=count, r9=regSize, r10=outs
9831 .LinvokeArgsDone: @ r0=methodToCall, r3=outSize, r9=regSize
9840 sub r3, r10, r3, lsl #2 @ r3<- bottom (newsave - outsSize)
9841 cmp r3, r9 @ bottom < interpStackEnd?
9842 ldr r3, [r0, #offMethod_accessFlags] @ r3<- methodToCall->accessFlags
9857 tst r3, #ACC_NATIVE
9876 ldr r3, [rINST, #offClassObject_pDvmDex] @ r3<- method->clazz->pDvmDex
9881 @ r0=methodToCall, r1=newFp, r2=self, r3=newMethodClass, r9=newINST
9883 str r3, [rGLUE, #offGlue_methodClassDex] @ glue->methodClassDex = ...
9904 ldr r3, [rGLUE, #offGlue_self] @ r3<- glue->self
9905 ldr r9, [r3, #offThread_jniLocal_topCookie] @ r9<- thread->localRef->...
9906 str r1, [r3, #offThread_curFrame] @ self->curFrame = newFp
9908 mov r9, r3 @ r9<- glue->self (preserve)
9970 mov r3, rINST, lsr #8 @ A3<- AA
10062 mov r3, #0 @ r3<- NULL
10063 str r3, [r10, #offThread_exception] @ self->exception = NULL
10069 mov r3, #0 @ r3<- false
10102 ldr r3, [r1, #offMethod_insns] @ r3<- method->insns
10104 add rPC, r3, r0, asl #1 @ rPC<- method->insns + catchRelPc
10142 ldr r3, [r9, #offObject_clazz]
10143 ldr r3, [r3, #offClassObject_descriptor]
10258 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10262 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10277 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10281 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10288 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10291 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10298 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10302 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10309 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10310 mov r3, r1
10314 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10321 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10323 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10332 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10334 ldmfd sp!, {r0, r1, r2, r3, ip, lr}