By the way, we have quite a few asm statements which have incorrect clobber constraints. That could lead to all sorts of mayhem if gcc becomes more clever.
Oh, and at least for geodelx we break gcc ABI expectations by not clearing the direction flag in stage0 asm.
I'll send patches in a few days unless someone else wants to tackle this.
Regards, Carl-Daniel