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