Lines Matching refs:x3
42 // -- x3 : new target
64 __ Push(x3);
68 __ Push(x1, x3);
134 __ Mov(x3, x1);
177 // -- x3 : new target
209 __ Push(x1, x3);
214 __ Pop(x3, x1);
221 __ Cmp(x1, x3);
232 __ Push(x2, x1, x3); // first argument, constructor, new target
303 // -- x3 : new target
337 __ Push(x1, x3);
341 __ Pop(x3, x1);
348 __ Cmp(x1, x3);
359 __ Push(x2, x1, x3); // first argument, constructor, new target
372 // -- x3 : new target (preserved for callee)
378 __ Push(x1, x3, x1);
383 __ Pop(x3, x1);
426 // -- x3 : new target
443 Register new_target = x3;
578 // x3: new target
590 // x3: new target
619 // x3: new target
623 // Compute the start address of the copy in x3.
642 // x3: new target
679 __ JumpIfObjectType(x0, x1, x3, FIRST_JS_RECEIVER_TYPE, &exit, ge);
768 // x3: argc.
778 Register argc = x3;
806 // x3: argc.
825 // x3: new.target.
874 // - x3: the new target
891 __ Push(x3);
1113 // x3 - new target
1119 __ Push(x0, x1, x3, fp, lr);
1123 __ Pop(lr, fp, x3, x1, x0);
1154 // x3 - new target
1160 __ Push(x0, x1, x3, fp, lr);
1165 __ Pop(lr, fp, x3, x1, x0);
1351 __ Ldr(x3, FieldMemOperand(x1, JSFunction::kSharedFunctionInfoOffset));
1352 __ Ldr(x3, FieldMemOperand(x3, SharedFunctionInfo::kFunctionDataOffset));
1357 CompatibleReceiverCheck(masm, x2, x3, x4, x5, x6, &receiver_check_failed);
1361 __ Ldr(x4, FieldMemOperand(x3, FunctionTemplateInfo::kCallCodeOffset));
1488 Register undefined_value = x3;
1521 // -- x3 : undefined root value
1540 // new.target in x3).
1541 DCHECK(undefined_value.Is(x3));
1623 Register undefined_value = x3;
1667 // new.target in x3).
1668 DCHECK(undefined_value.Is(x3));
1693 Register new_target = x3;
1699 // new.target into x3 (if present, otherwise use target), remove all
1728 // -- x3 : new.target
1773 // -- x3 : new target (passed through to callee)
1819 // -- x3 : new.target (checked to be constructor or undefined)
1825 Register new_target = x3;
1916 // -- x3 : new.target (checked to be constructor or undefined)
1940 // -- x3 : new.target (checked to be constructor or undefined)
1998 __ LoadGlobalProxy(x3);
2001 __ Peek(x3, Operand(x0, LSL, kXRegSizeLog2));
2002 __ JumpIfSmi(x3, &convert_to_object);
2004 __ CompareObjectType(x3, x4, x4, FIRST_JS_RECEIVER_TYPE);
2008 __ JumpIfRoot(x3, Heap::kUndefinedValueRootIndex,
2010 __ JumpIfNotRoot(x3, Heap::kNullValueRootIndex, &convert_to_object);
2014 __ LoadGlobalProxy(x3);
2026 __ Mov(x0, x3);
2029 __ Mov(x3, x0);
2036 __ Poke(x3, Operand(x0, LSL, kXRegSizeLog2));
2070 // -- x3 : new.target (only in case of [[Construct]])
2084 // -- x3 : new.target (only in case of [[Construct]])
2224 // -- x3 : the new target (checked to be a constructor)
2246 // -- x3 : the new target (checked to be a constructor)
2256 __ Cmp(x1, x3);
2258 __ Ldr(x3,
2277 // -- x3 : the new target (either the same as the constructor or
2283 __ Push(x3);
2297 // -- x3 : the new target (either the same as the constructor or
2354 __ add(x3, x0, Operand(1)); // Add one for receiver.
2355 __ lsl(x3, x3, kPointerSizeLog2);
2356 __ sub(x4, x2, x3);
2361 __ Claim(x3, 1);
2365 __ Ldr(x3, MemOperand(x2, -kPointerSize, PostIndex));
2366 __ Str(x3, MemOperand(x5, -kPointerSize, PreIndex));
2380 // -- x3 : new target
2408 // Call the constructor with x0, x1, and x3 unmodified.
2419 // -- x3 : new target (passed through to callee)
2558 // x3 : new target (passed through to callee)