/dalvik/vm/mterp/armv5te/ |
D | OP_INVOKE_SUPER.S | 11 FETCH(r10, 2) @ r10<- GFED or CCCC 14 and r10, r10, #15 @ r10<- D (or stays CCCC) 18 GET_VREG(r9, r10) @ r9<- "this" ptr 21 ldr r10, [rSELF, #offThread_method] @ r10<- current method 24 ldr r10, [r10, #offMethod_clazz] @ r10<- method->clazz 36 ldr r1, [r10, #offClassObject_super] @ r1<- method->clazz->super 47 mov r0, r10 @ r0<- method->clazz
|
D | OP_MUL_LONG_2ADDR.S | 19 umull r9, r10, r2, r0 @ r9/r10 <- ZxX 23 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX)) 25 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
|
D | OP_MUL_LONG.S | 29 umull r9, r10, r2, r0 @ r9/r10 <- ZxX 32 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX)) 40 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
|
D | OP_INVOKE_SUPER_QUICK.S | 11 FETCH(r10, 2) @ r10<- GFED or CCCC 14 and r10, r10, #15 @ r10<- D (or stays CCCC) 20 GET_VREG(r9, r10) @ r9<- "this"
|
D | OP_SPUT_WIDE.S | 12 ldr r10, [r0, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields 14 ldr r2, [r10, r1, lsl #2] @ r2<- resolved StaticField ptr 21 GET_INST_OPCODE(r10) @ extract opcode from rINST 28 GOTO_OPCODE(r10) @ jump to next instruction 42 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
|
D | OP_INVOKE_DIRECT.S | 19 FETCH(r10, 2) @ r10<- GFED or CCCC 22 and r10, r10, #15 @ r10<- D (or stays CCCC) 26 GET_VREG(r9, r10) @ r9<- "this" ptr
|
D | OP_INVOKE_VIRTUAL.S | 15 FETCH(r10, 2) @ r10<- GFED or CCCC 18 and r10, r10, #15 @ r10<- D (or stays CCCC) 38 GET_VREG(r9, r10) @ r9<- "this" ptr
|
D | OP_SGET.S | 14 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields 15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 36 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
|
D | OP_SPUT.S | 14 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields 15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 37 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
|
D | OP_SPUT_OBJECT.S | 14 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields 15 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 44 add r10, r10, r1, lsl #2 @ r10<- &dvmDex->pResFields[field]
|
D | OP_SGET_WIDE.S | 12 ldr r10, [r2, #offDvmDex_pResFields] @ r10<- dvmDex->pResFields 13 ldr r0, [r10, r1, lsl #2] @ r0<- resolved StaticField ptr 41 add r10, r10, r1, lsl #2 @ r1<- &dvmDex->pResFields[field]
|
D | OP_INVOKE_STATIC.S | 17 add r10, r3, r1, lsl #2 @ r10<- &resolved_methodToCall 42 ldr r1, [r10] @ reload resolved method 45 mov r10, r0 @ preserve method 49 mov r0, r10
|
D | OP_NEW_INSTANCE.S | 18 add r10, r3, r1, lsl #2 @ r10<- &resolved_class
|
/dalvik/vm/mterp/armv6t2/ |
D | OP_MUL_LONG_2ADDR.S | 18 umull r9, r10, r2, r0 @ r9/r10 <- ZxX 22 add r10, r2, r10 @ r10<- r10 + low(ZxW + (YxX)) 24 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
|
/dalvik/vm/compiler/template/armv5te/ |
D | TEMPLATE_STRING_COMPARETO.S | 26 ldr r10, [r1, #STRING_FIELDOFF_COUNT] 39 subs r11, r7, r10 40 movls r10, r7 62 subs r10, #2 77 cmp r10, #28 79 subs r10, #3 93 subs r10, #3 97 adds r10, #3 105 subs r10, #1 113 adds r10, #2 [all …]
|
D | TEMPLATE_INVOKE_METHOD_NO_OPT.S | 14 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 15 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize) 16 cmp r10, r9 @ bottom < interpStackEnd? 20 ldr r10, [r0, #offMethod_accessFlags] @ r10<- methodToCall->accessFlags 32 tst r10, #ACC_NATIVE 39 ldr r10, .LdvmJitToInterpTraceSelectNoChain 60 bx r10 @ dvmJitToInterpTraceSelectNoChain
|
D | TEMPLATE_MUL_LONG.S | 23 umull r9, r10, r2, r0 @ r9/r10 <- ZxX 26 add r1, r2, r10 @ r1<- r10 + low(ZxW + (YxX))
|
D | TEMPLATE_INVOKE_METHOD_PREDICTED_CHAIN.S | 36 ldr r10, [r7, #0] 39 ldreq r10, [r7, #0] 41 add r10, r10, #1 42 streq r10, [r7, #0]
|
D | TEMPLATE_INVOKE_METHOD_CHAIN.S | 16 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 18 sub r10, r10, r2, lsl #2 @ r10<- bottom (newsave - outsSize) 19 cmp r10, r9 @ bottom < interpStackEnd?
|
D | TEMPLATE_RETURN.S | 17 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame 20 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)]
|
D | TEMPLATE_INVOKE_METHOD_NATIVE.S | 8 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 9 cmp r10, r9 @ bottom < interpStackEnd? 34 SAVEAREA_FROM_FP(r10, r1) @ r10<- new stack save area 60 @ native return; r10=newSaveArea 62 ldr r2, [r10, #offStackSaveArea_returnAddr] @ r2 = chaining cell ret 63 ldr r0, [r10, #offStackSaveArea_localRefCookie] @ r0<- saved->top
|
/dalvik/vm/compiler/template/out/ |
D | CompilerTemplateAsm-armv7-a.S | 178 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame 181 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)] 379 ldr r10, [r7, #0] 382 ldreq r10, [r7, #0] 384 add r10, r10, #1 385 streq r10, [r7, #0] 417 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 418 cmp r10, r9 @ bottom < interpStackEnd? 443 SAVEAREA_FROM_FP(r10, r1) @ r10<- new stack save area 469 @ native return; r10=newSaveArea [all …]
|
D | CompilerTemplateAsm-armv7-a-neon.S | 178 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame 181 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)] 379 ldr r10, [r7, #0] 382 ldreq r10, [r7, #0] 384 add r10, r10, #1 385 streq r10, [r7, #0] 417 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 418 cmp r10, r9 @ bottom < interpStackEnd? 443 SAVEAREA_FROM_FP(r10, r1) @ r10<- new stack save area 469 @ native return; r10=newSaveArea [all …]
|
D | CompilerTemplateAsm-armv5te.S | 178 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame 181 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)] 379 ldr r10, [r7, #0] 382 ldreq r10, [r7, #0] 384 add r10, r10, #1 385 streq r10, [r7, #0] 417 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 418 cmp r10, r9 @ bottom < interpStackEnd? 443 SAVEAREA_FROM_FP(r10, r1) @ r10<- new stack save area 469 @ native return; r10=newSaveArea [all …]
|
D | CompilerTemplateAsm-armv5te-vfp.S | 178 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame 181 ldr r2, [r10, #(offStackSaveArea_method - sizeofStackSaveArea)] 379 ldr r10, [r7, #0] 382 ldreq r10, [r7, #0] 384 add r10, r10, #1 385 streq r10, [r7, #0] 417 SAVEAREA_FROM_FP(r10, r1) @ r10<- stack save area 418 cmp r10, r9 @ bottom < interpStackEnd? 443 SAVEAREA_FROM_FP(r10, r1) @ r10<- new stack save area 469 @ native return; r10=newSaveArea [all …]
|