mirror of
https://github.com/openjdk/jdk.git
synced 2026-05-10 13:39:30 +00:00
8339411: [PPC64] cmpxchgw/h/b doesn't handle external Label
Reviewed-by: lucy, mbaesken
This commit is contained in:
parent
ed422ed1a3
commit
6f3e3fd0d4
@ -1737,7 +1737,7 @@ void MacroAssembler::cmpxchg_generic(ConditionRegister flag, Register dest_curre
|
||||
|
||||
cmpxchg_loop_body(flag, dest_current_value, compare_value, exchange_value, addr_base, tmp1, tmp2,
|
||||
retry, failed, cmpxchgx_hint, size);
|
||||
if (!weak || use_result_reg) {
|
||||
if (!weak || use_result_reg || failed_ext) {
|
||||
if (UseStaticBranchPredictionInCompareAndSwapPPC64) {
|
||||
bne_predict_not_taken(CCR0, weak ? failed : retry); // StXcx_ sets CCR0.
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user