* Moved handling of emulated floating point negation into new virtual method tcgunaryminusnode.second_float_emulated. Also changed it into simple flipping of the sign bit, which is how it is defined by IEEE 754, and already done for ARM targets. Relevant ARM-specific parts can now be removed, and m68k code gets significantly better without further efforts.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28528 3ad0048d-3df7-0310-abae-a5850022a9f2
* MIPS: optimized conversion of unsigned 32-bit integers to float, now uses one integer register instead of two and does not generate redundant move.

git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28529 3ad0048d-3df7-0310-abae-a5850022a9f2
+ MIPS: support replacement spilling for mov.s, mov.d and (partially) mtc1 instructions.


git-svn-id: http://svn.freepascal.org/svn/fpc/trunk@28530 3ad0048d-3df7-0310-abae-a5850022a9f2