diff -r 169aeeac1fba -r a9451177555c src/cpu/mips/vm/mips_64.ad --- a/src/cpu/mips/vm/mips_64.ad Wed Feb 05 00:26:59 2020 +0800 +++ b/src/cpu/mips/vm/mips_64.ad Thu Feb 13 19:16:02 2020 +0800 @@ -14168,7 +14168,7 @@ __ stop("in storeIConditional: index != 0"); } else { __ bind(again); - if(UseSyncLevel >= 3000 || UseSyncLevel < 2000) __ sync(); + if (UseSyncLevel >= 10000 || UseSyncLevel == 1000 || UseSyncLevel == 4000) __ sync(); __ ll(AT, addr); __ bne(AT, oldval, failure); __ delayed()->addu(AT, R0, R0);