dotgnu-pnet-commits
[Top][All Lists]
Advanced

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

[dotgnu-pnet-commits] libjit ChangeLog jit/jit-intrinsic.c


From: Klaus Treichel
Subject: [dotgnu-pnet-commits] libjit ChangeLog jit/jit-intrinsic.c
Date: Sun, 30 Mar 2008 16:05:58 +0000

CVSROOT:        /cvsroot/dotgnu-pnet
Module name:    libjit
Changes by:     Klaus Treichel <ktreichel>      08/03/30 16:05:58

Modified files:
        .              : ChangeLog 
        jit            : jit-intrinsic.c 

Log message:
        Fix the integer sign functions. Return 1 for values > 0 instead of 0.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/libjit/ChangeLog?cvsroot=dotgnu-pnet&r1=1.357&r2=1.358
http://cvs.savannah.gnu.org/viewcvs/libjit/jit/jit-intrinsic.c?cvsroot=dotgnu-pnet&r1=1.6&r2=1.7

Patches:
Index: ChangeLog
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/ChangeLog,v
retrieving revision 1.357
retrieving revision 1.358
diff -u -b -r1.357 -r1.358
--- ChangeLog   30 Mar 2008 15:05:13 -0000      1.357
+++ ChangeLog   30 Mar 2008 16:05:57 -0000      1.358
@@ -3,6 +3,9 @@
        * jit/jit-gen-x86-64.h: Add macros for the test, imul, cdw/cdq/cqo
        and cmov instructions.
 
+       * jit/jit-intrinsic.c (jit_int_sign, jit_long_sign): Return 1 for
+       values greater than 0 instead of 0.
+
        * jit/jit-rules-x84-64.ins: Add IMUL, IDIV, IDIV_UN, IREM, IREM_UN,
        LMUL, LDIV, LDIV_UN, LREM and LREM_UN opcodes. Replace the compares
        with zero done with or with test instructions.

Index: jit/jit-intrinsic.c
===================================================================
RCS file: /cvsroot/dotgnu-pnet/libjit/jit/jit-intrinsic.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- jit/jit-intrinsic.c 24 Jan 2008 20:12:52 -0000      1.6
+++ jit/jit-intrinsic.c 30 Mar 2008 16:05:57 -0000      1.7
@@ -349,7 +349,7 @@
        }
        else if(value1 > 0)
        {
-               return 0;
+               return 1;
        }
        else
        {
@@ -876,7 +876,7 @@
        }
        else if(value1 > 0)
        {
-               return 0;
+               return 1;
        }
        else
        {




reply via email to

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