qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [patch] Bug in arm saturating instructions


From: Paul Brook
Subject: [Qemu-devel] [patch] Bug in arm saturating instructions
Date: Sun, 1 May 2005 11:35:40 +0100
User-agent: KMail/1.7.2

The patch below fixes a but in the arm saturating add/subtract instructions. 
We were writing the result back to the wrong register.

Paul

Index: target-arm/translate.c
===================================================================
RCS file: /cvsroot/qemu/qemu/target-arm/translate.c,v
retrieving revision 1.24
diff -u -p -r1.24 translate.c
--- target-arm/translate.c      27 Apr 2005 20:25:20 -0000      1.24
+++ target-arm/translate.c      1 May 2005 10:28:46 -0000
@@ -1032,7 +1032,7 @@ static void disas_arm_insn(CPUState * en
                 gen_op_subl_T0_T1_saturate();
             else
                 gen_op_addl_T0_T1_saturate();
-            gen_movl_reg_T0(s, rn);
+            gen_movl_reg_T0(s, rd);
             break;
         case 0x8: /* signed multiply */
         case 0xa:




reply via email to

[Prev in Thread] Current Thread [Next in Thread]