This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Suffix for __float128 FP constants
On Mon, Jun 18, 2007 at 02:08:15PM -0700, H. J. Lu wrote:
> On Mon, Jun 18, 2007 at 11:10:43AM -0700, Steve Ellcey wrote:
> > > BTW: IA64 has the same issues with two FP types (long double XFmode and
> > > "longer double" TFmode). How is this solved for IA64?
> > >
> > > Uros.
> >
> > This is different on IA64 HP-UX and IA64 Linux. On HP-UX, 128 bits is
> > the standard long double and 80 bits is __float80. We use the 'W'
> > suffix for a __float80 constant on HP-UX. HP-UX also uses a lower case
> > 'w' in math names for functions (e.g. sqrtw) for __float80 functions.
> >
> > Since __float128 == long double on HP-UX we can just use 'L' and 'l' for
> > those.
> >
>
BTW, icc uses the same suffix for __float128 constant as HP-UX.
H.J.