diff options
author | Aurelien Jarno <aurelien@aurel32.net> | 2012-08-30 16:56:39 +0200 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2012-09-15 17:44:33 +0000 |
commit | febc9920c66dd51245c2ca2ee88ada2aa5d0a63e (patch) | |
tree | 7647a72c18e2a6fdce394a9fc8ce3e1b55ae02c4 /target-cris/translate_v10.c | |
parent | 64254eba53198fd14b52128b3f0026000d2dc4ab (diff) | |
download | qemu-febc9920c66dd51245c2ca2ee88ada2aa5d0a63e.tar.gz qemu-febc9920c66dd51245c2ca2ee88ada2aa5d0a63e.tar.bz2 qemu-febc9920c66dd51245c2ca2ee88ada2aa5d0a63e.zip |
target-cris: Avoid AREG0 for helpers
Add an explicit CPUCRISState parameter instead of relying on AREG0.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'target-cris/translate_v10.c')
-rw-r--r-- | target-cris/translate_v10.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/target-cris/translate_v10.c b/target-cris/translate_v10.c index 3629629d9d..9a39c6a83e 100644 --- a/target-cris/translate_v10.c +++ b/target-cris/translate_v10.c @@ -289,7 +289,7 @@ static unsigned int dec10_quick_imm(DisasContext *dc) } else { /* BTST */ cris_update_cc_op(dc, CC_OP_FLAGS, 4); - gen_helper_btst(cpu_PR[PR_CCS], cpu_R[dc->dst], + gen_helper_btst(cpu_PR[PR_CCS], cpu_env, cpu_R[dc->dst], tcg_const_tl(imm), cpu_PR[PR_CCS]); } break; @@ -723,7 +723,7 @@ static unsigned int dec10_reg(DisasContext *dc) LOG_DIS("btst $r%d, $r%d sz=%d\n", dc->src, dc->dst, size); cris_cc_mask(dc, CC_MASK_NZVC); cris_update_cc_op(dc, CC_OP_FLAGS, 4); - gen_helper_btst(cpu_PR[PR_CCS], cpu_R[dc->dst], + gen_helper_btst(cpu_PR[PR_CCS], cpu_env, cpu_R[dc->dst], cpu_R[dc->src], cpu_PR[PR_CCS]); break; case CRISV10_REG_DSTEP: |