aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.ibm.com>2019-04-02 10:55:26 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2019-04-02 10:55:26 +0000
commit25cb5165c1e49499c8c6e0088d135bd54cb7106f (patch)
treee9416f449191262abe6ef419ee0110c2c281f7d9 /gcc/config.gcc
parent4a9733f3dfbd016103a30151a9656ffb63dce6e4 (diff)
downloadgcc-25cb5165c1e49499c8c6e0088d135bd54cb7106f.zip
gcc-25cb5165c1e49499c8c6e0088d135bd54cb7106f.tar.gz
gcc-25cb5165c1e49499c8c6e0088d135bd54cb7106f.tar.bz2
S/390: arch13: Support new popcount instruction
variant. The new arch13 popcount instruction counts bits in the entire 64 bit register instead of just in 8 bit portions. gcc/ChangeLog: 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> * config/s390/s390.md ("*popcountdi_arch13_cc") ("*popcountdi_arch13_cconly", "*popcountdi_arch13"): New insn definition. ("*popcount<mode>", "popcountdi2", "popcountsi2", "popcounthi2"): Append _z196 to make it ... ("*popcount<mode>_z196", "popcountdi2_z196", "popcountsi2_z196") ("popcounthi2_z196"): ... this. ("popcountdi2_z196"): Remove TARGET_64BIT from the insn condition. ("popcountdi2", "popcountsi2", "popcounthi2"): New expanders. gcc/testsuite/ChangeLog: 2019-04-02 Andreas Krebbel <krebbel@linux.ibm.com> * gcc.target/s390/arch13/popcount-1.c: New test. From-SVN: r270079
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions