> > You didn't disassemble the code. The Sony gcc distribution > > is hard-wired to generate soft-float code, even if you > > specify -mhard-float on the command line. > > I did disassemble the code. It generates true FPU code for floats, and > soft-float for double. See the example below: I tested both double and single variants last night, and I *thought* that I had seen soft-float code generated for both cases. By the light of day, I can see that that the single case disassembly does indeed use the FPU - I must have gotten the disassembly files confused last night. In any case, as I said, even if you specify "hard-float", you'll get soft doubles from the Sony gcc. While various users have complained about both the speed and the accuracy of the Sony soft float implementation, it does pass paranoia with flying colors. Kevin K.