Re: Disadvantage of using long long int

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Steve Graegert wrote:

> > In terms of performance and raw speed, is there any disadvantage of using
> > "long long int" instead of "long int", "long double" instead of "double" on
> > 32-bit machine ? Are there any other disadvantage that I should consider?
> 
> On 32-bit Intel machines a long long int (64 bits) is usually not the
> same as a long int (32 bits), the same is true for double (64 bits,
> IEEE754) and long double (96 bits, IEEE845).

In C99 (ISO-IEC 9899:1999), long double is supposed to be one of the
two ISO-IEC 60559 extended formats, which are 80 or 128 bits. On x86,
it's usually 80 bits.

> BTW long long int is a GNU extension and subject to portability.

long long int is part of the C99 standard.

-- 
Glynn Clements <glynn@xxxxxxxxxxxxxxxxxx>
-
: send the line "unsubscribe linux-c-programming" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Assembler]     [Git]     [Kernel List]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [C Programming]     [Yosemite Campsites]     [Yosemite News]     [GCC Help]

  Powered by Linux