Actually, I think I found the answer to the original question: ""If you don't want gcse on a function make it call setjmp."" accidentially, the interesting function *was* calling setjmp so it wan't gcse'd!
Nonetheless, -fno-gcse produces considerably faster code on some other tests....
Thanks,
gerald