diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2017-03-24 13:54:23 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2017-03-24 13:54:23 +0000 |
commit | a602f9851691dc8199fc3c4d78500e47143b90a0 (patch) | |
tree | 7411e42d775bfb86186d31464a4ea91f4ef95830 /gcc/tree-inline.c | |
parent | 9d605427fa64d5f3988ff0f658426a1e704e9178 (diff) | |
download | gcc-a602f9851691dc8199fc3c4d78500e47143b90a0.zip gcc-a602f9851691dc8199fc3c4d78500e47143b90a0.tar.gz gcc-a602f9851691dc8199fc3c4d78500e47143b90a0.tar.bz2 |
S/390: vec_init improvements
This enables the vec_init pattern also for V4SF, V1TI, and V1TF.
gcc/testsuite/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gcc.target/s390/vector/vec-init-2.c: New test.
gcc/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390.c (s390_expand_vec_init): Enable vector load
pair for all vector types with 64 bit elements.
* config/s390/vx-builtins.md (V_HW_64): Move mode iterator to ...
* config/s390/vector.md (V_HW_64): ... here.
(V_128_NOSINGLE): New mode iterator.
("vec_init<V_HW:mode>"): Use V_128 as mode iterator.
("*vec_splat<mode>"): Use V_128_NOSINGLE mode iterator.
("*vec_tf_to_v1tf", "*vec_ti_to_v1ti"): New pattern definitions.
("*vec_load_pairv2di"): Change to ...
("*vec_load_pair<mode>"): ... this one.
From-SVN: r246446
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions