diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2017-03-24 14:01:54 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2017-03-24 14:01:54 +0000 |
commit | 72612e4e9e0eb5dd7d7cb0fc55170cdb7026a952 (patch) | |
tree | 5329e1fc551da9e003eb34ffe96282597a13ca29 /gcc/tree-inline.c | |
parent | 6c7774d15e15fab2314593a74a85e742cd147647 (diff) | |
download | gcc-72612e4e9e0eb5dd7d7cb0fc55170cdb7026a952.zip gcc-72612e4e9e0eb5dd7d7cb0fc55170cdb7026a952.tar.gz gcc-72612e4e9e0eb5dd7d7cb0fc55170cdb7026a952.tar.bz2 |
S/390: arch12: Add vllezlf instruction.
This adds support for the vector load element and zero instruction and
makes sure it is used when initializing vectors with elements while
setting the rest to 0.
gcc/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/s390.c (s390_expand_vec_init): Use vllezl
instruction if possible.
* config/s390/vector.md (vec_halfnumelts): New mode
attribute.
("*vec_vllezlf<mode>"): New pattern.
gcc/testsuite/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gcc.target/s390/vxe/vllezlf-1.c: New test.
From-SVN: r246455
Diffstat (limited to 'gcc/tree-inline.c')
0 files changed, 0 insertions, 0 deletions