Home | History | Annotate | Download | only in mips

Lines Matching defs:MacroAssembler

42 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size)
54 void MacroAssembler::LoadRoot(Register destination,
60 void MacroAssembler::LoadRoot(Register destination,
69 void MacroAssembler::StoreRoot(Register source,
75 void MacroAssembler::StoreRoot(Register source,
84 void MacroAssembler::LoadHeapObject(Register result,
98 void MacroAssembler::PushSafepointRegisters() {
110 void MacroAssembler::PopSafepointRegisters() {
119 void MacroAssembler::PushSafepointRegistersAndDoubles() {
129 void MacroAssembler::PopSafepointRegistersAndDoubles() {
139 void MacroAssembler::StoreToSafepointRegistersAndDoublesSlot(Register src,
145 void MacroAssembler::StoreToSafepointRegisterSlot(Register src, Register dst) {
150 void MacroAssembler::LoadFromSafepointRegisterSlot(Register dst, Register src) {
155 int MacroAssembler::SafepointRegisterStackIndex(int reg_code) {
162 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) {
167 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) {
176 void MacroAssembler::InNewSpace(Register object,
187 void MacroAssembler::RecordWriteField(
241 void MacroAssembler::RecordWrite(Register object,
300 void MacroAssembler::RememberedSetHelper(Register object, // For debug tests.
347 void MacroAssembler::CheckAccessGlobalProxy(Register holder_reg,
418 void MacroAssembler::GetNumberHash(Register reg0, Register scratch) {
458 void MacroAssembler::LoadFromNumberDictionary(Label* miss,
486 // at - Temporary (avoid MacroAssembler instructions also using 'at').
543 void MacroAssembler::Addu(Register rd, Register rs, const Operand& rt) {
559 void MacroAssembler::Subu(Register rd, Register rs, const Operand& rt) {
575 void MacroAssembler::Mul(Register rd, Register rs, const Operand& rt) {
597 void MacroAssembler::Mult(Register rs, const Operand& rt) {
609 void MacroAssembler::Multu(Register rs, const Operand& rt) {
621 void MacroAssembler::Div(Register rs, const Operand& rt) {
633 void MacroAssembler::Divu(Register rs, const Operand& rt) {
645 void MacroAssembler::And(Register rd, Register rs, const Operand& rt) {
661 void MacroAssembler::Or(Register rd, Register rs, const Operand& rt) {
677 void MacroAssembler::Xor(Register rd, Register rs, const Operand& rt) {
693 void MacroAssembler::Nor(Register rd, Register rs, const Operand& rt) {
705 void MacroAssembler::Neg(Register rs, const Operand& rt) {
714 void MacroAssembler::Slt(Register rd, Register rs, const Operand& rt) {
730 void MacroAssembler::Sltu(Register rd, Register rs, const Operand& rt) {
746 void MacroAssembler::Ror(Register rd, Register rs, const Operand& rt) {
773 void MacroAssembler::li(Register rd, Operand j, LiFlags mode) {
800 void MacroAssembler::MultiPush(RegList regs) {
814 void MacroAssembler::MultiPushReversed(RegList regs) {
828 void MacroAssembler::MultiPop(RegList regs) {
841 void MacroAssembler::MultiPopReversed(RegList regs) {
854 void MacroAssembler::MultiPushFPU(RegList regs) {
869 void MacroAssembler::MultiPushReversedFPU(RegList regs) {
884 void MacroAssembler::MultiPopFPU(RegList regs) {
898 void MacroAssembler::MultiPopReversedFPU(RegList regs) {
912 void MacroAssembler::FlushICache(Register address, unsigned instructions) {
927 void MacroAssembler::Ext(Register rt,
950 void MacroAssembler::Ins(Register rt,
974 void MacroAssembler::Cvt_d_uw(FPURegister fd,
983 void MacroAssembler::Cvt_d_uw(FPURegister fd,
1021 void MacroAssembler::Trunc_uw_d(FPURegister fd,
1028 void MacroAssembler::Trunc_w_d(FPURegister fd, FPURegister fs) {
1038 void MacroAssembler::Round_w_d(FPURegister fd, FPURegister fs) {
1049 void MacroAssembler::Floor_w_d(FPURegister fd, FPURegister fs) {
1060 void MacroAssembler::Ceil_w_d(FPURegister fd, FPURegister fs) {
1071 void MacroAssembler::Trunc_uw_d(FPURegister fd,
1104 void MacroAssembler::BranchF(Label* target,
1166 void MacroAssembler::Move(FPURegister dst, double imm) {
1200 void MacroAssembler::Movz(Register rd, Register rs, Register rt) {
1212 void MacroAssembler::Movn(Register rd, Register rs, Register rt) {
1224 void MacroAssembler::Movt(Register rd, Register rs, uint16_t cc) {
1250 void MacroAssembler::Movf(Register rd, Register rs, uint16_t cc) {
1276 void MacroAssembler::Clz(Register rd, Register rs) {
1303 void MacroAssembler::ConvertToInt32(Register source,
1396 void MacroAssembler::EmitFPUTruncate(FPURoundingMode rounding_mode,
1443 void MacroAssembler::EmitOutOfInt32RangeTruncate(Register result,
1525 void MacroAssembler::EmitECMATruncate(Register result,
1571 void MacroAssembler::GetLeastBitsFromSmi(Register dst,
1578 void MacroAssembler::GetLeastBitsFromInt32(Register dst,
1593 void MacroAssembler::Branch(int16_t offset, BranchDelaySlot bdslot) {
1598 void MacroAssembler::Branch(int16_t offset, Condition cond, Register rs,
1605 void MacroAssembler::Branch(Label* L, BranchDelaySlot bdslot) {
1622 void MacroAssembler::Branch(Label* L, Condition cond, Register rs,
1649 void MacroAssembler::Branch(Label* L,
1659 void MacroAssembler::BranchShort(int16_t offset, BranchDelaySlot bdslot) {
1668 void MacroAssembler::BranchShort(int16_t offset, Condition cond, Register rs,
1887 void MacroAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) {
1899 void MacroAssembler::BranchShort(Label* L, Condition cond, Register rs,
2167 void MacroAssembler::BranchAndLink(int16_t offset, BranchDelaySlot bdslot) {
2172 void MacroAssembler::BranchAndLink(int16_t offset, Condition cond, Register rs,
2179 void MacroAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) {
2196 void MacroAssembler::BranchAndLink(Label* L, Condition cond, Register rs,
2226 void MacroAssembler::BranchAndLinkShort(int16_t offset,
2236 void MacroAssembler::BranchAndLinkShort(int16_t offset, Condition cond,
2318 void MacroAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) {
2327 void MacroAssembler::BranchAndLinkShort(Label* L, Condition cond, Register rs,
2425 void MacroAssembler::Jump(Register target,
2444 void MacroAssembler::Jump(intptr_t target,
2462 void MacroAssembler::Jump(Address target,
2473 void MacroAssembler::Jump(Handle<Code> code,
2484 int MacroAssembler::CallSize(Register target,
2505 void MacroAssembler::Call(Register target,
2529 int MacroAssembler::CallSize(Address target,
2540 void MacroAssembler::Call(Address target,
2560 int MacroAssembler::CallSize(Handle<Code> code,
2572 void MacroAssembler::Call(Handle<Code> code,
2593 void MacroAssembler::Ret(Condition cond,
2601 void MacroAssembler::J(Label* L, BranchDelaySlot bdslot) {
2619 void MacroAssembler::Jr(Label* L, BranchDelaySlot bdslot) {
2639 void MacroAssembler::Jalr(Label* L, BranchDelaySlot bdslot) {
2658 void MacroAssembler::DropAndRet(int drop) {
2663 void MacroAssembler::DropAndRet(int drop,
2682 void MacroAssembler::Drop(int count,
2705 void MacroAssembler::Swap(Register reg1,
2720 void MacroAssembler::Call(Label* target) {
2725 void MacroAssembler::Push(Handle<Object> handle) {
2733 void MacroAssembler::DebugBreak() {
2747 void MacroAssembler::PushTryHandler(StackHandler::Kind kind,
2787 void MacroAssembler::PopTryHandler() {
2796 void MacroAssembler::JumpToHandlerEntry() {
2813 void MacroAssembler::Throw(Register value) {
2850 void MacroAssembler::ThrowUncatchable(Register value) {
2891 void MacroAssembler::AllocateInNewSpace(int object_size,
2970 void MacroAssembler::AllocateInNewSpace(Register object_size,
3052 void MacroAssembler::UndoAllocationInNewSpace(Register object,
3072 void MacroAssembler::AllocateTwoByteString(Register result,
3103 void MacroAssembler::AllocateAsciiString(Register result,
3133 void MacroAssembler::AllocateTwoByteConsString(Register result,
3152 void MacroAssembler::AllocateAsciiConsString(Register result,
3171 void MacroAssembler::AllocateTwoByteSlicedString(Register result,
3191 void MacroAssembler::AllocateAsciiSlicedString(Register result,
3213 void MacroAssembler::AllocateHeapNumber(Register result,
3233 void MacroAssembler::AllocateHeapNumberWithValue(Register result,
3245 void MacroAssembler::CopyFields(Register dst,
3270 void MacroAssembler::CopyBytes(Register src,
3328 void MacroAssembler::InitializeFieldsWithFiller(Register start_offset,
3341 void MacroAssembler::CheckFastElements(Register map,
3351 void MacroAssembler::CheckFastObjectElements(Register map,
3364 void MacroAssembler::CheckFastSmiOnlyElements(Register map,
3374 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg,
3462 void MacroAssembler::CompareMapAndBranch(Register obj,
3495 void MacroAssembler::CheckMap(Register obj,
3510 void MacroAssembler::DispatchMap(Register obj,
3525 void MacroAssembler::CheckMap(Register obj,
3539 void MacroAssembler::GetCFunctionDoubleResult(const DoubleRegister dst) {
3549 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg) {
3559 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg1,
3578 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg,
3591 void MacroAssembler::SetCallKind(Register dst, CallKind call_kind) {
3608 void MacroAssembler::InvokePrologue(const ParameterCount& expected,
3685 void MacroAssembler::InvokeCode(Register code,
3718 void MacroAssembler::InvokeCode(Handle<Code> code,
3748 void MacroAssembler::InvokeFunction(Register function,
3774 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
3795 void MacroAssembler::IsObjectJSObjectType(Register heap_object,
3804 void MacroAssembler::IsInstanceJSObjectType(Register map,
3813 void MacroAssembler::IsObjectJSStringType(Register object,
3829 void MacroAssembler::TryGetFunctionPrototype(Register function,
3886 void MacroAssembler::GetObjectType(Register object,
3897 void MacroAssembler::CallStub(CodeStub* stub,
3907 void MacroAssembler::TailCallStub(CodeStub* stub) {
3918 void MacroAssembler::CallApiFunctionAndReturn(ExternalReference function,
4008 bool MacroAssembler::AllowThisStubCall(CodeStub* stub) {
4014 void MacroAssembler::IllegalOperation(int num_arguments) {
4022 void MacroAssembler::IndexFromHash(Register hash,
4038 void MacroAssembler::ObjectToDoubleFPURegister(Register object,
4075 void MacroAssembler::SmiToDoubleFPURegister(Register smi,
4084 void MacroAssembler::AdduAndCheckForOverflow(Register dst,
4126 void MacroAssembler::SubuAndCheckForOverflow(Register dst,
4168 void MacroAssembler::CallRuntime(const Runtime::Function* f,
4191 void MacroAssembler::CallRuntimeSaveDoubles(Runtime::FunctionId id) {
4200 void MacroAssembler::CallRuntime(Runtime::FunctionId fid, int num_arguments) {
4205 void MacroAssembler::CallExternalReference(const ExternalReference& ext,
4216 void MacroAssembler::TailCallExternalReference(const ExternalReference& ext,
4228 void MacroAssembler::TailCallRuntime(Runtime::FunctionId fid,
4237 void MacroAssembler::JumpToExternalReference(const ExternalReference& builtin,
4250 void MacroAssembler::InvokeBuiltin(Builtins::JavaScript id,
4270 void MacroAssembler::GetBuiltinFunction(Register target,
4281 void MacroAssembler::GetBuiltinEntry(Register target, Builtins::JavaScript id) {
4289 void MacroAssembler::SetCounter(StatsCounter* counter, int value,
4299 void MacroAssembler::IncrementCounter(StatsCounter* counter, int value,
4311 void MacroAssembler::DecrementCounter(StatsCounter* counter, int value,
4326 void MacroAssembler::Assert(Condition cc, const char* msg,
4333 void MacroAssembler::AssertRegisterIsRoot(Register reg,
4342 void MacroAssembler::AssertFastElements(Register elements) {
4361 void MacroAssembler::Check(Condition cc, const char* msg,
4371 void MacroAssembler::Abort(const char* msg) {
4419 void MacroAssembler::LoadContext(Register dst, int context_chain_length) {
4435 void MacroAssembler::LoadTransitionedArrayMapConditional(
4458 void MacroAssembler::LoadInitialArrayMap(
4475 void MacroAssembler::LoadGlobalFunction(int index, Register function) {
4486 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
4502 void MacroAssembler::EnterFrame(StackFrame::Type type) {
4515 void MacroAssembler::LeaveFrame(StackFrame::Type type) {
4523 void MacroAssembler::EnterExitFrame(bool save_doubles,
4559 const int frame_alignment = MacroAssembler::ActivationFrameAlignment();
4593 void MacroAssembler::LeaveExitFrame(bool save_doubles,
4635 void MacroAssembler::InitializeNewString(Register string,
4649 int MacroAssembler::ActivationFrameAlignment() {
4666 void MacroAssembler::AssertStackIsAligned() {
4684 void MacroAssembler::JumpIfNotPowerOfTwoOrZero(
4696 void MacroAssembler::SmiTagCheckOverflow(Register reg, Register overflow) {
4704 void MacroAssembler::SmiTagCheckOverflow(Register dst,
4720 void MacroAssembler::UntagAndJumpIfSmi(Register dst,
4728 void MacroAssembler::UntagAndJumpIfNotSmi(Register dst,
4735 void MacroAssembler::JumpIfSmi(Register value,
4744 void MacroAssembler::JumpIfNotSmi(Register value,
4754 void MacroAssembler::JumpIfNotBothSmi(Register reg1,
4764 void MacroAssembler::JumpIfEitherSmi(Register reg1,
4775 void MacroAssembler::AbortIfSmi(Register object) {
4782 void MacroAssembler::AbortIfNotSmi(Register object) {
4789 void MacroAssembler::AbortIfNotString(Register object) {
4801 void MacroAssembler::AbortIfNotRootValue(Register src,
4810 void MacroAssembler::JumpIfNotHeapNumber(Register object,
4820 void MacroAssembler::JumpIfNonSmisNotBothSequentialAsciiStrings(
4841 void MacroAssembler::JumpIfNotBothSequentialAsciiStrings(Register first,
4858 void MacroAssembler::JumpIfBothInstanceTypesAreNotSequentialAscii(
4875 void MacroAssembler::JumpIfInstanceTypeIsNotSequentialAscii(Register type,
4888 int MacroAssembler::CalculateStackPassedWords(int num_reg_arguments,
4902 void MacroAssembler::PrepareCallCFunction(int num_reg_arguments,
4928 void MacroAssembler::PrepareCallCFunction(int num_reg_arguments,
4934 void MacroAssembler::CallCFunction(ExternalReference function,
4942 void MacroAssembler::CallCFunction(Register function,
4949 void MacroAssembler::CallCFunction(ExternalReference function,
4955 void MacroAssembler::CallCFunction(Register function,
4961 void MacroAssembler::CallCFunctionHelper(Register function,
5013 void MacroAssembler::PatchRelocatedValue(Register li_location,
5043 void MacroAssembler::GetRelocatedValue(Register li_location,
5072 void MacroAssembler::CheckPageFlag(
5085 void MacroAssembler::JumpIfBlack(Register object,
5094 void MacroAssembler::HasColor(Register object,
5127 void MacroAssembler::JumpIfDataObject(Register value,
5146 void MacroAssembler::GetMarkBits(Register addr_reg,
5161 void MacroAssembler::EnsureNotWhite(
5270 void MacroAssembler::LoadInstanceDescriptors(Register map,
5281 void MacroAssembler::CheckEnumCache(Register null_value, Label* call_runtime) {
5323 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) {
5337 void MacroAssembler::ClampDoubleToUint8(Register result_reg,