https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104335
--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> --- So I am wondering if this is something we want to do at all. It seems not suitable for stage 4 at all. The problem is that a "comparison" of a CC against 0 is not a comparison at all, but the result of a previous comparison, instead. This should be made much more clear to be allowed in all functions involved if we want to allow this, and all backends should have time to adjust. This means it is only suitable for stage 1.