PR target/83789
commit55d290872ea1e10419358222182c0e0cca82d021
authorbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2018 17:25:09 +0000 (20 17:25 +0000)
committerbergner <bergner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 20 Mar 2018 17:25:09 +0000 (20 17:25 +0000)
tree976be9886676b81facf0acac63d743ca7bb99c1b
parent38705ca9201541b6f49f42ac4d061a7d275c54ef
PR target/83789
* config/rs6000/altivec.md (altivec_lvx_<mode>_2op): Delete define_insn.
(altivec_lvx_<mode>_1op): Likewise.
(altivec_stvx_<mode>_2op): Likewise.
(altivec_stvx_<mode>_1op): Likewise.
(altivec_lvx_<VM2:mode>): New define_expand.
(altivec_stvx_<VM2:mode>): Likewise.
(altivec_lvx_<VM2:mode>_2op_<P:mptrsize>): New define_insn.
(altivec_lvx_<VM2:mode>_1op_<P:mptrsize>): Likewise.
(altivec_stvx_<VM2:mode>_2op_<P:mptrsize>): Likewise.
(altivec_stvx_<VM2:mode>_1op_<P:mptrsize>): Likewise.
* config/rs6000/rs6000-p8swap.c (rs6000_gen_stvx): Use new expanders.
(rs6000_gen_lvx): Likewise.
* config/rs6000/rs6000.c (altivec_expand_lv_builtin): Likewise.
(altivec_expand_stv_builtin): Likewise.
(altivec_expand_builtin): Likewise.
* config/rs6000/vector.md: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@258688 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/rs6000-p8swap.c
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/vector.md