Home
last modified time | relevance | path

Searched refs:r0 (Results 1 – 25 of 170) sorted by relevance

1234567

/dalvik/vm/arch/sh/
DCallSH4ABI.S60 mov #1, r0 /* shorty's 1st byte specify ret value type. */
61 add r0, r2
84 mov #0, r0
85 cmp/eq r0, r5
92 mov.b @r2+, r0
93 cmp/eq #0, r0 /* if (*shorty == '\0) */
102 cmp/eq #'F', r0
105 cmp/eq #'D', r0
108 cmp/eq #'J', r0
112 mov r12, r0
[all …]
/dalvik/vm/mterp/armv5te/
DOP_USHR_LONG.S9 FETCH(r0, 1) @ r0<- CCBB
11 and r3, r0, #255 @ r3<- BB
12 mov r0, r0, lsr #8 @ r0<- CC
14 GET_VREG(r2, r0) @ r2<- vCC
15 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
16 and r2, r2, #63 @ r0<- r0 & 0x3f
19 mov r0, r0, lsr r2 @ r0<- r2 >> r2
21 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
23 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
31 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_SHR_LONG.S9 FETCH(r0, 1) @ r0<- CCBB
11 and r3, r0, #255 @ r3<- BB
12 mov r0, r0, lsr #8 @ r0<- CC
14 GET_VREG(r2, r0) @ r2<- vCC
15 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
16 and r2, r2, #63 @ r0<- r0 & 0x3f
19 mov r0, r0, lsr r2 @ r0<- r2 >> r2
21 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
23 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
31 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_SHL_LONG.S9 FETCH(r0, 1) @ r0<- CCBB
11 and r3, r0, #255 @ r3<- BB
12 mov r0, r0, lsr #8 @ r0<- CC
14 GET_VREG(r2, r0) @ r2<- vCC
15 ldmia r3, {r0-r1} @ r0/r1<- vBB/vBB+1
21 orr r1, r1, r0, lsr r3 @ r1<- r1 | (r0 << (32-r2))
23 movpl r1, r0, asl ip @ if r2 >= 32, r1<- r0 << (r2-32)
29 mov r0, r0, asl r2 @ r0<- r0 << r2
31 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_CONST_STRING_JUMBO.S6 FETCH(r0, 1) @ r0<- bbbb (low)
11 orr r1, r0, r1, lsl #16 @ r1<- BBBBbbbb
12 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
13 cmp r0, #0
17 SET_VREG(r0, r9) @ vAA<- r0
28 ldr r0, [rGLUE, #offGlue_method] @ r0<- glue->method
29 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
30 bl dvmResolveString @ r0<- String reference
31 cmp r0, #0 @ failed?
35 SET_VREG(r0, r9) @ vAA<- r0
DOP_INSTANCE_OF.S17 GET_VREG(r0, r3) @ r0<- vB (object)
19 cmp r0, #0 @ is object null?
21 beq .L${opcode}_store @ null obj, not an instance, store r0
25 ldr r0, [r0, #offObject_clazz] @ r0<- obj->clazz
28 .L${opcode}_resolved: @ r0=obj->clazz, r1=resolved class
29 cmp r0, r1 @ same class (trivial success)?
41 bl dvmInstanceofNonTrivial @ r0<- boolean result
50 SET_VREG(r0, r9) @ vA<- r0
59 mov r0, #1 @ indicate success
62 SET_VREG(r0, r9) @ vA<- r0
[all …]
DOP_CONST_STRING.S10 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
11 cmp r0, #0 @ not yet resolved?
15 SET_VREG(r0, r9) @ vAA<- r0
26 ldr r0, [rGLUE, #offGlue_method] @ r0<- glue->method
27 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
28 bl dvmResolveString @ r0<- String reference
29 cmp r0, #0 @ failed?
33 SET_VREG(r0, r9) @ vAA<- r0
DOP_MUL_LONG.S21 FETCH(r0, 1) @ r0<- CCBB
22 and r2, r0, #255 @ r2<- BB
23 mov r3, r0, lsr #8 @ r3<- CC
26 ldmia r2, {r0-r1} @ r0/r1<- vBB/vBB+1
29 umull r9, r10, r2, r0 @ r9/r10 <- ZxX
30 mla r2, r0, r3, ip @ r2<- YxX + (ZxW)
31 mov r0, rINST, lsr #8 @ r0<- AA
33 add r0, rFP, r0, lsl #2 @ r0<- &fp[AA]
40 stmia r0, {r9-r10} @ vAA/vAA+1<- r9/r10
DOP_CONST_CLASS.S10 ldr r0, [r2, r1, lsl #2] @ r0<- pResClasses[BBBB]
11 cmp r0, #0 @ not yet resolved?
15 SET_VREG(r0, r9) @ vAA<- r0
26 ldr r0, [rGLUE, #offGlue_method] @ r0<- glue->method
28 ldr r0, [r0, #offMethod_clazz] @ r0<- method->clazz
29 bl dvmResolveClass @ r0<- Class reference
30 cmp r0, #0 @ failed?
34 SET_VREG(r0, r9) @ vAA<- r0
DOP_USHR_LONG_2ADDR.S13 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1
15 mov r0, r0, lsr r2 @ r0<- r2 >> r2
17 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
20 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
27 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_SHR_LONG_2ADDR.S13 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1
15 mov r0, r0, lsr r2 @ r0<- r2 >> r2
17 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
20 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
27 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_IGET.S13 mov r0, rINST, lsr #12 @ r0<- B
17 GET_VREG(r9, r0) @ r9<- fp[B], the object pointer
18 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
19 cmp r0, #0 @ is resolved entry null?
23 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
24 bl dvmResolveInstField @ r0<- resolved InstField ptr
25 cmp r0, #0
38 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
40 $load r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
45 SET_VREG(r0, r2) @ fp[A]<- r0
/dalvik/vm/mterp/out/
DInterpAsm-armv4t.S302 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
305 mov rGLUE, r0 @ set rGLUE
306 ldrb r1, [r0, #offGlue_entryPoint] @ InterpEntry enum is char
315 GET_JIT_PROF_TABLE(r0)
317 cmp r0,#0
338 ldr r0,[rGLUE, #offGlue_jitResume]
1004 cmp r0, #0 @ already resolved?
1006 .LOP_NEW_INSTANCE_resolved: @ r0=class
1007 ldrb r1, [r0, #offClassObject_status] @ r1<- ClassStatus enum
1010 .LOP_NEW_INSTANCE_initialized: @ r0=class
[all …]
DInterpAsm-armv5te.S302 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
305 mov rGLUE, r0 @ set rGLUE
306 ldrb r1, [r0, #offGlue_entryPoint] @ InterpEntry enum is char
315 GET_JIT_PROF_TABLE(r0)
317 cmp r0,#0
338 ldr r0,[rGLUE, #offGlue_jitResume]
1004 cmp r0, #0 @ already resolved?
1006 .LOP_NEW_INSTANCE_resolved: @ r0=class
1007 ldrb r1, [r0, #offClassObject_status] @ r1<- ClassStatus enum
1010 .LOP_NEW_INSTANCE_initialized: @ r0=class
[all …]
DInterpAsm-armv5te-vfp.S302 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
305 mov rGLUE, r0 @ set rGLUE
306 ldrb r1, [r0, #offGlue_entryPoint] @ InterpEntry enum is char
315 GET_JIT_PROF_TABLE(r0)
317 cmp r0,#0
338 ldr r0,[rGLUE, #offGlue_jitResume]
1004 cmp r0, #0 @ already resolved?
1006 .LOP_NEW_INSTANCE_resolved: @ r0=class
1007 ldrb r1, [r0, #offClassObject_status] @ r1<- ClassStatus enum
1010 .LOP_NEW_INSTANCE_initialized: @ r0=class
[all …]
DInterpAsm-armv7-a.S302 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
305 mov rGLUE, r0 @ set rGLUE
306 ldrb r1, [r0, #offGlue_entryPoint] @ InterpEntry enum is char
315 GET_JIT_PROF_TABLE(r0)
317 cmp r0,#0
338 ldr r0,[rGLUE, #offGlue_jitResume]
1000 cmp r0, #0 @ already resolved?
1002 .LOP_NEW_INSTANCE_resolved: @ r0=class
1003 ldrb r1, [r0, #offClassObject_status] @ r1<- ClassStatus enum
1006 .LOP_NEW_INSTANCE_initialized: @ r0=class
[all …]
/dalvik/vm/compiler/template/armv5te/
DTEMPLATE_USHR_LONG.S8 and r2, r2, #63 @ r0<- r0 & 0x3f
9 mov r0, r0, lsr r2 @ r0<- r2 >> r2
11 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
13 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
DTEMPLATE_SHR_LONG.S8 and r2, r2, #63 @ r0<- r0 & 0x3f
9 mov r0, r0, lsr r2 @ r0<- r2 >> r2
11 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
13 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
/dalvik/vm/mterp/armv6t2/
DOP_USHR_LONG_2ADDR.S12 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1
14 mov r0, r0, lsr r2 @ r0<- r2 >> r2
16 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
19 movpl r0, r1, lsr ip @ if r2 >= 32, r0<-r1 >>> (r2-32)
26 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_SHR_LONG_2ADDR.S12 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1
14 mov r0, r0, lsr r2 @ r0<- r2 >> r2
16 orr r0, r0, r1, asl r3 @ r0<- r0 | (r1 << (32-r2))
19 movpl r0, r1, asr ip @ if r2 >= 32, r0<-r1 >> (r2-32)
26 stmia r9, {r0-r1} @ vAA/vAA+1<- r0/r1
DOP_IPUT.S13 mov r0, rINST, lsr #12 @ r0<- B
17 GET_VREG(r9, r0) @ r9<- fp[B], the object pointer
18 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
19 cmp r0, #0 @ is resolved entry null?
23 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
24 bl dvmResolveInstField @ r0<- resolved InstField ptr
25 cmp r0, #0 @ success?
37 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
40 GET_VREG(r0, r1) @ r0<- fp[A]
44 $store r0, [r9, r3] @ obj.field (8/16/32 bits)<- r0
DOP_IGET.S13 mov r0, rINST, lsr #12 @ r0<- B
17 GET_VREG(r9, r0) @ r9<- fp[B], the object pointer
18 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
19 cmp r0, #0 @ is resolved entry null?
23 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
24 bl dvmResolveInstField @ r0<- resolved InstField ptr
25 cmp r0, #0
38 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
40 $load r0, [r9, r3] @ r0<- obj.field (8/16/32 bits)
44 SET_VREG(r0, r2) @ fp[A]<- r0
DOP_IGET_WIDE.S10 mov r0, rINST, lsr #12 @ r0<- B
14 GET_VREG(r9, r0) @ r9<- fp[B], the object pointer
15 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
16 cmp r0, #0 @ is resolved entry null?
20 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
21 bl dvmResolveInstField @ r0<- resolved InstField ptr
22 cmp r0, #0
34 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
36 ldrd r0, [r9, r3] @ r0/r1<- obj.field (64-bit align ok)
41 stmia r3, {r0-r1} @ fp[A]<- r0/r1
DOP_IPUT_WIDE.S7 mov r0, rINST, lsr #12 @ r0<- B
11 GET_VREG(r9, r0) @ r9<- fp[B], the object pointer
12 ldr r0, [r2, r1, lsl #2] @ r0<- resolved InstField ptr
13 cmp r0, #0 @ is resolved entry null?
17 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz
18 bl dvmResolveInstField @ r0<- resolved InstField ptr
19 cmp r0, #0 @ success?
32 ldr r3, [r0, #offInstField_byteOffset] @ r3<- byte offset of field
36 ldmia r2, {r0-r1} @ r0/r1<- fp[A]
38 strd r0, [r9, r3] @ obj.field (64 bits, aligned)<- r0
/dalvik/vm/compiler/template/out/
DCompilerTemplateAsm-armv5te.S156 subs r0, r0, r2 @ r0<- r0 - r2
160 mvn r0, #0 @ r0<- -1
163 mov r0, #1 @ r0<- 1
179 SAVEAREA_FROM_FP(r0, rFP) @ r0<- saveArea (old)
180 ldr r10, [r0, #offStackSaveArea_prevFrame] @ r10<- saveArea->prevFrame
182 ldr rPC, [r0, #offStackSaveArea_savedPc] @ rPC<- saveArea->savedPc
183 ldr r9, [r0, #offStackSaveArea_returnAddr] @ r9<- chaining cell ret
444 mov r9, r0 @ save copy of &arg1
446 ldmia r9, {r0-r1} @ r0/r1<- vBB/vBB+1
450 mvncc r0, #0 @ (less than) r1<- -1
[all …]

1234567