https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98477
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- here is a testcase for the fcsel usage for integer: ``` void foo (int a, double *b) { double t = a ? 10000.0 : 200.0; register double tt __asm__("x0"); tt = t; asm("":"+r"(tt)); *b = tt; } ```