• Home
  • Raw
  • Download

Lines Matching refs:MipsAssembler

36 void MipsAssembler::Emit(int32_t value) {  in Emit()
41 void MipsAssembler::EmitR(int opcode, Register rs, Register rt, Register rd, int shamt, int funct) { in EmitR()
54 void MipsAssembler::EmitI(int opcode, Register rs, Register rt, uint16_t imm) { in EmitI()
64 void MipsAssembler::EmitJ(int opcode, int address) { in EmitJ()
70 void MipsAssembler::EmitFR(int opcode, int fmt, FRegister ft, FRegister fs, FRegister fd, int funct… in EmitFR()
83 void MipsAssembler::EmitFI(int opcode, int fmt, FRegister rt, uint16_t imm) { in EmitFI()
92 void MipsAssembler::EmitBranch(Register rt, Register rs, Label* label, bool equal) { in EmitBranch()
108 void MipsAssembler::EmitJump(Label* label, bool link) { in EmitJump()
124 int32_t MipsAssembler::EncodeBranchOffset(int offset, int32_t inst, bool is_jump) { in EncodeBranchOffset()
139 int MipsAssembler::DecodeBranchOffset(int32_t inst, bool is_jump) { in DecodeBranchOffset()
148 void MipsAssembler::Bind(Label* label, bool is_jump) { in Bind()
155 int32_t encoded = MipsAssembler::EncodeBranchOffset(offset, next, is_jump); in Bind()
157 label->position_ = MipsAssembler::DecodeBranchOffset(next, is_jump); in Bind()
162 void MipsAssembler::Add(Register rd, Register rs, Register rt) { in Add()
166 void MipsAssembler::Addu(Register rd, Register rs, Register rt) { in Addu()
170 void MipsAssembler::Addi(Register rt, Register rs, uint16_t imm16) { in Addi()
174 void MipsAssembler::Addiu(Register rt, Register rs, uint16_t imm16) { in Addiu()
178 void MipsAssembler::Sub(Register rd, Register rs, Register rt) { in Sub()
182 void MipsAssembler::Subu(Register rd, Register rs, Register rt) { in Subu()
186 void MipsAssembler::Mult(Register rs, Register rt) { in Mult()
190 void MipsAssembler::Multu(Register rs, Register rt) { in Multu()
194 void MipsAssembler::Div(Register rs, Register rt) { in Div()
198 void MipsAssembler::Divu(Register rs, Register rt) { in Divu()
202 void MipsAssembler::And(Register rd, Register rs, Register rt) { in And()
206 void MipsAssembler::Andi(Register rt, Register rs, uint16_t imm16) { in Andi()
210 void MipsAssembler::Or(Register rd, Register rs, Register rt) { in Or()
214 void MipsAssembler::Ori(Register rt, Register rs, uint16_t imm16) { in Ori()
218 void MipsAssembler::Xor(Register rd, Register rs, Register rt) { in Xor()
222 void MipsAssembler::Xori(Register rt, Register rs, uint16_t imm16) { in Xori()
226 void MipsAssembler::Nor(Register rd, Register rs, Register rt) { in Nor()
230 void MipsAssembler::Sll(Register rd, Register rs, int shamt) { in Sll()
234 void MipsAssembler::Srl(Register rd, Register rs, int shamt) { in Srl()
238 void MipsAssembler::Sra(Register rd, Register rs, int shamt) { in Sra()
242 void MipsAssembler::Sllv(Register rd, Register rs, Register rt) { in Sllv()
246 void MipsAssembler::Srlv(Register rd, Register rs, Register rt) { in Srlv()
250 void MipsAssembler::Srav(Register rd, Register rs, Register rt) { in Srav()
254 void MipsAssembler::Lb(Register rt, Register rs, uint16_t imm16) { in Lb()
258 void MipsAssembler::Lh(Register rt, Register rs, uint16_t imm16) { in Lh()
262 void MipsAssembler::Lw(Register rt, Register rs, uint16_t imm16) { in Lw()
266 void MipsAssembler::Lbu(Register rt, Register rs, uint16_t imm16) { in Lbu()
270 void MipsAssembler::Lhu(Register rt, Register rs, uint16_t imm16) { in Lhu()
274 void MipsAssembler::Lui(Register rt, uint16_t imm16) { in Lui()
278 void MipsAssembler::Mfhi(Register rd) { in Mfhi()
282 void MipsAssembler::Mflo(Register rd) { in Mflo()
286 void MipsAssembler::Sb(Register rt, Register rs, uint16_t imm16) { in Sb()
290 void MipsAssembler::Sh(Register rt, Register rs, uint16_t imm16) { in Sh()
294 void MipsAssembler::Sw(Register rt, Register rs, uint16_t imm16) { in Sw()
298 void MipsAssembler::Slt(Register rd, Register rs, Register rt) { in Slt()
302 void MipsAssembler::Sltu(Register rd, Register rs, Register rt) { in Sltu()
306 void MipsAssembler::Slti(Register rt, Register rs, uint16_t imm16) { in Slti()
310 void MipsAssembler::Sltiu(Register rt, Register rs, uint16_t imm16) { in Sltiu()
314 void MipsAssembler::Beq(Register rt, Register rs, uint16_t imm16) { in Beq()
319 void MipsAssembler::Bne(Register rt, Register rs, uint16_t imm16) { in Bne()
324 void MipsAssembler::J(uint32_t address) { in J()
329 void MipsAssembler::Jal(uint32_t address) { in Jal()
334 void MipsAssembler::Jr(Register rs) { in Jr()
339 void MipsAssembler::Jalr(Register rs) { in Jalr()
344 void MipsAssembler::AddS(FRegister fd, FRegister fs, FRegister ft) { in AddS()
348 void MipsAssembler::SubS(FRegister fd, FRegister fs, FRegister ft) { in SubS()
352 void MipsAssembler::MulS(FRegister fd, FRegister fs, FRegister ft) { in MulS()
356 void MipsAssembler::DivS(FRegister fd, FRegister fs, FRegister ft) { in DivS()
360 void MipsAssembler::AddD(DRegister fd, DRegister fs, DRegister ft) { in AddD()
365 void MipsAssembler::SubD(DRegister fd, DRegister fs, DRegister ft) { in SubD()
370 void MipsAssembler::MulD(DRegister fd, DRegister fs, DRegister ft) { in MulD()
375 void MipsAssembler::DivD(DRegister fd, DRegister fs, DRegister ft) { in DivD()
380 void MipsAssembler::MovS(FRegister fd, FRegister fs) { in MovS()
384 void MipsAssembler::MovD(DRegister fd, DRegister fs) { in MovD()
389 void MipsAssembler::Mfc1(Register rt, FRegister fs) { in Mfc1()
393 void MipsAssembler::Mtc1(FRegister ft, Register rs) { in Mtc1()
397 void MipsAssembler::Lwc1(FRegister ft, Register rs, uint16_t imm16) { in Lwc1()
401 void MipsAssembler::Ldc1(DRegister ft, Register rs, uint16_t imm16) { in Ldc1()
405 void MipsAssembler::Swc1(FRegister ft, Register rs, uint16_t imm16) { in Swc1()
409 void MipsAssembler::Sdc1(DRegister ft, Register rs, uint16_t imm16) { in Sdc1()
413 void MipsAssembler::Break() { in Break()
418 void MipsAssembler::Nop() { in Nop()
422 void MipsAssembler::Move(Register rt, Register rs) { in Move()
426 void MipsAssembler::Clear(Register rt) { in Clear()
430 void MipsAssembler::Not(Register rt, Register rs) { in Not()
434 void MipsAssembler::Mul(Register rd, Register rs, Register rt) { in Mul()
439 void MipsAssembler::Div(Register rd, Register rs, Register rt) { in Div()
444 void MipsAssembler::Rem(Register rd, Register rs, Register rt) { in Rem()
449 void MipsAssembler::AddConstant(Register rt, Register rs, int32_t value) { in AddConstant()
453 void MipsAssembler::LoadImmediate(Register rt, int32_t value) { in LoadImmediate()
457 void MipsAssembler::EmitLoad(ManagedRegister m_dst, Register src_register, int32_t src_offset, in EmitLoad()
477 void MipsAssembler::LoadFromOffset(LoadOperandType type, Register reg, Register base, in LoadFromOffset()
503 void MipsAssembler::LoadSFromOffset(FRegister reg, Register base, int32_t offset) { in LoadSFromOffset()
507 void MipsAssembler::LoadDFromOffset(DRegister reg, Register base, int32_t offset) { in LoadDFromOffset()
511 void MipsAssembler::StoreToOffset(StoreOperandType type, Register reg, Register base, in StoreToOffset()
531 void MipsAssembler::StoreFToOffset(FRegister reg, Register base, int32_t offset) { in StoreFToOffset()
535 void MipsAssembler::StoreDToOffset(DRegister reg, Register base, int32_t offset) { in StoreDToOffset()
541 void MipsAssembler::BuildFrame(size_t frame_size, ManagedRegister method_reg, in BuildFrame()
568 void MipsAssembler::RemoveFrame(size_t frame_size, in RemoveFrame()
588 void MipsAssembler::IncreaseFrameSize(size_t adjust) { in IncreaseFrameSize()
593 void MipsAssembler::DecreaseFrameSize(size_t adjust) { in DecreaseFrameSize()
598 void MipsAssembler::Store(FrameOffset dest, ManagedRegister msrc, size_t size) { in Store()
618 void MipsAssembler::StoreRef(FrameOffset dest, ManagedRegister msrc) { in StoreRef()
624 void MipsAssembler::StoreRawPtr(FrameOffset dest, ManagedRegister msrc) { in StoreRawPtr()
630 void MipsAssembler::StoreImmediateToFrame(FrameOffset dest, uint32_t imm, in StoreImmediateToFrame()
638 void MipsAssembler::StoreImmediateToThread32(ThreadOffset<4> dest, uint32_t imm, in StoreImmediateToThread32()
646 void MipsAssembler::StoreStackOffsetToThread32(ThreadOffset<4> thr_offs, in StoreStackOffsetToThread32()
656 void MipsAssembler::StoreStackPointerToThread32(ThreadOffset<4> thr_offs) { in StoreStackPointerToThread32()
660 void MipsAssembler::StoreSpanning(FrameOffset dest, ManagedRegister msrc, in StoreSpanning()
669 void MipsAssembler::Load(ManagedRegister mdest, FrameOffset src, size_t size) { in Load()
673 void MipsAssembler::LoadFromThread32(ManagedRegister mdest, ThreadOffset<4> src, size_t size) { in LoadFromThread32()
677 void MipsAssembler::LoadRef(ManagedRegister mdest, FrameOffset src) { in LoadRef()
683 void MipsAssembler::LoadRef(ManagedRegister mdest, ManagedRegister base, in LoadRef()
694 void MipsAssembler::LoadRawPtr(ManagedRegister mdest, ManagedRegister base, in LoadRawPtr()
702 void MipsAssembler::LoadRawPtrFromThread32(ManagedRegister mdest, in LoadRawPtrFromThread32()
709 void MipsAssembler::SignExtend(ManagedRegister /*mreg*/, size_t /*size*/) { in SignExtend()
713 void MipsAssembler::ZeroExtend(ManagedRegister /*mreg*/, size_t /*size*/) { in ZeroExtend()
717 void MipsAssembler::Move(ManagedRegister mdest, ManagedRegister msrc, size_t /*size*/) { in Move()
745 void MipsAssembler::CopyRef(FrameOffset dest, FrameOffset src, in CopyRef()
753 void MipsAssembler::CopyRawPtrFromThread32(FrameOffset fr_offs, in CopyRawPtrFromThread32()
764 void MipsAssembler::CopyRawPtrToThread32(ThreadOffset<4> thr_offs, in CopyRawPtrToThread32()
775 void MipsAssembler::Copy(FrameOffset dest, FrameOffset src, in Copy()
791 void MipsAssembler::Copy(FrameOffset dest, ManagedRegister src_base, Offset src_offset, in Copy()
799 void MipsAssembler::Copy(ManagedRegister dest_base, Offset dest_offset, FrameOffset src, in Copy()
807 void MipsAssembler::Copy(FrameOffset /*dest*/, FrameOffset /*src_base*/, Offset /*src_offset*/, in Copy()
812 void MipsAssembler::Copy(ManagedRegister dest, Offset dest_offset, in Copy()
821 void MipsAssembler::Copy(FrameOffset /*dest*/, Offset /*dest_offset*/, FrameOffset /*src*/, Offset … in Copy()
826 void MipsAssembler::MemoryBarrier(ManagedRegister) { in MemoryBarrier()
830 void MipsAssembler::CreateHandleScopeEntry(ManagedRegister mout_reg, in CreateHandleScopeEntry()
858 void MipsAssembler::CreateHandleScopeEntry(FrameOffset out_off, in CreateHandleScopeEntry()
881 void MipsAssembler::LoadReferenceFromHandleScope(ManagedRegister mout_reg, in LoadReferenceFromHandleScope()
897 void MipsAssembler::VerifyObject(ManagedRegister /*src*/, bool /*could_be_null*/) { in VerifyObject()
901 void MipsAssembler::VerifyObject(FrameOffset /*src*/, bool /*could_be_null*/) { in VerifyObject()
905 void MipsAssembler::Call(ManagedRegister mbase, Offset offset, ManagedRegister mscratch) { in Call()
916 void MipsAssembler::Call(FrameOffset base, Offset offset, ManagedRegister mscratch) { in Call()
928 void MipsAssembler::CallFromThread32(ThreadOffset<4> /*offset*/, ManagedRegister /*mscratch*/) { in CallFromThread32()
932 void MipsAssembler::GetCurrentThread(ManagedRegister tr) { in GetCurrentThread()
936 void MipsAssembler::GetCurrentThread(FrameOffset offset, in GetCurrentThread()
941 void MipsAssembler::ExceptionPoll(ManagedRegister mscratch, size_t stack_adjust) { in ExceptionPoll()
951 MipsAssembler* sp_asm = down_cast<MipsAssembler*>(sasm); in Emit()