> Some time ago I also reported a bug in the backend which turned out to > be some floating-point errors in the x86 backend. I never got around to > testing it - but it's what I'm using now and it also works perfectly! Yes, I think that was a bug with the register allocator and the fucom instruction. It was fixed early last October and is in the latest official release.