• Home
  • Raw
  • Download

Lines Matching refs:Assembler

252   return Assembler::is_constant_pool_load(pc_);  in IsInConstantPool()
464 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
484 Assembler::~Assembler() { in ~Assembler()
495 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
518 void Assembler::Align(int m) { in Align()
527 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
533 Condition Assembler::GetCondition(Instr instr) { in GetCondition()
538 bool Assembler::IsBranch(Instr instr) { in IsBranch()
543 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
551 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate()
556 bool Assembler::IsVldrDRegisterImmediate(Instr instr) { in IsVldrDRegisterImmediate()
561 int Assembler::GetLdrRegisterImmediateOffset(Instr instr) { in GetLdrRegisterImmediateOffset()
569 int Assembler::GetVldrDRegisterImmediateOffset(Instr instr) { in GetVldrDRegisterImmediateOffset()
578 Instr Assembler::SetLdrRegisterImmediateOffset(Instr instr, int offset) { in SetLdrRegisterImmediateOffset()
590 Instr Assembler::SetVldrDRegisterImmediateOffset(Instr instr, int offset) { in SetVldrDRegisterImmediateOffset()
603 bool Assembler::IsStrRegisterImmediate(Instr instr) { in IsStrRegisterImmediate()
608 Instr Assembler::SetStrRegisterImmediateOffset(Instr instr, int offset) { in SetStrRegisterImmediateOffset()
620 bool Assembler::IsAddRegisterImmediate(Instr instr) { in IsAddRegisterImmediate()
625 Instr Assembler::SetAddRegisterImmediateOffset(Instr instr, int offset) { in SetAddRegisterImmediateOffset()
634 Register Assembler::GetRd(Instr instr) { in GetRd()
641 Register Assembler::GetRn(Instr instr) { in GetRn()
648 Register Assembler::GetRm(Instr instr) { in GetRm()
655 Instr Assembler::GetConsantPoolLoadPattern() { in GetConsantPoolLoadPattern()
664 Instr Assembler::GetConsantPoolLoadMask() { in GetConsantPoolLoadMask()
673 bool Assembler::IsPush(Instr instr) { in IsPush()
678 bool Assembler::IsPop(Instr instr) { in IsPop()
683 bool Assembler::IsStrRegFpOffset(Instr instr) { in IsStrRegFpOffset()
688 bool Assembler::IsLdrRegFpOffset(Instr instr) { in IsLdrRegFpOffset()
693 bool Assembler::IsStrRegFpNegOffset(Instr instr) { in IsStrRegFpNegOffset()
698 bool Assembler::IsLdrRegFpNegOffset(Instr instr) { in IsLdrRegFpNegOffset()
703 bool Assembler::IsLdrPcImmediateOffset(Instr instr) { in IsLdrPcImmediateOffset()
710 bool Assembler::IsLdrPpImmediateOffset(Instr instr) { in IsLdrPpImmediateOffset()
717 bool Assembler::IsLdrPpRegOffset(Instr instr) { in IsLdrPpRegOffset()
724 Instr Assembler::GetLdrPpRegOffsetPattern() { return kLdrPpRegPattern; } in GetLdrPpRegOffsetPattern()
727 bool Assembler::IsVldrDPcImmediateOffset(Instr instr) { in IsVldrDPcImmediateOffset()
734 bool Assembler::IsVldrDPpImmediateOffset(Instr instr) { in IsVldrDPpImmediateOffset()
741 bool Assembler::IsBlxReg(Instr instr) { in IsBlxReg()
748 bool Assembler::IsBlxIp(Instr instr) { in IsBlxIp()
755 bool Assembler::IsTstImmediate(Instr instr) { in IsTstImmediate()
761 bool Assembler::IsCmpRegister(Instr instr) { in IsCmpRegister()
767 bool Assembler::IsCmpImmediate(Instr instr) { in IsCmpImmediate()
773 Register Assembler::GetCmpImmediateRegister(Instr instr) { in GetCmpImmediateRegister()
779 int Assembler::GetCmpImmediateRawImmediate(Instr instr) { in GetCmpImmediateRawImmediate()
803 int Assembler::target_at(int pos) { in target_at()
820 void Assembler::target_at_put(int pos, int target_pos) { in target_at_put()
901 void Assembler::print(Label* L) { in print()
959 void Assembler::bind_to(Label* L, int pos) { in bind_to()
975 void Assembler::bind(Label* L) { in bind()
981 void Assembler::next(Label* L) { in next()
1023 *instr |= Assembler::EncodeMovwImmediate(imm32); in fits_shifter()
1059 bool Operand::must_output_reloc_info(const Assembler* assembler) const { in must_output_reloc_info()
1071 const Assembler* assembler) { in use_mov_immediate_load()
1089 int Operand::instructions_required(const Assembler* assembler, in instructions_required()
1126 void Assembler::move_32_bit_immediate(Register rd, in move_32_bit_immediate()
1182 void Assembler::addrmod1(Instr instr, in addrmod1()
1225 void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) { in addrmod2()
1257 void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) { in addrmod3()
1296 void Assembler::addrmod4(Instr instr, Register rn, RegList rl) { in addrmod4()
1304 void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) { in addrmod5()
1329 int Assembler::branch_offset(Label* L) { in branch_offset()
1353 void Assembler::b(int branch_offset, Condition cond) { in b()
1366 void Assembler::bl(int branch_offset, Condition cond) { in bl()
1375 void Assembler::blx(int branch_offset) { // v5 and above in blx()
1385 void Assembler::blx(Register target, Condition cond) { // v5 and above in blx()
1392 void Assembler::bx(Register target, Condition cond) { // v5 and above, plus v4t in bx()
1399 void Assembler::b(Label* L, Condition cond) { in b()
1405 void Assembler::bl(Label* L, Condition cond) { in bl()
1411 void Assembler::blx(Label* L) { in blx()
1419 void Assembler::and_(Register dst, Register src1, const Operand& src2, in and_()
1425 void Assembler::eor(Register dst, Register src1, const Operand& src2, in eor()
1431 void Assembler::sub(Register dst, Register src1, const Operand& src2, in sub()
1437 void Assembler::rsb(Register dst, Register src1, const Operand& src2, in rsb()
1443 void Assembler::add(Register dst, Register src1, const Operand& src2, in add()
1449 void Assembler::adc(Register dst, Register src1, const Operand& src2, in adc()
1455 void Assembler::sbc(Register dst, Register src1, const Operand& src2, in sbc()
1461 void Assembler::rsc(Register dst, Register src1, const Operand& src2, in rsc()
1467 void Assembler::tst(Register src1, const Operand& src2, Condition cond) { in tst()
1472 void Assembler::teq(Register src1, const Operand& src2, Condition cond) { in teq()
1477 void Assembler::cmp(Register src1, const Operand& src2, Condition cond) { in cmp()
1482 void Assembler::cmp_raw_immediate( in cmp_raw_immediate()
1489 void Assembler::cmn(Register src1, const Operand& src2, Condition cond) { in cmn()
1494 void Assembler::orr(Register dst, Register src1, const Operand& src2, in orr()
1500 void Assembler::mov(Register dst, const Operand& src, SBit s, Condition cond) { in mov()
1512 void Assembler::mov_label_offset(Register dst, Label* label) { in mov_label_offset()
1551 void Assembler::movw(Register reg, uint32_t immediate, Condition cond) { in movw()
1557 void Assembler::movt(Register reg, uint32_t immediate, Condition cond) { in movt()
1563 void Assembler::bic(Register dst, Register src1, const Operand& src2, in bic()
1569 void Assembler::mvn(Register dst, const Operand& src, SBit s, Condition cond) { in mvn()
1575 void Assembler::mla(Register dst, Register src1, Register src2, Register srcA, in mla()
1583 void Assembler::mls(Register dst, Register src1, Register src2, Register srcA, in mls()
1592 void Assembler::sdiv(Register dst, Register src1, Register src2, in sdiv()
1601 void Assembler::udiv(Register dst, Register src1, Register src2, in udiv()
1610 void Assembler::mul(Register dst, Register src1, Register src2, SBit s, in mul()
1618 void Assembler::smmla(Register dst, Register src1, Register src2, Register srcA, in smmla()
1626 void Assembler::smmul(Register dst, Register src1, Register src2, in smmul()
1634 void Assembler::smlal(Register dstL, in smlal()
1647 void Assembler::smull(Register dstL, in smull()
1660 void Assembler::umlal(Register dstL, in umlal()
1673 void Assembler::umull(Register dstL, in umull()
1687 void Assembler::clz(Register dst, Register src, Condition cond) { in clz()
1698 void Assembler::usat(Register dst, in usat()
1725 void Assembler::ubfx(Register dst, in ubfx()
1745 void Assembler::sbfx(Register dst, in sbfx()
1764 void Assembler::bfc(Register dst, int lsb, int width, Condition cond) { in bfc()
1779 void Assembler::bfi(Register dst, in bfi()
1795 void Assembler::pkhbt(Register dst, in pkhbt()
1814 void Assembler::pkhtb(Register dst, in pkhtb()
1834 void Assembler::sxtb(Register dst, Register src, int rotate, Condition cond) { in sxtb()
1846 void Assembler::sxtab(Register dst, Register src1, Register src2, int rotate, in sxtab()
1860 void Assembler::sxth(Register dst, Register src, int rotate, Condition cond) { in sxth()
1872 void Assembler::sxtah(Register dst, Register src1, Register src2, int rotate, in sxtah()
1886 void Assembler::uxtb(Register dst, Register src, int rotate, Condition cond) { in uxtb()
1898 void Assembler::uxtab(Register dst, Register src1, Register src2, int rotate, in uxtab()
1912 void Assembler::uxtb16(Register dst, Register src, int rotate, Condition cond) { in uxtb16()
1924 void Assembler::uxth(Register dst, Register src, int rotate, Condition cond) { in uxth()
1936 void Assembler::uxtah(Register dst, Register src1, Register src2, int rotate, in uxtah()
1951 void Assembler::mrs(Register dst, SRegister s, Condition cond) { in mrs()
1957 void Assembler::msr(SRegisterFieldMask fields, const Operand& src, in msr()
1982 void Assembler::ldr(Register dst, const MemOperand& src, Condition cond) { in ldr()
1990 void Assembler::str(Register src, const MemOperand& dst, Condition cond) { in str()
1995 void Assembler::ldrb(Register dst, const MemOperand& src, Condition cond) { in ldrb()
2000 void Assembler::strb(Register src, const MemOperand& dst, Condition cond) { in strb()
2005 void Assembler::ldrh(Register dst, const MemOperand& src, Condition cond) { in ldrh()
2010 void Assembler::strh(Register src, const MemOperand& dst, Condition cond) { in strh()
2015 void Assembler::ldrsb(Register dst, const MemOperand& src, Condition cond) { in ldrsb()
2020 void Assembler::ldrsh(Register dst, const MemOperand& src, Condition cond) { in ldrsh()
2025 void Assembler::ldrd(Register dst1, Register dst2, in ldrd()
2036 void Assembler::strd(Register src1, Register src2, in strd()
2048 void Assembler::pld(const MemOperand& address) { in pld()
2067 void Assembler::ldm(BlockAddrMode am, in ldm()
2088 void Assembler::stm(BlockAddrMode am, in stm()
2099 void Assembler::stop(const char* msg, Condition cond, int32_t code) { in stop()
2126 void Assembler::bkpt(uint32_t imm16) { // v5 and above in bkpt()
2132 void Assembler::svc(uint32_t imm24, Condition cond) { in svc()
2139 void Assembler::cdp(Coprocessor coproc, in cdp()
2152 void Assembler::cdp2(Coprocessor coproc, in cdp2()
2162 void Assembler::mcr(Coprocessor coproc, in mcr()
2175 void Assembler::mcr2(Coprocessor coproc, in mcr2()
2185 void Assembler::mrc(Coprocessor coproc, in mrc()
2198 void Assembler::mrc2(Coprocessor coproc, in mrc2()
2208 void Assembler::ldc(Coprocessor coproc, in ldc()
2217 void Assembler::ldc(Coprocessor coproc, in ldc()
2230 void Assembler::ldc2(Coprocessor coproc, in ldc2()
2238 void Assembler::ldc2(Coprocessor coproc, in ldc2()
2249 void Assembler::vldr(const DwVfpRegister dst, in vldr()
2284 void Assembler::vldr(const DwVfpRegister dst, in vldr()
2298 void Assembler::vldr(const SwVfpRegister dst, in vldr()
2332 void Assembler::vldr(const SwVfpRegister dst, in vldr()
2346 void Assembler::vstr(const DwVfpRegister src, in vstr()
2381 void Assembler::vstr(const DwVfpRegister src, in vstr()
2395 void Assembler::vstr(const SwVfpRegister src, in vstr()
2429 void Assembler::vstr(const SwVfpRegister src, in vstr()
2443 void Assembler::vldm(BlockAddrMode am, in vldm()
2464 void Assembler::vstm(BlockAddrMode am, in vstm()
2484 void Assembler::vldm(BlockAddrMode am, in vldm()
2504 void Assembler::vstm(BlockAddrMode am, in vstm()
2524 void Assembler::vmov(const SwVfpRegister dst, float imm) { in vmov()
2590 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2669 void Assembler::vmov(const SwVfpRegister dst, in vmov()
2681 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2697 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2713 void Assembler::vmov(const Register dst, in vmov()
2729 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2745 void Assembler::vmov(const Register dst1, in vmov()
2761 void Assembler::vmov(const SwVfpRegister dst, in vmov()
2775 void Assembler::vmov(const Register dst, in vmov()
2902 void Assembler::vcvt_f64_s32(const DwVfpRegister dst, in vcvt_f64_s32()
2910 void Assembler::vcvt_f32_s32(const SwVfpRegister dst, in vcvt_f32_s32()
2918 void Assembler::vcvt_f64_u32(const DwVfpRegister dst, in vcvt_f64_u32()
2926 void Assembler::vcvt_s32_f64(const SwVfpRegister dst, in vcvt_s32_f64()
2934 void Assembler::vcvt_u32_f64(const SwVfpRegister dst, in vcvt_u32_f64()
2942 void Assembler::vcvt_f64_f32(const DwVfpRegister dst, in vcvt_f64_f32()
2950 void Assembler::vcvt_f32_f64(const SwVfpRegister dst, in vcvt_f32_f64()
2958 void Assembler::vcvt_f64_s32(const DwVfpRegister dst, in vcvt_f64_s32()
2976 void Assembler::vneg(const DwVfpRegister dst, in vneg()
2992 void Assembler::vneg(const SwVfpRegister dst, const SwVfpRegister src, in vneg()
3007 void Assembler::vabs(const DwVfpRegister dst, in vabs()
3022 void Assembler::vabs(const SwVfpRegister dst, const SwVfpRegister src, in vabs()
3036 void Assembler::vadd(const DwVfpRegister dst, in vadd()
3056 void Assembler::vadd(const SwVfpRegister dst, const SwVfpRegister src1, in vadd()
3074 void Assembler::vsub(const DwVfpRegister dst, in vsub()
3094 void Assembler::vsub(const SwVfpRegister dst, const SwVfpRegister src1, in vsub()
3112 void Assembler::vmul(const DwVfpRegister dst, in vmul()
3132 void Assembler::vmul(const SwVfpRegister dst, const SwVfpRegister src1, in vmul()
3150 void Assembler::vmla(const DwVfpRegister dst, in vmla()
3168 void Assembler::vmla(const SwVfpRegister dst, const SwVfpRegister src1, in vmla()
3184 void Assembler::vmls(const DwVfpRegister dst, in vmls()
3202 void Assembler::vmls(const SwVfpRegister dst, const SwVfpRegister src1, in vmls()
3218 void Assembler::vdiv(const DwVfpRegister dst, in vdiv()
3238 void Assembler::vdiv(const SwVfpRegister dst, const SwVfpRegister src1, in vdiv()
3256 void Assembler::vcmp(const DwVfpRegister src1, in vcmp()
3272 void Assembler::vcmp(const SwVfpRegister src1, const SwVfpRegister src2, in vcmp()
3287 void Assembler::vcmp(const DwVfpRegister src1, in vcmp()
3301 void Assembler::vcmp(const SwVfpRegister src1, const float src2, in vcmp()
3315 void Assembler::vsqrt(const DwVfpRegister dst, in vsqrt()
3330 void Assembler::vsqrt(const SwVfpRegister dst, const SwVfpRegister src, in vsqrt()
3344 void Assembler::vmsr(Register dst, Condition cond) { in vmsr()
3352 void Assembler::vmrs(Register dst, Condition cond) { in vmrs()
3360 void Assembler::vrinta(const SwVfpRegister dst, const SwVfpRegister src) { in vrinta()
3374 void Assembler::vrinta(const DwVfpRegister dst, const DwVfpRegister src) { in vrinta()
3388 void Assembler::vrintn(const SwVfpRegister dst, const SwVfpRegister src) { in vrintn()
3402 void Assembler::vrintn(const DwVfpRegister dst, const DwVfpRegister src) { in vrintn()
3416 void Assembler::vrintp(const SwVfpRegister dst, const SwVfpRegister src) { in vrintp()
3430 void Assembler::vrintp(const DwVfpRegister dst, const DwVfpRegister src) { in vrintp()
3444 void Assembler::vrintm(const SwVfpRegister dst, const SwVfpRegister src) { in vrintm()
3458 void Assembler::vrintm(const DwVfpRegister dst, const DwVfpRegister src) { in vrintm()
3472 void Assembler::vrintz(const SwVfpRegister dst, const SwVfpRegister src, in vrintz()
3486 void Assembler::vrintz(const DwVfpRegister dst, const DwVfpRegister src, in vrintz()
3502 void Assembler::vld1(NeonSize size, in vld1()
3516 void Assembler::vst1(NeonSize size, in vst1()
3530 void Assembler::vmovl(NeonDataType dt, QwNeonRegister dst, DwVfpRegister src) { in vmovl()
3545 void Assembler::nop(int type) { in nop()
3556 bool Assembler::IsMovT(Instr instr) { in IsMovT()
3564 bool Assembler::IsMovW(Instr instr) { in IsMovW()
3572 Instr Assembler::GetMovTPattern() { return kMovtPattern; } in GetMovTPattern()
3575 Instr Assembler::GetMovWPattern() { return kMovwPattern; } in GetMovWPattern()
3578 Instr Assembler::EncodeMovwImmediate(uint32_t immediate) { in EncodeMovwImmediate()
3584 Instr Assembler::PatchMovwImmediate(Instr instruction, uint32_t immediate) { in PatchMovwImmediate()
3590 int Assembler::DecodeShiftImm(Instr instr) { in DecodeShiftImm()
3597 Instr Assembler::PatchShiftImm(Instr instr, int immed) { in PatchShiftImm()
3607 bool Assembler::IsNop(Instr instr, int type) { in IsNop()
3614 bool Assembler::IsMovImmed(Instr instr) { in IsMovImmed()
3619 bool Assembler::IsOrrImmed(Instr instr) { in IsOrrImmed()
3625 bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) { in ImmediateFitsAddrMode1Instruction()
3632 bool Assembler::ImmediateFitsAddrMode2Instruction(int32_t imm32) { in ImmediateFitsAddrMode2Instruction()
3638 void Assembler::RecordConstPool(int size) { in RecordConstPool()
3645 void Assembler::GrowBuffer() { in GrowBuffer()
3685 void Assembler::db(uint8_t data) { in db()
3696 void Assembler::dd(uint32_t data) { in dd()
3707 void Assembler::dq(uint64_t value) { in dq()
3718 void Assembler::emit_code_stub_address(Code* stub) { in emit_code_stub_address()
3726 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { in RecordRelocInfo()
3743 ConstantPoolEntry::Access Assembler::ConstantPoolAddEntry(int position, in ConstantPoolAddEntry()
3778 ConstantPoolEntry::Access Assembler::ConstantPoolAddEntry(int position, in ConstantPoolAddEntry()
3807 void Assembler::BlockConstPoolFor(int instructions) { in BlockConstPoolFor()
3836 void Assembler::CheckConstPool(bool force_emit, bool require_jump) { in CheckConstPool()
4057 void Assembler::PatchConstantPoolAccessInstruction( in PatchConstantPoolAccessInstruction()