Searched defs:switchData (Results 1 - 10 of 10) sorted by relevance

/dalvik/vm/mterp/c/
H A DOP_PACKED_SWITCH.cpp3 const u2* switchData; local
10 switchData = pc + offset; // offset in 16-bit units
12 if (switchData < curMethod->insns ||
13 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
23 offset = dvmInterpHandlePackedSwitch(switchData, testVal);
H A DOP_SPARSE_SWITCH.cpp3 const u2* switchData; local
10 switchData = pc + offset; // offset in 16-bit units
12 if (switchData < curMethod->insns ||
13 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
23 offset = dvmInterpHandleSparseSwitch(switchData, testVal);
/dalvik/vm/interp/
H A DInterpDefs.h62 extern "C" s4 dvmInterpHandlePackedSwitch(const u2* switchData, s4 testVal);
63 extern "C" s4 dvmInterpHandleSparseSwitch(const u2* switchData, s4 testVal);
113 * "switchData" must be 32-bit aligned.
116 static inline s4 s4FromSwitchData(const void* switchData) { argument
117 return *(s4*) switchData;
120 static inline s4 s4FromSwitchData(const void* switchData) { argument
121 u2* data = switchData;
H A DInterp.cpp999 s4 dvmInterpHandlePackedSwitch(const u2* switchData, s4 testVal) argument
1015 if (*switchData++ != kPackedSwitchSignature) {
1021 size = *switchData++;
1024 firstKey = *switchData++;
1025 firstKey |= (*switchData++) << 16;
1036 entries = (const s4*) switchData;
1052 s4 dvmInterpHandleSparseSwitch(const u2* switchData, s4 testVal) argument
1069 if (*switchData++ != kSparseSwitchSignature) {
1075 size = *switchData++;
1081 keys = (const s4*) switchData;
[all...]
/dalvik/vm/compiler/
H A DFrontend.cpp985 u2 *switchData= (u2 *) (cUnit->method->insns + curOffset + local
1003 assert(switchData[0] == kPackedSwitchSignature);
1004 size = switchData[1];
1005 firstKey = switchData[2] | (switchData[3] << 16);
1006 targetTable = (int *) &switchData[4];
1018 assert(switchData[0] == kSparseSwitchSignature);
1019 size = switchData[1];
1020 keyTable = (int *) &switchData[2];
1021 targetTable = (int *) &switchData[
1963 const u2 *switchData = desc->method->insns + lastInsn->offset + local
[all...]
/dalvik/vm/mterp/out/
H A DInterpC-allstubs.cpp1839 const u2* switchData; local
1846 switchData = pc + offset; // offset in 16-bit units
1848 if (switchData < curMethod->insns ||
1849 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
1859 offset = dvmInterpHandlePackedSwitch(switchData, testVal);
1870 const u2* switchData; local
1877 switchData = pc + offset; // offset in 16-bit units
1879 if (switchData < curMethod->insns ||
1880 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
1890 offset = dvmInterpHandleSparseSwitch(switchData, testVa
[all...]
H A DInterpC-portable.cpp1850 const u2* switchData; local
1857 switchData = pc + offset; // offset in 16-bit units
1859 if (switchData < curMethod->insns ||
1860 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
1870 offset = dvmInterpHandlePackedSwitch(switchData, testVal);
1881 const u2* switchData; local
1888 switchData = pc + offset; // offset in 16-bit units
1890 if (switchData < curMethod->insns ||
1891 switchData >= curMethod->insns + dvmGetMethodInsnsSize(curMethod))
1901 offset = dvmInterpHandleSparseSwitch(switchData, testVa
[all...]
/dalvik/vm/compiler/codegen/x86/
H A DLowerJump.cpp1128 u2* switchData = rPC + (s4)tmp; local
1129 if (*switchData++ != kPackedSwitchSignature) {
1135 u2 tSize = *switchData++;
1137 s4 firstKey = *switchData++;
1138 firstKey |= (*switchData++) << 16;
1139 s4* entries = (s4*) switchData;
1185 u2* switchData = rPC + (s4)tmp; local
1187 if (*switchData++ != kSparseSwitchSignature) {
1193 u2 tSize = *switchData++;
1195 const s4* keys = (const s4*) switchData;
[all...]
/dalvik/vm/compiler/codegen/arm/
H A DCodegenDriver.cpp2792 static u8 findPackedSwitchIndex(const u2* switchData, int testVal, uintptr_t pc) argument
2812 size = switchData[1];
2815 firstKey = switchData[2];
2816 firstKey |= switchData[3] << 16;
2822 entries = (const int*) &switchData[4];
2844 static u8 findSparseSwitchIndex(const u2* switchData, int testVal, uintptr_t pc) argument
2862 size = switchData[1];
2868 keys = (const int*) &switchData[2];
/dalvik/vm/compiler/codegen/mips/
H A DCodegenDriver.cpp2865 static u8 findPackedSwitchIndex(const u2* switchData, int testVal) argument
2883 size = switchData[1];
2886 firstKey = switchData[2];
2887 firstKey |= switchData[3] << 16;
2893 entries = (const int*) &switchData[4];
2918 static u8 findSparseSwitchIndex(const u2* switchData, int testVal) argument
2936 size = switchData[1];
2942 keys = (const int*) &switchData[2];

Completed in 8585 milliseconds