unsigned long long working ?
Sergei Organov
osv at topconrd.ru
Thu Feb 12 09:35:25 UTC 2004
"Feng, Shuchen" <feng at bnl.gov> writes:
> Dear all,
>
> Did any one get 'unsigned long long' to work with
> any powerpc(64) CPU ? or any CPU ? I thoght this
> could be O.S. dependent along the gcc compiler.
It does work on 32-bit PowerPC, I'm using 603e, 509, and 565.
One thing that could bite you: gcc tends to use floating-point 64 bit
registers (when compiles with -fhard-float) to move long longs (as well as any
other 64-bit entities) around. This could be a problem in FP-disabled tasks. I
use -fstrict-align switch to gcc that prevents gcc from using FP registers
from moving anything but floats/doubles. This behavior of the switch is
neither documented nor guaranteed, but I don't know any other way to achieve
the desired effect.
--
Sergei.
More information about the users
mailing list