https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118623
--- Comment #14 from Jakub Jelinek <jakub at gcc dot gnu.org> --- So, if (reg:CCC flags) being non-zero in RTL means nc and (reg:CCC flags) being zero in RTL means c, shouldn't *bt<mode> be using (compare:CCC (zero_extract ...) (const_int 1)) rather than 0?