OSDN Git Service

(output_mul_insn): Simplify, it is never called with UNSIGNEDP set.
authortege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Apr 1995 10:07:29 +0000 (10:07 +0000)
committertege <tege@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 29 Apr 1995 10:07:29 +0000 (10:07 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@9542 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/config/pa/pa.c

index dfdca72..ab43981 100644 (file)
@@ -3220,29 +3220,14 @@ output_mul_insn (unsignedp, insn)
      int unsignedp;
      rtx insn;
 {
-
-  if (unsignedp)
-    {
-      import_milli (mulU);
-      return output_call (insn, gen_rtx (SYMBOL_REF, SImode, "$$mulU"),
-                         gen_rtx (REG, SImode, 31));
-    }
-  else
-    {
-      import_milli (mulI);
-      return output_call (insn, gen_rtx (SYMBOL_REF, SImode, "$$mulI"),
-                         gen_rtx (REG, SImode, 31));
-    }
+  import_milli (mulI);
+  return output_call (insn, gen_rtx (SYMBOL_REF, SImode, "$$mulI"),
+                     gen_rtx (REG, SImode, 31));
 }
 
-/* If operands isn't NULL, then it's a CONST_INT with which we can do
-   something */
-
-
 /* Emit the rtl for doing a division by a constant. */
 
- /* Do magic division millicodes exist for this value? */
-
+/* Do magic division millicodes exist for this value? */
 static int magic_milli[]= {0, 0, 0, 1, 0, 1, 1, 1, 0, 1, 1, 0, 1, 0,
                             1, 1};