rs6000-string.c (expand_block_move): Don't use unaligned vsx and avoid lxvd2x/stxvd2x.
authorAaron Sawdey <acsawdey@linux.ibm.com>
Thu, 3 Jan 2019 19:20:57 +0000 (19:20 +0000)
committerAaron Sawdey <acsawdey@gcc.gnu.org>
Thu, 3 Jan 2019 19:20:57 +0000 (13:20 -0600)
commit19db0ebb16b4df01c536e108257bab81e0b1dabd
tree2af5e2fb49656d8a262aeb76ac1a58536e6dafd2
parent5c571497e1b9b4ac407aa0db359292b0de6cd42e
rs6000-string.c (expand_block_move): Don't use unaligned vsx and avoid lxvd2x/stxvd2x.

2019-01-03  Aaron Sawdey  <acsawdey@linux.ibm.com>

* config/rs6000/rs6000-string.c (expand_block_move): Don't use
unaligned vsx and avoid lxvd2x/stxvd2x.
(gen_lvx_v4si_move): New function.

From-SVN: r267562
gcc/ChangeLog
gcc/config/rs6000/rs6000-string.c