Matthew Fortune <matthew.fort...@imgtec.com> writes:
> I'm still interested in how successfully the MIPS backend is managing to
> avoid floating point but I am also convinced there are bugs in ld.so
> entry points for MIPS.

It uses the standard mechanism to avoid it, which is marking uses of
FP registers for integer moves, loads and stores with "*".  This tells
the register allocator to ignore those alternatives.  AFAIK it is
effective and I think any cases where it doesn't work would be fair
bug reports.

It becomes a lot more difficult to define with things like the Loongson
extensions though, since some of those are also useful as scalar integer
operations.  And of course the same goes for MSA.

Thanks,
Richard

Reply via email to