https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112854
--- Comment #2 from Robin Dapp <rdapp at gcc dot gnu.org> --- Hehe I was hoping we wouldn't hit a vec_set on a mask but apparently this happens as well. We don't have a pattern for that either, yet. Thanks for the test. I would expect this to be fixed in a similar way to the vec_extract problem but let's see.