aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
authorTamar Christina <tamar.christina@arm.com>2022-11-25 12:57:24 +0000
committerTamar Christina <tamar.christina@arm.com>2022-11-25 12:57:24 +0000
commit71f3036b8a83da7fb559923bc80687ea1dabe14a (patch)
tree3152e97958093f3241d6e2261196ce06fc9a69b6 /configure
parent9f9d128f459e0c5ace8f7b85504d277b5a838daf (diff)
downloadgcc-71f3036b8a83da7fb559923bc80687ea1dabe14a.zip
gcc-71f3036b8a83da7fb559923bc80687ea1dabe14a.tar.gz
gcc-71f3036b8a83da7fb559923bc80687ea1dabe14a.tar.bz2
sve2: Fix expansion of division [PR107830]
SVE has an actual division optab, and when using -Os we don't optimize the division away. This means that we need to distinguish between a div which we can optimize and one we cannot even during expansion. gcc/ChangeLog: PR target/107830 * config/aarch64/aarch64.cc (aarch64_vectorize_can_special_div_by_constant): Check validity during codegen phase as well. gcc/testsuite/ChangeLog: PR target/107830 * gcc.target/aarch64/sve2/pr107830-1.c: New test. * gcc.target/aarch64/sve2/pr107830-2.c: New test.
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions