Home | History | Annotate | Download | only in mips

Lines Matching defs:pc

218   Instr* pc = reinterpret_cast<Instr*>(pc_);
221 *(pc + i) = *(instr + i);
229 // Patch the code at the current PC with a call to the target address.
684 // EndOfChain sentinel is returned directly, not relative to pc or pos.
697 // EndOfChain sentinel is returned directly, not relative to pc or pos.
708 // EndOfChain sentinel is returned directly, not relative to pc or pos.
1395 // Get pc of delay slot.
1421 // Get pc of delay slot.
1441 // Get pc of delay slot.
1454 // Get pc of delay slot.
2349 int Assembler::RelocateInternalReference(byte* pc, intptr_t pc_delta) {
2350 Instr instr = instr_at(pc);
2353 Instr instr_lui = instr_at(pc + 0 * Assembler::kInstrSize);
2354 Instr instr_ori = instr_at(pc + 1 * Assembler::kInstrSize);
2367 instr_at_put(pc + 0 * Assembler::kInstrSize,
2369 instr_at_put(pc + 1 * Assembler::kInstrSize,
2385 instr_at_put(pc, instr | (imm26 & kImm26Mask));
2428 byte* p = reinterpret_cast<byte*>(it.rinfo()->pc());
2556 Address Assembler::target_address_at(Address pc) {
2557 Instr instr1 = instr_at(pc);
2558 Instr instr2 = instr_at(pc + kInstrSize);
2588 void Assembler::set_target_address_at(Address pc,
2591 Instr instr2 = instr_at(pc + kInstrSize);
2593 uint32_t* p = reinterpret_cast<uint32_t*>(pc);
2598 Instr instr1 = instr_at(pc);
2624 Instr instr3 = instr_at(pc + 2 * kInstrSize);
2625 uint32_t ipc = reinterpret_cast<uint32_t>(pc + 3 * kInstrSize);
2689 CpuFeatures::FlushICache(pc, (patched_jump ? 3 : 2) * sizeof(int32_t));
2694 void Assembler::JumpLabelToJumpRegister(Address pc) {
2695 // Address pc points to lui/ori instructions.
2696 // Jump to label may follow at pc + 2 * kInstrSize.
2697 uint32_t* p = reinterpret_cast<uint32_t*>(pc);
2699 Instr instr1 = instr_at(pc);
2701 Instr instr2 = instr_at(pc + 1 * kInstrSize);
2702 Instr instr3 = instr_at(pc + 2 * kInstrSize);
2727 CpuFeatures::FlushICache(pc + 2, sizeof(Address));