Pff... Vertyos aurait bien raison de nous kicker, étant donné que tu n'arrêtes pas de relancer...
Bon, je réponds qd même, mais c'est la dernière fois dans ce topic : pour les déficiences d'optimisation, à mon avis le compromis est assez raisonnable on-calc au vu des capacités limitées de la calc, et on n'a de toute façon pas besoin d'une efficacité extraordinaire on-calc (juste assez pour que ça ne rame pas, on s'en tape de gagner 3% en taille). On-PC, il y a effectivement une grosse marge pour l'optimisation, donc je refais tout de fond en comble et ce serait vraiment débile de rajouter des optimisations pour la version actuelle qui de toute façon est limitée par son architecture qui sépare trop les instructions différentes à mon goût.
Et de toute façon, là n'est pas le problème : je ne me plains de rien, moi...
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Kevin Kofler Le 17/11/2003 à 18:26Edité par Kevin Kofler le 17/11/2003 à 20:16 Bah si, un truc du style (en notation simplifiée) move.w #128,%dn;lsr.w #[0-7],%dn;f(subreg(.b,%dn)) -> moveq #-128,%dn;lsr.b #[0-7],%dn;;f(subreg(.b,%dn)).
T'es drôle... Implémenter ça comme ça, ça améliorera peut-être ce programme-là, mais ça ne marchera pas dans des cas qui sont pourtant très similaires. Ce qu'il faut faire, ce n'est pas un peephole aussi basique que celui-là, c'est plus quelque chose dans le goût de _mulsi3 versus muls (le genre de truc qui est implémenté dans le compilo actuel de GTC dans le générateur de code lui-même).
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Kevin> Je ne trouve rien comme info sur les MDs ni sur m68k.md, et je ne trouve pas ce fichier dans tigccscr.zip (il faut télécharger les sources de GCC, je suppose...)

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Zeph Le 18/11/2003 à 00:51 Rahhhh quelle bande de lourds !!!
Créez un topic, ou utilisez-en un déjà existant mais qui parle du bon sujet.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Zeph Le 18/11/2003 à 07:34 Fais pas semblant de ne pas comprendre... Il en a rien à foutre de vos technique d'optmisation à priori, va voir le premier post. Et tu m'oblige à flooder autant que toi là... Stop.

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
Pour une fois, le débat est presque sérieux, je trouve.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »