https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123997
Hongtao Liu <liuhongt at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |liuhongt at gcc dot gnu.org
--- Comment #2 from Hongtao Liu <liuhongt at gcc dot gnu.org> ---
> I suspect quite some explosions in patterns if we want to handle this (and
> other operations that can do fault suppression) memory forwarding via
> combine. Unsure if there's another, better, way to achieve such forwarding
> with some md-reorg?
Yes, because vec_merge itself does not have the meaning of suppressing memory
faults, we specifically added UNSPEC_MASKLOAD to prevent errors in PR110309.
This causes all subsequent <mask_name> patterns to be unable to generated by
combine with .MASKLOAD. + operations.