target-alpha: Convert gen_store_conditional to source/sink

Signed-off-by: Richard Henderson <rth@twiddle.net>
This commit is contained in:
Richard Henderson 2014-03-21 12:46:59 -07:00
parent 595b8fdd54
commit cd2d46fd21
1 changed files with 1 additions and 5 deletions

View File

@ -376,11 +376,7 @@ static ExitStatus gen_store_conditional(DisasContext *ctx, int ra, int rb,
addr = tcg_temp_local_new();
#endif
if (rb != 31) {
tcg_gen_addi_i64(addr, cpu_ir[rb], disp16);
} else {
tcg_gen_movi_i64(addr, disp16);
}
tcg_gen_addi_i64(addr, load_gpr(ctx, rb), disp16);
#if defined(CONFIG_USER_ONLY)
/* ??? This is handled via a complicated version of compare-and-swap