|
From: Alex B. <ker...@be...> - 2014-05-06 17:17:59
|
Irek Szczesniak <isz...@gm...> writes: > On Thu, Jan 23, 2014 at 11:12 AM, Dallman, John > <joh...@si...> wrote: >>> Do any common platforms, other than x86/x86_64, offer more-than-64-bit "long double"? >> >> Not that they support as full speed hardware operations, AFAIK. SPARC has defined >> registers and instructions for 128-bit floating point, but implements them as >> sequences of operations on 64-bit floats, so they aren't terribly fast. > <snip> > 3. Some SPARC emulators like Transitive implement full SPARCV9 128bit > floating point instruction support, i.e. using the SPARCV9 > instructions directly results in faster execution than going through > the libc wrappers and have them executed by Transitive <snip> FWIW the Transitive DBT also had to disable the generation of x87 code by the compiler as it could seriously screw up NaN propagation when interpreting SPARC floating point instructions. -- Alex Bennée |