6653795: C2 intrinsic for Unsafe.getAddress performs pointer sign extension on 32-bit systems

Native pointers less than 64 bits wide should be extended as an unsigned number.

Reviewed-by: kvn, kevinw
5 files changed