--- old/src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp 2019-08-07 09:42:26.805606568 +0200 +++ new/src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp 2019-08-07 09:42:26.681605652 +0200 @@ -472,7 +472,7 @@ __ if_then(card_val, BoolTest::ne, young_card); { kit->sync_kit(ideal); - kit->insert_store_load_for_barrier(); + kit->insert_mem_bar(Op_MemBarVolatile, oop_store); __ sync_kit(kit); Node* card_val_reload = __ load(__ ctrl(), card_adr, TypeInt::INT, T_BYTE, Compile::AliasIdxRaw);