right, as vorlon pointed me on irc, the trick is not to use -O0, but to not use -msse, which is the flag producing buggy code. ciao, piem