PATCH: IA64 floating-point types
Joseph S. Myers
jsm@polyomino.org.uk
Sat Sep 13 16:15:00 GMT 2003
On Mon, 8 Sep 2003, Mark Mitchell wrote:
> These are additional IA64-specific builtin types. The psABI specifies
> __float80 and __float128. Both are 128-bit types when stored in
> memory, but __float80 is IEEE Double-Extended and __float128 is IEEE
> Quad. On HP-UX, where long double is IEEE Quad, __float128 and long
> double are the same type.
>
> The __fpreg type is a special floating-point type; it is also IEEE
> Double-Extended, but using __fpreg means that when an 80-bit
Where are these types specified from a language extension point of view?
(For example, when any of the types isn't the same type as a standard C
type, what conversions apply? I take it that the specification doesn't
allow for _Complex to be used together with these names (since it won't
work with built-in typedefs)?)
--
Joseph S. Myers
jsm@polyomino.org.uk
More information about the Gcc-patches
mailing list