altivec.md (*movv4si_internal): At least one operand must be register_operand.

* config/rs6000/altivec.md (*movv4si_internal): At least one
       operand must be register_operand.
       (*movv8hi_internal1): Likewise.
       (*movv16qi_internal1): Likewise.
       (*movv4sf_internal1): Likewise.

From-SVN: r77654
This commit is contained in:
Hartmut Penner 2004-02-11 14:30:13 +00:00 committed by Hartmut Penner
parent e66b2fcf97
commit e086f51d54
2 changed files with 16 additions and 8 deletions

View File

@ -1,3 +1,11 @@
2004-02-11 Hartmut Penner <hpenner@de.ibm.com>
* config/rs6000/altivec.md (*movv4si_internal): At least one
operand must be register_operand.
(*movv8hi_internal1): Likewise.
(*movv16qi_internal1): Likewise.
(*movv4sf_internal1): Likewise.
2004-02-10 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/spe.md ("*movv2si_internal"): Check for register

View File

@ -94,8 +94,8 @@
[(set (match_operand:V4SI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v")
(match_operand:V4SI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V4SImode)
|| altivec_register_operand (operands[1], V4SImode))"
&& (register_operand (operands[0], V4SImode)
|| register_operand (operands[1], V4SImode))"
"*
{
switch (which_alternative)
@ -142,8 +142,8 @@
[(set (match_operand:V8HI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v")
(match_operand:V8HI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V8HImode)
|| altivec_register_operand (operands[1], V8HImode))"
&& (register_operand (operands[0], V8HImode)
|| register_operand (operands[1], V8HImode))"
"*
{
switch (which_alternative)
@ -190,8 +190,8 @@
[(set (match_operand:V16QI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v")
(match_operand:V16QI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V16QImode)
|| altivec_register_operand (operands[1], V16QImode))"
&& (register_operand (operands[0], V16QImode)
|| register_operand (operands[1], V16QImode))"
"*
{
switch (which_alternative)
@ -238,8 +238,8 @@
[(set (match_operand:V4SF 0 "nonimmediate_operand" "=m,v,v,o,r,r,v")
(match_operand:V4SF 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V4SFmode)
|| altivec_register_operand (operands[1], V4SFmode))"
&& (register_operand (operands[0], V4SFmode)
|| register_operand (operands[1], V4SFmode))"
"*
{
switch (which_alternative)