long function ( byte [ ] arg0 , int arg1 , int arg2 ) { long loc0 = 0 ; int loc1 = Math . min ( arg2 , 8 ) ; for ( int loc2 = 0 ; loc2 < loc1 ; loc2 ++ ) { loc0 |= ( arg0 [ arg1 + loc2 ] & 0xFFL ) << ( loc2 * 8 ) ; } return loc0 ; }
similar to load64 , but allows offset + 8 > input.length , padding the result with zeroes . this has to explicitly reverse the order of the bytes as it packs them into the result which makes it slower than the native version . concode_field_sep int BYTE_ARRAY_BASE_OFFSET concode_elem_sep Unsafe theUnsafe concode_elem_sep LittleEndianBytes byteArray concode_field_sep int load32 concode_elem_sep long load64 concode_elem_sep void putLongLittleEndian concode_elem_sep void putLongLittleEndian concode_elem_sep void putLongLittleEndian concode_elem_sep void putLongLittleEndian concode_elem_sep boolean usingUnsafe concode_elem_sep sun.misc.Unsafe getUnsafe concode_elem_sep long getLongLittleEndian concode_elem_sep long getLongLittleEndian concode_elem_sep long getLongLittleEndian concode_elem_sep long getLongLittleEndian concode_elem_sep void store64