diff options
-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 |