Searched refs:insns (Results 1 - 19 of 19) sorted by last modified time

/art/tools/dexfuzz/src/dexfuzz/program/
H A DCodeTranslator.java75 List<Instruction> inputInsns = codeItem.insns;
201 codeItem.insns = outputInsns;
508 * - data is always at the end of method insns
555 // Go through all the data insns, and insert an alignment nop if they're unaligned.
/art/tools/dexfuzz/src/dexfuzz/rawdex/
H A DCodeItem.java33 public List<Instruction> insns; field in class:CodeItem
72 insns = new LinkedList<Instruction>();
82 insns.add(newInsn);
101 for (Instruction insn : insns) {
138 List<Instruction> insnsToIncrement = insns;
140 // If we have an associated MutatableCode, then it may have created some new insns
143 // Ask for the latest view of the insns.
/art/tools/veridex/
H A Dflow_analysis.cc195 const uint16_t* insns = code_item_accessor_.Insns() + dex_pc; local
196 const Instruction& inst = *Instruction::At(insns);
/art/runtime/verifier/
H A Dmethod_verifier.cc1306 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; local
1312 array_data_offset = insns[1] | (static_cast<int32_t>(insns[2]) << 16);
1321 array_data = insns + array_data_offset;
1384 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; local
1387 switch (*insns & 0xff) {
1389 *pOffset = ((int16_t) *insns) >> 8;
1392 *pOffset = insns[1] | (((uint32_t) insns[2]) << 16);
1396 *pOffset = (int16_t) insns[
1422 const uint16_t* insns = code_item_accessor_.Insns() + cur_offset; local
1805 const uint16_t* insns = code_item_accessor_.Insns(); local
2008 const uint16_t* insns = code_item_accessor_.Insns() + work_insn_idx_; local
4917 CheckNotMoveException(const uint16_t* insns, int insn_idx) argument
4925 CheckNotMoveResult(const uint16_t* insns, int insn_idx) argument
4934 CheckNotMoveExceptionOrMoveResult(const uint16_t* insns, int insn_idx) argument
[all...]
H A Dmethod_verifier.h651 bool CheckNotMoveException(const uint16_t* insns, int insn_idx);
659 bool CheckNotMoveResult(const uint16_t* insns, int insn_idx);
666 bool CheckNotMoveExceptionOrMoveResult(const uint16_t* insns, int insn_idx);
/art/dexdump/
H A Ddexdump_cfg.cc52 const uint16_t* insns = reinterpret_cast<const uint16_t*>(inst); local
53 int32_t switch_offset = insns[1] | (static_cast<int32_t>(insns[2]) << 16);
54 const uint16_t* switch_insns = insns + switch_offset;
57 if ((*insns & 0xff) == Instruction::PACKED_SWITCH) {
224 const uint16_t* insns = reinterpret_cast<const uint16_t*>(inst); local
226 int32_t switch_offset = insns[1] | (static_cast<int32_t>(insns[2]) << 16);
228 const uint16_t* switch_insns = insns + switch_offset;
231 if ((*insns
[all...]
/art/dexlayout/
H A Ddex_ir.cc599 uint16_t* insns = new uint16_t[insns_size]; local
600 memcpy(insns, accessor.Insns(), insns_size * sizeof(uint16_t));
685 insns,
H A Ddex_ir.h1063 uint16_t* insns,
1071 insns_(insns),
1058 CodeItem(uint16_t registers_size, uint16_t ins_size, uint16_t outs_size, DebugInfoItem* debug_info, uint32_t insns_size, uint16_t* insns, TryItemVector* tries, CatchHandlerVector* handlers) argument
H A Ddexlayout.cc835 const uint16_t* insns = code->Insns(); local
842 const uint8_t* bytePtr = (const uint8_t*) &insns[insn_idx + i];
852 const uint16_t instr = Get2LE((const uint8_t*) &insns[insn_idx]);
1120 fprintf(out_file_, " insns size : %d 16-bit code units\n",
/art/libdexfile/dex/
H A Dcode_item_accessors-inl.h30 const uint16_t* insns) {
32 insns_ = insns;
29 Init(uint32_t insns_size_in_code_units, const uint16_t* insns) argument
H A Dcode_item_accessors.h68 ALWAYS_INLINE void Init(uint32_t insns_size_in_code_units, const uint16_t* insns);
74 // size of the insns array, in 2 byte code units. 0 if there is no code item.
H A Dcode_item_accessors_test.cc75 const uint16_t* insns) {
79 EXPECT_EQ(insns_accessor.Insns(), insns);
84 EXPECT_EQ(data_accessor.Insns(), insns);
H A Ddex_file_verifier.cc1259 const uint16_t* insns = accessor.Insns(); local
1261 if (!CheckListSize(insns, insns_size, sizeof(uint16_t), "insns size")) {
1265 // Grab the end of the insns if there are no try_items.
1268 ptr_ = reinterpret_cast<const uint8_t*>(&insns[insns_size]);
1273 if (((reinterpret_cast<uintptr_t>(&insns[insns_size]) & 3) != 0) && (insns[insns_size] != 0)) {
1274 ErrorStringPrintf("Non-zero padding: %x", insns[insns_size]);
H A Ddex_instruction.cc92 const uint16_t* insns = reinterpret_cast<const uint16_t*>(this); local
93 uint16_t insn = *insns;
99 const uint16_t* insns = reinterpret_cast<const uint16_t*>(this); local
101 switch (*insns) {
103 return (4 + insns[1] * 2);
105 return (2 + insns[1] * 4);
107 uint16_t element_size = insns[1];
108 uint32_t length = insns[2] | (((uint32_t)insns[3]) << 16);
113 if ((*insns
123 const uint16_t* insns = reinterpret_cast<const uint16_t*>(this); local
[all...]
H A Ddex_instruction.h484 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
485 insns[0] = (insns[0] & 0xff00) | static_cast<uint16_t>(opcode);
490 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
491 insns[0] = (val << 8) | (insns[0] & 0x00ff);
496 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
497 insns[1] = val;
502 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
503 insns[
508 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
514 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
520 uint16_t* insns = reinterpret_cast<uint16_t*>(this); local
641 const uint16_t* insns = reinterpret_cast<const uint16_t*>(this); local
[all...]
/art/runtime/entrypoints/quick/
H A Dquick_fillarray_entrypoints.cc31 const uint16_t* const insns = method->DexInstructions().Insns(); local
33 reinterpret_cast<const Instruction::ArrayDataPayload*>(insns + payload_offset);
/art/runtime/interpreter/
H A Dinterpreter_switch_impl.cc124 shadow_frame.SetDexPC(inst->GetDexPc(insns)); \
214 const uint16_t* const insns = accessor.Insns(); local
215 const Instruction* inst = Instruction::At(insns + dex_pc);
220 dex_pc = inst->GetDexPc(insns);
318 inst->GetDexPc(insns),
341 inst->GetDexPc(insns),
365 inst->GetDexPc(insns),
388 inst->GetDexPc(insns),
431 inst->GetDexPc(insns),
2500 shadow_frame.SetDexPC(inst->GetDexPc(insns));
[all...]
/art/compiler/linker/arm/
H A Drelative_patcher_thumb2_test.cc106 std::vector<uint8_t> RawCode(std::initializer_list<uint32_t> insns) { argument
109 std::count_if(insns.begin(), insns.end(), [](uint32_t x) { return IsUint<16>(x); });
110 raw_code.reserve(insns.size() * 4u - number_of_16_bit_insns * 2u);
111 for (uint32_t insn : insns) {
/art/compiler/linker/arm64/
H A Drelative_patcher_arm64_test.cc97 std::vector<uint8_t> RawCode(std::initializer_list<uint32_t> insns) { argument
99 raw_code.reserve(insns.size() * 4u);
100 for (uint32_t insn : insns) {

Completed in 219 milliseconds