aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-inline.c
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2017-03-24 14:01:54 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2017-03-24 14:01:54 +0000
commit72612e4e9e0eb5dd7d7cb0fc55170cdb7026a952 (patch)
tree5329e1fc551da9e003eb34ffe96282597a13ca29 /gcc/tree-inline.c
parent6c7774d15e15fab2314593a74a85e742cd147647 (diff)
downloadgcc-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