Date: Thu, 31 Oct 2013 07:38:32 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: Mehmet Erol Sanliturk <m.e.sanliturk@gmail.com> Cc: freebsd-numerics@freebsd.org Subject: Re: Representation of 128 bit floating point numbers in FreeBSD amd64 and Clang Message-ID: <20131031143832.GA60432@troutmask.apl.washington.edu> In-Reply-To: <CAOgwaMs=NKfDpjOY9=5%2BKYFUdbzeMpxMF_nxZP21y8RTb_cR9w@mail.gmail.com> References: <CAOgwaMs=NKfDpjOY9=5%2BKYFUdbzeMpxMF_nxZP21y8RTb_cR9w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 31, 2013 at 09:27:34AM -0400, Mehmet Erol Sanliturk wrote: > > In FreeBSD amd64 and Clang , > how can I represent 128 bits ( 34 digits ) variables ? > Not sure it can be done with clang, but GCC supports a __float128 type. GCC refers to this as its TCmode. gfortran, the Fortran compiler that supports REAL(16), uses __float128 internally. I've never directly used __float128, so can't help beyond this. If you need 128-bits in C on ia32 or x86_64 hardware, you should probably look into using mpfr and mpc. -- Steve
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131031143832.GA60432>