I tried out your patch. It causes these additional failures on i686. FAIL: gcc.c-torture/execute/loop-2c.c execution, -Os FAIL: gcc.c-torture/execute/loop-2d.c execution, -Os FAIL: gcc.c-torture/execute/loop-2e.c execution, -Os FAIL: gcc.c-torture/execute/loop-3c.c execution, -Os r~