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