[PATCH] Sparc _Qp_* support

Jakub Jelinek jakub@redhat.com
Tue Dec 7 06:19:00 GMT 1999


Hi!

Sparc 64bit ABI requires different syntax of the quad floating point software
emulation (_Qp_* routines) than what is common in gcc.
128bit long doubles are passed by reference to these functions and if
it returns a long double, they take the first argument as a pointer to that
long double.
This patch adds support for this. It does not generate very efficient code
but at least works according to the ABI. Once reload will handle the case
where it sees a "m"-only patterns and is able to spill that pseudo into the
stack because of that, I can rewrite some of these patterns to make them
more efficient.

Cheers,
    Jakub
___________________________________________________________________
Jakub Jelinek | jakub@redhat.com | http://sunsite.mff.cuni.cz/~jj
Linux version 2.3.18 on a sparc64 machine (1343.49 BogoMips)
___________________________________________________________________


More information about the Gcc-patches mailing list