2003-07-09 Michael Snyder <msnyder@redhat.com>
authorMichael Snyder <msnyder@vmware.com>
Wed, 23 Jul 2003 21:43:50 +0000 (21:43 +0000)
committerMichael Snyder <msnyder@vmware.com>
Wed, 23 Jul 2003 21:43:50 +0000 (21:43 +0000)
        * gencode.c (pmuls): Expression is mis-parenthesized.

sim/sh/ChangeLog
sim/sh/gencode.c

index 50a0e506e138a154b9600b3306f5380c1cd1089e..6d449ba20989e9f40b7fdb523e5bb2baf2e7f3f5 100644 (file)
@@ -1,5 +1,6 @@
 2003-07-09  Michael Snyder  <msnyder@redhat.com>
 
+       * gencode.c (pmuls): Expression is mis-parenthesized.
        * gencode.c (ppi_gensim): For a conditional ppi insn, if the
        condition is false, we want to return (not break).  A break
        will take us to the end of the function where registers will
index f0af175c4eec89afdc99084e88d76d35154c012d..9f5bcf0c850eb175d6b1ad637f32295cc396f14c 100644 (file)
@@ -1359,7 +1359,7 @@ op ppi_tab[] =
     "greater_equal = 0;",
   },
   { "","", "pmuls Se,Sf,Dg",   "0100eeffxxyygguu",
-    "res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
+    "res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
     "if (res == 0x80000000)",
     "  res = 0x7fffffff;",
     "DSP_R (g) = res;",
@@ -1372,7 +1372,7 @@ op ppi_tab[] =
     "int Sy = DSP_R (y);",
     "int Sy_grd = SIGN32 (Sy);",
     "",
-    "res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
+    "res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
     "if (res == 0x80000000)",
     "  res = 0x7fffffff;",
     "DSP_R (g) = res;",
@@ -1391,7 +1391,7 @@ op ppi_tab[] =
     "int Sy = DSP_R (y);",
     "int Sy_grd = SIGN32 (Sy);",
     "",
-    "res = (DSP_R (e)) >> 16 * (DSP_R (f) >> 16) * 2;",
+    "res = (DSP_R (e) >> 16) * (DSP_R (f) >> 16) * 2;",
     "if (res == 0x80000000)",
     "  res = 0x7fffffff;",
     "DSP_R (g) = res;",