Godzil (./2163) :
Je n'ai pas le temps de regarder en details, mais ta version ASM tu applique des optimisation de flux que le compilateur ne va pas faire parce que tu as definis plusieurs fonctions qui ne sont pas statiques donc il faut quelle soient appelable depuis l'exterieur il ne peux pas les inliner (surtout si c'est dans des fichiers differents)
Effectivement. Les fonctions que tu veux avoir inlinées doivent être
static et dans le même fichier .c.
Idem je ne sais pas avec quel options tu compile la version C, mais le compilo par exemple va genrer les framepointers (quoiquoi j'ai un doute sur TI)
-fomit-frame-pointer est par défaut dans TIGCC si on est en -O (-O1) ou supérieur (et -O0 est pourri et inutilisable de toute façon).