Lines Matching refs:Assembler
225 CPU::FlushICache(pc_, instruction_count * Assembler::kInstrSize); in PatchCode()
299 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
322 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
333 void Assembler::Align(int m) { in Align()
341 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
348 Register Assembler::GetRtReg(Instr instr) { in GetRtReg()
355 Register Assembler::GetRsReg(Instr instr) { in GetRsReg()
362 Register Assembler::GetRdReg(Instr instr) { in GetRdReg()
369 uint32_t Assembler::GetRt(Instr instr) { in GetRt()
374 uint32_t Assembler::GetRtField(Instr instr) { in GetRtField()
379 uint32_t Assembler::GetRs(Instr instr) { in GetRs()
384 uint32_t Assembler::GetRsField(Instr instr) { in GetRsField()
389 uint32_t Assembler::GetRd(Instr instr) { in GetRd()
394 uint32_t Assembler::GetRdField(Instr instr) { in GetRdField()
399 uint32_t Assembler::GetSa(Instr instr) { in GetSa()
404 uint32_t Assembler::GetSaField(Instr instr) { in GetSaField()
409 uint32_t Assembler::GetOpcodeField(Instr instr) { in GetOpcodeField()
414 uint32_t Assembler::GetFunction(Instr instr) { in GetFunction()
419 uint32_t Assembler::GetFunctionField(Instr instr) { in GetFunctionField()
424 uint32_t Assembler::GetImmediate16(Instr instr) { in GetImmediate16()
429 uint32_t Assembler::GetLabelConst(Instr instr) { in GetLabelConst()
434 bool Assembler::IsPop(Instr instr) { in IsPop()
439 bool Assembler::IsPush(Instr instr) { in IsPush()
444 bool Assembler::IsSwRegFpOffset(Instr instr) { in IsSwRegFpOffset()
449 bool Assembler::IsLwRegFpOffset(Instr instr) { in IsLwRegFpOffset()
454 bool Assembler::IsSwRegFpNegOffset(Instr instr) { in IsSwRegFpNegOffset()
460 bool Assembler::IsLwRegFpNegOffset(Instr instr) { in IsLwRegFpNegOffset()
486 bool Assembler::IsBranch(Instr instr) { in IsBranch()
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::IsJump(Instr instr) { in IsJump()
533 bool Assembler::IsJ(Instr instr) { in IsJ()
540 bool Assembler::IsJal(Instr instr) { in IsJal()
545 bool Assembler::IsJr(Instr instr) { in IsJr()
550 bool Assembler::IsJalr(Instr instr) { in IsJalr()
555 bool Assembler::IsLui(Instr instr) { in IsLui()
562 bool Assembler::IsOri(Instr instr) { in IsOri()
569 bool Assembler::IsNop(Instr instr, unsigned int type) { in IsNop()
593 int32_t Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
599 bool Assembler::IsLw(Instr instr) { in IsLw()
604 int16_t Assembler::GetLwOffset(Instr instr) { in GetLwOffset()
610 Instr Assembler::SetLwOffset(Instr instr, int16_t offset) { in SetLwOffset()
621 bool Assembler::IsSw(Instr instr) { in IsSw()
626 Instr Assembler::SetSwOffset(Instr instr, int16_t offset) { in SetSwOffset()
632 bool Assembler::IsAddImmediate(Instr instr) { in IsAddImmediate()
637 Instr Assembler::SetAddImmediateOffset(Instr instr, int16_t offset) { in SetAddImmediateOffset()
643 bool Assembler::IsAndImmediate(Instr instr) { in IsAndImmediate()
648 int Assembler::target_at(int32_t pos) { in target_at()
673 Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); in target_at()
674 Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); in target_at()
704 void Assembler::target_at_put(int32_t pos, int32_t target_pos) { in target_at_put()
725 Instr instr_lui = instr_at(pos + 0 * Assembler::kInstrSize); in target_at_put()
726 Instr instr_ori = instr_at(pos + 1 * Assembler::kInstrSize); in target_at_put()
734 instr_at_put(pos + 0 * Assembler::kInstrSize, in target_at_put()
736 instr_at_put(pos + 1 * Assembler::kInstrSize, in target_at_put()
752 void Assembler::print(Label* L) { in print()
776 void Assembler::bind_to(Label* L, int pos) { in bind_to()
815 void Assembler::bind(Label* L) { in bind()
821 void Assembler::next(Label* L) { in next()
833 bool Assembler::is_near(Label* L) { in is_near()
845 bool Assembler::MustUseReg(RelocInfo::Mode rmode) { in MustUseReg()
849 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
862 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
875 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
888 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
901 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
914 void Assembler::GenInstrRegister(Opcode opcode, in GenInstrRegister()
928 void Assembler::GenInstrImmediate(Opcode opcode, in GenInstrImmediate()
939 void Assembler::GenInstrImmediate(Opcode opcode, in GenInstrImmediate()
949 void Assembler::GenInstrImmediate(Opcode opcode, in GenInstrImmediate()
960 void Assembler::GenInstrJump(Opcode opcode, in GenInstrJump()
971 int32_t Assembler::get_trampoline_entry(int32_t pos) { in get_trampoline_entry()
987 uint32_t Assembler::jump_address(Label* L) { in jump_address()
1009 int32_t Assembler::branch_offset(Label* L, bool jump_elimination_allowed) { in branch_offset()
1036 void Assembler::label_at_put(Label* L, int at_offset) { in label_at_put()
1064 void Assembler::b(int16_t offset) { in b()
1069 void Assembler::bal(int16_t offset) { in bal()
1075 void Assembler::beq(Register rs, Register rt, int16_t offset) { in beq()
1082 void Assembler::bgez(Register rs, int16_t offset) { in bgez()
1089 void Assembler::bgezal(Register rs, int16_t offset) { in bgezal()
1097 void Assembler::bgtz(Register rs, int16_t offset) { in bgtz()
1104 void Assembler::blez(Register rs, int16_t offset) { in blez()
1111 void Assembler::bltz(Register rs, int16_t offset) { in bltz()
1118 void Assembler::bltzal(Register rs, int16_t offset) { in bltzal()
1126 void Assembler::bne(Register rs, Register rt, int16_t offset) { in bne()
1133 void Assembler::j(int32_t target) { in j()
1145 void Assembler::jr(Register rs) { in jr()
1155 void Assembler::jal(int32_t target) { in jal()
1168 void Assembler::jalr(Register rs, Register rd) { in jalr()
1176 void Assembler::j_or_jr(int32_t target, Register rs) { in j_or_jr()
1189 void Assembler::jal_or_jalr(int32_t target, Register rs) { in jal_or_jalr()
1206 void Assembler::addu(Register rd, Register rs, Register rt) { in addu()
1211 void Assembler::addiu(Register rd, Register rs, int32_t j) { in addiu()
1216 void Assembler::subu(Register rd, Register rs, Register rt) { in subu()
1221 void Assembler::mul(Register rd, Register rs, Register rt) { in mul()
1226 void Assembler::mult(Register rs, Register rt) { in mult()
1231 void Assembler::multu(Register rs, Register rt) { in multu()
1236 void Assembler::div(Register rs, Register rt) { in div()
1241 void Assembler::divu(Register rs, Register rt) { in divu()
1248 void Assembler::and_(Register rd, Register rs, Register rt) { in and_()
1253 void Assembler::andi(Register rt, Register rs, int32_t j) { in andi()
1259 void Assembler::or_(Register rd, Register rs, Register rt) { in or_()
1264 void Assembler::ori(Register rt, Register rs, int32_t j) { in ori()
1270 void Assembler::xor_(Register rd, Register rs, Register rt) { in xor_()
1275 void Assembler::xori(Register rt, Register rs, int32_t j) { in xori()
1281 void Assembler::nor(Register rd, Register rs, Register rt) { in nor()
1287 void Assembler::sll(Register rd, in sll()
1300 void Assembler::sllv(Register rd, Register rt, Register rs) { in sllv()
1305 void Assembler::srl(Register rd, Register rt, uint16_t sa) { in srl()
1310 void Assembler::srlv(Register rd, Register rt, Register rs) { in srlv()
1315 void Assembler::sra(Register rd, Register rt, uint16_t sa) { in sra()
1320 void Assembler::srav(Register rd, Register rt, Register rs) { in srav()
1325 void Assembler::rotr(Register rd, Register rt, uint16_t sa) { in rotr()
1335 void Assembler::rotrv(Register rd, Register rt, Register rs) { in rotrv()
1348 void Assembler::LoadRegPlusOffsetToAt(const MemOperand& src) { in LoadRegPlusOffsetToAt()
1356 void Assembler::lb(Register rd, const MemOperand& rs) { in lb()
1366 void Assembler::lbu(Register rd, const MemOperand& rs) { in lbu()
1376 void Assembler::lh(Register rd, const MemOperand& rs) { in lh()
1386 void Assembler::lhu(Register rd, const MemOperand& rs) { in lhu()
1396 void Assembler::lw(Register rd, const MemOperand& rs) { in lw()
1406 void Assembler::lwl(Register rd, const MemOperand& rs) { in lwl()
1411 void Assembler::lwr(Register rd, const MemOperand& rs) { in lwr()
1416 void Assembler::sb(Register rd, const MemOperand& rs) { in sb()
1426 void Assembler::sh(Register rd, const MemOperand& rs) { in sh()
1436 void Assembler::sw(Register rd, const MemOperand& rs) { in sw()
1446 void Assembler::swl(Register rd, const MemOperand& rs) { in swl()
1451 void Assembler::swr(Register rd, const MemOperand& rs) { in swr()
1456 void Assembler::lui(Register rd, int32_t j) { in lui()
1465 void Assembler::break_(uint32_t code, bool break_as_stop) { in break_()
1481 void Assembler::stop(const char* msg, uint32_t code) { in stop()
1496 void Assembler::tge(Register rs, Register rt, uint16_t code) { in tge()
1504 void Assembler::tgeu(Register rs, Register rt, uint16_t code) { in tgeu()
1512 void Assembler::tlt(Register rs, Register rt, uint16_t code) { in tlt()
1520 void Assembler::tltu(Register rs, Register rt, uint16_t code) { in tltu()
1529 void Assembler::teq(Register rs, Register rt, uint16_t code) { in teq()
1537 void Assembler::tne(Register rs, Register rt, uint16_t code) { in tne()
1547 void Assembler::mfhi(Register rd) { in mfhi()
1552 void Assembler::mflo(Register rd) { in mflo()
1558 void Assembler::slt(Register rd, Register rs, Register rt) { in slt()
1563 void Assembler::sltu(Register rd, Register rs, Register rt) { in sltu()
1568 void Assembler::slti(Register rt, Register rs, int32_t j) { in slti()
1573 void Assembler::sltiu(Register rt, Register rs, int32_t j) { in sltiu()
1579 void Assembler::movz(Register rd, Register rs, Register rt) { in movz()
1584 void Assembler::movn(Register rd, Register rs, Register rt) { in movn()
1589 void Assembler::movt(Register rd, Register rs, uint16_t cc) { in movt()
1596 void Assembler::movf(Register rd, Register rs, uint16_t cc) { in movf()
1604 void Assembler::clz(Register rd, Register rs) { in clz()
1610 void Assembler::ins_(Register rt, Register rs, uint16_t pos, uint16_t size) { in ins_()
1618 void Assembler::ext_(Register rt, Register rs, uint16_t pos, uint16_t size) { in ext_()
1629 void Assembler::lwc1(FPURegister fd, const MemOperand& src) { in lwc1()
1634 void Assembler::ldc1(FPURegister fd, const MemOperand& src) { in ldc1()
1644 void Assembler::swc1(FPURegister fd, const MemOperand& src) { in swc1()
1649 void Assembler::sdc1(FPURegister fd, const MemOperand& src) { in sdc1()
1659 void Assembler::mtc1(Register rt, FPURegister fs) { in mtc1()
1664 void Assembler::mfc1(Register rt, FPURegister fs) { in mfc1()
1669 void Assembler::ctc1(Register rt, FPUControlRegister fs) { in ctc1()
1674 void Assembler::cfc1(Register rt, FPUControlRegister fs) { in cfc1()
1679 void Assembler::DoubleAsTwoUInt32(double d, uint32_t* lo, uint32_t* hi) { in DoubleAsTwoUInt32()
1690 void Assembler::add_d(FPURegister fd, FPURegister fs, FPURegister ft) { in add_d()
1695 void Assembler::sub_d(FPURegister fd, FPURegister fs, FPURegister ft) { in sub_d()
1700 void Assembler::mul_d(FPURegister fd, FPURegister fs, FPURegister ft) { in mul_d()
1705 void Assembler::madd_d(FPURegister fd, FPURegister fr, FPURegister fs, in madd_d()
1711 void Assembler::div_d(FPURegister fd, FPURegister fs, FPURegister ft) { in div_d()
1716 void Assembler::abs_d(FPURegister fd, FPURegister fs) { in abs_d()
1721 void Assembler::mov_d(FPURegister fd, FPURegister fs) { in mov_d()
1726 void Assembler::neg_d(FPURegister fd, FPURegister fs) { in neg_d()
1731 void Assembler::sqrt_d(FPURegister fd, FPURegister fs) { in sqrt_d()
1738 void Assembler::cvt_w_s(FPURegister fd, FPURegister fs) { in cvt_w_s()
1743 void Assembler::cvt_w_d(FPURegister fd, FPURegister fs) { in cvt_w_d()
1748 void Assembler::trunc_w_s(FPURegister fd, FPURegister fs) { in trunc_w_s()
1753 void Assembler::trunc_w_d(FPURegister fd, FPURegister fs) { in trunc_w_d()
1758 void Assembler::round_w_s(FPURegister fd, FPURegister fs) { in round_w_s()
1763 void Assembler::round_w_d(FPURegister fd, FPURegister fs) { in round_w_d()
1768 void Assembler::floor_w_s(FPURegister fd, FPURegister fs) { in floor_w_s()
1773 void Assembler::floor_w_d(FPURegister fd, FPURegister fs) { in floor_w_d()
1778 void Assembler::ceil_w_s(FPURegister fd, FPURegister fs) { in ceil_w_s()
1783 void Assembler::ceil_w_d(FPURegister fd, FPURegister fs) { in ceil_w_d()
1788 void Assembler::cvt_l_s(FPURegister fd, FPURegister fs) { in cvt_l_s()
1794 void Assembler::cvt_l_d(FPURegister fd, FPURegister fs) { in cvt_l_d()
1800 void Assembler::trunc_l_s(FPURegister fd, FPURegister fs) { in trunc_l_s()
1806 void Assembler::trunc_l_d(FPURegister fd, FPURegister fs) { in trunc_l_d()
1812 void Assembler::round_l_s(FPURegister fd, FPURegister fs) { in round_l_s()
1817 void Assembler::round_l_d(FPURegister fd, FPURegister fs) { in round_l_d()
1822 void Assembler::floor_l_s(FPURegister fd, FPURegister fs) { in floor_l_s()
1827 void Assembler::floor_l_d(FPURegister fd, FPURegister fs) { in floor_l_d()
1832 void Assembler::ceil_l_s(FPURegister fd, FPURegister fs) { in ceil_l_s()
1837 void Assembler::ceil_l_d(FPURegister fd, FPURegister fs) { in ceil_l_d()
1842 void Assembler::cvt_s_w(FPURegister fd, FPURegister fs) { in cvt_s_w()
1847 void Assembler::cvt_s_l(FPURegister fd, FPURegister fs) { in cvt_s_l()
1853 void Assembler::cvt_s_d(FPURegister fd, FPURegister fs) { in cvt_s_d()
1858 void Assembler::cvt_d_w(FPURegister fd, FPURegister fs) { in cvt_d_w()
1863 void Assembler::cvt_d_l(FPURegister fd, FPURegister fs) { in cvt_d_l()
1869 void Assembler::cvt_d_s(FPURegister fd, FPURegister fs) { in cvt_d_s()
1875 void Assembler::c(FPUCondition cond, SecondaryField fmt, in c()
1885 void Assembler::fcmp(FPURegister src1, const double src2, in fcmp()
1894 void Assembler::bc1f(int16_t offset, uint16_t cc) { in bc1f()
1901 void Assembler::bc1t(int16_t offset, uint16_t cc) { in bc1t()
1909 void Assembler::RecordJSReturn() { in RecordJSReturn()
1916 void Assembler::RecordDebugBreakSlot() { in RecordDebugBreakSlot()
1923 void Assembler::RecordComment(const char* msg) { in RecordComment()
1931 int Assembler::RelocateInternalReference(byte* pc, intptr_t pc_delta) { in RelocateInternalReference()
1935 Instr instr_lui = instr_at(pc + 0 * Assembler::kInstrSize); in RelocateInternalReference()
1936 Instr instr_ori = instr_at(pc + 1 * Assembler::kInstrSize); in RelocateInternalReference()
1949 instr_at_put(pc + 0 * Assembler::kInstrSize, in RelocateInternalReference()
1951 instr_at_put(pc + 1 * Assembler::kInstrSize, in RelocateInternalReference()
1973 void Assembler::GrowBuffer() { in GrowBuffer()
2021 void Assembler::db(uint8_t data) { in db()
2028 void Assembler::dd(uint32_t data) { in dd()
2035 void Assembler::emit_code_stub_address(Code* stub) { in emit_code_stub_address()
2043 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { in RecordRelocInfo()
2081 void Assembler::BlockTrampolinePoolFor(int instructions) { in BlockTrampolinePoolFor()
2086 void Assembler::CheckTrampolinePool() { in CheckTrampolinePool()
2146 Address Assembler::target_address_at(Address pc) { in target_address_at()
2166 void Assembler::QuietNaN(HeapObject* object) { in QuietNaN()
2178 void Assembler::set_target_address_at(Address pc, Address target) { in set_target_address_at()
2276 void Assembler::JumpLabelToJumpRegister(Address pc) { in JumpLabelToJumpRegister()