Revision ea4571eb target-arm/translate-a64.c
b/target-arm/translate-a64.c | ||
---|---|---|
1231 | 1231 |
tcg_gen_movi_i64(tcg_rt, ri->resetvalue); |
1232 | 1232 |
} else if (ri->readfn) { |
1233 | 1233 |
TCGv_ptr tmpptr; |
1234 |
gen_a64_set_pc_im(s->pc - 4); |
|
1235 | 1234 |
tmpptr = tcg_const_ptr(ri); |
1236 | 1235 |
gen_helper_get_cp_reg64(tcg_rt, cpu_env, tmpptr); |
1237 | 1236 |
tcg_temp_free_ptr(tmpptr); |
... | ... | |
1244 | 1243 |
return; |
1245 | 1244 |
} else if (ri->writefn) { |
1246 | 1245 |
TCGv_ptr tmpptr; |
1247 |
gen_a64_set_pc_im(s->pc - 4); |
|
1248 | 1246 |
tmpptr = tcg_const_ptr(ri); |
1249 | 1247 |
gen_helper_set_cp_reg64(cpu_env, tmpptr, tcg_rt); |
1250 | 1248 |
tcg_temp_free_ptr(tmpptr); |
Also available in: Unified diff