Robert Kausch wrote:
> The problem seems to be that sum is interpreted as a 64 bit value if
> SSE2 was used in the loop (the lower 32 bits of the result give the
> expected value). If sum is evaluated another time before or after (!)
> the printf, the problem goes away. For example, changing the l
Ozkan Sezer wrote:
> With gcc-3,3,6, 3,4,6, 4.3.0 and gcc-4.9.1 (svn r210839) the output is
> normal:
> Sum = 64.00 (should be equal to 64)
>
> With gcc-4.8.3 (release version) it's broken:
> Sum = 206158430272.00 (should be equal to 64)
>
> With clang-3.4.1 (compiled with gcc-4.8.3) the o