https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92132
--- Comment #3 from Kewen Lin <linkw at gcc dot gnu.org> --- Powerpc already support vcond<A><B> where A and B are in the same mode or the same size mode. As Richard pointed out, this case requires some packs, it requires powerpc supports vec_cmpv2dfv2di and vcond_mask_v4siv4si, the comparison generates the mask then convert to V4SI to use in condition selection.