Lines Matching defs:loop
156 // Slow path implementing the SystemArrayCopy intrinsic copy loop with read barriers.
205 // TODO: Load the entrypoint once before the loop, instead of
1281 vixl::aarch64::Label loop;
1326 // Check if both strings using same compression style to use this comparison loop.
1333 // Store offset of string value in preparation for comparison loop.
1354 // Loop to compare 4x16-bit characters at a time (ok because of string data alignment).
1355 __ Bind(&loop);
1363 __ B(&loop, hi);
1423 // will allow `subs temp0, #2; bhi different_compression_loop` to serve as the loop condition.
1460 // The cut off for unrolling the loop in String.equals() intrinsic for const strings.
1461 // The normal loop plus the pre-header is 9 instructions without string compression and 12
1464 // to 10 instructions for the unrolled loop.
1516 vixl::aarch64::Label loop;
1628 // Store offset of string value in preparation for comparison loop
1633 // Loop to compare strings 8 bytes at a time starting at the front of the string.
1635 __ Bind(&loop);
1643 __ B(&loop, hi);
1647 // If loop does not result in returning false, we return true.
2055 vixl::aarch64::Label loop;
2065 // Main loop used for longer fetches loads and stores 8x16-bit characters at a time.
2067 __ Bind(&loop);
2071 __ B(ge, &loop);
2076 // Main loop for < 8 character case and remainder handling. Loads and stores one
2090 // Copy loop for compressed src, copying 1 character (8-bit) to (16-bit) at a time.
2318 vixl::aarch64::Label loop, done;
2319 __ Bind(&loop);
2324 __ B(&loop);
2726 // Null constant length: not need to emit the loop code at all.
2736 // Don't enter the copy loop if the length is null.
2819 vixl::aarch64::Label loop;
2820 __ Bind(&loop);
2824 __ B(&loop, ne);
2844 vixl::aarch64::Label loop;
2845 __ Bind(&loop);
2852 __ B(&loop, ne);