diff options
author | Andreas Krebbel <krebbel@linux.vnet.ibm.com> | 2017-03-24 14:01:18 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2017-03-24 14:01:18 +0000 |
commit | 6c7774d15e15fab2314593a74a85e742cd147647 (patch) | |
tree | 32502085f377be3095fd554f6d0bc4f895c45c0f /gcc/fortran | |
parent | 9ec988605d388be904e9b6f391ea67b4f456385a (diff) | |
download | gcc-6c7774d15e15fab2314593a74a85e742cd147647.zip gcc-6c7774d15e15fab2314593a74a85e742cd147647.tar.gz gcc-6c7774d15e15fab2314593a74a85e742cd147647.tar.bz2 |
S/390: arch12: New vector popcount variants
arch12 provides pop count vector instructions for bigger elements than
just chars.
gcc/testsuite/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* gcc.target/s390/vxe/popcount-1.c: New test.
gcc/ChangeLog:
2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
* config/s390/vector.md ("popcountv16qi2", "popcountv8hi2")
("popcountv4si2", "popcountv2di2"): Rename to ...
("popcount<mode>2", "popcountv8hi2_vx", "popcountv4si2_vx")
("popcountv2di2_vx"): ... these and add !TARGET_VXE to the
condition.
("popcount<mode>2_vxe"): New pattern.
From-SVN: r246454
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions