]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - sim/v850/simops.c
Fix for MUL instruction on the v850
[thirdparty/binutils-gdb.git] / sim / v850 / simops.c
index 8fac8bd9891124ffd3236fae87e069ca51bf2004..d2640577fc81c20b1ae9ec4e1395d33aa1c03932 100644 (file)
@@ -339,10 +339,10 @@ Multiply64 (int sign, unsigned long op0)
          
       sign = (op0 ^ op1) & 0x80000000;
          
-      if (((signed long) op0) < 0)
+      if (op0 & 0x80000000)
        op0 = - op0;
          
-      if (((signed long) op1) < 0)
+      if (op1 & 0x80000000)
        op1 = - op1;
     }