Home | History | Annotate | Download | only in out

Lines Matching refs:r10

34 r10 (sl) seems to be generally available
271 .save {r4-r10,fp,lr}; \
272 stmfd sp!, {r4-r10,fp,lr} @ save 9 regs
347 ldmfd sp!, {r4-r10,fp,pc} @ restore 9 regs and return
937 add r10, r3, r1, lsl #2 @ r10<- &resolved_class
992 mov r10, rINST, lsr #8 @ r10<- AA or BA
1020 mov r10, rINST, lsr #8 @ r10<- AA or BA
2165 add r10, rINST, r1, lsl #2 @ r10<- arrayObj + index*width
2694 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2695 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2717 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2718 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2748 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2749 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2775 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2776 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2802 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2803 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2829 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2830 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2856 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2857 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2882 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2883 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2906 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2908 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
2915 GET_INST_OPCODE(r10) @ extract opcode from rINST
2922 GOTO_OPCODE(r10) @ jump to next instruction
2936 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2937 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2963 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2964 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
2991 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
2992 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3019 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3020 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3047 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
3048 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
3076 FETCH(r10, 2) @ r10<- GFED or CCCC
3079 and r10, r10, #15 @ r10<- D (or stays CCCC)
3103 FETCH(r10, 2) @ r10<- GFED or CCCC
3106 and r10, r10, #15 @ r10<- D (or stays CCCC)
3110 GET_VREG(r9, r10) @ r9<- "this" ptr
3113 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3116 ldr r10, [r10, #offMethod_clazz] @ r10
3140 FETCH(r10, 2) @ r10<- GFED or CCCC
3143 and r10, r10, #15 @ r10<- D (or stays CCCC)
3147 GET_VREG(r9, r10) @ r9<- "this" ptr
3171 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
3229 FETCH(r10, 2) @ r10<- GFED or CCCC
3232 and r10, r10, #15 @ r10<- D (or stays CCCC)
3258 FETCH(r10, 2) @ r10<- GFED or CCCC
3261 and r10, r10, #15 @ r10<- D (or stays CCCC)
3265 GET_VREG(r9, r10) @ r9<- "this" ptr
3268 ldr r10, [rSELF, #offThread_method] @ r10<- current method
3271 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
3297 FETCH(r10, 2) @ r10<- GFED or CCCC
3300 and r10, r10, #15 @ r10<- D (or stays CCCC)
3304 GET_VREG(r9, r10) @ r9<- "this" ptr
3330 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
4514 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
4517 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5691 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
5695 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX))
5697 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
7074 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7075 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7101 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7102 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7204 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7205 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7234 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7236 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
7243 GET_INST_OPCODE(r10) @ extract opcode from rINST
7250 GOTO_OPCODE(r10) @ jump to next instruction
7308 FETCH(r10, 1) @ r10<- BBBB
7342 FETCH(r10, 1) @ r10<- BBBB
7573 FETCH(r10, 2) @ r10<- GFED or CCCC
7576 and r10, r10, #15 @ r10<- D (or stays CCCC)
7582 GET_VREG(r9, r10) @ r9<- "this"
7601 FETCH(r10, 2) @ r10<- GFED or CCCC
7604 and r10, r10, #15 @ r10<- D (or stays CCCC)
7610 GET_VREG(r9, r10) @ r9<- "this"
7659 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7660 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7686 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
7687 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
7800 add r10, r3, r1, lsl #2 @ r10<- &resolved_class
8275 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8277 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8334 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8336 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8364 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8366 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8394 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8396 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8424 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8426 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8454 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8456 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8483 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8485 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8509 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8512 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
8519 GET_INST_OPCODE(r10) @ extract opcode from rINST
8526 GOTO_OPCODE(r10) @ jump to next instruction
8539 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8541 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8569 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8571 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8600 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8602 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8631 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8633 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8662 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
8664 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
8711 FETCH(r10, 4) @ r10<- CCCC
8717 GET_VREG(r9, r10) @ r9<- "this" ptr
8720 ldr r10, [rSELF, #offThread_method] @ r10<- current method
8723 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz
8747 FETCH(r10, 4) @ r10<- CCCC
8751 GET_VREG(r9, r10) @ r9<- "this" ptr
8773 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall
10634 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
10636 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
10697 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
10699 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
10728 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
10730 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
10756 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
10759 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr
10766 GET_INST_OPCODE(r10) @ extract opcode from rINST
10773 GOTO_OPCODE(r10) @ jump to next instruction
10788 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields
10790 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr
10906 mov r10, r1 @ avoid ClassObject getting clobbered
10914 mov r1, r10 @ r1<- desired class
11023 ldr r1, [r10] @ reload resolved class
11027 mov r10, r3 @ preserve vAA
11033 SET_VREG(r9, r10) @ vAA<- new object
11108 * r10 holds AA or BA
11115 mov r1, r10 @ r1<- AA (length)
11117 mov r1, r10, lsr #4 @ r1<- B (length)
11137 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
11147 and r2, r10, #15 @ r2<- A
11192 * r10 holds AA or BA
11199 mov r1, r10 @ r1<- AA (length)
11201 mov r1, r10, lsr #4 @ r1<- B (length)
11221 @ r0=array, r1=CCCC/FEDC, r9=length (from AA or B), r10=AA/BA
11231 and r2, r10, #15 @ r2<- A
11336 * r10 = offset into array (vBB + vCC * width)
11349 add r10, #offArrayObject_contents @ r0<- pointer to slot
11351 str r9, [r10] @ vBB[vCC]<- vAA
11357 str r9, [r10, #offArrayObject_contents] @ vBB[vCC]<- vAA
11556 GET_INST_OPCODE(r10) @ extract opcode from rINST
11563 GOTO_OPCODE(r10) @ jump to next instruction
11683 * r10: dvmDex->pResFields
11688 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11709 * r10: dvmDex->pResFields
11716 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
11737 * r10: dvmDex->pResFields
11742 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11763 * r10: dvmDex->pResFields
11768 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11789 * r10: dvmDex->pResFields
11794 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11815 * r10: dvmDex->pResFields
11820 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11841 * r10: dvmDex->pResFields
11846 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11867 * r10: dvmDex->pResFields
11872 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11894 * r10: dvmDex->pResFields
11901 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11930 * r10: dvmDex->pResFields
11935 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11957 * r10: dvmDex->pResFields
11962 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
11983 * r10: dvmDex->pResFields
11988 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12009 * r10: dvmDex->pResFields
12014 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12035 * r10: dvmDex->pResFields
12040 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12061 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
12064 GET_VREG(r9, r10) @ r9<- "this" ptr
12078 * r10 = method->clazz
12081 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
12092 mov r0, r10 @ r0<- method->clazz
12112 * r10 = "this" register
12136 * r10: &resolved_methodToCall
12142 ldr r1, [r10] @ reload resolved method
12145 mov r10, r0 @ preserve method
12149 mov r0, r10
12161 * r10 = C or CCCC (index of first arg, which is the "this" ptr)
12164 GET_VREG(r9, r10) @ r9<- "this" ptr
12178 * r10 = method->clazz
12181 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
12192 mov r0, r10 @ r0<- method->clazz
12212 * r10 = "this" register
12236 * r10: &resolved_methodToCall
12242 ldr r1, [r10] @ reload resolved method
12245 mov r10, r0 @ preserve method
12249 mov r0, r10
12347 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
12443 * r10: dvmDex->pResFields
12448 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12469 * r10: dvmDex->pResFields
12474 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12552 GET_INST_OPCODE(r10) @ extract opcode from rINST
12559 GOTO_OPCODE(r10) @ jump to next instruction
12566 * r10: dvmDex->pResFields
12573 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
12595 * r10: dvmDex->pResFields
12602 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12624 * r10 = call index
12648 ldr pc, [rINST, r10, lsl #4] @ sizeof=16, "func" is first entry
12653 * r10: opIndex
12656 mov r0, r10
12690 * r10 = call index
12708 ldr pc, [r9, r10, lsl #4] @ sizeof=16, "func" is first entry
12714 * r10: opIndex
12717 mov r0, r10
12804 * r10: dvmDex->pResFields
12809 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12837 * r10: dvmDex->pResFields
12842 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
12888 mov r10, r1 @ avoid ClassObject getting clobbered
12896 mov r1, r10 @ r1<- desired class
13025 ldr r1, [r10] @ reload resolved class
13029 mov r10, r3 @ preserve vAA
13035 SET_VREG(r9, r10) @ vAA<- new object
13435 GET_INST_OPCODE(r10) @ extract opcode from rINST
13442 GOTO_OPCODE(r10) @ jump to next instruction
13607 * r10: dvmDex->pResFields
13612 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13650 * r10: dvmDex->pResFields
13655 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13676 * r10: dvmDex->pResFields
13681 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13702 * r10: dvmDex->pResFields
13707 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13728 * r10: dvmDex->pResFields
13733 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13754 * r10: dvmDex->pResFields
13759 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13780 * r10: dvmDex->pResFields
13785 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13807 * r10: dvmDex->pResFields
13814 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13843 * r10: dvmDex->pResFields
13848 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13870 * r10: dvmDex->pResFields
13875 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13896 * r10: dvmDex->pResFields
13901 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13922 * r10: dvmDex->pResFields
13927 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13948 * r10: dvmDex->pResFields
13953 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
13976 FETCH(r10, 4) @ r10<- CCCC
13977 GET_VREG(r9, r10) @ r9<- "this" ptr
13991 * r10 = method->clazz
13994 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super
14005 mov r0, r10 @ r0<- method->clazz
14025 * r10 = "this" register
14049 * r10: &resolved_methodToCall
14055 ldr r1, [r10] @ reload resolved method
14058 mov r10, r0 @ preserve method
14062 mov r0, r10
14245 GET_INST_OPCODE(r10) @ extract opcode from rINST
14252 GOTO_OPCODE(r10) @ jump to next instruction
14293 * r10: dvmDex->pResFields
14298 add r10, r10r10<- &dvmDex->pResFields[field]
14336 * r10: dvmDex->pResFields
14341 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
14362 * r10: dvmDex->pResFields
14367 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
14389 * r10: dvmDex->pResFields
14396 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
14425 * r10: dvmDex->pResFields
14430 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
26250 ldr r10, [rSELF,#offThread_jitResumeNPC] @ resume address
26255 @ expects resume addr in r10
26583 mov r10, r0 @ save target
26585 cmp r0, r10 @ special case?
26628 * r10: the address of the target translation.
26634 mov r3,r10 @ r3<- target translation
26637 bx r10 @ jump to the translation
26719 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
26740 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
26745 @ r0=methodToCall, r1=CCCC, r2=count, r10=outs
26748 sub r10, r10, r2, lsl #2 @ r10<- "outs" area, for call args
26751 str r1, [r10], #4 @ *outs++ = val
26770 SAVEAREA_FROM_FP(r10, rFP) @ r10<- stack save area
26774 @ r0=methodToCall, r1=GFED, r2=count, r10=outs
26782 str r2, [r10, #-4]! @ *--outs = vA
26786 str r2, [r10, #-4]! @ *--outs = vG
26790 str r2, [r10, #-4]! @ *--outs = vF
26794 str r2, [r10, #-4]! @ *--outs = vE
26798 str r2, [r10, #-4]! @ *--outs = vD
26809 SAVEAREA_FROM_FP(r10, r1) @ r10<- newSaveArea
26812 sub r3, r10, r3, lsl #2 @ r3<- bottom (newsave - outsSize)
26821 str ip, [r10, #offStackSaveArea_prevSave]
26823 str rFP, [r10, #offStackSaveArea_prevFrame]
26824 str rPC, [r10, #offStackSaveArea_savedPc]
26827 str r9, [r10, #offStackSaveArea_returnAddr]
26829 str r0, [r10, #offStackSaveArea_method]
26847 mov r1, r10
26892 @ r0=methodToCall, r1=newFp, r10=newSaveArea
26896 str r9, [r10, #offStackSaveArea_localRefCookie] @newFp->localRefCookie=top
26919 @ native return; r10=newSaveArea
26921 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved top
27014 ldr r10, [r2, #offMethod_clazz] @ r10<- method->clazz
27017 ldrne r10, [r2, #offMethod_clazz] @ r10<- method->clazz
27024 ldr r1, [r10, #offClassObject_pDvmDex] @ r1<- method->clazz->pDvmDex
27027 ldr r10, [r0, #offStackSaveArea_returnAddr] @ r10 = saveArea->returnAddr
27030 str r10, [rSELF, #offThread_inJitCodeCache] @ may return to JIT'ed land
27031 cmp r10, #0 @ caller is compiled code
27032 blxne r10
27219 * r10: &dvmDex->pResFields[field]
27226 ldr r1, [r10] @ r1<- reload resolved StaticField ptr