http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58314
--- Comment #7 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to chrbr from comment #5) > Linux kernel build fails since 4.8 > > cc1 -O2 consolemap.c > > drivers/char/consolemap.c:654:647: error: 'asm' operand requires impossible > reload > > seems to be due to this movhi<mode>_reg_reg split out of the *movhi insns. > > Oleg, I think it time to re-unify those. Doing an experimental resurrection > of the r,r reload constraints seems to fix it, but without knowing the > impacts on your T-bit combine optimizations... OK, I'll try to have a look at it within the next couple of days. The T-bit combine stuff shouldn't be affected by that at all. If anything, then it would be the byte/word displacement addressing stuff (PR 50751).