Lines Matching refs:argc
79 void Generate_PushArguments(MacroAssembler* masm, Register array, Register argc,
82 DCHECK(!AreAliased(array, argc, scratch));
84 __ Sub_d(scratch, argc, Operand(kJSArgcReceiverSlots));
505 static void Generate_CheckStackOverflow(MacroAssembler* masm, Register argc,
516 __ slli_d(scratch2, argc, kPointerSizeLog2);
532 // Address receiver, intptr_t argc, Address** args)>;
549 // a4: argc
571 // a4: argc
598 // a4: argc
664 // a4: argc
737 // -- a4: argc
759 // a4: argc
766 // a0: argc
1122 Register argc = descriptor.GetRegisterParameter(
1129 __ Push(argc, bytecode_array);
1846 // -- a0 : argc
1852 Register argc = a0;
1865 __ Sub_d(scratch, argc, JSParameterCount(0));
1868 __ Movz(arg_array, undefined_value, scratch); // if argc == 0
1869 __ Movz(this_arg, undefined_value, scratch); // if argc == 0
1871 __ Movz(arg_array, undefined_value, scratch); // if argc == 1
1873 __ DropArgumentsAndPushNewReceiver(argc, this_arg,
1932 // -- a0 : argc
1934 // -- sp[8] : target (if argc >= 1)
1935 // -- sp[16] : thisArgument (if argc >= 2)
1936 // -- sp[24] : argumentsList (if argc == 3)
1939 Register argc = a0;
1952 // Claim (3 - argc) dummy arguments form the stack, to put the stack in a
1955 __ Sub_d(scratch, argc, Operand(JSParameterCount(0)));
1959 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
1960 __ Movz(this_argument, undefined_value, scratch); // if argc == 0
1961 __ Movz(target, undefined_value, scratch); // if argc == 0
1963 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
1964 __ Movz(this_argument, undefined_value, scratch); // if argc == 1
1966 __ Movz(arguments_list, undefined_value, scratch); // if argc == 2
1968 __ DropArgumentsAndPushNewReceiver(argc, this_argument,
1991 // -- a0 : argc
1998 Register argc = a0;
2012 // Claim (3 - argc) dummy arguments form the stack, to put the stack in a
2015 __ Sub_d(scratch, argc, Operand(JSParameterCount(0)));
2019 __ Movz(arguments_list, undefined_value, scratch); // if argc == 0
2020 __ Movz(new_target, undefined_value, scratch); // if argc == 0
2021 __ Movz(target, undefined_value, scratch); // if argc == 0
2023 __ Movz(arguments_list, undefined_value, scratch); // if argc == 1
2024 __ Movz(new_target, target, scratch); // if argc == 1
2026 __ Movz(new_target, target, scratch); // if argc == 2
2028 __ DropArgumentsAndPushNewReceiver(argc, undefined_value,
2406 Register argc = a0;
2411 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2452 __ StoreReceiver(target, argc, kScratchReg);
2590 Register argc = a0;
2595 DCHECK(!AreAliased(argc, target, map, instance_type, scratch));
2631 __ StoreReceiver(target, argc, kScratchReg);
2807 // a0 = argc
2816 // a0 = argc, a1 = argv, a2 = isolate
2848 Register argc = argv_mode == ArgvMode::kRegister
2849 // We don't want to pop arguments so set argc to no_reg.
2851 // s0: still holds argc (callee-saved).
2853 __ LeaveExitFrame(save_doubles == SaveFPRegsMode::kSave, argc, EMIT_RETURN);
3167 // -- sp[(argc) * 8] : last argument
3171 Register argc = a2;
3177 DCHECK(!AreAliased(api_function_address, argc, call_data, holder, scratch,
3201 // at the receiver (located at sp + argc * kPointerSize).
3202 __ Alsl_d(base, argc, sp, kPointerSizeLog2, t7);
3252 __ St_w(argc, MemOperand(sp, 3 * kPointerSize));
3258 __ Add_d(scratch, argc, Operand(FCA::kArgsLength + 1 /* receiver */));