http://cr.openjdk.java.net/~roland/8155717/webrev.00/ Loop unrolling analysis can help on arm for smaller data types (bytes). For other data types, it drives more inlining which can also be beneficial. This also includes the change Michael ok'ed to shared code. Roland.