If I'm not wrong this is a difference between the 680x0 family and ColdFire family.All 680x0 models should behave the same way on move.b xx,-(sp) This could be easily checked on real hardware.
And if Coldfire really does this then gcc and any other compiler should not use this instruction. I hope it's done this way already.
-- Helmut Karlowski