qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [4855] 64 bit signed comparison fix (Juergen Lock)


From: Fabrice Bellard
Subject: [Qemu-devel] [4855] 64 bit signed comparison fix (Juergen Lock)
Date: Mon, 07 Jul 2008 20:15:56 +0000

Revision: 4855
          http://svn.sv.gnu.org/viewvc/?view=rev&root=qemu&revision=4855
Author:   bellard
Date:     2008-07-07 20:15:54 +0000 (Mon, 07 Jul 2008)

Log Message:
-----------
64 bit signed comparison fix (Juergen Lock)

Modified Paths:
--------------
    trunk/tcg/i386/tcg-target.c

Modified: trunk/tcg/i386/tcg-target.c
===================================================================
--- trunk/tcg/i386/tcg-target.c 2008-07-07 19:34:45 UTC (rev 4854)
+++ trunk/tcg/i386/tcg-target.c 2008-07-07 20:15:54 UTC (rev 4855)
@@ -360,22 +360,22 @@
     case TCG_COND_LT:
         tcg_out_brcond(s, TCG_COND_LT, args[1], args[3], const_args[3], 
args[5]);
         tcg_out_jxx(s, JCC_JNE, label_next);
-        tcg_out_brcond(s, TCG_COND_LT, args[0], args[2], const_args[2], 
args[5]);
+        tcg_out_brcond(s, TCG_COND_LTU, args[0], args[2], const_args[2], 
args[5]);
         break;
     case TCG_COND_LE:
         tcg_out_brcond(s, TCG_COND_LT, args[1], args[3], const_args[3], 
args[5]);
         tcg_out_jxx(s, JCC_JNE, label_next);
-        tcg_out_brcond(s, TCG_COND_LE, args[0], args[2], const_args[2], 
args[5]);
+        tcg_out_brcond(s, TCG_COND_LEU, args[0], args[2], const_args[2], 
args[5]);
         break;
     case TCG_COND_GT:
         tcg_out_brcond(s, TCG_COND_GT, args[1], args[3], const_args[3], 
args[5]);
         tcg_out_jxx(s, JCC_JNE, label_next);
-        tcg_out_brcond(s, TCG_COND_GT, args[0], args[2], const_args[2], 
args[5]);
+        tcg_out_brcond(s, TCG_COND_GTU, args[0], args[2], const_args[2], 
args[5]);
         break;
     case TCG_COND_GE:
         tcg_out_brcond(s, TCG_COND_GT, args[1], args[3], const_args[3], 
args[5]);
         tcg_out_jxx(s, JCC_JNE, label_next);
-        tcg_out_brcond(s, TCG_COND_GE, args[0], args[2], const_args[2], 
args[5]);
+        tcg_out_brcond(s, TCG_COND_GEU, args[0], args[2], const_args[2], 
args[5]);
         break;
     case TCG_COND_LTU:
         tcg_out_brcond(s, TCG_COND_LTU, args[1], args[3], const_args[3], 
args[5]);






reply via email to

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