/bionic/libc/arch-sh/bionic/ |
memset.S | 32 #define REG_PTR r0 88 mov REG_DST0,r0 93 mov REG_DST,r0 94 tst #1,r0 98 mova 1f,r0 /* 1f must be 4bytes aligned! */ 100 sub REG_LEN,r0 101 jmp @r0 102 mov REG_C,r0 105 mov.b r0,@(15,REG_TMP1) 106 mov.b r0,@(14,REG_TMP1 [all...] |
clone.S | 37 mov r5, r0 38 mov.l r4, @-r0 /* func */ 39 mov.l r7, @-r0 /* arg */ 47 cmp/pz r0 51 cmp/pl r0 62 mov.l 1f, r0 63 jmp @r0 67 mov #-1, r0
|
/dalvik/vm/mterp/armv5te/ |
OP_CONST_STRING_JUMBO.S | 6 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->metho [all...] |
OP_CONST_16.S | 3 FETCH_S(r0, 1) @ r0<- ssssBBBB (sign-extended) 6 SET_VREG(r0, r3) @ vAA<- r0
|
OP_MOVE_RESULT.S | 6 ldr r0, [rGLUE, #offGlue_retval] @ r0<- glue->retval.i 8 SET_VREG(r0, r2) @ fp[AA]<- r0
|
OP_RETURN_WIDE.S | 10 ldmia r2, {r0-r1} @ r0/r1 <- vAA/vAA+1 11 stmia r3, {r0-r1} @ retval<- r0/r1
|
OP_SGET_WIDE.S | 13 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr 14 cmp r0, #0 @ is resolved entry null? 19 add r0, r0, #offStaticField_value @ r0<- pointer to data 20 bl dvmQuasiAtomicRead64 @ r0/r1<- contents of field 22 ldrd r0, [r0, #offStaticField_value] @ r0/r1<- field value (aligned [all...] |
OP_APUT_OBJECT.S | 9 FETCH(r0, 1) @ r0<- CCBB 11 and r2, r0, #255 @ r2<- BB 12 mov r3, r0, lsr #8 @ r3<- CC 14 GET_VREG(r0, r3) @ r0<- vCC (requested index) 19 add r10, rINST, r0, lsl #2 @ r10<- arrayObj + index*width 20 cmp r0, r3 @ compare unsigned index, length 34 ldr r0, [r9, #offObject_clazz] @ r0<- obj->claz [all...] |
OP_INVOKE_INTERFACE.S | 18 GET_VREG(r0, r2) @ r0<- first arg ("this") 20 cmp r0, #0 @ null obj? 23 ldr r0, [r0, #offObject_clazz] @ r0<- thisPtr->clazz 24 bl dvmFindInterfaceMethodInCache @ r0<- call(class, ref, method, dex) 25 cmp r0, #0 @ failed?
|
unop.S | 4 * specifies an instruction that performs "result = op r0". 13 GET_VREG(r0, r3) @ r0<- vB 17 $instr @ r0<- op, r0-r3 changed 19 SET_VREG(r0, r9) @ vAA<- r0
|
OP_IGET.S | 13 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, # [all...] |
/external/libvpx/vp8/common/arm/armv6/ |
copymem16x16_v6.asm | 25 pld [r0] 26 pld [r0, r1] 27 pld [r0, r1, lsl #1] 29 ands r4, r0, #15 32 ands r4, r0, #7 35 ands r4, r0, #3 39 ldrb r4, [r0] 40 ldrb r5, [r0, #1] 41 ldrb r6, [r0, #2] 42 ldrb r7, [r0, #3 [all...] |
/external/openssl/crypto/sha/asm/ |
sha256-armv4.s | 30 stmdb sp!,{r0,r1,r2,r4-r12,lr} 31 ldmia r0,{r4,r5,r6,r7,r8,r9,r10,r11} 38 ldrb r0,[r1],#4 41 orr r3,r3,r0,lsl#24 45 mov r0,r8,ror#6 46 eor r0,r0,r8,ror#11 47 eor r0,r0,r8,ror#25 @ Sigma1(e) 48 add r3,r3,r0 [all...] |
/dalvik/vm/mterp/armv4t/ |
OP_SGET_WIDE.S | 13 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr 14 cmp r0, #0 @ is resolved entry null? 18 add r0, r0, #offStaticField_value @ r0<- pointer to data 20 bl dvmQuasiAtomicRead64 @ r0/r1<- contents of field 22 ldmia r0, {r0-r1} @ r0/r1<- field value (aligned [all...] |
/bionic/libc/arch-arm/bionic/ |
_setjmp.S | 50 * Note: r0 is the return value 56 str r1, [r0, #(_JB_MAGIC * 4)] 59 add r1, r0, #(_JB_CORE_BASE * 4) 64 add r1, r0, #(_JB_FLOAT_BASE * 4) 68 str r1, [r0, #(_JB_FLOAT_STATE * 4)] 71 mov r0, #0x00000000 79 ldr r3, [r0, #(_JB_MAGIC * 4)] 85 add r2, r0, #(_JB_FLOAT_BASE * 4) 88 ldr r2, [r0, #(_JB_FLOAT_STATE * 4)] 93 add r2, r0, #(_JB_CORE_BASE * 4 [all...] |
setjmp.S | 53 stmfd sp!, {r0, r14} 54 mov r0, #0x00000000 57 mov r1, r0 59 ldmfd sp!, {r0, r14} 62 str r1, [r0, #(_JB_SIGMASK * 4)] 65 str r1, [r0, #(_JB_MAGIC * 4)] 68 add r1, r0, #(_JB_CORE_BASE * 4) 73 add r1, r0, #(_JB_FLOAT_BASE * 4) 77 str r1, [r0, #(_JB_FLOAT_STATE * 4)] 80 mov r0, #0x0000000 [all...] |
/bionic/linker/arch/sh/ |
begin.S | 36 mov.l 0f, r0 37 jsr @r0 41 jmp @r0
|
/dalvik/vm/mterp/armv6t2/ |
unop.S | 4 * specifies an instruction that performs "result = op r0". 13 GET_VREG(r0, r3) @ r0<- vB 16 $instr @ r0<- op, r0-r3 changed 18 SET_VREG(r0, r9) @ vAA<- r0
|
unopNarrower.S | 4 * that specifies an instruction that performs "result = op r0/r1", where 5 * "result" is a 32-bit quantity in r0. 16 ldmia r3, {r0-r1} @ r0/r1<- vB/vB+1 19 $instr @ r0<- op, r0-r3 changed 21 SET_VREG(r0, r9) @ vA<- r0
|
unopWider.S | 4 * that specifies an instruction that performs "result = op r0", where 5 * "result" is a 64-bit quantity in r0/r1. 12 GET_VREG(r0, r3) @ r0<- vB 16 $instr @ r0<- op, r0-r3 changed 18 stmia r9, {r0-r1} @ vA/vA+1<- r0/r1
|
OP_IGET.S | 13 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, # [all...] |
OP_IGET_WIDE.S | 10 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, # [all...] |
OP_IPUT.S | 13 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 [all...] |
/dalvik/vm/compiler/template/out/ |
CompilerTemplateAsm-armv5te-vfp.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...] |
CompilerTemplateAsm-armv7-a-neon.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...] |