> If the casting is done in the callee function (and not in the caller > function), my program is reduced by 5%. > > I think that all the users compiling with -Os option will be please to > implement the casting inside the callee function. Make sure to test with a recent compiler (GCC 4.5.x preferably), things may have improved in this area. -- Eric Botcazou