Index: gcc/reload.c =================================================================== --- gcc/reload.c (revision 201034) +++ gcc/reload.c (working copy) @@ -4640,7 +4640,10 @@ for (nri = 1; nri < nr; nri ++) if (! TEST_HARD_REG_BIT (reg_class_contents[rld[i].rclass], regno + nri)) - ok = 0; + { + ok = 0; + break; + } if (ok) rld[i].reg_rtx = dest;