gcc's double-double on PowerPC will work on 32 and 64-bit PPC, so that should be fine. Conversion to and from PPC double-double to 80-bit long double should not be hard, and in your code should just involve changing fpu_bytes_to_long_double() and x87_to_motorola(), if I understand your program flow correctly.
smit happens.
bigred , 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
indy , 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
purplehaze , 175MHz R10000, Solid IMPACT
probably posted from bruce , Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...
bigred , 900MHz R16K, 4GB RAM, V12 DCD, 6.5.30
indy , 150MHz R4400SC, 256MB RAM, XL24, 6.5.10
purplehaze , 175MHz R10000, Solid IMPACT
probably posted from bruce , Quad 2.5GHz PowerPC 970MP, 16GB RAM, Mac OS X 10.4.11
plus IBM POWER6 p520 * Apple Network Server 500 * HP C8000 * BeBox * Solbourne S3000 * Commodore 128 * many more...