Are you using the current development gcc sources or one of the past releases? If the latter, we've fixed that bug already and yes you were right in that the instructions were being swapped instead of simply pushing the other instructions one slot deeper into the ready queue. Later, David S. Miller davem@redhat.com