https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113959
Bug ID: 113959 Summary: Optimize `__builtin_isnan(x) || __builtin_isinf(x)` to `__builtin_isfinite(x)` Product: gcc Version: 14.0 Status: UNCONFIRMED Keywords: missed-optimization Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: antoshkka at gmail dot com Target Milestone: --- Sometimes people check for finite number using `__builtin_isnan(x) || __builtin_isinf(x)`. However `__builtin_isfinite(x)` produces a better assembly. Please, add the optimization. Godbolt playground: https://godbolt.org/z/5r38169fn