Revision 8579095b

b/target-alpha/helper.h
5 5
DEF_HELPER_2(excp, void, int, int)
6 6
DEF_HELPER_1(amask, i64, i64)
7 7
DEF_HELPER_0(load_pcc, i64)
8
DEF_HELPER_0(load_implver, i64)
9 8
DEF_HELPER_0(rc, i64)
10 9
DEF_HELPER_0(rs, i64)
11 10

  
b/target-alpha/op_helper.c
58 58
    return 0;
59 59
}
60 60

  
61
uint64_t helper_load_implver (void)
62
{
63
    return env->implver;
64
}
65

  
66 61
uint64_t helper_load_fpcr (void)
67 62
{
68 63
    uint64_t ret = 0;
b/target-alpha/translate.c
51 51
#if !defined (CONFIG_USER_ONLY)
52 52
    int pal_mode;
53 53
#endif
54
    CPUAlphaState *env;
54 55
    uint32_t amask;
55 56
};
56 57

  
......
1175 1176
        case 0x6C:
1176 1177
            /* IMPLVER */
1177 1178
            if (rc != 31)
1178
                gen_helper_load_implver(cpu_ir[rc]);
1179
                tcg_gen_movi_i64(cpu_ir[rc], ctx->env->implver);
1179 1180
            break;
1180 1181
        default:
1181 1182
            goto invalid_opc;
......
2352 2353
    gen_opc_end = gen_opc_buf + OPC_MAX_SIZE;
2353 2354
    ctx.pc = pc_start;
2354 2355
    ctx.amask = env->amask;
2356
    ctx.env = env;
2355 2357
#if defined (CONFIG_USER_ONLY)
2356 2358
    ctx.mem_idx = 0;
2357 2359
#else

Also available in: Unified diff