Lines Matching refs:TurboAssembler
32 : TurboAssembler(isolate, options, buffer, size, create_code_object) { in MacroAssembler()
52 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode, in RequiredStackSizeForCallerSaved()
78 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PushCallerSaved()
104 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1, in PopCallerSaved()
130 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index) { in LoadRoot()
134 void TurboAssembler::LoadRoot(Register destination, Heap::RootListIndex index, in LoadRoot()
142 void TurboAssembler::PushCommonFrame(Register marker_reg) { in PushCommonFrame()
152 void TurboAssembler::PushStandardFrame(Register function_reg) { in PushStandardFrame()
237 void TurboAssembler::SaveRegisters(RegList registers) { in SaveRegisters()
248 void TurboAssembler::RestoreRegisters(RegList registers) { in RestoreRegisters()
259 void TurboAssembler::CallRecordWriteStub( in CallRecordWriteStub()
370 void TurboAssembler::Addu(Register rd, Register rs, const Operand& rt) { in Addu()
387 void TurboAssembler::Subu(Register rd, Register rs, const Operand& rt) { in Subu()
412 void TurboAssembler::Mul(Register rd, Register rs, const Operand& rt) { in Mul()
435 void TurboAssembler::Mul(Register rd_hi, Register rd_lo, Register rs, in Mul()
479 void TurboAssembler::Mulu(Register rd_hi, Register rd_lo, Register rs, in Mulu()
510 void TurboAssembler::Mulh(Register rd, Register rs, const Operand& rt) { in Mulh()
533 void TurboAssembler::Mult(Register rs, const Operand& rt) { in Mult()
546 void TurboAssembler::Mulhu(Register rd, Register rs, const Operand& rt) { in Mulhu()
569 void TurboAssembler::Multu(Register rs, const Operand& rt) { in Multu()
582 void TurboAssembler::Div(Register rs, const Operand& rt) { in Div()
595 void TurboAssembler::Div(Register rem, Register res, Register rs, in Div()
623 void TurboAssembler::Div(Register res, Register rs, const Operand& rt) { in Div()
646 void TurboAssembler::Mod(Register rd, Register rs, const Operand& rt) { in Mod()
669 void TurboAssembler::Modu(Register rd, Register rs, const Operand& rt) { in Modu()
692 void TurboAssembler::Divu(Register rs, const Operand& rt) { in Divu()
705 void TurboAssembler::Divu(Register res, Register rs, const Operand& rt) { in Divu()
728 void TurboAssembler::And(Register rd, Register rs, const Operand& rt) { in And()
745 void TurboAssembler::Or(Register rd, Register rs, const Operand& rt) { in Or()
762 void TurboAssembler::Xor(Register rd, Register rs, const Operand& rt) { in Xor()
779 void TurboAssembler::Nor(Register rd, Register rs, const Operand& rt) { in Nor()
792 void TurboAssembler::Neg(Register rs, const Operand& rt) { in Neg()
796 void TurboAssembler::Slt(Register rd, Register rs, const Operand& rt) { in Slt()
814 void TurboAssembler::Sltu(Register rd, Register rs, const Operand& rt) { in Sltu()
838 void TurboAssembler::Sle(Register rd, Register rs, const Operand& rt) { in Sle()
853 void TurboAssembler::Sleu(Register rd, Register rs, const Operand& rt) { in Sleu()
868 void TurboAssembler::Sge(Register rd, Register rs, const Operand& rt) { in Sge()
873 void TurboAssembler::Sgeu(Register rd, Register rs, const Operand& rt) { in Sgeu()
878 void TurboAssembler::Sgt(Register rd, Register rs, const Operand& rt) { in Sgt()
892 void TurboAssembler::Sgtu(Register rd, Register rs, const Operand& rt) { in Sgtu()
906 void TurboAssembler::Ror(Register rd, Register rs, const Operand& rt) { in Ror()
945 void TurboAssembler::Lsa(Register rd, Register rt, Register rs, uint8_t sa, in Lsa()
958 void TurboAssembler::Bovc(Register rs, Register rt, Label* L) { in Bovc()
969 void TurboAssembler::Bnvc(Register rs, Register rt, Label* L) { in Bnvc()
983 void TurboAssembler::ByteSwapSigned(Register dest, Register src, in ByteSwapSigned()
1030 void TurboAssembler::ByteSwapUnsigned(Register dest, Register src, in ByteSwapUnsigned()
1049 void TurboAssembler::Ulw(Register rd, const MemOperand& rs) { in Ulw()
1074 void TurboAssembler::Usw(Register rd, const MemOperand& rs) { in Usw()
1092 void TurboAssembler::Ulh(Register rd, const MemOperand& rs) { in Ulh()
1127 void TurboAssembler::Ulhu(Register rd, const MemOperand& rs) { in Ulhu()
1162 void TurboAssembler::Ush(Register rd, const MemOperand& rs, Register scratch) { in Ush()
1192 void TurboAssembler::Ulwc1(FPURegister fd, const MemOperand& rs, in Ulwc1()
1204 void TurboAssembler::Uswc1(FPURegister fd, const MemOperand& rs, in Uswc1()
1216 void TurboAssembler::Uldc1(FPURegister fd, const MemOperand& rs, in Uldc1()
1231 void TurboAssembler::Usdc1(FPURegister fd, const MemOperand& rs, in Usdc1()
1246 void TurboAssembler::Ldc1(FPURegister fd, const MemOperand& src) { in Ldc1()
1274 void TurboAssembler::Sdc1(FPURegister fd, const MemOperand& src) { in Sdc1()
1300 void TurboAssembler::Ll(Register rd, const MemOperand& rs) { in Ll()
1315 void TurboAssembler::Sc(Register rd, const MemOperand& rs) { in Sc()
1330 void TurboAssembler::li(Register dst, Handle<HeapObject> value, LiFlags mode) { in li()
1340 void TurboAssembler::li(Register dst, ExternalReference value, LiFlags mode) { in li()
1350 void TurboAssembler::li(Register rd, Operand j, LiFlags mode) { in li()
1385 void TurboAssembler::MultiPush(RegList regs) { in MultiPush()
1399 void TurboAssembler::MultiPop(RegList regs) { in MultiPop()
1412 void TurboAssembler::MultiPushFPU(RegList regs) { in MultiPushFPU()
1426 void TurboAssembler::MultiPopFPU(RegList regs) { in MultiPopFPU()
1438 void TurboAssembler::AddPair(Register dst_low, Register dst_high, in AddPair()
1451 void TurboAssembler::SubPair(Register dst_low, Register dst_high, in SubPair()
1464 void TurboAssembler::MulPair(Register dst_low, Register dst_high, in MulPair()
1478 void TurboAssembler::ShlPair(Register dst_low, Register dst_high, in ShlPair()
1504 void TurboAssembler::ShlPair(Register dst_low, Register dst_high, in ShlPair()
1532 void TurboAssembler::ShrPair(Register dst_low, Register dst_high, in ShrPair()
1558 void TurboAssembler::ShrPair(Register dst_low, Register dst_high, in ShrPair()
1587 void TurboAssembler::SarPair(Register dst_low, Register dst_high, in SarPair()
1608 void TurboAssembler::SarPair(Register dst_low, Register dst_high, in SarPair()
1637 void TurboAssembler::Ext(Register rt, Register rs, uint16_t pos, in Ext()
1657 void TurboAssembler::Ins(Register rt, Register rs, uint16_t pos, in Ins()
1681 void TurboAssembler::ExtractBits(Register dest, Register source, Register pos, in ExtractBits()
1698 void TurboAssembler::InsertBits(Register dest, Register source, Register pos, in InsertBits()
1711 void TurboAssembler::Seb(Register rd, Register rt) { in Seb()
1721 void TurboAssembler::Seh(Register rd, Register rt) { in Seh()
1731 void TurboAssembler::Neg_s(FPURegister fd, FPURegister fs) { in Neg_s()
1757 void TurboAssembler::Neg_d(FPURegister fd, FPURegister fs) { in Neg_d()
1784 void TurboAssembler::Cvt_d_uw(FPURegister fd, Register rs, in Cvt_d_uw()
1823 void TurboAssembler::Trunc_uw_d(FPURegister fd, FPURegister fs, in Trunc_uw_d()
1830 void TurboAssembler::Trunc_uw_s(FPURegister fd, FPURegister fs, in Trunc_uw_s()
1837 void TurboAssembler::Trunc_w_d(FPURegister fd, FPURegister fs) { in Trunc_w_d()
1848 void TurboAssembler::Round_w_d(FPURegister fd, FPURegister fs) { in Round_w_d()
1859 void TurboAssembler::Floor_w_d(FPURegister fd, FPURegister fs) { in Floor_w_d()
1870 void TurboAssembler::Ceil_w_d(FPURegister fd, FPURegister fs) { in Ceil_w_d()
1881 void TurboAssembler::Trunc_uw_d(Register rd, FPURegister fs, in Trunc_uw_d()
1917 void TurboAssembler::Trunc_uw_s(Register rd, FPURegister fs, in Trunc_uw_s()
1953 void TurboAssembler::RoundDouble(FPURegister dst, FPURegister src, in RoundDouble()
1983 void TurboAssembler::Floor_d_d(FPURegister dst, FPURegister src) { in Floor_d_d()
1985 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Floor_d_d()
1990 void TurboAssembler::Ceil_d_d(FPURegister dst, FPURegister src) { in Ceil_d_d()
1992 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Ceil_d_d()
1997 void TurboAssembler::Trunc_d_d(FPURegister dst, FPURegister src) { in Trunc_d_d()
1999 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Trunc_d_d()
2004 void TurboAssembler::Round_d_d(FPURegister dst, FPURegister src) { in Round_d_d()
2006 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Round_d_d()
2012 void TurboAssembler::RoundFloat(FPURegister dst, FPURegister src, in RoundFloat()
2043 void TurboAssembler::Floor_s_s(FPURegister dst, FPURegister src) { in Floor_s_s()
2045 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Floor_s_s()
2050 void TurboAssembler::Ceil_s_s(FPURegister dst, FPURegister src) { in Ceil_s_s()
2052 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Ceil_s_s()
2057 void TurboAssembler::Trunc_s_s(FPURegister dst, FPURegister src) { in Trunc_s_s()
2059 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Trunc_s_s()
2064 void TurboAssembler::Round_s_s(FPURegister dst, FPURegister src) { in Round_s_s()
2066 [](TurboAssembler* tasm, FPURegister dst, FPURegister src) { in Round_s_s()
2071 void TurboAssembler::Mthc1(Register rt, FPURegister fs) { in Mthc1()
2081 void TurboAssembler::Mfhc1(Register rt, FPURegister fs) { in Mfhc1()
2091 void TurboAssembler::Madd_s(FPURegister fd, FPURegister fr, FPURegister fs, in Madd_s()
2102 void TurboAssembler::Madd_d(FPURegister fd, FPURegister fr, FPURegister fs, in Madd_d()
2113 void TurboAssembler::Msub_s(FPURegister fd, FPURegister fr, FPURegister fs, in Msub_s()
2124 void TurboAssembler::Msub_d(FPURegister fd, FPURegister fr, FPURegister fs, in Msub_d()
2135 void TurboAssembler::CompareF(SecondaryField sizeField, FPUCondition cc, in CompareF()
2146 void TurboAssembler::CompareIsNanF(SecondaryField sizeField, FPURegister cmp1, in CompareIsNanF()
2151 void TurboAssembler::BranchTrueShortF(Label* target, BranchDelaySlot bd) { in BranchTrueShortF()
2162 void TurboAssembler::BranchFalseShortF(Label* target, BranchDelaySlot bd) { in BranchFalseShortF()
2173 void TurboAssembler::BranchTrueF(Label* target, BranchDelaySlot bd) { in BranchTrueF()
2186 void TurboAssembler::BranchFalseF(Label* target, BranchDelaySlot bd) { in BranchFalseF()
2199 void TurboAssembler::BranchMSA(Label* target, MSABranchDF df, in BranchMSA()
2221 void TurboAssembler::BranchShortMSA(MSABranchDF df, Label* target, in BranchShortMSA()
2276 void TurboAssembler::FmoveLow(FPURegister dst, Register src_low) { in FmoveLow()
2291 void TurboAssembler::Move(FPURegister dst, uint32_t src) { in Move()
2298 void TurboAssembler::Move(FPURegister dst, uint64_t src) { in Move()
2331 void TurboAssembler::LoadZeroOnCondition(Register rd, Register rs, in LoadZeroOnCondition()
2423 void TurboAssembler::LoadZeroIfConditionNotZero(Register dest, in LoadZeroIfConditionNotZero()
2432 void TurboAssembler::LoadZeroIfConditionZero(Register dest, in LoadZeroIfConditionZero()
2441 void TurboAssembler::LoadZeroIfFPUCondition(Register dest) { in LoadZeroIfFPUCondition()
2450 void TurboAssembler::LoadZeroIfNotFPUCondition(Register dest) { in LoadZeroIfNotFPUCondition()
2459 void TurboAssembler::Movz(Register rd, Register rs, Register rt) { in Movz()
2470 void TurboAssembler::Movn(Register rd, Register rs, Register rt) { in Movn()
2481 void TurboAssembler::Movt(Register rd, Register rs, uint16_t cc) { in Movt()
2507 void TurboAssembler::Movf(Register rd, Register rs, uint16_t cc) { in Movf()
2533 void TurboAssembler::Clz(Register rd, Register rs) { in Clz()
2559 void TurboAssembler::Ctz(Register rd, Register rs) { in Ctz()
2585 void TurboAssembler::Popcnt(Register rd, Register rs) { in Popcnt()
2698 void TurboAssembler::TryInlineTruncateDoubleToI(Register result, in TryInlineTruncateDoubleToI()
2724 void TurboAssembler::TruncateDoubleToI(Isolate* isolate, Zone* zone, in TruncateDoubleToI()
2757 void TurboAssembler::Branch(int32_t offset, BranchDelaySlot bdslot) { in Branch()
2762 void TurboAssembler::Branch(int32_t offset, Condition cond, Register rs, in Branch()
2769 void TurboAssembler::Branch(Label* L, BranchDelaySlot bdslot) { in Branch()
2785 void TurboAssembler::Branch(Label* L, Condition cond, Register rs, in Branch()
2816 void TurboAssembler::Branch(Label* L, Condition cond, Register rs, in Branch()
2824 void TurboAssembler::BranchShortHelper(int16_t offset, Label* L, in BranchShortHelper()
2835 void TurboAssembler::BranchShortHelperR6(int32_t offset, Label* L) { in BranchShortHelperR6()
2841 void TurboAssembler::BranchShort(int32_t offset, BranchDelaySlot bdslot) { in BranchShort()
2851 void TurboAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) { in BranchShort()
2860 int32_t TurboAssembler::GetOffset(int32_t offset, Label* L, OffsetSize bits) { in GetOffset()
2869 Register TurboAssembler::GetRtAsRegisterHelper(const Operand& rt, in GetRtAsRegisterHelper()
2882 bool TurboAssembler::CalculateOffset(Label* L, int32_t& offset, in CalculateOffset()
2889 bool TurboAssembler::CalculateOffset(Label* L, int32_t& offset, OffsetSize bits, in CalculateOffset()
2897 bool TurboAssembler::BranchShortHelperR6(int32_t offset, Label* L, in BranchShortHelperR6()
3109 bool TurboAssembler::BranchShortHelper(int16_t offset, Label* L, Condition cond, in BranchShortHelper()
3245 bool TurboAssembler::BranchShortCheck(int32_t offset, Label* L, Condition cond, in BranchShortCheck()
3268 void TurboAssembler::BranchShort(int32_t offset, Condition cond, Register rs, in BranchShort()
3273 void TurboAssembler::BranchShort(Label* L, Condition cond, Register rs, in BranchShort()
3278 void TurboAssembler::BranchAndLink(int32_t offset, BranchDelaySlot bdslot) { in BranchAndLink()
3282 void TurboAssembler::BranchAndLink(int32_t offset, Condition cond, Register rs, in BranchAndLink()
3289 void TurboAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) { in BranchAndLink()
3305 void TurboAssembler::BranchAndLink(Label* L, Condition cond, Register rs, in BranchAndLink()
3328 void TurboAssembler::BranchAndLinkShortHelper(int16_t offset, Label* L, in BranchAndLinkShortHelper()
3339 void TurboAssembler::BranchAndLinkShortHelperR6(int32_t offset, Label* L) { in BranchAndLinkShortHelperR6()
3345 void TurboAssembler::BranchAndLinkShort(int32_t offset, in BranchAndLinkShort()
3356 void TurboAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) { in BranchAndLinkShort()
3364 bool TurboAssembler::BranchAndLinkShortHelperR6(int32_t offset, Label* L, in BranchAndLinkShortHelperR6()
3507 bool TurboAssembler::BranchAndLinkShortHelper(int16_t offset, Label* L, in BranchAndLinkShortHelper()
3598 bool TurboAssembler::BranchAndLinkShortCheck(int32_t offset, Label* L, in BranchAndLinkShortCheck()
3623 void TurboAssembler::LoadFromConstantsTable(Register destination, in LoadFromConstantsTable()
3633 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) { in LoadRootRelative()
3637 void TurboAssembler::LoadRootRegisterOffset(Register destination, in LoadRootRegisterOffset()
3646 void TurboAssembler::Jump(Register target, int16_t offset, Condition cond, in Jump()
3674 void TurboAssembler::Jump(Register target, Register base, int16_t offset, in Jump()
3705 void TurboAssembler::Jump(Register target, const Operand& offset, in Jump()
3739 void TurboAssembler::Jump(intptr_t target, RelocInfo::Mode rmode, in Jump()
3764 void TurboAssembler::Jump(Address target, RelocInfo::Mode rmode, Condition cond, in Jump()
3770 void TurboAssembler::Jump(Handle<Code> code, RelocInfo::Mode rmode, in Jump()
3799 void TurboAssembler::Call(Register target, int16_t offset, Condition cond, in Call()
3828 void TurboAssembler::Call(Register target, Register base, int16_t offset, in Call()
3859 void TurboAssembler::Call(Address target, RelocInfo::Mode rmode, Condition cond, in Call()
3878 void TurboAssembler::Call(Handle<Code> code, RelocInfo::Mode rmode, in Call()
3907 void TurboAssembler::Ret(Condition cond, Register rs, const Operand& rt, in Ret()
3912 void TurboAssembler::BranchLong(Label* L, BranchDelaySlot bdslot) { in BranchLong()
3935 void TurboAssembler::BranchAndLinkLong(Label* L, BranchDelaySlot bdslot) { in BranchAndLinkLong()
3954 void TurboAssembler::DropAndRet(int drop) { in DropAndRet()
3960 void TurboAssembler::DropAndRet(int drop, Condition cond, Register r1, in DropAndRet()
3976 void TurboAssembler::Drop(int count, Condition cond, Register reg, in Drop()
4011 void TurboAssembler::Call(Label* target) { BranchAndLink(target); } in Call()
4013 void TurboAssembler::Push(Handle<HeapObject> handle) { in Push()
4020 void TurboAssembler::Push(Smi* smi) { in Push()
4067 void TurboAssembler::FPUCanonicalizeNaN(const DoubleRegister dst, in FPUCanonicalizeNaN()
4072 void TurboAssembler::MovFromFloatResult(DoubleRegister dst) { in MovFromFloatResult()
4084 void TurboAssembler::MovFromFloatParameter(DoubleRegister dst) { in MovFromFloatParameter()
4096 void TurboAssembler::MovToFloatParameter(DoubleRegister src) { in MovToFloatParameter()
4108 void TurboAssembler::MovToFloatResult(DoubleRegister src) { in MovToFloatResult()
4120 void TurboAssembler::MovToFloatParameters(DoubleRegister src1, in MovToFloatParameters()
4146 void TurboAssembler::PrepareForTailCall(const ParameterCount& callee_args_count, in PrepareForTailCall()
4416 void TurboAssembler::CallStubDelayed(CodeStub* stub, Condition cond, in CallStubDelayed()
4436 bool TurboAssembler::AllowThisStubCall(CodeStub* stub) { in AllowThisStubCall()
4440 void TurboAssembler::AddOverflow(Register dst, Register left, in AddOverflow()
4470 void TurboAssembler::SubOverflow(Register dst, Register left, in SubOverflow()
4500 void TurboAssembler::MulOverflow(Register dst, Register left, in MulOverflow()
4529 void TurboAssembler::CallRuntimeWithCEntry(Runtime::FunctionId fid, in CallRuntimeWithCEntry()
4619 void TurboAssembler::Assert(Condition cc, AbortReason reason, Register rs, in Assert()
4625 void TurboAssembler::Check(Condition cc, AbortReason reason, Register rs, in Check()
4634 void TurboAssembler::Abort(AbortReason reason) { in Abort()
4690 void TurboAssembler::StubPrologue(StackFrame::Type type) { in StubPrologue()
4697 void TurboAssembler::Prologue() { PushStandardFrame(a1); } in Prologue()
4699 void TurboAssembler::EnterFrame(StackFrame::Type type) { in EnterFrame()
4716 void TurboAssembler::LeaveFrame(StackFrame::Type type) { in LeaveFrame()
4870 int TurboAssembler::ActivationFrameAlignment() { in ActivationFrameAlignment()
4915 void TurboAssembler::JumpIfSmi(Register value, Label* smi_label, in JumpIfSmi()
5045 void TurboAssembler::Float32Max(FPURegister dst, FPURegister src1, in Float32Max()
5089 void TurboAssembler::Float32MaxOutOfLine(FPURegister dst, FPURegister src1, in Float32MaxOutOfLine()
5094 void TurboAssembler::Float32Min(FPURegister dst, FPURegister src1, in Float32Min()
5138 void TurboAssembler::Float32MinOutOfLine(FPURegister dst, FPURegister src1, in Float32MinOutOfLine()
5143 void TurboAssembler::Float64Max(DoubleRegister dst, DoubleRegister src1, in Float64Max()
5187 void TurboAssembler::Float64MaxOutOfLine(DoubleRegister dst, in Float64MaxOutOfLine()
5193 void TurboAssembler::Float64Min(DoubleRegister dst, DoubleRegister src1, in Float64Min()
5237 void TurboAssembler::Float64MinOutOfLine(DoubleRegister dst, in Float64MinOutOfLine()
5245 int TurboAssembler::CalculateStackPassedWords(int num_reg_arguments, in CalculateStackPassedWords()
5258 void TurboAssembler::PrepareCallCFunction(int num_reg_arguments, in PrepareCallCFunction()
5283 void TurboAssembler::PrepareCallCFunction(int num_reg_arguments, in PrepareCallCFunction()
5288 void TurboAssembler::CallCFunction(ExternalReference function, in CallCFunction()
5299 void TurboAssembler::CallCFunction(Register function, int num_reg_arguments, in CallCFunction()
5304 void TurboAssembler::CallCFunction(ExternalReference function, in CallCFunction()
5309 void TurboAssembler::CallCFunction(Register function, int num_arguments) { in CallCFunction()
5313 void TurboAssembler::CallCFunctionHelper(Register function_base, in CallCFunctionHelper()
5376 void TurboAssembler::CheckPageFlag(Register object, Register scratch, int mask, in CheckPageFlag()
5408 void TurboAssembler::ComputeCodeStartAddress(Register dst) { in ComputeCodeStartAddress()
5428 void TurboAssembler::ResetSpeculationPoisonRegister() { in ResetSpeculationPoisonRegister()