Ling-hua Tseng wrote: > Are there any ways to tell GCC that don't group an jump_insn with > other insns when structural hazard occured?
Probably multiple ways, depending on what exactly the problem is. I'd suggest using -da -fsched-verbose=2 and looking at the scheduling info printed in the sched dumps to see what is going on. You should get a clue to what is wrong there. You can also try debugging the scheduler code. Grepping for TImode shows that it is set in schedule_insn in haifa-sched.c, and then you can work backwards from there to figure out why it doesn't get set in your case. -- Jim Wilson, GNU Tools Support, http://www.specifix.com