--- old/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp 2017-11-02 17:26:47.867307617 +0300 +++ new/src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp 2017-11-02 17:26:47.675303479 +0300 @@ -2657,9 +2657,9 @@ __ adrp(res, ExternalAddress(StubRoutines::crc_table_addr()), offset); if (offset) __ add(res, res, offset); - __ ornw(crc, zr, crc); // ~crc + __ mvnw(crc, crc); // ~crc __ update_byte_crc32(crc, val, res); - __ ornw(res, zr, crc); // ~crc + __ mvnw(res, crc); // ~crc } void LIR_Assembler::emit_profile_type(LIR_OpProfileType* op) {