On 24/03/17 19:00, Przemek Klosowski wrote:
> Bob, did you check whether changing the declared type avoids calling
> the runtime, and avoids excessive register saving/restoring?

Yes Przemek,
David Schultz kindly informed me that a right shift, as it is not 
natively supported, can cause this. Changing to a int16_t cured this, 
suppressing the unwanted push/pull pairs.
However, the binary is still far bigger and slower than the 'old' mspgcc 
compiler, so I'm sticking with that for now.
Cheers,
Bob

-- 
The Sun is out, the sky is blue, it's time to drive the MR2.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to