Home | History | Annotate | Download | only in x64

Lines Matching refs:argument

42   // The ToNumber stub takes one argument in eax.
400 // The stub expects its argument on the stack and returns its result in tos_:
406 const Register argument = rax;
410 __ movq(argument, Operand(rsp, 1 * kPointerSize));
426 __ JumpIfNotSmi(argument, &not_smi, Label::kNear);
427 // argument contains the correct return value already
428 if (!tos_.is(argument)) {
429 __ movq(tos_, argument);
435 __ JumpIfSmi(argument
439 __ movq(map, FieldOperand(argument, HeapObject::kMapOffset));
458 // argument contains the correct return value already.
459 if (!tos_.is(argument)) {
471 __ movq(tos_, FieldOperand(argument, String::kLengthOffset));
482 __ ucomisd(xmm0, FieldOperand(argument, HeapNumber::kValueOffset));
484 // argument contains the correct return value already.
485 if (!tos_.is(argument)) {
523 const Register argument = rax;
527 __ CompareRoot(argument, value);
532 } else if (!tos_.is(argument)) {
533 // If we have to return non-zero, we can re-use the argument if it is the
578 // This fails if either argument is not a Smi nor a HeapNumber,
1279 // Neither argument is a string.
1457 // If the argument in rdx is already an object, we skip the
1472 // If the argument in rax is already an object, we skip the
1501 // rsp[8]: argument (should be number).
1508 // xmm1: untagged double input argument
1713 // If argument is outside the range -2^63..2^63, fsin/cos doesn't
1739 // Use fpmod to restrict argument to the range +/-2*PI.
1844 // If the argument is undefined it converts to zero (ECMA-262, section 9.5).
1864 // If the argument is undefined it converts to zero (ECMA-262, section 9.5).
1920 __ j(not_equal, not_numbers); // Argument in rdx is not a number.
2234 // Move base to the correct argument register. Exponent is already in xmm1.
2283 // Read the argument from the stack and return it.
2298 // Read the argument from the stack and return it.
2338 // No adaptor, parameter count = argument count.
2352 // rcx = argument count (untagged)
2381 // rcx = argument count (untagged)
2400 // rcx = argument count (untagged)
2431 // rcx = argument count (tagged)
2440 // rbx contains the untagged argument count. Add 2 and tag to write.
2491 // rcx = argument count (tagged)
2524 // rcx = argument count (untagged)
2527 __ movq(Operand(rsp, 1 * kPointerSize), rcx); // Patch argument count.
2689 // Check that the first argument is a JSRegExp object.
2722 // Check that the second argument is a string.
2731 // Check that the third argument is a positive smi less than the string
2872 // Argument 8: Pass current isolate address.
2879 // Argument 7: Indicate that this is a direct call from JavaScript.
2883 // Argument 6: Start (high end) of backtracking stack memory area.
2888 // Argument 6 passed in r9 on Linux and on the stack on Windows.
2893 // Argument 5: static offsets vector buffer.
2896 // Argument 5 passed in r8 on Linux and on the stack on Windows.
2922 // Argument 2: Previous index.
2925 // Argument 4: End of string data
2926 // Argument 3: Start of string data
2947 // Argument 1: Original subject string.
3685 __ push(rdi); // put proxy as additional argument under return address
3799 // r15: pointer to the first argument (C callee-saved).
3804 // Complex results must be written to address passed as first argument.
3813 // Pass failure code returned from last attempt as first argument to
3815 // stack is known to be aligned. This function takes one argument which is
3842 // Pass a pointer to the Arguments object as the first argument.
3848 // Pass a pointer to the result location as the first argument.
3850 // Pass a pointer to the Arguments object as the second argument.
3877 // above the four argument mirror slots and the two
3950 // a failure result if the collect_garbage argument to GenerateCore
4024 // Scratch register is neither callee-save, nor an argument register on any
4038 __ push(rdi); // Only callee save in Win64 ABI, argument in AMD64 ABI.
4039 __ push(rsi); // Only callee save in Win64 ABI, argument in AMD64 ABI.
4516 __ movq(rax, Operand(rsp, 2 * kPointerSize)); // First argument (left).
4517 __ movq(rdx, Operand(rsp, 1 * kPointerSize)); // Second argument (right).
4525 // First argument is a a string, test second.
4787 // First check if the argument is already a string.
4808 // Check if the argument is a safe string wrapper.
5104 // Make sure first argument is a string.