The releases/gcc-12 branch has been updated by Richard Sandiford <rsand...@gcc.gnu.org>:
https://gcc.gnu.org/g:587b370c8492aadaab14c57e242c66778cc78891 commit r12-10987-g587b370c8492aadaab14c57e242c66778cc78891 Author: Richard Sandiford <richard.sandif...@arm.com> Date: Tue Mar 11 15:51:55 2025 +0000 Fix folding of BIT_NOT_EXPR for POLY_INT_CST [PR118976] There was an embarrassing typo in the folding of BIT_NOT_EXPR for POLY_INT_CSTs: it used - rather than ~ on the poly_int. Not sure how that happened, but it might have been due to the way that ~x is implemented as -1 - x internally. gcc/ PR tree-optimization/118976 * fold-const.cc (const_unop): Use ~ rather than - for BIT_NOT_EXPR. * config/aarch64/aarch64.cc (aarch64_test_sve_folding): New function. (aarch64_run_selftests): Run it. (cherry picked from commit 78380fd7f743e23dfdf013d68a2f0347e1511550) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2101084 Title: GCC produces wrong code for arm64+sve in some cases To manage notifications about this bug go to: https://bugs.launchpad.net/gcc/+bug/2101084/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs