[Assist] GCC extreme bit-shift by constant vs. by variable
Michał Masłowski
mtjm at mtjm.eu
Tue Oct 14 20:02:11 BST 2014
> I do not know if it is an error or regular behaviour (i. e. undefined
> by ANSI/ISO C).
It's undefined and should be fixed in the program. It's sometimes
possible to misconfigure a program to use a 32-bit type for a variable
that is expected to be 64-bit where shifts by 32 are safe.
(To learn why these specific numbers are used, see the generated
assembly.)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <https://lists.parabola.nu/pipermail/assist/attachments/20141014/f9e9882c/attachment-0001.bin>
More information about the Assist
mailing list