Home | History | Annotate | Download | only in arm64

Lines Matching defs:argc

865   //    x0: argc (including receiver, untagged)
873 // jssp]argc-1]: receiver
874 // jssp[argc-2]: arg[argc-2]
879 // The arguments are in reverse order, so that arg[argc-2] is actually the
885 // Calculate argv, argc and the target address, and store them in
893 const Register& argc = x22;
897 // (arg[argc-2]), or just below the receiver in case there are no arguments.
919 __ Poke(argc, 2 * kPointerSize);
932 __ Mov(argc, argc_input);
937 // x22 : argc
944 // argv -> argv[0]: arg[argc-2]
958 // csp[16]: Preserved x22 (used for argc).
973 __ Mov(x0, argc);
1009 // x22 argc
1021 __ Mov(x11, argc);
1024 __ Peek(argc, 2 * kPointerSize);
1061 __ Mov(x0, 0); // argc.
1106 // x3: argc.
1212 // x3: argc.
1746 Register argc, Register function,
1752 __ SmiTag(argc);
1753 __ Push(argc, function, feedback_vector, index);
1760 __ Pop(index, feedback_vector, function, argc);
1761 __ SmiUntag(argc);
1765 static void GenerateRecordCallTarget(MacroAssembler* masm, Register argc,
1771 DCHECK(!AreAliased(scratch1, scratch2, scratch3, argc, function,
1775 // argc : number of arguments to the construct function
1853 CallStubInRecordCallTarget(masm, &create_stub, argc, function,
1859 CallStubInRecordCallTarget(masm, &weak_cell_stub, argc, function,
2977 // x0 - argc
3096 Register argc = x0;
3098 __ Cbz(argc, &zero_case);
3099 __ Cmp(argc, 1);
3119 // -- x0 : argc (only if argument_count() is ANY or MORE_THAN_ONE)
3182 Register argc = x0;
3184 __ Cbz(argc, &zero_case);
3185 __ CompareAndBranch(argc, 1, ne, &n_case);
3218 // -- x0 : argc
3439 // -- sp[(argc - 1) * 8] : first argument
3440 // -- sp[argc * 8] : receiver
3504 __ Add(x10, args, Operand((FCA::kArgsLength - 1 + argc()) * kPointerSize));
3506 // FunctionCallbackInfo::length_ = argc
3507 __ Mov(x10, argc());
3528 stack_space = argc() + FCA::kArgsLength + 1;