Revision e52458fe target-alpha/translate.c
b/target-alpha/translate.c | ||
---|---|---|
326 | 326 |
#if defined(CONFIG_USER_ONLY) |
327 | 327 |
addr = cpu_lock_st_addr; |
328 | 328 |
#else |
329 |
addr = tcg_local_new(); |
|
329 |
addr = tcg_temp_local_new();
|
|
330 | 330 |
#endif |
331 | 331 |
|
332 | 332 |
if (rb != 31) { |
... | ... | |
349 | 349 |
|
350 | 350 |
lab_fail = gen_new_label(); |
351 | 351 |
lab_done = gen_new_label(); |
352 |
tcg_gen_brcond(TCG_COND_NE, addr, cpu_lock_addr, lab_fail); |
|
352 |
tcg_gen_brcond_i64(TCG_COND_NE, addr, cpu_lock_addr, lab_fail);
|
|
353 | 353 |
|
354 | 354 |
val = tcg_temp_new(); |
355 | 355 |
if (quad) { |
... | ... | |
357 | 357 |
} else { |
358 | 358 |
tcg_gen_qemu_ld32s(val, addr, ctx->mem_idx); |
359 | 359 |
} |
360 |
tcg_gen_brcond(TCG_COND_NE, val, cpu_lock_value, lab_fail); |
|
360 |
tcg_gen_brcond_i64(TCG_COND_NE, val, cpu_lock_value, lab_fail);
|
|
361 | 361 |
|
362 | 362 |
if (quad) { |
363 | 363 |
tcg_gen_qemu_st64(cpu_ir[ra], addr, ctx->mem_idx); |
Also available in: Unified diff