Lines Matching refs:Assembler

336   return Assembler::is_constant_pool_load(pc_);  in IsInConstantPool()
341 return Assembler::target_address_at(pc_, host_); in wasm_memory_reference()
346 return reinterpret_cast<uint32_t>(Assembler::target_address_at(pc_, host_)); in wasm_memory_size_reference()
351 return Assembler::target_address_at(pc_, host_); in wasm_global_reference()
356 Assembler::set_target_address_at(isolate_, pc_, host_, address, flush_mode); in unchecked_update_wasm_memory_reference()
361 Assembler::set_target_address_at(isolate_, pc_, host_, in unchecked_update_wasm_memory_size()
571 Assembler::Assembler(Isolate* isolate, void* buffer, int buffer_size) in Assembler() function in v8::internal::Assembler
596 Assembler::~Assembler() { in ~Assembler()
601 void Assembler::GetCode(CodeDesc* desc) { in GetCode()
624 void Assembler::Align(int m) { in Align()
633 void Assembler::CodeTargetAlign() { in CodeTargetAlign()
639 Condition Assembler::GetCondition(Instr instr) { in GetCondition()
644 bool Assembler::IsBranch(Instr instr) { in IsBranch()
649 int Assembler::GetBranchOffset(Instr instr) { in GetBranchOffset()
657 bool Assembler::IsLdrRegisterImmediate(Instr instr) { in IsLdrRegisterImmediate()
662 bool Assembler::IsVldrDRegisterImmediate(Instr instr) { in IsVldrDRegisterImmediate()
667 int Assembler::GetLdrRegisterImmediateOffset(Instr instr) { in GetLdrRegisterImmediateOffset()
675 int Assembler::GetVldrDRegisterImmediateOffset(Instr instr) { in GetVldrDRegisterImmediateOffset()
684 Instr Assembler::SetLdrRegisterImmediateOffset(Instr instr, int offset) { in SetLdrRegisterImmediateOffset()
696 Instr Assembler::SetVldrDRegisterImmediateOffset(Instr instr, int offset) { in SetVldrDRegisterImmediateOffset()
709 bool Assembler::IsStrRegisterImmediate(Instr instr) { in IsStrRegisterImmediate()
714 Instr Assembler::SetStrRegisterImmediateOffset(Instr instr, int offset) { in SetStrRegisterImmediateOffset()
726 bool Assembler::IsAddRegisterImmediate(Instr instr) { in IsAddRegisterImmediate()
731 Instr Assembler::SetAddRegisterImmediateOffset(Instr instr, int offset) { in SetAddRegisterImmediateOffset()
740 Register Assembler::GetRd(Instr instr) { in GetRd()
747 Register Assembler::GetRn(Instr instr) { in GetRn()
754 Register Assembler::GetRm(Instr instr) { in GetRm()
761 Instr Assembler::GetConsantPoolLoadPattern() { in GetConsantPoolLoadPattern()
770 Instr Assembler::GetConsantPoolLoadMask() { in GetConsantPoolLoadMask()
779 bool Assembler::IsPush(Instr instr) { in IsPush()
784 bool Assembler::IsPop(Instr instr) { in IsPop()
789 bool Assembler::IsStrRegFpOffset(Instr instr) { in IsStrRegFpOffset()
794 bool Assembler::IsLdrRegFpOffset(Instr instr) { in IsLdrRegFpOffset()
799 bool Assembler::IsStrRegFpNegOffset(Instr instr) { in IsStrRegFpNegOffset()
804 bool Assembler::IsLdrRegFpNegOffset(Instr instr) { in IsLdrRegFpNegOffset()
809 bool Assembler::IsLdrPcImmediateOffset(Instr instr) { in IsLdrPcImmediateOffset()
816 bool Assembler::IsLdrPpImmediateOffset(Instr instr) { in IsLdrPpImmediateOffset()
823 bool Assembler::IsLdrPpRegOffset(Instr instr) { in IsLdrPpRegOffset()
830 Instr Assembler::GetLdrPpRegOffsetPattern() { return kLdrPpRegPattern; } in GetLdrPpRegOffsetPattern()
833 bool Assembler::IsVldrDPcImmediateOffset(Instr instr) { in IsVldrDPcImmediateOffset()
840 bool Assembler::IsVldrDPpImmediateOffset(Instr instr) { in IsVldrDPpImmediateOffset()
847 bool Assembler::IsBlxReg(Instr instr) { in IsBlxReg()
854 bool Assembler::IsBlxIp(Instr instr) { in IsBlxIp()
861 bool Assembler::IsTstImmediate(Instr instr) { in IsTstImmediate()
867 bool Assembler::IsCmpRegister(Instr instr) { in IsCmpRegister()
873 bool Assembler::IsCmpImmediate(Instr instr) { in IsCmpImmediate()
879 Register Assembler::GetCmpImmediateRegister(Instr instr) { in GetCmpImmediateRegister()
885 int Assembler::GetCmpImmediateRawImmediate(Instr instr) { in GetCmpImmediateRawImmediate()
909 int Assembler::target_at(int pos) { in target_at()
926 void Assembler::target_at_put(int pos, int target_pos) { in target_at_put()
1018 void Assembler::print(Label* L) { in print()
1076 void Assembler::bind_to(Label* L, int pos) { in bind_to()
1092 void Assembler::bind(Label* L) { in bind()
1098 void Assembler::next(Label* L) { in next()
1140 *instr |= Assembler::EncodeMovwImmediate(imm32); in fits_shifter()
1176 bool Operand::must_output_reloc_info(const Assembler* assembler) const { in must_output_reloc_info()
1188 const Assembler* assembler) { in use_mov_immediate_load()
1203 int Operand::instructions_required(const Assembler* assembler, in instructions_required()
1240 void Assembler::move_32_bit_immediate(Register rd, in move_32_bit_immediate()
1298 void Assembler::addrmod1(Instr instr, in addrmod1()
1341 void Assembler::addrmod2(Instr instr, Register rd, const MemOperand& x) { in addrmod2()
1373 void Assembler::addrmod3(Instr instr, Register rd, const MemOperand& x) { in addrmod3()
1412 void Assembler::addrmod4(Instr instr, Register rn, RegList rl) { in addrmod4()
1420 void Assembler::addrmod5(Instr instr, CRegister crd, const MemOperand& x) { in addrmod5()
1445 int Assembler::branch_offset(Label* L) { in branch_offset()
1469 void Assembler::b(int branch_offset, Condition cond) { in b()
1482 void Assembler::bl(int branch_offset, Condition cond) { in bl()
1489 void Assembler::blx(int branch_offset) { in blx()
1497 void Assembler::blx(Register target, Condition cond) { in blx()
1502 void Assembler::bx(Register target, Condition cond) { in bx()
1508 void Assembler::b(Label* L, Condition cond) { in b()
1514 void Assembler::bl(Label* L, Condition cond) { in bl()
1520 void Assembler::blx(Label* L) { in blx()
1528 void Assembler::and_(Register dst, Register src1, const Operand& src2, in and_()
1534 void Assembler::eor(Register dst, Register src1, const Operand& src2, in eor()
1540 void Assembler::sub(Register dst, Register src1, const Operand& src2, in sub()
1546 void Assembler::rsb(Register dst, Register src1, const Operand& src2, in rsb()
1552 void Assembler::add(Register dst, Register src1, const Operand& src2, in add()
1558 void Assembler::adc(Register dst, Register src1, const Operand& src2, in adc()
1564 void Assembler::sbc(Register dst, Register src1, const Operand& src2, in sbc()
1570 void Assembler::rsc(Register dst, Register src1, const Operand& src2, in rsc()
1576 void Assembler::tst(Register src1, const Operand& src2, Condition cond) { in tst()
1581 void Assembler::teq(Register src1, const Operand& src2, Condition cond) { in teq()
1586 void Assembler::cmp(Register src1, const Operand& src2, Condition cond) { in cmp()
1591 void Assembler::cmp_raw_immediate( in cmp_raw_immediate()
1598 void Assembler::cmn(Register src1, const Operand& src2, Condition cond) { in cmn()
1603 void Assembler::orr(Register dst, Register src1, const Operand& src2, in orr()
1609 void Assembler::mov(Register dst, const Operand& src, SBit s, Condition cond) { in mov()
1618 void Assembler::mov_label_offset(Register dst, Label* label) { in mov_label_offset()
1657 void Assembler::movw(Register reg, uint32_t immediate, Condition cond) { in movw()
1663 void Assembler::movt(Register reg, uint32_t immediate, Condition cond) { in movt()
1669 void Assembler::bic(Register dst, Register src1, const Operand& src2, in bic()
1675 void Assembler::mvn(Register dst, const Operand& src, SBit s, Condition cond) { in mvn()
1681 void Assembler::mla(Register dst, Register src1, Register src2, Register srcA, in mla()
1689 void Assembler::mls(Register dst, Register src1, Register src2, Register srcA, in mls()
1698 void Assembler::sdiv(Register dst, Register src1, Register src2, in sdiv()
1707 void Assembler::udiv(Register dst, Register src1, Register src2, in udiv()
1716 void Assembler::mul(Register dst, Register src1, Register src2, SBit s, in mul()
1724 void Assembler::smmla(Register dst, Register src1, Register src2, Register srcA, in smmla()
1732 void Assembler::smmul(Register dst, Register src1, Register src2, in smmul()
1740 void Assembler::smlal(Register dstL, in smlal()
1753 void Assembler::smull(Register dstL, in smull()
1766 void Assembler::umlal(Register dstL, in umlal()
1779 void Assembler::umull(Register dstL, in umull()
1793 void Assembler::clz(Register dst, Register src, Condition cond) { in clz()
1803 void Assembler::usat(Register dst, in usat()
1828 void Assembler::ubfx(Register dst, in ubfx()
1847 void Assembler::sbfx(Register dst, in sbfx()
1865 void Assembler::bfc(Register dst, int lsb, int width, Condition cond) { in bfc()
1879 void Assembler::bfi(Register dst, in bfi()
1894 void Assembler::pkhbt(Register dst, in pkhbt()
1913 void Assembler::pkhtb(Register dst, in pkhtb()
1933 void Assembler::sxtb(Register dst, Register src, int rotate, Condition cond) { in sxtb()
1945 void Assembler::sxtab(Register dst, Register src1, Register src2, int rotate, in sxtab()
1959 void Assembler::sxth(Register dst, Register src, int rotate, Condition cond) { in sxth()
1971 void Assembler::sxtah(Register dst, Register src1, Register src2, int rotate, in sxtah()
1985 void Assembler::uxtb(Register dst, Register src, int rotate, Condition cond) { in uxtb()
1997 void Assembler::uxtab(Register dst, Register src1, Register src2, int rotate, in uxtab()
2011 void Assembler::uxtb16(Register dst, Register src, int rotate, Condition cond) { in uxtb16()
2023 void Assembler::uxth(Register dst, Register src, int rotate, Condition cond) { in uxth()
2035 void Assembler::uxtah(Register dst, Register src1, Register src2, int rotate, in uxtah()
2049 void Assembler::rbit(Register dst, Register src, Condition cond) { in rbit()
2060 void Assembler::mrs(Register dst, SRegister s, Condition cond) { in mrs()
2066 void Assembler::msr(SRegisterFieldMask fields, const Operand& src, in msr()
2092 void Assembler::ldr(Register dst, const MemOperand& src, Condition cond) { in ldr()
2097 void Assembler::str(Register src, const MemOperand& dst, Condition cond) { in str()
2102 void Assembler::ldrb(Register dst, const MemOperand& src, Condition cond) { in ldrb()
2107 void Assembler::strb(Register src, const MemOperand& dst, Condition cond) { in strb()
2112 void Assembler::ldrh(Register dst, const MemOperand& src, Condition cond) { in ldrh()
2117 void Assembler::strh(Register src, const MemOperand& dst, Condition cond) { in strh()
2122 void Assembler::ldrsb(Register dst, const MemOperand& src, Condition cond) { in ldrsb()
2127 void Assembler::ldrsh(Register dst, const MemOperand& src, Condition cond) { in ldrsh()
2132 void Assembler::ldrd(Register dst1, Register dst2, in ldrd()
2142 void Assembler::strd(Register src1, Register src2, in strd()
2152 void Assembler::ldrex(Register dst, Register src, Condition cond) { in ldrex()
2158 void Assembler::strex(Register src1, Register src2, Register dst, in strex()
2167 void Assembler::ldrexb(Register dst, Register src, Condition cond) { in ldrexb()
2174 void Assembler::strexb(Register src1, Register src2, Register dst, in strexb()
2183 void Assembler::ldrexh(Register dst, Register src, Condition cond) { in ldrexh()
2190 void Assembler::strexh(Register src1, Register src2, Register dst, in strexh()
2200 void Assembler::pld(const MemOperand& address) { in pld()
2219 void Assembler::ldm(BlockAddrMode am, in ldm()
2240 void Assembler::stm(BlockAddrMode am, in stm()
2251 void Assembler::stop(const char* msg, Condition cond, int32_t code) { in stop()
2281 void Assembler::bkpt(uint32_t imm16) { in bkpt()
2287 void Assembler::svc(uint32_t imm24, Condition cond) { in svc()
2293 void Assembler::dmb(BarrierOption option) { in dmb()
2305 void Assembler::dsb(BarrierOption option) { in dsb()
2317 void Assembler::isb(BarrierOption option) { in isb()
2330 void Assembler::cdp(Coprocessor coproc, in cdp()
2342 void Assembler::cdp2(Coprocessor coproc, int opcode_1, CRegister crd, in cdp2()
2348 void Assembler::mcr(Coprocessor coproc, in mcr()
2360 void Assembler::mcr2(Coprocessor coproc, int opcode_1, Register rd, in mcr2()
2366 void Assembler::mrc(Coprocessor coproc, in mrc()
2378 void Assembler::mrc2(Coprocessor coproc, int opcode_1, Register rd, in mrc2()
2384 void Assembler::ldc(Coprocessor coproc, in ldc()
2393 void Assembler::ldc(Coprocessor coproc, in ldc()
2405 void Assembler::ldc2(Coprocessor coproc, CRegister crd, const MemOperand& src, in ldc2()
2410 void Assembler::ldc2(Coprocessor coproc, CRegister crd, Register rn, int option, in ldc2()
2418 void Assembler::vldr(const DwVfpRegister dst, in vldr()
2454 void Assembler::vldr(const DwVfpRegister dst, in vldr()
2469 void Assembler::vldr(const SwVfpRegister dst, in vldr()
2503 void Assembler::vldr(const SwVfpRegister dst, in vldr()
2517 void Assembler::vstr(const DwVfpRegister src, in vstr()
2553 void Assembler::vstr(const DwVfpRegister src, in vstr()
2568 void Assembler::vstr(const SwVfpRegister src, in vstr()
2602 void Assembler::vstr(const SwVfpRegister src, in vstr()
2615 void Assembler::vldm(BlockAddrMode am, Register base, DwVfpRegister first, in vldm()
2633 void Assembler::vstm(BlockAddrMode am, Register base, DwVfpRegister first, in vstm()
2651 void Assembler::vldm(BlockAddrMode am, Register base, SwVfpRegister first, in vldm()
2667 void Assembler::vstm(BlockAddrMode am, Register base, SwVfpRegister first, in vstm()
2742 void Assembler::vmov(const SwVfpRegister dst, float imm) { in vmov()
2762 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2847 void Assembler::vmov(const SwVfpRegister dst, in vmov()
2859 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2877 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2894 void Assembler::vmov(const Register dst, in vmov()
2911 void Assembler::vmov(const DwVfpRegister dst, in vmov()
2928 void Assembler::vmov(const Register dst1, in vmov()
2945 void Assembler::vmov(const SwVfpRegister dst, in vmov()
2959 void Assembler::vmov(const Register dst, in vmov()
3086 void Assembler::vcvt_f64_s32(const DwVfpRegister dst, in vcvt_f64_s32()
3095 void Assembler::vcvt_f32_s32(const SwVfpRegister dst, in vcvt_f32_s32()
3103 void Assembler::vcvt_f64_u32(const DwVfpRegister dst, in vcvt_f64_u32()
3112 void Assembler::vcvt_f32_u32(const SwVfpRegister dst, const SwVfpRegister src, in vcvt_f32_u32()
3118 void Assembler::vcvt_s32_f32(const SwVfpRegister dst, const SwVfpRegister src, in vcvt_s32_f32()
3124 void Assembler::vcvt_u32_f32(const SwVfpRegister dst, const SwVfpRegister src, in vcvt_u32_f32()
3130 void Assembler::vcvt_s32_f64(const SwVfpRegister dst, in vcvt_s32_f64()
3139 void Assembler::vcvt_u32_f64(const SwVfpRegister dst, in vcvt_u32_f64()
3148 void Assembler::vcvt_f64_f32(const DwVfpRegister dst, in vcvt_f64_f32()
3157 void Assembler::vcvt_f32_f64(const SwVfpRegister dst, in vcvt_f32_f64()
3166 void Assembler::vcvt_f64_s32(const DwVfpRegister dst, in vcvt_f64_s32()
3185 void Assembler::vneg(const DwVfpRegister dst, in vneg()
3203 void Assembler::vneg(const SwVfpRegister dst, const SwVfpRegister src, in vneg()
3218 void Assembler::vabs(const DwVfpRegister dst, in vabs()
3235 void Assembler::vabs(const SwVfpRegister dst, const SwVfpRegister src, in vabs()
3249 void Assembler::vadd(const DwVfpRegister dst, in vadd()
3272 void Assembler::vadd(const SwVfpRegister dst, const SwVfpRegister src1, in vadd()
3290 void Assembler::vsub(const DwVfpRegister dst, in vsub()
3313 void Assembler::vsub(const SwVfpRegister dst, const SwVfpRegister src1, in vsub()
3331 void Assembler::vmul(const DwVfpRegister dst, in vmul()
3354 void Assembler::vmul(const SwVfpRegister dst, const SwVfpRegister src1, in vmul()
3372 void Assembler::vmla(const DwVfpRegister dst, in vmla()
3393 void Assembler::vmla(const SwVfpRegister dst, const SwVfpRegister src1, in vmla()
3409 void Assembler::vmls(const DwVfpRegister dst, in vmls()
3430 void Assembler::vmls(const SwVfpRegister dst, const SwVfpRegister src1, in vmls()
3446 void Assembler::vdiv(const DwVfpRegister dst, in vdiv()
3469 void Assembler::vdiv(const SwVfpRegister dst, const SwVfpRegister src1, in vdiv()
3487 void Assembler::vcmp(const DwVfpRegister src1, in vcmp()
3505 void Assembler::vcmp(const SwVfpRegister src1, const SwVfpRegister src2, in vcmp()
3520 void Assembler::vcmp(const DwVfpRegister src1, in vcmp()
3535 void Assembler::vcmp(const SwVfpRegister src1, const float src2, in vcmp()
3548 void Assembler::vmaxnm(const DwVfpRegister dst, const DwVfpRegister src1, in vmaxnm()
3564 void Assembler::vmaxnm(const SwVfpRegister dst, const SwVfpRegister src1, in vmaxnm()
3580 void Assembler::vminnm(const DwVfpRegister dst, const DwVfpRegister src1, in vminnm()
3596 void Assembler::vminnm(const SwVfpRegister dst, const SwVfpRegister src1, in vminnm()
3612 void Assembler::vsel(Condition cond, const DwVfpRegister dst, in vsel()
3644 void Assembler::vsel(Condition cond, const SwVfpRegister dst, in vsel()
3676 void Assembler::vsqrt(const DwVfpRegister dst, in vsqrt()
3693 void Assembler::vsqrt(const SwVfpRegister dst, const SwVfpRegister src, in vsqrt()
3707 void Assembler::vmsr(Register dst, Condition cond) { in vmsr()
3715 void Assembler::vmrs(Register dst, Condition cond) { in vmrs()
3723 void Assembler::vrinta(const SwVfpRegister dst, const SwVfpRegister src) { in vrinta()
3737 void Assembler::vrinta(const DwVfpRegister dst, const DwVfpRegister src) { in vrinta()
3751 void Assembler::vrintn(const SwVfpRegister dst, const SwVfpRegister src) { in vrintn()
3765 void Assembler::vrintn(const DwVfpRegister dst, const DwVfpRegister src) { in vrintn()
3779 void Assembler::vrintp(const SwVfpRegister dst, const SwVfpRegister src) { in vrintp()
3793 void Assembler::vrintp(const DwVfpRegister dst, const DwVfpRegister src) { in vrintp()
3807 void Assembler::vrintm(const SwVfpRegister dst, const SwVfpRegister src) { in vrintm()
3821 void Assembler::vrintm(const DwVfpRegister dst, const DwVfpRegister src) { in vrintm()
3835 void Assembler::vrintz(const SwVfpRegister dst, const SwVfpRegister src, in vrintz()
3849 void Assembler::vrintz(const DwVfpRegister dst, const DwVfpRegister src, in vrintz()
3865 void Assembler::vld1(NeonSize size, in vld1()
3879 void Assembler::vst1(NeonSize size, in vst1()
3893 void Assembler::vmovl(NeonDataType dt, QwNeonRegister dst, DwVfpRegister src) { in vmovl()
3906 void Assembler::vswp(DwVfpRegister srcdst0, DwVfpRegister srcdst1) { in vswp()
3931 void Assembler::nop(int type) { in nop()
3942 bool Assembler::IsMovT(Instr instr) { in IsMovT()
3950 bool Assembler::IsMovW(Instr instr) { in IsMovW()
3958 Instr Assembler::GetMovTPattern() { return kMovtPattern; } in GetMovTPattern()
3961 Instr Assembler::GetMovWPattern() { return kMovwPattern; } in GetMovWPattern()
3964 Instr Assembler::EncodeMovwImmediate(uint32_t immediate) { in EncodeMovwImmediate()
3970 Instr Assembler::PatchMovwImmediate(Instr instruction, uint32_t immediate) { in PatchMovwImmediate()
3976 int Assembler::DecodeShiftImm(Instr instr) { in DecodeShiftImm()
3983 Instr Assembler::PatchShiftImm(Instr instr, int immed) { in PatchShiftImm()
3993 bool Assembler::IsNop(Instr instr, int type) { in IsNop()
4000 bool Assembler::IsMovImmed(Instr instr) { in IsMovImmed()
4005 bool Assembler::IsOrrImmed(Instr instr) { in IsOrrImmed()
4011 bool Assembler::ImmediateFitsAddrMode1Instruction(int32_t imm32) { in ImmediateFitsAddrMode1Instruction()
4018 bool Assembler::ImmediateFitsAddrMode2Instruction(int32_t imm32) { in ImmediateFitsAddrMode2Instruction()
4024 void Assembler::RecordConstPool(int size) { in RecordConstPool()
4031 void Assembler::GrowBuffer() { in GrowBuffer()
4071 void Assembler::db(uint8_t data) { in db()
4082 void Assembler::dd(uint32_t data) { in dd()
4093 void Assembler::dq(uint64_t value) { in dq()
4104 void Assembler::emit_code_stub_address(Code* stub) { in emit_code_stub_address()
4112 void Assembler::RecordRelocInfo(RelocInfo::Mode rmode, intptr_t data) { in RecordRelocInfo()
4129 ConstantPoolEntry::Access Assembler::ConstantPoolAddEntry(int position, in ConstantPoolAddEntry()
4154 ConstantPoolEntry::Access Assembler::ConstantPoolAddEntry(int position, in ConstantPoolAddEntry()
4174 void Assembler::BlockConstPoolFor(int instructions) { in BlockConstPoolFor()
4203 void Assembler::CheckConstPool(bool force_emit, bool require_jump) { in CheckConstPool()
4424 void Assembler::PatchConstantPoolAccessInstruction( in PatchConstantPoolAccessInstruction()