https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88287
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> --- BTW, it is unclear to me how to reproduce it, I've tried ./cc1plus -quiet -O -msve-vector-bits=256 vcond_1.C -o vcond_1.s -nostdinc -march=armv8.4-a+simd with the match.pd changes reverted and the same without the reversion and the generated assembly is identical.