HomeSort by relevance Sort by last modified time
    Searched refs:r0 (Results 51 - 75 of 843) sorted by null

1 23 4 5 6 7 8 91011>>

  /dalvik/vm/compiler/template/out/
CompilerTemplateAsm-armv7-a.S 33 r0-r3 hold first 4 args to a method; they are not preserved across method calls
43 r0 holds returns of <= 4 bytes
44 r0-r1 hold returns of 8 bytes, low word in r0
143 * subs ip, r0, r2
145 * subeqs ip, r0, r2
158 subs r0, r0, r2 @ r0<- r0 - r
    [all...]
  /dalvik/vm/mterp/armv5te/
OP_NEW_ARRAY.S 12 mov r0, rINST, lsr #12 @ r0<- B
15 GET_VREG(r1, r0) @ r1<- vB (array length)
18 ldr r0, [r3, r2, lsl #2] @ r0<- resolved class
20 cmp r0, #0 @ already resolved?
38 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
39 bl dvmResolveClass @ r0<- call(clazz, ref)
40 cmp r0, #0 @ got null
    [all...]
OP_CONST_CLASS.S 10 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->claz
    [all...]
OP_CONST_STRING.S 10 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->claz
    [all...]
OP_MUL_LONG.S 21 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<- A
    [all...]
OP_CONST_WIDE.S 3 FETCH(r0, 1) @ r0<- bbbb (low)
6 orr r0, r0, r1, lsl #16 @ r0<- BBBBbbbb (low word)
13 stmia r9, {r0-r1} @ vAA<- r0/r1
OP_INSTANCE_OF.S 17 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)?
36 * r0 holds obj->claz
    [all...]
OP_INVOKE_STATIC.S 14 ldr r0, [r3, r1, lsl #2] @ r0<- resolved methodToCall
15 cmp r0, #0 @ already resolved?
19 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz
21 bl dvmResolveMethod @ r0<- call(clazz, ref, flags)
22 cmp r0, #0 @ got null?
binop.S 1 %default {"preinstr":"", "result":"r0", "chkzero":"0"}
4 * specifies an instruction that performs "result = r0 op r1".
6 * comes back in a register other than r0, you can override "result".)
18 FETCH(r0, 1) @ r0<- CCBB
20 mov r3, r0, lsr #8 @ r3<- CC
21 and r2, r0, #255 @ r2<- BB
23 GET_VREG(r0, r2) @ r0<- vBB
31 $instr @ $result<- op, r0-r3 change
    [all...]
OP_SHR_LONG_2ADDR.S 13 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
    [all...]
OP_USHR_LONG_2ADDR.S 13 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
    [all...]
OP_IPUT_WIDE_QUICK.S 4 mov r0, rINST, lsr #8 @ r0<- A(+)
6 and r0, r0, #15
8 add r3, rFP, r0, lsl #2 @ r3<- &fp[A]
10 ldmia r3, {r0-r1} @ r0/r1<- fp[A]
14 strd r0, [r2, r3] @ obj.field (64 bits, aligned)<- r0/r1
  /dalvik/vm/mterp/armv4t/
OP_AGET_WIDE.S 8 FETCH(r0, 1) @ r0<- CCBB
10 and r2, r0, #255 @ r2<- BB
11 mov r3, r0, lsr #8 @ r3<- CC
12 GET_VREG(r0, r2) @ r0<- vBB (array object)
14 cmp r0, #0 @ null array object?
16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*widt
    [all...]
OP_APUT_WIDE.S 6 FETCH(r0, 1) @ r0<- CCBB
8 and r2, r0, #255 @ r2<- BB
9 mov r3, r0, lsr #8 @ r3<- CC
10 GET_VREG(r0, r2) @ r0<- vBB (array object)
12 cmp r0, #0 @ null array object?
14 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length
15 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*widt
    [all...]
OP_IPUT_WIDE_QUICK.S 4 mov r0, rINST, lsr #8 @ r0<- A(+)
6 and r0, r0, #15
8 add r3, rFP, r0, lsl #2 @ r3<- &fp[A]
10 ldmia r3, {r0-r1} @ r0/r1<- fp[A]
15 stmia r2, {r0-r1} @ obj.field (64 bits, aligned)<- r0/r1
  /external/libvpx/vp8/common/ppc/
recon_altivec.asm 21 vaddshs v2, v2, v3 ;# v2 = r0..r7
26 vpkshus v2, v2, v3 ;# v2 = 8-bit r0..r15
38 mfspr r0, 256 ;# get old VRSAVE
39 stw r0, -8(r1) ;# save old VRSAVE to stack
40 oris r0, r0, 0xf000
41 mtspr 256,r0 ;# set VRSAVE
60 vaddshs v2, v2, v3 ;# v2 = r0..r7
64 vpkshus v2, v2, v3 ;# v3 = 8-bit r0..r15
66 lwz r0, 0(r10
    [all...]
  /dalvik/vm/mterp/armv6t2/
OP_IPUT_WIDE_QUICK.S 5 ubfx r0, rINST, #8, #4 @ r0<- A
7 add r3, rFP, r0, lsl #2 @ r3<- &fp[A]
9 ldmia r3, {r0-r1} @ r0/r1<- fp[A]
13 strd r0, [r2, r3] @ obj.field (64 bits, aligned)<- r0/r1
OP_SHR_LONG_2ADDR.S 12 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
    [all...]
OP_USHR_LONG_2ADDR.S 12 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
    [all...]
  /bionic/libc/arch-arm/bionic/
memset.S 53 .save {r0, r4-r7, lr}
54 stmfd sp!, {r0, r4-r7, lr}
55 rsb r3, r0, #0
66 strcsb r1, [r0], #1 /* can't use strh (alignment unknown) */
67 strcsb r1, [r0], #1
68 strmib r1, [r0], #1
70 ldmlsfd sp!, {r0, r4-r7, lr} /* return */
81 rsb r3, r0, #0
90 stmcsia r0!, {r1, lr}
91 stmcsia r0!, {r1, lr
    [all...]
  /dalvik/vm/mterp/out/
InterpAsm-armv4t.S 31 r0-r3 hold first 4 args to a method; they are not preserved across method calls
41 r0 holds returns of <= 4 bytes
42 r0-r1 hold returns of 8 bytes, low word in r0
293 * r0 MterpGlue* glue
311 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
314 mov rGLUE, r0 @ set rGLUE
315 ldr r1, [r0, #offGlue_entryPoint] @ enum is 4 bytes in aapcs-EABI
325 GET_JIT_PROF_TABLE(r0)
329 cmp r0,#0 @ is profiling disabled
    [all...]
InterpAsm-armv5te.S 31 r0-r3 hold first 4 args to a method; they are not preserved across method calls
41 r0 holds returns of <= 4 bytes
42 r0-r1 hold returns of 8 bytes, low word in r0
293 * r0 MterpGlue* glue
311 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
314 mov rGLUE, r0 @ set rGLUE
315 ldr r1, [r0, #offGlue_entryPoint] @ enum is 4 bytes in aapcs-EABI
325 GET_JIT_PROF_TABLE(r0)
329 cmp r0,#0 @ is profiling disabled
    [all...]
  /external/libvpx/vp8/common/arm/armv6/
copymem8x4_v6.asm 25 pld [r0]
26 pld [r0, r1]
27 pld [r0, r1, lsl #1]
29 ands r4, r0, #7
32 ands r4, r0, #3
36 ldrb r4, [r0]
37 ldrb r5, [r0, #1]
45 ldrb r4, [r0, #2]
46 ldrb r5, [r0, #3]
53 ldrb r4, [r0, #4
    [all...]
copymem8x8_v6.asm 25 pld [r0]
26 pld [r0, r1]
27 pld [r0, r1, lsl #1]
29 ands r4, r0, #7
32 ands r4, r0, #3
36 ldrb r4, [r0]
37 ldrb r5, [r0, #1]
45 ldrb r4, [r0, #2]
46 ldrb r5, [r0, #3]
53 ldrb r4, [r0, #4
    [all...]
  /dalvik/vm/compiler/template/armv5te/
TEMPLATE_CMPL_FLOAT.S 1 %default { "naninst":"mvn r0, #0" }
3 * For the JIT: incoming arguments in r0-r1, r2-r3
4 * result in r0
23 * that return a result in r0. We can do it with two calls if our
36 mov r9, r0 @ Save copies - we may need to redo
41 mvncc r0, #0 @ (less than) r0<- -1
42 moveq r0, #0 @ (equal) r0<- 0, trumps less than
48 mov r0, r10 @ restore in reverse orde
    [all...]

Completed in 204 milliseconds

1 23 4 5 6 7 8 91011>>