diff options
author | Carl Love <cel@us.ibm.com> | 2017-06-07 21:59:06 +0000 |
---|---|---|
committer | Carl Love <carll@gcc.gnu.org> | 2017-06-07 21:59:06 +0000 |
commit | 618f988cb292988a4380280bcc01cb4cbffe88d7 (patch) | |
tree | b98d6eeee2f0469f55b87bd520bf81e8149517ba /gcc | |
parent | a4fe64ee206a1dba471b3e5f5bae095cf93d7d2b (diff) | |
download | gcc-618f988cb292988a4380280bcc01cb4cbffe88d7.zip gcc-618f988cb292988a4380280bcc01cb4cbffe88d7.tar.gz gcc-618f988cb292988a4380280bcc01cb4cbffe88d7.tar.bz2 |
altivec.md: Fix argument swizzle in vec_doublel support...
gcc/ChangeLog:
2017-06-07 Carl Love <cel@us.ibm.com>
* config/rs6000/altivec.md: Fix argument swizzle in vec_doublel
support, Generate doublehv for signed int/float for BE case only.
From-SVN: r248996
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/altivec.md | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index efe7d11..ffa0132 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2017-06-07 Carl Love <cel@us.ibm.com> + + * config/rs6000/altivec.md: Fix argument swizzle in vec_doublel + support, Generate doublehv for signed int/float for BE case only. + 2017-06-07 Alexander Monakov <amonakov@ispras.ru> * doc/invoke.texi (mcx16): Rewrite. diff --git a/gcc/config/rs6000/altivec.md b/gcc/config/rs6000/altivec.md index 404cc4e..9e592bc 100644 --- a/gcc/config/rs6000/altivec.md +++ b/gcc/config/rs6000/altivec.md @@ -3003,8 +3003,8 @@ operands[1], rtx_val)); rtx_val = GEN_INT (8); - emit_insn (gen_vsx_xxsldwi_<mode> (rtx_tmp, operands[1], - rtx_tmp, rtx_val)); + emit_insn (gen_vsx_xxsldwi_<mode> (rtx_tmp, rtx_tmp, + operands[1],rtx_val)); emit_insn (gen_vsx_xvcv<VS_sxwsp>dp (operands[0], rtx_tmp)); } else |