https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97642
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Target Milestone|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97642
--- Comment #6 from Hongtao.liu ---
Fixed in GCC11, GCC10 is fine, no need to backport.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97642
--- Comment #5 from CVS Commits ---
The master branch has been updated by hongtao Liu :
https://gcc.gnu.org/g:35c4c67e6c534ef3d6ba7a7752ab7e0fbc91755b
commit r11-5696-g35c4c67e6c534ef3d6ba7a7752ab7e0fbc91755b
Author: liuhongt
Date: Tue Nov 3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97642
--- Comment #4 from Jakub Jelinek ---
Ok, but please also during expansion try to detect the all ones mask case and
already during expansion emit normal non-masked load (+ we need a
define_insn_and_split for it with pre-reload splitting just in c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97642
--- Comment #3 from Hongtao.liu ---
(In reply to Jakub Jelinek from comment #1)
> The problem is that in the RTL representation there is nothing that would
> tell cse, forward propagation or combiner etc. not to optimize the
> (insn 7 6 8 2 (set