Home | History | Annotate | Download | only in arm64

Lines Matching defs:from

1064   // Derive argv from the stack pointer so that it points to the first argument
1152 // x0 result The return code from the call.
1174 // Pop or drop the remaining stack slots and return from the stub.
1234 // This is the entry point from C++. 5 arguments are provided in x0-x4.
1315 // Prevent the constant pool from being emitted between the record of the
1371 // Unlink this frame from the handler chain.
1377 // The stack pointer points to the top of the entry frame pushed on entry from
1394 // Restore the top frame descriptors from the stack.
1642 // Read the argument from the stack and return it.
1779 // Get the arguments boilerplate from the current (global) context.
1876 // We loop from right to left.
1989 // Get the stub arguments from the frame, and make an untagged copy of the
2037 // Get the arguments boilerplate from the current (native) context.
2102 // Return from stub.
2148 // C calling convention. When calling directly from generated code the
2375 // Load the length from the original subject string from the previous stack
2391 // Convert string positions from characters to bytes.
2429 // Argument 8 (x7): Indicate that this is a direct call from JavaScript.
2448 // Success: process the result from the native regexp code.
2524 // Capture register counter starts from number of capture registers and
2532 // Read two 32 bit values from the static offsets vector buffer into
2550 // Drop the 4 arguments of the stub from the stack.
2583 // Drop the 4 arguments of the stub from the stack.
2776 // of the original receiver from the call site).
2884 // Put the AllocationSite from the feedback vector into x2.
2890 // Put the AllocationSite from the feedback vector into x2, or undefined.
3075 // Get the receiver of the function from the stack; 1 ~ return address.
3551 // jssp[8]: substring "from" offset
3554 // This stub is called from the native-call %_SubString(...), so
3557 // both "from" and "to" are smis, and
3558 // 0 <= from <= to <= string.length (in debug mode.)
3566 Register from = x15;
3575 __ Peek(from, kFromOffset);
3577 // Check that both from and to are smis. If not, jump to runtime.
3578 __ JumpIfEitherNotSmi(from, to, &runtime);
3579 __ SmiUntag(from);
3582 // Calculate difference between from and to. If to < from, branch to runtime.
3583 __ Subs(result_length, to, from);
3586 // Check from is positive.
3587 __ Tbnz(from, kWSignBit, &runtime);
3619 // x15 from substring start character offset
3649 __ Add(from, from, temp);
3669 // x15 from substring start character offset
3695 __ SmiTag(from);
3696 __ Str(from, FieldMemOperand(result_string, SlicedString::kOffsetOffset));
3712 // x15 from substring start character offset
3745 __ Add(substring_char0, unpacked_char0, from);
3760 __ Add(substring_char0, unpacked_char0, Operand(from, LSL, 1));
3783 // x15: from (untagged)
3784 __ SmiTag(from);
3786 input_string, from, result_length, x0,
3879 // Change index to run from -length to -1 by adding length to string
3927 // Compare flat one-byte strings natively. Remove arguments from stack first,
4062 // Get the value from the slot.
4274 // from anywhere.
4442 // If names of slots in range from 1 to kProbes - 1 for the hash value are
4505 // we cannot call anything that could cause a GC from this stub.
4899 // Retrieve elements_kind from map.
4956 from callee