diff options
author | Michael Meissner <meissner@linux.vnet.ibm.com> | 2016-11-30 00:05:46 +0000 |
---|---|---|
committer | Michael Meissner <meissner@gcc.gnu.org> | 2016-11-30 00:05:46 +0000 |
commit | a2b403c8bb69250b321c9d56e38f5f3537a1e696 (patch) | |
tree | 24bf9b857a53af0bc34d33427280110263ba5e56 | |
parent | 464636c08a188adcbea2cec142235dd69241a681 (diff) | |
download | gcc-a2b403c8bb69250b321c9d56e38f5f3537a1e696.zip gcc-a2b403c8bb69250b321c9d56e38f5f3537a1e696.tar.gz gcc-a2b403c8bb69250b321c9d56e38f5f3537a1e696.tar.bz2 |
re PR target/78594 (Bug in November 11th, 2016 change to rs6000.md)
2016-11-29 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/78594
* config/rs6000/rs6000.md (mov<mode>_internal, QHI iterator): Add
'x' to stxsi<wd>x print pattern, so that QImode and HImode values
residing in traditional altivec registers can be stored
correctly.
From-SVN: r242983
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.md | 2 |
2 files changed, 9 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fb3b413..a5802fa 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2016-11-29 Michael Meissner <meissner@linux.vnet.ibm.com> + + PR target/78594 + * config/rs6000/rs6000.md (mov<mode>_internal, QHI iterator): Add + 'x' to stxsi<wd>x print pattern, so that QImode and HImode values + residing in traditional altivec registers can be stored + correctly. + 2016-11-29 Max Filippov <jcmvbkbc@gmail.com> PR target/78603 diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md index cb982d3..f1ba8d4 100644 --- a/gcc/config/rs6000/rs6000.md +++ b/gcc/config/rs6000/rs6000.md @@ -6826,7 +6826,7 @@ l<wd>z%U1%X1 %0,%1 lxsi<wd>zx %x0,%y1 st<wd>%U0%X0 %1,%0 - stxsi<wd>x %1,%y0 + stxsi<wd>x %x1,%y0 li %0,%1 xxlor %x0,%x1,%x1 xxspltib %x0,0 |