Lines Matching defs:masm

247 inline void PushSingle(MacroAssembler* masm, RootIndex source) {
248 masm->PushRoot(source);
250 inline void PushSingle(MacroAssembler* masm, Register reg) { masm->Push(reg); }
251 inline void PushSingle(MacroAssembler* masm, TaggedIndex value) {
252 masm->Push(Immediate(value.ptr()));
254 inline void PushSingle(MacroAssembler* masm, Smi value) { masm->Push(value); }
255 inline void PushSingle(MacroAssembler* masm, Handle<HeapObject> object) {
256 masm->Push(object);
258 inline void PushSingle(MacroAssembler* masm, int32_t immediate) {
259 masm->Push(Immediate(immediate));
261 inline void PushSingle(MacroAssembler* masm, MemOperand operand) {
262 masm->Push(operand);
264 inline void PushSingle(MacroAssembler* masm, interpreter::Register source) {
265 return PushSingle(masm, BaselineAssembler::RegisterFrameOperand(source));
271 PushSingle(basm->masm(), arg);
283 PushSingle(basm->masm(), list[reg_index]);
291 PushSingle(basm->masm(), list[reg_index]);
301 static int Push(BaselineAssembler* masm) { return 0; }
302 static int PushReverse(BaselineAssembler* masm) { return 0; }
306 static int Push(BaselineAssembler* masm, Arg arg, Args... args) {
307 int nargs = PushHelper<Arg>::Push(masm, arg);
308 return nargs + PushAllHelper<Args...>::Push(masm, args...);
310 static int PushReverse(BaselineAssembler* masm, Arg arg, Args... args) {
311 int nargs = PushAllHelper<Args...>::PushReverse(masm, args...);
312 return nargs + PushHelper<Arg>::PushReverse(masm, arg);
447 void BaselineAssembler::EmitReturn(MacroAssembler* masm) {
448 ASM_CODE_COMMENT(masm);
449 BaselineAssembler basm(masm);
454 ASM_CODE_COMMENT_STRING(masm, "Update Interrupt Budget");
458 __ masm()->SmiTag(params_size);
466 __ masm()->SmiUntag(params_size);
477 __ masm()->mov(actual_params_size,
483 __ masm()->cmp(params_size, actual_params_size);
484 __ masm()->j(greater_equal, &corrected_args_count);
485 __ masm()->mov(params_size, actual_params_size);
489 __ masm()->LeaveFrame(StackFrame::BASELINE);
492 __ masm()->DropArguments(params_size, scratch,
495 __ masm()->Ret();
502 assembler_->masm()->cmp(reg, kInterpreterAccumulatorRegister);
503 assembler_->masm()->Assert(equal, AbortReason::kUnexpectedValue);