/dalvik/vm/mterp/c/ |
H A D | OP_ARRAY_LENGTH.c | 3 ArrayObject* arrayObj; local 7 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 8 ILOGV("|array-length v%d,v%d (%p)", vdst, vsrc1, arrayObj); 9 if (!checkForNullExportPC((Object*) arrayObj, fp, pc)) 12 SET_REGISTER(vdst, arrayObj->length);
|
H A D | OP_APUT_OBJECT.c | 3 ArrayObject* arrayObj; local 12 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 13 if (!checkForNull((Object*) arrayObj)) 15 if (GET_REGISTER(vsrc2) >= arrayObj->length) { 24 if (!dvmCanPutArrayElement(obj->clazz, arrayObj->obj.clazz)) { 27 arrayObj->obj.clazz->descriptor, arrayObj); 29 //dvmDumpClass(arrayObj->obj.clazz); 35 dvmSetObjectArrayElement(arrayObj,
|
H A D | OP_FILL_ARRAY_DATA.c | 5 ArrayObject* arrayObj; local 22 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); 23 if (!dvmInterpHandleFillArrayData(arrayObj, arrayData)) {
|
H A D | opcommon.c | 449 ArrayObject* arrayObj; \ 457 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 458 if (!checkForNull((Object*) arrayObj)) \ 460 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 462 arrayObj, vsrc2, arrayObj->length); \ 468 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 476 ArrayObject* arrayObj; \ 484 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 485 if (!checkForNull((Object*) arrayObj)) \ [all...] |
/dalvik/vm/oo/ |
H A D | Array.h | 110 INLINE bool dvmIsArray(const ArrayObject* arrayObj) argument 112 return ( ((Object*)arrayObj)->clazz->descriptor[0] == '[' ); 132 INLINE bool dvmIsObjectArray(const ArrayObject* arrayObj) argument 134 return dvmIsObjectArrayClass(arrayObj->obj.clazz);
|
/dalvik/vm/mterp/armv5te/ |
H A D | OP_APUT_OBJECT.S | 18 ldr r3, [rINST, #offArrayObject_length] @ r3<- arrayObj->length 19 add r10, rINST, r0, lsl #2 @ r10<- arrayObj + index*width 27 * rINST = vBB (arrayObj) 35 ldr r1, [rINST, #offObject_clazz] @ r1<- arrayObj->clazz 39 mov r1, rINST @ r1<- arrayObj
|
H A D | OP_AGET.S | 19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
|
H A D | OP_APUT.S | 19 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 20 add r0, r0, r1, lsl #$shift @ r0<- arrayObj + index*width
|
H A D | OP_AGET_WIDE.S | 16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
H A D | OP_APUT_WIDE.S | 16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
/dalvik/vm/mterp/armv4t/ |
H A D | OP_AGET_WIDE.S | 16 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 17 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
H A D | OP_APUT_WIDE.S | 14 ldr r3, [r0, #offArrayObject_length] @ r3<- arrayObj->length 15 add r0, r0, r1, lsl #3 @ r0<- arrayObj + index*width
|
/dalvik/vm/mterp/x86-atom/ |
H A D | OP_AGET_WIDE.S | 38 cmp offArrayObject_length(%ecx), %edx # compare index to arrayObj->length
|
H A D | OP_APUT.S | 44 cmp offArrayObject_length(%ecx), %edx # compare index to arrayObj->length
|
H A D | OP_APUT_WIDE.S | 38 cmp offArrayObject_length(%ecx), %edx # compare index to arrayObj->length
|
H A D | OP_APUT_OBJECT.S | 42 cmp offArrayObject_length(%eax), %edx # compare index to arrayObj->length 55 movl offObject_clazz(%eax), %eax # %eax<- arrayObj->clazz 56 movl %eax, -4(%esp) # push parameter arrayObj->clazz
|
H A D | OP_AGET.S | 43 cmp offArrayObject_length(%ecx), %edx # compare index to arrayObj->length
|
/dalvik/vm/ |
H A D | Ddm.c | 536 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', bufLen, ALLOC_DEFAULT); local 537 if (arrayObj != NULL) 538 memcpy(arrayObj->contents, tmpBuf, bufLen); 539 return arrayObj; 602 ArrayObject* arrayObj = dvmAllocPrimitiveArray('B', len, ALLOC_DEFAULT); local 603 if (arrayObj != NULL) 604 memcpy(arrayObj->contents, data, len); 605 return arrayObj;
|
H A D | Jni.c | 766 ArrayObject* arrayObj = (ArrayObject*) obj; local 767 if (arrayObj->length == 8192 /*&& 771 arrayObj, arrayObj->length); 1015 static void pinPrimitiveArray(ArrayObject* arrayObj) argument 1017 if (arrayObj == NULL) 1021 if (!dvmAddToReferenceTable(&gDvm.jniPinRefTable, (Object*)arrayObj)) { 1041 if (*ppObj++ == (Object*) arrayObj) 1047 arrayObj, arrayObj 1059 unpinPrimitiveArray(ArrayObject* arrayObj) argument 3175 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(env, jarr); local 3203 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(env, jarr); local 3526 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(env, jarr); local 3543 ArrayObject* arrayObj = (ArrayObject*) dvmDecodeIndirectRef(env, jarr); local [all...] |
/dalvik/vm/mterp/out/ |
H A D | InterpC-armv4t.c | 989 ArrayObject* arrayObj; \ 997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 998 if (!checkForNull((Object*) arrayObj)) \ 1000 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 1002 arrayObj, vsrc2, arrayObj->length); \ 1008 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 1016 ArrayObject* arrayObj; \ 1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 1025 if (!checkForNull((Object*) arrayObj)) \ [all...] |
H A D | InterpC-armv5te-vfp.c | 989 ArrayObject* arrayObj; \ 997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 998 if (!checkForNull((Object*) arrayObj)) \ 1000 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 1002 arrayObj, vsrc2, arrayObj->length); \ 1008 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 1016 ArrayObject* arrayObj; \ 1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 1025 if (!checkForNull((Object*) arrayObj)) \ [all...] |
H A D | InterpC-armv5te.c | 989 ArrayObject* arrayObj; \ 997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 998 if (!checkForNull((Object*) arrayObj)) \ 1000 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 1002 arrayObj, vsrc2, arrayObj->length); \ 1008 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 1016 ArrayObject* arrayObj; \ 1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 1025 if (!checkForNull((Object*) arrayObj)) \ [all...] |
H A D | InterpC-armv7-a-neon.c | 989 ArrayObject* arrayObj; \ 997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 998 if (!checkForNull((Object*) arrayObj)) \ 1000 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 1002 arrayObj, vsrc2, arrayObj->length); \ 1008 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 1016 ArrayObject* arrayObj; \ 1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 1025 if (!checkForNull((Object*) arrayObj)) \ [all...] |
H A D | InterpC-armv7-a.c | 989 ArrayObject* arrayObj; \ 997 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 998 if (!checkForNull((Object*) arrayObj)) \ 1000 if (GET_REGISTER(vsrc2) >= arrayObj->length) { \ 1002 arrayObj, vsrc2, arrayObj->length); \ 1008 ((_type*) arrayObj->contents)[GET_REGISTER(vsrc2)]); \ 1016 ArrayObject* arrayObj; \ 1024 arrayObj = (ArrayObject*) GET_REGISTER(vsrc1); \ 1025 if (!checkForNull((Object*) arrayObj)) \ [all...] |
/dalvik/vm/mterp/x86/ |
H A D | OP_APUT_OBJECT.S | 33 movl offObject_clazz(%eax),%eax # eax<- arrayObj->clazz
|