*** 1351,1361 **** --- 1351,1365 ---- false /* do_load */, false /* patch */, NULL); } } } + if (support_IRIW_for_not_multiple_copy_atomic_cpu) { + __ membar_acquire(); + } else { __ membar(); + } } void LIRGenerator::do_update_CRC32(Intrinsic* x) { assert(UseCRC32Intrinsics, "or should not be here");