Bonjour.
Je suis ces temps ci en train de développer une petite intro 64k pour le fun, en C et un peu d'assembleur par moments.
La chose à garder en tête pour toute intro est de réduire au plus possible la taille du code source, et c'est justement là que je bloque.
J'ai beau avoir suivit plusieurs tutoriels sur le sujet, et avoir surtout donné l'option -Os à gcc, il continu à dérouler mes boucles ce qui d'après objdump me donne sur certaines fonctions un code quasi 4 fois plus gros que fait main à l'assembleur.
Bien sûr je pourrais taper toute partie sensible en assembleur, mais bordel que c'est énervant de casser le code pour un rien.
Quelqu'un serait-il assez aimable pour m'aider à comprendre cette histoire ?