Home | History | Annotate | Download | only in mips

Lines Matching defs:MacroAssembler

43 MacroAssembler::MacroAssembler(Isolate* arg_isolate, void* buffer, int size)
55 void MacroAssembler::LoadRoot(Register destination,
61 void MacroAssembler::LoadRoot(Register destination,
70 void MacroAssembler::StoreRoot(Register source,
76 void MacroAssembler::StoreRoot(Register source,
85 void MacroAssembler::LoadHeapObject(Register result,
99 void MacroAssembler::PushSafepointRegisters() {
111 void MacroAssembler::PopSafepointRegisters() {
120 void MacroAssembler::PushSafepointRegistersAndDoubles() {
130 void MacroAssembler::PopSafepointRegistersAndDoubles() {
140 void MacroAssembler::StoreToSafepointRegistersAndDoublesSlot(Register src,
146 void MacroAssembler::StoreToSafepointRegisterSlot(Register src, Register dst) {
151 void MacroAssembler::LoadFromSafepointRegisterSlot(Register dst, Register src) {
156 int MacroAssembler::SafepointRegisterStackIndex(int reg_code) {
163 MemOperand MacroAssembler::SafepointRegisterSlot(Register reg) {
168 MemOperand MacroAssembler::SafepointRegistersAndDoublesSlot(Register reg) {
177 void MacroAssembler::InNewSpace(Register object,
188 void MacroAssembler::RecordWriteField(
242 void MacroAssembler::RecordWrite(Register object,
301 void MacroAssembler::RememberedSetHelper(Register object, // For debug tests.
348 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) {
774 void MacroAssembler::li(Register rd, Operand j, LiFlags mode) {
801 void MacroAssembler::MultiPush(RegList regs) {
815 void MacroAssembler::MultiPushReversed(RegList regs) {
829 void MacroAssembler::MultiPop(RegList regs) {
842 void MacroAssembler::MultiPopReversed(RegList regs) {
855 void MacroAssembler::MultiPushFPU(RegList regs) {
869 void MacroAssembler::MultiPushReversedFPU(RegList regs) {
883 void MacroAssembler::MultiPopFPU(RegList regs) {
896 void MacroAssembler::MultiPopReversedFPU(RegList regs) {
909 void MacroAssembler::FlushICache(Register address, unsigned instructions) {
924 void MacroAssembler::Ext(Register rt,
947 void MacroAssembler::Ins(Register rt,
971 void MacroAssembler::Cvt_d_uw(FPURegister fd,
980 void MacroAssembler::Cvt_d_uw(FPURegister fd,
1018 void MacroAssembler::Trunc_uw_d(FPURegister fd,
1026 void MacroAssembler::Trunc_w_d(FPURegister fd, FPURegister fs) {
1037 void MacroAssembler::Round_w_d(FPURegister fd, FPURegister fs) {
1048 void MacroAssembler::Floor_w_d(FPURegister fd, FPURegister fs) {
1059 void MacroAssembler::Ceil_w_d(FPURegister fd, FPURegister fs) {
1070 void MacroAssembler::Trunc_uw_d(FPURegister fd,
1103 void MacroAssembler::BranchF(Label* target,
1170 void MacroAssembler::Move(FPURegister dst, double imm) {
1203 void MacroAssembler::Movz(Register rd, Register rs, Register rt) {
1215 void MacroAssembler::Movn(Register rd, Register rs, Register rt) {
1227 void MacroAssembler::Movt(Register rd, Register rs, uint16_t cc) {
1253 void MacroAssembler::Movf(Register rd, Register rs, uint16_t cc) {
1279 void MacroAssembler::Clz(Register rd, Register rs) {
1306 void MacroAssembler::ConvertToInt32(Register source,
1355 void MacroAssembler::EmitFPUTruncate(FPURoundingMode rounding_mode,
1419 void MacroAssembler::EmitOutOfInt32RangeTruncate(Register result,
1501 void MacroAssembler::EmitECMATruncate(Register result,
1546 void MacroAssembler::GetLeastBitsFromSmi(Register dst,
1553 void MacroAssembler::GetLeastBitsFromInt32(Register dst,
1568 void MacroAssembler::Branch(int16_t offset, BranchDelaySlot bdslot) {
1573 void MacroAssembler::Branch(int16_t offset, Condition cond, Register rs,
1580 void MacroAssembler::Branch(Label* L, BranchDelaySlot bdslot) {
1597 void MacroAssembler::Branch(Label* L, Condition cond, Register rs,
1624 void MacroAssembler::Branch(Label* L,
1634 void MacroAssembler::BranchShort(int16_t offset, BranchDelaySlot bdslot) {
1643 void MacroAssembler::BranchShort(int16_t offset, Condition cond, Register rs,
1864 void MacroAssembler::BranchShort(Label* L, BranchDelaySlot bdslot) {
1876 void MacroAssembler::BranchShort(Label* L, Condition cond, Register rs,
2146 void MacroAssembler::BranchAndLink(int16_t offset, BranchDelaySlot bdslot) {
2151 void MacroAssembler::BranchAndLink(int16_t offset, Condition cond, Register rs,
2158 void MacroAssembler::BranchAndLink(Label* L, BranchDelaySlot bdslot) {
2175 void MacroAssembler::BranchAndLink(Label* L, Condition cond, Register rs,
2205 void MacroAssembler::BranchAndLinkShort(int16_t offset,
2215 void MacroAssembler::BranchAndLinkShort(int16_t offset, Condition cond,
2300 void MacroAssembler::BranchAndLinkShort(Label* L, BranchDelaySlot bdslot) {
2309 void MacroAssembler::BranchAndLinkShort(Label* L, Condition cond, Register rs,
2409 void MacroAssembler::Jump(Register target,
2428 void MacroAssembler::Jump(intptr_t target,
2446 void MacroAssembler::Jump(Address target,
2457 void MacroAssembler::Jump(Handle<Code> code,
2469 int MacroAssembler::CallSize(Register target,
2490 void MacroAssembler::Call(Register target,
2514 int MacroAssembler::CallSize(Address target,
2525 void MacroAssembler::Call(Address target,
2545 int MacroAssembler::CallSize(Handle<Code> code,
2558 void MacroAssembler::Call(Handle<Code> code,
2580 void MacroAssembler::Ret(Condition cond,
2588 void MacroAssembler::J(Label* L, BranchDelaySlot bdslot) {
2606 void MacroAssembler::Jr(Label* L, BranchDelaySlot bdslot) {
2626 void MacroAssembler::Jalr(Label* L, BranchDelaySlot bdslot) {
2646 void MacroAssembler::DropAndRet(int drop) {
2651 void MacroAssembler::DropAndRet(int drop,
2670 void MacroAssembler::Drop(int count,
2693 void MacroAssembler::Swap(Register reg1,
2708 void MacroAssembler::Call(Label* target) {
2713 void MacroAssembler::Push(Handle<Object> handle) {
2721 void MacroAssembler::DebugBreak() {
2735 void MacroAssembler::PushTryHandler(StackHandler::Kind kind,
2775 void MacroAssembler::PopTryHandler() {
2784 void MacroAssembler::JumpToHandlerEntry() {
2801 void MacroAssembler::Throw(Register value) {
2838 void MacroAssembler::ThrowUncatchable(Register value) {
2879 void MacroAssembler::Allocate(int object_size,
2975 void MacroAssembler::Allocate(Register object_size,
3074 void MacroAssembler::UndoAllocationInNewSpace(Register object,
3094 void MacroAssembler::AllocateTwoByteString(Register result,
3125 void MacroAssembler::AllocateAsciiString(Register result,
3155 void MacroAssembler::AllocateTwoByteConsString(Register result,
3170 void MacroAssembler::AllocateAsciiConsString(Register result,
3211 void MacroAssembler::AllocateTwoByteSlicedString(Register result,
3227 void MacroAssembler::AllocateAsciiSlicedString(Register result,
3243 void MacroAssembler::JumpIfNotUniqueName(Register reg,
3257 void MacroAssembler::AllocateHeapNumber(Register result,
3278 void MacroAssembler::AllocateHeapNumberWithValue(Register result,
3290 void MacroAssembler::CopyFields(Register dst,
3315 void MacroAssembler::CopyBytes(Register src,
3373 void MacroAssembler::InitializeFieldsWithFiller(Register start_offset,
3386 void MacroAssembler::CheckFastElements(Register map,
3399 void MacroAssembler::CheckFastObjectElements(Register map,
3414 void MacroAssembler::CheckFastSmiElements(Register map,
3425 void MacroAssembler::StoreNumberToDoubleElements(Register value_reg,
3511 void MacroAssembler::CompareMapAndBranch(Register obj,
3522 void MacroAssembler::CompareMapAndBranch(Register obj_map,
3531 void MacroAssembler::CheckMap(Register obj,
3545 void MacroAssembler::DispatchMap(Register obj,
3560 void MacroAssembler::CheckMap(Register obj,
3574 void MacroAssembler::GetCFunctionDoubleResult(const DoubleRegister dst) {
3583 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg) {
3592 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg1,
3610 void MacroAssembler::SetCallCDoubleArguments(DoubleRegister dreg,
3622 void MacroAssembler::SetCallKind(Register dst, CallKind call_kind) {
3639 void MacroAssembler::InvokePrologue(const ParameterCount& expected,
3716 void MacroAssembler::InvokeCode(Register code,
3749 void MacroAssembler::InvokeCode(Handle<Code> code,
3779 void MacroAssembler::InvokeFunction(Register function,
3805 void MacroAssembler::InvokeFunction(Handle<JSFunction> function,
3826 void MacroAssembler::IsObjectJSObjectType(Register heap_object,
3835 void MacroAssembler::IsInstanceJSObjectType(Register map,
3844 void MacroAssembler::IsObjectJSStringType(Register object,
3856 void MacroAssembler::IsObjectNameType(Register object,
3869 void MacroAssembler::TryGetFunctionPrototype(Register function,
3926 void MacroAssembler::GetObjectType(Register object,
3937 void MacroAssembler::CallStub(CodeStub* stub,
3949 void MacroAssembler::TailCallStub(CodeStub* stub) {
3961 void MacroAssembler::CallApiFunctionAndReturn(ExternalReference function,
4100 bool MacroAssembler::AllowThisStubCall(CodeStub* stub) {
4106 void MacroAssembler::IllegalOperation(int num_arguments) {
4114 void MacroAssembler::IndexFromHash(Register hash,
4130 void MacroAssembler::ObjectToDoubleFPURegister(Register object,
4167 void MacroAssembler::SmiToDoubleFPURegister(Register smi,
4176 void MacroAssembler::AdduAndCheckForOverflow(Register dst,
4218 void MacroAssembler::SubuAndCheckForOverflow(Register dst,
4260 void MacroAssembler::CallRuntime(const Runtime::Function* f,
4283 void MacroAssembler::CallRuntimeSaveDoubles(Runtime::FunctionId id) {
4292 void MacroAssembler::CallRuntime(Runtime::FunctionId fid, int num_arguments) {
4297 void MacroAssembler::CallExternalReference(const ExternalReference& ext,
4308 void MacroAssembler::TailCallExternalReference(const ExternalReference& ext,
4320 void MacroAssembler::TailCallRuntime(Runtime::FunctionId fid,
4329 void MacroAssembler::JumpToExternalReference(const ExternalReference& builtin,
4342 void MacroAssembler::InvokeBuiltin(Builtins::JavaScript id,
4362 void MacroAssembler::GetBuiltinFunction(Register target,
4373 void MacroAssembler::GetBuiltinEntry(Register target, Builtins::JavaScript id) {
4381 void MacroAssembler::SetCounter(StatsCounter* counter, int value,
4391 void MacroAssembler::IncrementCounter(StatsCounter* counter, int value,
4403 void MacroAssembler::DecrementCounter(StatsCounter* counter, int value,
4418 void MacroAssembler::Assert(Condition cc, BailoutReason reason,
4425 void MacroAssembler::AssertRegisterIsRoot(Register reg,
4434 void MacroAssembler::AssertFastElements(Register elements) {
4453 void MacroAssembler::Check(Condition cc, BailoutReason reason,
4463 void MacroAssembler::Abort(BailoutReason reason) {
4512 void MacroAssembler::LoadContext(Register dst, int context_chain_length) {
4528 void MacroAssembler::LoadTransitionedArrayMapConditional(
4555 void MacroAssembler::LoadInitialArrayMap(
4580 void MacroAssembler::LoadGlobalFunction(int index, Register function) {
4592 void MacroAssembler::LoadArrayFunction(Register function) {
4605 void MacroAssembler::LoadGlobalFunctionInitialMap(Register function,
4621 void MacroAssembler::EnterFrame(StackFrame::Type type) {
4634 void MacroAssembler::LeaveFrame(StackFrame::Type type) {
4642 void MacroAssembler::EnterExitFrame(bool save_doubles,
4678 const int frame_alignment = MacroAssembler::ActivationFrameAlignment();
4712 void MacroAssembler::LeaveExitFrame(bool save_doubles,
4754 void MacroAssembler::InitializeNewString(Register string,
4768 int MacroAssembler::ActivationFrameAlignment() {
4785 void MacroAssembler::AssertStackIsAligned() {
4803 void MacroAssembler::JumpIfNotPowerOfTwoOrZero(
4815 void MacroAssembler::SmiTagCheckOverflow(Register reg, Register overflow) {
4823 void MacroAssembler::SmiTagCheckOverflow(Register dst,
4839 void MacroAssembler::UntagAndJumpIfSmi(Register dst,
4847 void MacroAssembler::UntagAndJumpIfNotSmi(Register dst,
4854 void MacroAssembler::JumpIfSmi(Register value,
4863 void MacroAssembler::JumpIfNotSmi(Register value,
4873 void MacroAssembler::JumpIfNotBothSmi(Register reg1,
4883 void MacroAssembler::JumpIfEitherSmi(Register reg1,
4894 void MacroAssembler::AssertNotSmi(Register object) {
4903 void MacroAssembler::AssertSmi(Register object) {
4912 void MacroAssembler::AssertString(Register object) {
4926 void MacroAssembler::AssertName(Register object) {
4940 void MacroAssembler::AssertRootValue(Register src,
4951 void MacroAssembler::JumpIfNotHeapNumber(Register object,
4961 void MacroAssembler::JumpIfNonSmisNotBothSequentialAsciiStrings(
4982 void MacroAssembler::JumpIfNotBothSequentialAsciiStrings(Register first,
4999 void MacroAssembler::JumpIfBothInstanceTypesAreNotSequentialAscii(
5017 void MacroAssembler::JumpIfInstanceTypeIsNotSequentialAscii(Register type,
5031 int MacroAssembler::CalculateStackPassedWords(int num_reg_arguments,
5045 void MacroAssembler::PrepareCallCFunction(int num_reg_arguments,
5071 void MacroAssembler::PrepareCallCFunction(int num_reg_arguments,
5077 void MacroAssembler
5085 void MacroAssembler::CallCFunction(Register function,
5092 void MacroAssembler::CallCFunction(ExternalReference function,
5098 void MacroAssembler::CallCFunction(Register function,
5104 void MacroAssembler::CallCFunctionHelper(Register function,
5156 void MacroAssembler::PatchRelocatedValue(Register li_location,
5186 void MacroAssembler::GetRelocatedValue(Register li_location,
5215 void MacroAssembler::CheckPageFlag(
5228 void MacroAssembler::CheckMapDeprecated(Handle<Map> map,
5240 void MacroAssembler::JumpIfBlack(Register object,
5249 void MacroAssembler::HasColor(Register object,
5282 void MacroAssembler::JumpIfDataObject(Register value,
5301 void MacroAssembler::GetMarkBits(Register addr_reg,
5316 void MacroAssembler::EnsureNotWhite(
5425 void MacroAssembler::LoadInstanceDescriptors(Register map,
5431 void MacroAssembler::NumberOfOwnDescriptors(Register dst, Register map) {
5437 void MacroAssembler::EnumLength(Register dst, Register map) {
5444 void MacroAssembler::CheckEnumCache(Register null_value, Label* call_runtime) {
5478 void MacroAssembler::ClampUint8(Register output_reg, Register input_reg) {
5492 void MacroAssembler::ClampDoubleToUint8(Register result_reg,
5521 void MacroAssembler::TestJSArrayForAllocationMemento(