[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 1/6] target-alpha: Honor icount for RPCC instruction
From: |
Richard Henderson |
Subject: |
[Qemu-devel] [PATCH 1/6] target-alpha: Honor icount for RPCC instruction. |
Date: |
Thu, 22 Sep 2011 08:30:44 -0700 |
Signed-off-by: Richard Henderson <address@hidden>
---
target-alpha/translate.c | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/target-alpha/translate.c b/target-alpha/translate.c
index 1e224a2..fb2e9e5 100644
--- a/target-alpha/translate.c
+++ b/target-alpha/translate.c
@@ -2721,8 +2721,16 @@ static ExitStatus translate_one(DisasContext *ctx,
uint32_t insn)
break;
case 0xC000:
/* RPCC */
- if (ra != 31)
- gen_helper_load_pcc(cpu_ir[ra]);
+ if (ra != 31) {
+ if (use_icount) {
+ gen_io_start();
+ gen_helper_load_pcc(cpu_ir[ra]);
+ gen_io_end();
+ ret = EXIT_PC_STALE;
+ } else {
+ gen_helper_load_pcc(cpu_ir[ra]);
+ }
+ }
break;
case 0xE000:
/* RC */
--
1.7.6.2
- [Qemu-devel] [PATCH 0/6] Alpha system emulation, v11, Richard Henderson, 2011/09/22
- [Qemu-devel] [PATCH 1/6] target-alpha: Honor icount for RPCC instruction.,
Richard Henderson <=
- [Qemu-devel] [PATCH 4/6] target-alpha: Implement WAIT IPR., Richard Henderson, 2011/09/22
- [Qemu-devel] [PATCH 5/6] target-alpha: Implement HALT IPR., Richard Henderson, 2011/09/22
- [Qemu-devel] [PATCH 3/6] target-alpha: Add CLIPPER emulation., Richard Henderson, 2011/09/22
- [Qemu-devel] [PATCH 6/6] target-alpha: Add high-resolution access to wall clock and an alarm., Richard Henderson, 2011/09/22
- [Qemu-devel] [PATCH 2/6] target-alpha: Add custom PALcode image for CLIPPER emulation., Richard Henderson, 2011/09/22
- Re: [Qemu-devel] [PATCH 0/6] Alpha system emulation, v11, Edgar E. Iglesias, 2011/09/22