https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84251
--- Comment #22 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note the shrink wrapping issue with the abort was fixed with GCC 11. But we still get: ``` ucomisd %xmm1, %xmm0 jp .L3 setnp %al movl $0, %edx movzbl %al, %eax cmovne %edx, %eax ```