Lines Matching refs:argument
46 // The ToNumber stub takes one argument in eax.
417 // The stub expects its argument on the stack and returns its result in tos_:
424 const Register argument = eax;
428 __ mov(argument, Operand(esp, 1 * kPointerSize));
444 __ JumpIfNotSmi(argument, ¬_smi, Label::kNear);
445 // argument contains the correct return value already.
446 if (!tos_.is(argument)) {
447 __ mov(tos_, argument);
453 __ JumpIfSmi(argument, &patch, Label::kNear);
457 __ mov(map, FieldOperand(argument, HeapObject::kMapOffset));
476 // argument contains the correct return value already.
477 if (!tos_.is(argument)) {
489 __ mov(tos_, FieldOperand(argument, String::kLengthOffset));
500 __ fld_d(FieldOperand(argument, HeapNumber::kValueOffset));
503 // argument contains the correct return value already.
504 if (!tos_.is(argument)) {
558 const Register argument = eax;
562 __ CompareRoot(argument, value);
567 } else if (!tos_.is(argument)) {
568 // If we have to return non-zero, we can re-use the argument if it is the
2321 // Neither argument is a string.
2333 // If the argument in edx is already an object, we skip the
2348 // If the argument in eax is already an object, we skip the
2377 // esp[4]: tagged number input argument (should be number).
2384 // xmm1: untagged double input argument
2594 // If argument is outside the range -2^63..2^63, fsin/cos doesn't
2617 // Use fpmod to restrict argument to the range +/-2*PI.
2695 // If the argument is undefined it converts to zero (ECMA-262, section 9.5).
2722 // If the argument is undefined it converts to zero (ECMA-262, section 9.5).
2800 __ j(not_equal, not_numbers); // Argument in edx is not a number.
2807 __ jmp(not_numbers); // Argument in eax is not a number.
2922 __ j(not_equal, non_float); // argument in edx is not a number -> NaN
2928 __ j(not_equal, non_float); // argument in eax is not a number -> NaN
3227 // Read the argument from the stack and return it.
3243 // Read the argument from the stack and return it.
3305 // No adaptor, parameter count = argument count.
3317 // ecx = argument count (tagged)
3319 // esp[8] = address of receiver argument
3350 // ecx = argument count (tagged)
3353 // esp[12] = address of receiver argument
3372 // ecx = argument count (tagged)
3376 // esp[12] = address of receiver argument
3404 // ecx = argument count (tagged)
3408 // esp[12] = address of receiver argument
3447 // esp[0] = argument count (tagged)
3451 // esp[20] = address of receiver argument
3466 // ecx = argument count (tagged)
3471 // esp[16] = address of receiver argument
3504 __ mov(Operand(esp, 1 * kPointerSize), ecx); // Patch argument count.
3638 // Check that the first argument is a JSRegExp object.
3673 // Check that the second argument is a string.
3684 // Check that the third argument is a positive smi less than the subject
3820 // Argument 8: Pass current isolate address.
3824 // Argument 7: Indicate that this is a direct call from JavaScript.
3827 // Argument 6: Start (high end) of backtracking stack memory area.
3832 // Argument 5: static offsets vector buffer.
3837 // Argument 2: Previous index.
3840 // Argument 1: Original subject string.
3853 // Argument 4: End of string data
3854 // Argument 3: Start of string data
3869 __ mov(Operand(esp, 3 * kPointerSize), ecx); // Argument 4.
3871 __ mov(Operand(esp, 2 * kPointerSize), ecx); // Argument 3.
3878 __ mov(Operand(esp, 3 * kPointerSize), ecx); // Argument 4.
3880 __ mov(Operand(esp, 2 * kPointerSize), ecx); // Argument 3.
4687 __ push(edi); // put proxy as additional argument under return address
4800 // esi: pointer to the first argument (C callee-saved)
4810 // Pass failure code returned from last attempt as first argument to
4812 // stack alignment is known to be correct. This function takes one argument
4814 // prepared to pass at least one argument.
5514 __ mov(eax, Operand(esp, 2 * kPointerSize)); // First argument.
5515 __ mov(edx, Operand(esp, 1 * kPointerSize)); // Second argument.
5523 // First argument is a a string, test second.
5602 __ mov(eax, Operand(esp, 2 * kPointerSize)); // First argument.
5603 __ mov(edx, Operand(esp, 1 * kPointerSize)); // Second argument.
5734 // Load first argument's length and first character location. Account for
5742 // edx: first char of first argument
5743 // edi: length of first argument
5745 // Load second argument's length and first character location. Account for
5753 // edx: first char of second argument
5754 // edi: length of second argument
5771 // Load second argument's length and first character location. Account for
5779 // edx: first char of first argument
5780 // edi: length of first argument
5782 // Load second argument's length and first character location. Account for
5790 // edx: first char of second argument
5791 // edi: length of second argument
5817 // First check if the argument is already a string.
5838 // Check if the argument is a safe string wrapper.
6147 // Make sure first argument is a string.
6288 // Load string argument and locate character of sub string start.
6315 // Load string argument and locate character of sub string start.