aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/match.c
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@riscy-ip.com>2021-05-28 09:34:07 +0100
committerJoern Rennecke <joern.rennecke@riscy-ip.com>2021-05-28 09:40:41 +0100
commit5b43f6ace51c08dc2bae3c91a2a11300356c573d (patch)
tree84a796205f9abcd790738ee27cdc82215762ce6c /gcc/fortran/match.c
parentc9114f2804b91690e030383de15a24e0b738e856 (diff)
downloadgcc-5b43f6ace51c08dc2bae3c91a2a11300356c573d.zip
gcc-5b43f6ace51c08dc2bae3c91a2a11300356c573d.tar.gz
gcc-5b43f6ace51c08dc2bae3c91a2a11300356c573d.tar.bz2
Recognize popcount also when a double width operation is needed.
2021-05-28 Joern Rennecke <joern.rennecke@riscy-ip.com> gcc/ * match.pd <popcount & / + pattern matching>: When generating popcount directly fails, try doing it in two halves. gcc/testsuite/ * gcc.dg/tree-ssa/popcount4ll.c: Remove lp64 condition. Adjust scanning pattern for !lp64. * gcc.dg/tree-ssa/popcount5ll.c: Likewise. * gcc.dg/tree-ssa/popcount4l.c: Adjust scanning pattern for ! int32plus. Co-Authored-By: Richard Biener <rguenther@suse.de>
Diffstat (limited to 'gcc/fortran/match.c')
0 files changed, 0 insertions, 0 deletions