Vlad, Thanks for investigating and addressing this issue in GCC. Did you test on POWER6 with the rs6000.c:rs6000_issue_rate() restriction for the first scheduling pass removed? Thanks, David