Lines Matching defs:loop
171 // Slow path implementing the SystemArrayCopy intrinsic copy loop with read barriers.
205 vixl32::Label loop;
206 __ Bind(&loop);
227 // TODO: Load the entrypoint once before the loop, instead of
236 __ B(ne, &loop, /* far_target */ false);
1119 // Potentially need temps for ldrexd-strexd loop.
1488 vixl32::Label loop;
1544 // Check if both strings using same compression style to use this comparison loop.
1560 // Store offset of string value in preparation for comparison loop.
1566 "String data must be 8-byte aligned for unrolled CompareTo loop.");
1574 // Unrolled loop comparing 4x16-bit chars per iteration (ok because of string data alignment).
1575 __ Bind(&loop);
1590 __ B(hi, &loop, /* far_target */ false);
1612 // in the comparison loop, and after the end of the shorter string data).
1662 // `subs temp0, #2; bhi different_compression_loop` to serve as the loop condition.
1685 // Main loop for different compression.
1748 vixl32::Label loop;
1810 // Store offset of string value in preparation for comparison loop.
1813 // Loop to compare strings 4 bytes at a time starting at the front of the string.
1815 __ Bind(&loop);
1823 __ B(hi, &loop, /* far_target */ false);
1826 // If loop does not result in returning false, we return true.
2367 // Null constant length: not need to emit the loop code at all.
2374 // Don't enter the copy loop if the length is null.
2443 vixl32::Label loop;
2444 __ Bind(&loop);
2452 __ B(ne, &loop, /* far_target */ false);
2465 vixl32::Label loop;
2466 __ Bind(&loop);
2474 __ B(ne, &loop, /* far_target */ false);
2903 vixl32::Label loop, remainder;
2913 // Main loop used for longer fetches loads and stores 4x16-bit characters at a time.
2916 __ Bind(&loop);
2923 __ B(ge, &loop, /* far_target */ false);
2928 // Main loop for < 4 character case and remainder handling. Loads and stores one
2943 // Copy loop for compressed src, copying 1 character (8-bit) to (16-bit) at a time.