From a2f270ccdb80a6b754d2e4b2ef42276fa8d8f609 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Mon, 8 Jun 1998 20:28:20 +0000 Subject: [PATCH] rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint. * rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint. (mulsidi3_ppc64): Delete. From-SVN: r20357 --- gcc/ChangeLog | 5 +++++ gcc/config/rs6000/rs6000.md | 10 +--------- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5800f623324..36e3f2a4c11 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Jun 8 23:24:58 1998 David Edelsohn + + * rs6000.md (mulsidi3): Add !TARGET_POWERPC64 constraint. + (mulsidi3_ppc64): Delete. + Mon Jun 8 20:57:40 1998 Kaveh R. Ghazi * Makefile.in (varasm.o): Depend on dbxout.h. diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index 91300e37ca5..c83f9d5568f 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -4046,7 +4046,7 @@ [(set (match_operand:DI 0 "gpc_reg_operand" "") (mult:DI (sign_extend:DI (match_operand:SI 1 "gpc_reg_operand" "")) (sign_extend:DI (match_operand:SI 2 "gpc_reg_operand" ""))))] - "" + "! TARGET_POWERPC64" " { if (! TARGET_POWER && ! TARGET_POWERPC) @@ -4563,14 +4563,6 @@ "mulld %0,%1,%2" [(set_attr "type" "imul")]) -(define_insn "*mulsidi3_ppc64" - [(set (match_operand:DI 0 "gpc_reg_operand" "=r") - (mult:DI (sign_extend:DI (match_operand:SI 1 "gpc_reg_operand" "%r")) - (sign_extend:DI (match_operand:SI 2 "gpc_reg_operand" "r"))))] - "TARGET_POWERPC64" - "mulld %0,%1,%2" - [(set_attr "type" "imul")]) - (define_insn "smuldi3_highpart" [(set (match_operand:DI 0 "gpc_reg_operand" "=r") (truncate:DI -- 2.30.2