Lines Matching refs:argc

79 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc,
82 DCHECK(!AreAliased(array, argc, scratch));
84 __ Dsubu(scratch, argc, Operand(kJSArgcReceiverSlots));
504 static void Generate_CheckStackOverflow(MacroAssembler* masm, Register argc,
515 __ dsll(scratch2, argc, kPointerSizeLog2);
531 // Address receiver, intptr_t argc, Address** args)>;
549 // a4: argc
574 // a4: argc
601 // a4: argc
666 // a4: argc
739 // -- a4: argc
761 // a4: argc
768 // a0: argc
1126 Register argc = descriptor.GetRegisterParameter(
1133 __ Push(argc, bytecode_array);
1841 // -- a0 : argc
1847 Register argc = a0;
1860 __ Dsubu(scratch, argc, JSParameterCount(0));
1863 __ Movz(arg_array, undefined_value, scratch); // if argc == 0
1864 __ Movz(this_arg, undefined_value, scratch); // if argc == 0
1866 __ Movz(arg_array, undefined_value, scratch); // if argc == 1
1868 __ DropArgumentsAndPushNewReceiver(argc, this_arg,
1929 // -- a0 : argc
1931 // -- sp[8] : target (if argc >= 1)
1932 // -- sp[16] : thisArgument (if argc >= 2)
1933 // -- sp[24] : argumentsList (if argc == 3)
1936 Register argc = a0;
1949 // Claim (3 - argc) dummy arguments form the stack, to put the stack in a
1952 __ Dsubu(scratch, argc, Operand(JSParameterCount(0)));
1956 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
1957 __ Movz(this_argument, undefined_value, scratch); // if argc == 0
1958 __ Movz(target, undefined_value, scratch); // if argc == 0
1960 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
1961 __ Movz(this_argument, undefined_value, scratch); // if argc == 1
1963 __ Movz(arguments_list, undefined_value, scratch); // if argc == 2
1965 __ DropArgumentsAndPushNewReceiver(argc, this_argument,
1988 // -- a0 : argc
1995 Register argc = a0;
2009 // Claim (3 - argc) dummy arguments form the stack, to put the stack in a
2012 __ Dsubu(scratch, argc, Operand(JSParameterCount(0)));
2016 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
2017 __ Movz(new_target, undefined_value, scratch); // if argc == 0
2018 __ Movz(target, undefined_value, scratch); // if argc == 0
2020 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
2021 __ Movz(new_target, target, scratch); // if argc == 1
2023 __ Movz(new_target, target, scratch); // if argc == 2
2025 __ DropArgumentsAndPushNewReceiver(argc, undefined_value,
2402 Register argc = a0;
2407 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2448 __ StoreReceiver(target, argc, kScratchReg);
2585 Register argc = a0;
2590 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2626 __ StoreReceiver(target, argc, kScratchReg);
2830 // a0 = argc
2839 // a0 = argc, a1 = argv, a2 = isolate
2871 Register argc = argv_mode == ArgvMode::kRegister
2872 // We don't want to pop arguments so set argc to no_reg.
2874 // s0: still holds argc (callee-saved).
2876 __ LeaveExitFrame(save_doubles == SaveFPRegsMode::kSave, argc, EMIT_RETURN);
3190 // -- sp[(argc) * 8] : last argument
3194 Register argc = a2;
3200 DCHECK(!AreAliased(api_function_address, argc, call_data,
3224 // at the receiver (located at sp + argc * kPointerSize).
3225 __ Dlsa(base, sp, argc, kPointerSizeLog2);
3275 __ Sw(argc, MemOperand(sp, 3 * kPointerSize));
3281 __ Daddu(scratch, argc, Operand(FCA::kArgsLength + 1 /* receiver */));