Commit e086f51d by Hartmut Penner Committed by Hartmut Penner

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
parent e66b2fcf
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> 2004-02-10 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/spe.md ("*movv2si_internal"): Check for register * config/rs6000/spe.md ("*movv2si_internal"): Check for register
......
...@@ -94,8 +94,8 @@ ...@@ -94,8 +94,8 @@
[(set (match_operand:V4SI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v") [(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"))] (match_operand:V4SI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC "TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V4SImode) && (register_operand (operands[0], V4SImode)
|| altivec_register_operand (operands[1], V4SImode))" || register_operand (operands[1], V4SImode))"
"* "*
{ {
switch (which_alternative) switch (which_alternative)
...@@ -142,8 +142,8 @@ ...@@ -142,8 +142,8 @@
[(set (match_operand:V8HI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v") [(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"))] (match_operand:V8HI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC "TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V8HImode) && (register_operand (operands[0], V8HImode)
|| altivec_register_operand (operands[1], V8HImode))" || register_operand (operands[1], V8HImode))"
"* "*
{ {
switch (which_alternative) switch (which_alternative)
...@@ -190,8 +190,8 @@ ...@@ -190,8 +190,8 @@
[(set (match_operand:V16QI 0 "nonimmediate_operand" "=m,v,v,o,r,r,v") [(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"))] (match_operand:V16QI 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC "TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V16QImode) && (register_operand (operands[0], V16QImode)
|| altivec_register_operand (operands[1], V16QImode))" || register_operand (operands[1], V16QImode))"
"* "*
{ {
switch (which_alternative) switch (which_alternative)
...@@ -238,8 +238,8 @@ ...@@ -238,8 +238,8 @@
[(set (match_operand:V4SF 0 "nonimmediate_operand" "=m,v,v,o,r,r,v") [(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"))] (match_operand:V4SF 1 "input_operand" "v,m,v,r,o,r,W"))]
"TARGET_ALTIVEC "TARGET_ALTIVEC
&& (altivec_register_operand (operands[0], V4SFmode) && (register_operand (operands[0], V4SFmode)
|| altivec_register_operand (operands[1], V4SFmode))" || register_operand (operands[1], V4SFmode))"
"* "*
{ {
switch (which_alternative) switch (which_alternative)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment