From 9f3ea395e6009dac589fa8811abf0874cc04e88d Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 19 May 2005 14:28:02 -0700 Subject: [PATCH] sse.md (mulv4si3): Use all register inputs. * config/i386/sse.md (mulv4si3): Use all register inputs. (mulv2di3): Likewise. From-SVN: r99986 --- gcc/ChangeLog | 5 +++++ gcc/config/i386/sse.md | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 81ea098ec56..8ae7f780dbf 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-05-19 Richard Henderson + + * config/i386/sse.md (mulv4si3): Use all register inputs. + (mulv2di3): Likewise. + 2005-05-19 Richard Guenther * tree-ssa-loop-ivopts.c (determine_base_object): Use diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md index 5ff94ba9814..4d664cec10b 100644 --- a/gcc/config/i386/sse.md +++ b/gcc/config/i386/sse.md @@ -2536,8 +2536,8 @@ (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; @@ -2582,8 +2582,8 @@ (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; -- 2.30.2