------- Comment #4 from steven at gcc dot gnu dot org 2009-03-10 06:48 ------- The load to the general register should also be moved by bt-load, then.
The bt-load pass is "designed" for SH only, in its current state, but I think extending it to move a small group of insns instead of just one shouldn't be very difficult. Alternatively it could be done in ia64 machine-reorg, just before scheduling/bundling. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30688