/guava/guava/src/com/google/common/primitives/UnsignedBytes.java
if ( lw == rw) {
if ( lw != rw ) {
int minLength = Math.min(left.length, right.length); int strideLimit = minLength & ~(stride - 1); int i; for (i = 0; i < strideLimit; i += stride) { long lw = theUnsafe.getLong(left, BYTE_ARRAY_BASE_OFFSET + (long) i); long rw = theUnsafe.getLong(right, BYTE_ARRAY_BASE_OFFSET + (long) i); <extra_id_0> if (BIG_ENDIAN) { return UnsignedLongs.compare(lw, rw); } int n = Long.numberOfTrailingZeros(lw ^ rw) & ~0x7; return ((int) ((lw >>> n) & UNSIGNED_MASK)) - ((int) ((rw >>> n) & UNSIGNED_MASK)); }