• Home
  • Raw
  • Download

Lines Matching refs:Instr

241 const Instr kPopInstruction = DADDIU | (Register::kCode_sp << kRsShift) |
245 const Instr kPushInstruction = DADDIU | (Register::kCode_sp << kRsShift) |
249 const Instr kPushRegPattern =
252 const Instr kPopRegPattern =
255 const Instr kLwRegFpOffsetPattern =
258 const Instr kSwRegFpOffsetPattern =
261 const Instr kLwRegFpNegOffsetPattern = LW | (Register::kCode_fp << kRsShift) |
264 const Instr kSwRegFpNegOffsetPattern = SW | (Register::kCode_fp << kRsShift) |
267 const Instr kRtMask = kRtFieldMask;
268 const Instr kLwSwInstrTypeMask = 0xffe00000;
269 const Instr kLwSwInstrArgumentMask = ~kLwSwInstrTypeMask;
270 const Instr kLwSwOffsetMask = kImm16Mask;
327 Register Assembler::GetRtReg(Instr instr) { in GetRtReg()
334 Register Assembler::GetRsReg(Instr instr) { in GetRsReg()
341 Register Assembler::GetRdReg(Instr instr) { in GetRdReg()
348 uint32_t Assembler::GetRt(Instr instr) { in GetRt()
353 uint32_t Assembler::GetRtField(Instr instr) { in GetRtField()
358 uint32_t Assembler::GetRs(Instr instr) { in GetRs()
363 uint32_t Assembler::GetRsField(Instr instr) { in GetRsField()
368 uint32_t Assembler::GetRd(Instr instr) { in GetRd()
373 uint32_t Assembler::GetRdField(Instr instr) { in GetRdField()
378 uint32_t Assembler::GetSa(Instr instr) { in GetSa()
383 uint32_t Assembler::GetSaField(Instr instr) { in GetSaField()
388 uint32_t Assembler::GetOpcodeField(Instr instr) { in GetOpcodeField()
393 uint32_t Assembler::GetFunction(Instr instr) { in GetFunction()
398 uint32_t Assembler::GetFunctionField(Instr instr) { in GetFunctionField()
403 uint32_t Assembler::GetImmediate16(Instr instr) { in GetImmediate16()
408 uint32_t Assembler::GetLabelConst(Instr instr) { in GetLabelConst()
413 bool Assembler::IsPop(Instr instr) { in IsPop()
418 bool Assembler::IsPush(Instr instr) { in IsPush()
423 bool Assembler::IsSwRegFpOffset(Instr instr) { in IsSwRegFpOffset()
428 bool Assembler::IsLwRegFpOffset(Instr instr) { in IsLwRegFpOffset()
433 bool Assembler::IsSwRegFpNegOffset(Instr instr) { in IsSwRegFpNegOffset()
439 bool Assembler::IsLwRegFpNegOffset(Instr instr) { in IsLwRegFpNegOffset()
465 bool Assembler::IsBranch(Instr instr) { in IsBranch()
490 bool Assembler::IsBc(Instr instr) { in IsBc()
497 bool Assembler::IsBzc(Instr instr) { in IsBzc()
505 bool Assembler::IsEmittedConstant(Instr instr) { in IsEmittedConstant()
511 bool Assembler::IsBeq(Instr instr) { in IsBeq()
516 bool Assembler::IsBne(Instr instr) { in IsBne()
521 bool Assembler::IsBeqzc(Instr instr) { in IsBeqzc()
527 bool Assembler::IsBnezc(Instr instr) { in IsBnezc()
533 bool Assembler::IsBeqc(Instr instr) { in IsBeqc()
541 bool Assembler::IsBnec(Instr instr) { in IsBnec()
549 bool Assembler::IsJump(Instr instr) { in IsJump()
561 bool Assembler::IsJ(Instr instr) { in IsJ()
568 bool Assembler::IsJal(Instr instr) { in IsJal()
573 bool Assembler::IsJr(Instr instr) { in IsJr()
578 bool Assembler::IsJalr(Instr instr) { in IsJalr()
583 bool Assembler::IsLui(Instr instr) { in IsLui()
590 bool Assembler::IsOri(Instr instr) { in IsOri()
597 bool Assembler::IsNop(Instr instr, unsigned int type) { in IsNop()
621 int32_t Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
627 bool Assembler::IsLw(Instr instr) { in IsLw()
632 int16_t Assembler::GetLwOffset(Instr instr) { in GetLwOffset()
638 Instr Assembler::SetLwOffset(Instr instr, int16_t offset) { in SetLwOffset()
642 Instr temp_instr = LW | (instr & kRsFieldMask) | (instr & kRtFieldMask) in SetLwOffset()
649 bool Assembler::IsSw(Instr instr) { in IsSw()
654 Instr Assembler::SetSwOffset(Instr instr, int16_t offset) { in SetSwOffset()
660 bool Assembler::IsAddImmediate(Instr instr) { in IsAddImmediate()
665 Instr Assembler::SetAddImmediateOffset(Instr instr, int16_t offset) { in SetAddImmediateOffset()
671 bool Assembler::IsAndImmediate(Instr instr) { in IsAndImmediate()
676 static Assembler::OffsetSize OffsetSizeInBits(Instr instr) { in OffsetSizeInBits()
688 static inline int32_t AddBranchOffset(int pos, Instr instr) { in AddBranchOffset()
720 Instr instr = instr_at(pos); in target_at()
737 Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); in target_at()
738 Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); in target_at()
739 Instr instr_ori2 = instr_at(pos + 3 * Assembler::kInstrSize); in target_at()
775 static inline Instr SetBranchOffset(int32_t pos, int32_t target_pos, in SetBranchOffset()
776 Instr instr) { in SetBranchOffset()
796 Instr instr = instr_at(pos); in target_at_put()
809 Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); in target_at_put()
810 Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); in target_at_put()
811 Instr instr_ori2 = instr_at(pos + 3 * Assembler::kInstrSize); in target_at_put()
862 Instr instr = instr_at(l.pos()); in print()
893 Instr instr = instr_at(fixup_pos); in bind_to()
962 int Assembler::BranchOffset(Instr instr) { in BranchOffset()
1004 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) in GenInstrRegister()
1017 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) in GenInstrRegister()
1030 Instr instr = opcode | fmt | (ft.code() << kFtShift) | (fs.code() << kFsShift) in GenInstrRegister()
1043 Instr instr = opcode | (fr.code() << kFrShift) | (ft.code() << kFtShift) in GenInstrRegister()
1056 Instr instr = opcode | fmt | (rt.code() << kRtShift) in GenInstrRegister()
1068 Instr instr = in GenInstrRegister()
1080 Instr instr = opcode | (rs.code() << kRsShift) | (rt.code() << kRtShift) in GenInstrImmediate()
1090 Instr instr = opcode | (rs.code() << kRsShift) | SF | (j & kImm16Mask); in GenInstrImmediate()
1099 Instr instr = opcode | (rs.code() << kRsShift) | (ft.code() << kFtShift) in GenInstrImmediate()
1108 Instr instr = opcode | (rs.code() << kRsShift) | (offset21 & kImm21Mask); in GenInstrImmediate()
1116 Instr instr = opcode | (rs.code() << kRsShift) | (offset21 & kImm21Mask); in GenInstrImmediate()
1124 Instr instr = opcode | (offset26 & kImm26Mask); in GenInstrImmediate()
1133 Instr instr = opcode | address; in GenInstrJump()
1839 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) in rotr()
1849 Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift) in rotrv()
1877 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) in drotr()
1884 Instr instr = SPECIAL | (1 << kRsShift) | (rt.code() << kRtShift) | in drotr32()
1891 Instr instr = SPECIAL | (rs.code() << kRsShift) | (rt.code() << kRtShift) in drotrv()
1926 Instr instr = SPECIAL | rs.code() << kRsShift | rt.code() << kRtShift | in lsa()
1936 Instr instr = SPECIAL | rs.code() << kRsShift | rt.code() << kRtShift | in dlsa()
2263 Instr break_instr = SPECIAL | BREAK | (code << 6); in break_()
2289 Instr instr = SPECIAL | TGE | rs.code() << kRsShift in tge()
2297 Instr instr = SPECIAL | TGEU | rs.code() << kRsShift in tgeu()
2305 Instr instr = in tlt()
2313 Instr instr = in tltu()
2322 Instr instr = in teq()
2330 Instr instr = in tne()
2336 Instr sync_instr = SPECIAL | SYNC; in sync()
2551 Instr instr = PREF | (rs.rm().code() << kRsShift) | (hint << kRtShift) in pref()
3129 Instr instr = COP1 | fmt | ft.code() << kFtShift | in cmp()
3148 Instr instr = COP1 | BC1EQZ | ft.code() << kFtShift | (offset & kImm16Mask); in bc1eqz()
3155 Instr instr = COP1 | BC1NEZ | ft.code() << kFtShift | (offset & kImm16Mask); in bc1nez()
3167 Instr instr = COP1 | fmt | ft.code() << kFtShift | fs.code() << kFsShift in c()
3196 Instr instr = COP1 | BC1 | cc << 18 | 0 << 16 | (offset & kImm16Mask); in bc1f()
3203 Instr instr = COP1 | BC1 | cc << 18 | 1 << 16 | (offset & kImm16Mask); in bc1t()
3218 Instr instr = instr_at(pc); in RelocateInternalReference()
3221 Instr instr_lui = instr_at(pc + 0 * Assembler::kInstrSize); in RelocateInternalReference()
3222 Instr instr_ori = instr_at(pc + 1 * Assembler::kInstrSize); in RelocateInternalReference()
3223 Instr instr_ori2 = instr_at(pc + 3 * Assembler::kInstrSize); in RelocateInternalReference()
3456 Instr instr0 = instr_at(pc); in target_address_at()
3457 Instr instr1 = instr_at(pc + 1 * kInstrSize); in target_address_at()
3458 Instr instr3 = instr_at(pc + 3 * kInstrSize); in target_address_at()
3509 Instr instr1 = instr_at(pc + kInstrSize); in set_target_address_at()
3516 Instr instr0 = instr_at(pc); in set_target_address_at()
3517 Instr instr3 = instr_at(pc + kInstrSize * 3); in set_target_address_at()