diff options
author | Igor V. Kovalenko <igor.v.kovalenko@gmail.com> | 2010-01-07 23:28:10 +0300 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2010-01-08 17:14:11 +0000 |
commit | 1fae7b705f1e70b3636fcba1e660903898fad9c4 (patch) | |
tree | 4909600040d5390102051b6a62407e395c605648 /target-sparc/translate.c | |
parent | 68e8a3f05ae21c7217d39bba76e120cbbb956bbd (diff) |
sparc64: use helper_wrpil to check pending irq on write
Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'target-sparc/translate.c')
-rw-r--r-- | target-sparc/translate.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/target-sparc/translate.c b/target-sparc/translate.c index bf6df50c8d..7e9f0cfe77 100644 --- a/target-sparc/translate.c +++ b/target-sparc/translate.c @@ -3371,10 +3371,7 @@ static void disas_sparc_insn(DisasContext * dc) offsetof(CPUSPARCState, tl)); break; case 8: // pil - tcg_gen_trunc_tl_i32(cpu_tmp32, cpu_tmp0); - tcg_gen_st_i32(cpu_tmp32, cpu_env, - offsetof(CPUSPARCState, - psrpil)); + gen_helper_wrpil(cpu_tmp0); break; case 9: // cwp gen_helper_wrcwp(cpu_tmp0); |