Re: [PATCH] ifcvt: Fix regression in aarch64/fcsel_1.c

2023-02-12 Thread Jeff Law via Gcc-patches
On 2/3/23 02:15, Richard Sandiford via Gcc-patches wrote: aarch64/fcsel_1.c contains: double f_2 (double a, double b, double c, double d) { if (a > b) return c; else return d; } which started failing in the GCC 12 timeframe. When it passed, the RTL had the form: [A] (set

[PATCH] ifcvt: Fix regression in aarch64/fcsel_1.c

2023-02-03 Thread Richard Sandiford via Gcc-patches
aarch64/fcsel_1.c contains: double f_2 (double a, double b, double c, double d) { if (a > b) return c; else return d; } which started failing in the GCC 12 timeframe. When it passed, the RTL had the form: [A] (set (reg ret) (reg c)) (set (pc) (if_then_else (gt ...) (label_ref re