Lines Matching refs:TurboAssembler
78 void TurboAssembler::InitializeRootRegister() {
84 Operand TurboAssembler::RootAsOperand(RootIndex index) {
89 void TurboAssembler::LoadRoot(Register destination, RootIndex index) {
114 void TurboAssembler::CompareRoot(Register with, Register scratch,
127 void TurboAssembler::CompareRoot(Register with, RootIndex index) {
181 void TurboAssembler::PushArray(Register array, Register size, Register scratch,
207 Operand TurboAssembler::ExternalReferenceAsOperand(ExternalReference reference,
234 // TurboAssembler.
235 Operand TurboAssembler::ExternalReferenceAddressAsOperand(
245 // TurboAssembler.
246 Operand TurboAssembler::HeapObjectAsOperand(Handle<HeapObject> object) {
265 void TurboAssembler::LoadFromConstantsTable(Register destination,
274 void TurboAssembler::LoadRootRegisterOffset(Register destination,
286 void TurboAssembler::LoadRootRelative(Register destination, int32_t offset) {
292 void TurboAssembler::LoadAddress(Register destination,
306 int TurboAssembler::RequiredStackSizeForCallerSaved(SaveFPRegsMode fp_mode,
326 int TurboAssembler::PushCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1,
359 int TurboAssembler::PopCallerSaved(SaveFPRegsMode fp_mode, Register exclusion1,
430 void TurboAssembler::MaybeSaveRegisters(RegList registers) {
436 void TurboAssembler::MaybeRestoreRegisters(RegList registers) {
442 void TurboAssembler::CallEphemeronKeyBarrier(Register object,
467 void TurboAssembler::CallRecordWriteStubSaveRegisters(
492 void TurboAssembler::CallRecordWriteStub(
577 void TurboAssembler::Cvtsi2ss(XMMRegister dst, Operand src) {
582 void TurboAssembler::Cvtsi2sd(XMMRegister dst, Operand src) {
587 void TurboAssembler::Cvtui2ss(XMMRegister dst, Operand src, Register tmp) {
608 void TurboAssembler::Cvttss2ui(Register dst, Operand src, XMMRegister tmp) {
620 void TurboAssembler::Cvtui2sd(XMMRegister dst, Operand src, Register scratch) {
630 void TurboAssembler::Cvttsd2ui(Register dst, Operand src, XMMRegister tmp) {
637 void TurboAssembler::ShlPair(Register high, Register low, uint8_t shift) {
649 void TurboAssembler::ShlPair_cl(Register high, Register low) {
661 void TurboAssembler::ShrPair(Register high, Register low, uint8_t shift) {
673 void TurboAssembler::ShrPair_cl(Register high, Register low) {
685 void TurboAssembler::SarPair(Register high, Register low, uint8_t shift) {
698 void TurboAssembler::SarPair_cl(Register high, Register low) {
710 void TurboAssembler::LoadMap(Register destination, Register object) {
854 void TurboAssembler::StubPrologue(StackFrame::Type type) {
861 void TurboAssembler::Prologue() {
870 void TurboAssembler::DropArguments(Register count, ArgumentsCountType type,
900 void TurboAssembler::DropArguments(Register count, Register scratch,
909 void TurboAssembler::DropArgumentsAndPushNewReceiver(Register argc,
921 void TurboAssembler::DropArgumentsAndPushNewReceiver(Register argc,
934 void TurboAssembler::EnterFrame(StackFrame::Type type) {
946 void TurboAssembler::LeaveFrame(StackFrame::Type type) {
957 void TurboAssembler::AllocateStackSpace(Register bytes_scratch) {
979 void TurboAssembler::AllocateStackSpace(int bytes) {
1220 DCHECK(TurboAssembler::IsAddressableThroughRootRegister(isolate, limit));
1223 TurboAssembler::RootRegisterOffsetForExternalReference(isolate, limit);
1460 void TurboAssembler::Ret() { ret(0); }
1462 void TurboAssembler::Ret(int bytes_dropped, Register scratch) {
1473 void TurboAssembler::Push(Immediate value) {
1492 void TurboAssembler::Move(Register dst, Register src) {
1498 void TurboAssembler::Move(Register dst, const Immediate& src) {
1508 void TurboAssembler::Move(Operand dst, const Immediate& src) {
1527 void TurboAssembler::Move(Register dst, Operand src) { mov(dst, src); }
1529 void TurboAssembler::Move(Register dst, Handle<HeapObject> src) {
1537 void TurboAssembler::Move(XMMRegister dst, uint32_t src) {
1561 void TurboAssembler::Move(XMMRegister dst, uint64_t src) {
1600 void TurboAssembler::PextrdPreSse41(Register dst, XMMRegister src,
1616 void TurboAssembler::PinsrdPreSse41(XMMRegister dst, Operand src, uint8_t imm8,
1637 void TurboAssembler::Lzcnt(Register dst, Operand src) {
1651 void TurboAssembler::Tzcnt(Register dst, Operand src) {
1664 void TurboAssembler::Popcnt(Register dst, Operand src) {
1711 void TurboAssembler::Assert(Condition cc, AbortReason reason) {
1715 void TurboAssembler::AssertUnreachable(AbortReason reason) {
1719 void TurboAssembler::Check(Condition cc, AbortReason reason) {
1727 void TurboAssembler::CheckStackAlignment() {
1742 void TurboAssembler::Abort(AbortReason reason) {
1779 void TurboAssembler::PrepareCallCFunction(int num_arguments, Register scratch) {
1795 void TurboAssembler::CallCFunction(ExternalReference function,
1802 void TurboAssembler::CallCFunction(Register function, int num_arguments) {
1853 void TurboAssembler::PushPC() {
1861 void TurboAssembler::Call(Handle<Code> code_object, RelocInfo::Mode rmode) {
1877 void TurboAssembler::LoadEntryFromBuiltinIndex(Register builtin_index) {
1893 void TurboAssembler::CallBuiltinByIndex(Register builtin_index) {
1899 void TurboAssembler::CallBuiltin(Builtin builtin) {
1905 Operand TurboAssembler::EntryFromBuiltinAsOperand(Builtin builtin) {
1910 void TurboAssembler::LoadCodeObjectEntry(Register destination,
1954 void TurboAssembler::CallCodeObject(Register code_object) {
1960 void TurboAssembler::JumpCodeObject(Register code_object, JumpMode jump_mode) {
1974 void TurboAssembler::Jump(const ExternalReference& reference) {
1980 void TurboAssembler::Jump(Handle<Code> code_object, RelocInfo::Mode rmode) {
1996 void TurboAssembler::CheckPageFlag(Register object, Register scratch, int mask,
2015 void TurboAssembler::ComputeCodeStartAddress(Register dst) {
2030 void TurboAssembler::CallForDeoptimization(Builtin target, int, Label* exit,
2040 void TurboAssembler::Trap() { int3(); }
2041 void TurboAssembler::DebugBreak() { int3(); }