Revision e52458fe

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