This has been pointed out to me too with the comment that perhaps the software floating point calls were written strictly to IEEE standards without any thoughts on optimisation/efficiency - does GCC perform any better ? -- Jeremy Cook