> 
> I get the same "mask the shift value before shifting" effect with gcc on 
> x86 and x86_64.  But the compiler is calculating "(1 << 32)" as 0 rather 
> than 1.  This is an inconsistency in the compiler, and arguably it is 
> /this/ target that is flawed, not the msp430 target.  However, since (as 
> we already know) such shifts are undefined, the compiler is free to 
> produce different values in different circumstances.
> 

What about the other MSP compilers like the TI one? How do they handle this? 
Shouldn't there be a consistency in case of porting code from one compiler to 
another?


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to