sse.md (mulv4si3): Use all register inputs.
authorRichard Henderson <rth@redhat.com>
Thu, 19 May 2005 21:28:02 +0000 (14:28 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 19 May 2005 21:28:02 +0000 (14:28 -0700)
        * config/i386/sse.md (mulv4si3): Use all register inputs.
        (mulv2di3): Likewise.

From-SVN: r99986

gcc/ChangeLog
gcc/config/i386/sse.md

index 81ea098ec56f7ae8cd8b8bb9617e2515e3399fd0..8ae7f780dbf5fea190b370a4753e0a3c6f090816 100644 (file)
@@ -1,3 +1,8 @@
+2005-05-19  Richard Henderson  <rth@redhat.com>
+
+       * config/i386/sse.md (mulv4si3): Use all register inputs.
+       (mulv2di3): Likewise.
+
 2005-05-19  Richard Guenther  <rguenth@gcc.gnu.org>
 
        * tree-ssa-loop-ivopts.c (determine_base_object): Use
index 5ff94ba98148b5598215ee49eb4d6111a0b1170a..4d664cec10b9af3af9e318cfd9ecac8a15ab9f2c 100644 (file)
 
 (define_expand "mulv4si3"
   [(set (match_operand:V4SI 0 "register_operand" "")
-       (mult:V4SI (match_operand:V4SI 1 "nonimmediate_operand" "")
-                  (match_operand:V4SI 2 "nonimmediate_operand" "")))]
+       (mult:V4SI (match_operand:V4SI 1 "register_operand" "")
+                  (match_operand:V4SI 2 "register_operand" "")))]
   "TARGET_SSE2"
 {
   rtx t1, t2, t3, t4, t5, t6, thirtytwo;
 
 (define_expand "mulv2di3"
   [(set (match_operand:V2DI 0 "register_operand" "")
-       (mult:V2DI (match_operand:V2DI 1 "nonimmediate_operand" "")
-                  (match_operand:V2DI 2 "nonimmediate_operand" "")))]
+       (mult:V2DI (match_operand:V2DI 1 "register_operand" "")
+                  (match_operand:V2DI 2 "register_operand" "")))]
   "TARGET_SSE2"
 {
   rtx t1, t2, t3, t4, t5, t6, thirtytwo;