Searched refs:instr (Results 1 - 16 of 16) sorted by relevance

/art/disassembler/
H A Ddisassembler_arm.cc200 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit) { argument
201 size = (instr >> 8) & 1;
202 uint32_t Vn = (instr >> at_bit) & 0xF;
203 uint32_t N = (instr >> extra_at_bit) & 1;
206 explicit FpRegister(uint32_t instr, uint16_t at_bit, uint16_t extra_at_bit, argument
209 uint32_t Vn = (instr >> at_bit) & 0xF;
210 uint32_t N = (instr >> extra_at_bit) & 1;
224 explicit FpRegisterRange(uint32_t instr) argument
225 : first(instr, 12, 22), imm8(instr
440 uint32_t instr = (ReadU16(instr_ptr) << 16) | ReadU16(instr_ptr + 2); local
1620 uint16_t instr = ReadU16(instr_ptr); local
[all...]
H A Ddisassembler_x86.cc156 size_t DisassemblerX86::DumpInstruction(std::ostream& os, const uint8_t* instr) { argument
157 const uint8_t* begin_instr = instr;
162 switch (*instr) {
167 prefix[0] = *instr;
176 prefix[1] = *instr;
180 prefix[2] = *instr;
184 prefix[3] = *instr;
191 instr++;
194 uint8_t rex = (supports_rex_ && (*instr >= 0x40) && (*instr <
[all...]
H A Ddisassembler_x86.h34 size_t DumpInstruction(std::ostream& os, const uint8_t* instr);
H A Ddisassembler_arm.h35 void DumpArm(std::ostream& os, const uint8_t* instr);
38 size_t DumpThumb16(std::ostream& os, const uint8_t* instr);
/art/compiler/sea_ir/code_gen/
H A Dcode_gen.cc119 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
124 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
125 std::cout << "1.Instruction: " << instr << std::endl;
131 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
132 std::cout << "1.Instruction: " << instr << std::endl;
137 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
138 std::cout << "2.Instruction: " << instr << std::endl;
144 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
145 std::cout << "3.Instruction: " << instr << std::endl;
165 std::string instr
177 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
195 std::string instr = invoke->GetInstruction()->DumpString(NULL); local
219 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
231 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
239 std::string instr = instruction->GetInstruction()->DumpString(NULL); local
[all...]
/art/runtime/
H A Dcommon_throws.cc370 const Instruction* instr = Instruction::At(&code->insns_[throw_dex_pc]); local
371 switch (instr->Opcode()) {
373 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_35c(), kDirect);
376 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_3rc(), kDirect);
379 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_35c(), kVirtual);
382 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_3rc(), kVirtual);
385 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_35c(), kInterface);
388 ThrowNullPointerExceptionForMethodAccess(throw_location, instr->VRegB_3rc(), kInterface);
415 Runtime::Current()->GetClassLinker()->ResolveField(instr->VRegC_22c(),
446 Runtime::Current()->GetClassLinker()->ResolveField(instr
[all...]
/art/compiler/optimizing/
H A Dgraph_test.cc31 HInstruction* instr = new (allocator) HIntConstant(4); local
32 if_block->AddInstruction(instr);
33 HInstruction* equal = new (allocator) HEqual(instr, instr);
35 instr = new (allocator) HIf(equal);
36 if_block->AddInstruction(instr);
H A Dcode_generator_arm.h90 virtual void Visit##name(H##name* instr);
108 virtual void Visit##name(H##name* instr);
H A Dcode_generator_x86.h91 virtual void Visit##name(H##name* instr);
109 virtual void Visit##name(H##name* instr);
H A Dcode_generator_x86_64.h88 virtual void Visit##name(H##name* instr);
106 virtual void Visit##name(H##name* instr);
H A Dnodes.h1565 virtual void Visit##name(H##name* instr) { VisitInstruction(instr); }
/art/runtime/arch/arm/
H A Dfault_handler_arm.cc44 uint16_t instr = pc[0] | pc[1] << 8; local
45 bool is_32bit = ((instr & 0xF000) == 0xF000) || ((instr & 0xF800) == 0xE800);
/art/runtime/entrypoints/portable/
H A Dportable_trampoline_entrypoints.cc332 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]); local
333 Instruction::Code instr_code = instr->Opcode();
376 LOG(FATAL) << "Unexpected call into trampoline: " << instr->DumpString(NULL);
381 uint32_t dex_method_idx = (is_range) ? instr->VRegB_3rc() : instr->VRegB_35c();
/art/runtime/entrypoints/quick/
H A Dquick_trampoline_entrypoints.cc723 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]); local
724 Instruction::Code instr_code = instr->Opcode();
768 LOG(FATAL) << "Unexpected call into trampoline: " << instr->DumpString(NULL);
773 dex_method_idx = (is_range) ? instr->VRegB_3rc() : instr->VRegB_35c();
1910 const Instruction* instr = Instruction::At(&code->insns_[dex_pc]); local
1911 Instruction::Code instr_code = instr->Opcode();
1914 << "Unexpected call into interface trampoline: " << instr->DumpString(NULL);
1917 dex_method_idx = instr->VRegB_35c();
1920 dex_method_idx = instr
[all...]
/art/compiler/utils/arm/
H A Dassembler_thumb2.cc2262 int Thumb2Assembler::DecodeBranchOffset(int32_t instr) { argument
2264 if ((instr & B12) == B12) {
2265 uint32_t S = (instr >> 26) & 1;
2266 uint32_t J2 = (instr >> 11) & 1;
2267 uint32_t J1 = (instr >> 13) & 1;
2268 uint32_t imm10 = (instr >> 16) & 0x3FF;
2269 uint32_t imm11 = instr & 0x7FF;
2276 uint32_t S = (instr >> 26) & 1;
2277 uint32_t J2 = (instr >> 11) & 1;
2278 uint32_t J1 = (instr >> 1
[all...]
/art/runtime/interpreter/
H A Dinterpreter.cc513 const Instruction* instr = Instruction::At(&code_item->insns_[dex_pc]); local
514 new_dex_pc = dex_pc + instr->SizeInCodeUnits(); // the dex pc of the next instruction.

Completed in 231 milliseconds