/dalvik/vm/mterp/armv5te/ |
OP_GOTO.S | 10 mov r0, rINST, lsl #16 @ r0<- AAxx0000 11 movs r9, r0, asr #24 @ r9<- ssssssAA (sign-extended) 15 GET_JIT_PROF_TABLE(r0) 17 cmp r0,#0
|
OP_GOTO_16.S | 10 FETCH_S(r0, 1) @ r0<- ssssAAAA (sign-extended) 11 movs r9, r0, asl #1 @ r9<- byte offset, check sign 14 GET_JIT_PROF_TABLE(r0) 16 cmp r0,#0
|
OP_MONITOR_ENTER.S | 9 ldr r0, [rGLUE, #offGlue_self] @ r0<- glue->self 16 ldr r0, [rGLUE, #offGlue_self] @ r0<- glue->self 17 ldr r1, [r0, #offThread_exception] @ check for exception
|
unopWide.S | 4 * specifies an instruction that performs "result = op r0/r1". 15 ldmia r3, {r0-r1} @ r0/r1<- vAA 18 $instr @ r0/r1<- op, r2-r3 changed 20 stmia r9, {r0-r1} @ vAA<- r0/r1
|
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...] |
OP_SPUT_WIDE.S | 10 ldr r0, [rGLUE, #offGlue_methodClassDex] @ r0<- DvmDex 12 ldr r0, [r0, #offDvmDex_pResFields] @ r0<- dvmDex->pResFields 14 ldr r2, [r0, r1, lsl #2] @ r2<- resolved StaticField ptr 20 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1 24 bl dvmQuasiAtomicSwap64 @ stores r0/r1 into addr r2 26 strd r0, [r2, #offStaticField_value] @ field<- vAA/vAA+ [all...] |
OP_INVOKE_VIRTUAL.S | 16 ldr r0, [r3, r1, lsl #2] @ r0<- resolved baseMethod 20 cmp r0, #0 @ already resolved? 24 ldr r0, [r3, #offMethod_clazz] @ r0<- method->clazz 26 bl dvmResolveMethod @ r0<- call(clazz, ref, flags) 27 cmp r0, #0 @ got null? 34 * r0 = resolved base method 39 ldrh r2, [r0, #offMethod_methodIndex] @ r2<- baseMethod->methodIndex 44 ldr r0, [r3, r2, lsl #2] @ r3<- vtable[methodIndex [all...] |
OP_SGET.S | 15 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr 16 cmp r0, #0 @ is resolved entry null? 18 .L${opcode}_finish: @ field ptr in r0 19 ldr r1, [r0, #offStaticField_value] @ r1<- field value 35 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz 36 bl dvmResolveStaticField @ r0<- resolved StaticField ptr 37 cmp r0, #0 @ success?
|
OP_SPUT.S | 15 ldr r0, [r2, r1, lsl #2] @ r0<- resolved StaticField ptr 16 cmp r0, #0 @ is resolved entry null? 18 .L${opcode}_finish: @ field ptr in r0 24 str r1, [r0, #offStaticField_value] @ field<- vAA 35 ldr r0, [r2, #offMethod_clazz] @ r0<- method->clazz 36 bl dvmResolveStaticField @ r0<- resolved StaticField ptr 37 cmp r0, #0 @ success?
|
/dalvik/vm/mterp/armv6t2/ |
OP_DOUBLE_TO_INT.S | 9 * Convert the double in r0/r1 to an int in r0. 22 mov r4, r0 @ save a copy of r0 25 cmp r0, #0 @ nonzero == yes 26 mvnne r0, #0x80000000 @ return maxint (0x7fffffff) 29 mov r0, r4 @ recover arg 35 cmp r0, #0 @ nonzero == yes 36 movne r0, #0x80000000 @ return minint (80000000) 39 mov r0, r4 @ recover ar [all...] |
OP_DOUBLE_TO_LONG.S | 7 * Convert the double in r0/r1 to a long in r0/r1. 19 mov r4, r0 @ save a copy of r0 22 cmp r0, #0 @ nonzero == yes 23 mvnne r0, #0 @ return maxlong (7fffffffffffffff) 27 mov r0, r4 @ recover arg 33 cmp r0, #0 @ nonzero == yes 34 movne r0, #0 @ return minlong (8000000000000000) 38 mov r0, r4 @ recover ar [all...] |
unopWide.S | 4 * specifies an instruction that performs "result = op r0/r1". 14 ldmia r3, {r0-r1} @ r0/r1<- vAA 17 $instr @ r0/r1<- op, r2-r3 changed 19 stmia r9, {r0-r1} @ vAA<- r0/r1
|
OP_IPUT_WIDE.S | 7 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 [all...] |
/dalvik/vm/mterp/armv4t/ |
OP_SPUT_WIDE.S | 10 ldr r0, [rGLUE, #offGlue_methodClassDex] @ r0<- DvmDex 12 ldr r0, [r0, #offDvmDex_pResFields] @ r0<- dvmDex->pResFields 14 ldr r2, [r0, r1, lsl #2] @ r2<- resolved StaticField ptr 20 ldmia r9, {r0-r1} @ r0/r1<- vAA/vAA+1 24 bl dvmQuasiAtomicSwap64 @ stores r0/r1 into addr r2 26 stmia r2, {r0-r1} @ field<- vAA/vAA+ [all...] |
/external/v8/src/arm/ |
regexp-macro-assembler-arm.cc | 155 __ ldr(r0, register_location(reg)); 156 __ add(r0, r0, Operand(by)); 157 __ str(r0, register_location(reg)); 165 Pop(r0); 166 __ add(pc, r0, Operand(r5)); 190 __ ldr(r0, MemOperand(frame_pointer(), kAtStart)); 191 __ cmp(r0, Operand(0)); 196 __ add(r0, end_of_input_address(), Operand(current_input_offset())); 197 __ cmp(r0, r1) 780 __ mov(backtrack_stackpointer(), r0); local [all...] |
/bionic/libc/arch-sh/bionic/ |
setjmp.S | 56 mov.l .L_sigprocmask_1, r0 60 1: CALL r0 71 xor r0, r0 73 lds r0, fpscr 100 mov #1, r0 101 mov.l r0, @-r4 /* has signal mask */ 103 xor r0, r0 116 mov.l .L_sigprocmask_2, r0 [all...] |
atomic_cmpxchg.S | 34 mova 1f, r0 41 mov #1, r0 45 mov #0, r0
|
/frameworks/base/opengl/libagl/ |
iterators.S | 31 * r0: const compute_iterators_t* (this) 32 * r0 + 0: m_dx01 33 * r0 + 4: m_dy10 34 * r0 + 8: m_dx20 35 * r0 +12: m_dy02 36 * r0 +16: m_x0 37 * r0 +20: m_y0 38 * r0 +24: m_area 39 * r0 +28: m_scale 40 * r0 +29: m_area_scale [all...] |
/bionic/libc/arch-arm/bionic/ |
crtbegin_so.S | 37 adr r0, 0f 38 ldr r0, [r0]
|
/bionic/libc/arch-sh/syscalls/ |
__llseek.S | 12 mov.l @r15, r0 19 cmp/pz r0 26 mov r0, r4
|
__mmap2.S | 12 mov.l @r15, r0 20 cmp/pz r0 27 mov r0, r4
|
__pread64.S | 12 mov.l @r15, r0 19 cmp/pz r0 26 mov r0, r4
|
__pwrite64.S | 12 mov.l @r15, r0 19 cmp/pz r0 26 mov r0, r4
|
__sys_clone.S | 12 mov.l @r15, r0 19 cmp/pz r0 26 mov r0, r4
|
__waitid.S | 12 mov.l @r15, r0 19 cmp/pz r0 26 mov r0, r4
|