Home | History | Annotate | Download | only in arm

Lines Matching refs:instr

266   Instr current_instr = Assembler::instr_at(pc_);
267 Instr next_instr = Assembler::instr_at(pc_ + Assembler::kInstrSize);
277 Instr current_instr = Assembler::instr_at(pc_);
383 void Assembler::emit(Instr x) {
385 *reinterpret_cast<Instr*>(pc_) = x;
392 Instr instr = Memory::int32_at(target_pc);
397 if ((instr & kBxInstMask) == kBxInstPattern) {
399 instr = Memory::int32_at(target_pc);
403 if ((instr & kBlxRegMask) == kBlxRegPattern) {
405 instr = Memory::int32_at(target_pc);
408 ASSERT(IsLdrPcImmediateOffset(instr));
409 int offset = instr & 0xfff; // offset_12 is unsigned
410 if ((instr & (1 << 23)) == 0) offset = -offset; // U bit defines offset sign
420 Instruction* instr = Instruction::At(pc);
424 instr->ImmedMovwMovtValue());
443 Instr candidate_instr(Memory::int32_at(candidate));
477 static Instr EncodeMovwImmediate(uint32_t immediate) {