https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116787
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- GCC 13 manages ;; Generating RTL for gimple basic block 2 ;; _4 = .VCOND (x_2(D), y_3(D), y_3(D), x_2(D), 108); (insn 7 6 0 (set (reg:V2SF 82 [ <retval> ]) (unspec:V2SF [ (reg/v:V2SF 84 [ y ]) (reg/v:V2SF 83 [ x ]) ] UNSPEC_IEEE_MAX)) "t.c":6:22 -1 (nil)) while GCC 14 has ;; _4 = .VCOND (x_2(D), y_3(D), y_3(D), x_2(D), 109); (insn 7 6 8 (set (reg:V4SF 101) (vec_concat:V4SF (reg/v:V2SF 100 [ y ]) (const_vector:V2SF [ (const_double:SF 0.0 [0x0.0p+0]) repeated x2 ]))) "t.c":6:22 -1 (nil)) (insn 8 7 9 (set (reg:V4SF 102) (vec_concat:V4SF (reg/v:V2SF 99 [ x ]) (const_vector:V2SF [ (const_double:SF 0.0 [0x0.0p+0]) repeated x2 ]))) "t.c":6:22 -1 (nil)) (insn 9 8 10 (set (reg:V4SF 104) (lt:V4SF (reg:V4SF 102) (reg:V4SF 101))) "t.c":6:22 -1 (nil)) ...