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))
...