Home | History | Annotate | Download | only in optimizing

Lines Matching defs:loop

99 // Slow path implementing the SystemArrayCopy intrinsic copy loop with read barriers.
133 Label loop;
134 __ Bind(&loop);
155 // TODO: Load the entrypoint once before the loop, instead of
164 __ b(&loop, NE);
783 // Potentially need temps for ldrexd-strexd loop.
1138 Label loop;
1184 // Check if both strings using same compression style to use this comparison loop.
1195 // Store offset of string value in preparation for comparison loop.
1201 "String data must be 8-byte aligned for unrolled CompareTo loop.");
1207 // Unrolled loop comparing 4x16-bit chars per iteration (ok because of string data alignment).
1208 __ Bind(&loop);
1222 __ b(&loop, HI);
1244 // in the comparison loop, and after the end of the shorter string data).
1293 // `subs temp0, #2; bhi different_compression_loop` to serve as the loop condition.
1311 // Main loop for different compression.
1368 Label loop;
1427 // Store offset of string value in preparation for comparison loop.
1430 // Loop to compare strings 4 bytes at a time starting at the front of the string.
1432 __ Bind(&loop);
1440 __ b(&loop, HI);
1443 // If loop does not result in returning false, we return true.
1989 // Null constant length: not need to emit the loop code at all.
1996 // Don't enter the copy loop if the length is null.
2065 Label loop;
2066 __ Bind(&loop);
2070 __ b(&loop, NE);
2083 Label loop;
2084 __ Bind(&loop);
2088 __ b(&loop, NE);
2535 Label loop, remainder;
2544 // Main loop used for longer fetches loads and stores 4x16-bit characters at a time.
2547 __ Bind(&loop);
2553 __ b(&loop, GE);
2558 // Main loop for < 4 character case and remainder handling. Loads and stores one
2571 // Copy loop for compressed src, copying 1 character (8-bit) to (16-bit) at a time.