Thibaut Le 12/10/2007 à 16:14Edité par Thibaut le 12/10/2007 à 16:38 lol
Ouai sur ARM c'est pas génial. Mais au pire on doit pouvoir améliorer de quelques pourcents la vitesse en codant tout ceci en ASM (ce que je dis va faire rire Martial).
Sinon, au niveau de la recherche par arbres, il y a peut-être intérêt à voir ce que ça donne ? Il y a peut-être des comparaisons et des débats intéressants à faire par rapport aux résultats de ce topic.
Dans ce cas on ouvre un nouveau topic ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Pen^2 Le 12/10/2007 à 18:00 c'est pas mieux de passer i4 en registre à la place de ir, si vraiment on considère qu'on n'a pas assez de registres ?
Au fait, est-ce que quelqu'un saurait prouver que le résultat de la fonction est le même quand le type int est sur 16 bits au lieu de 32 bits ?
J'ai fait un test sur megamix.txt en remplaçant int par short, et il n'y a pas de différence d'après ce test. Mais ça ne prouve pas que les deux fonctions (l'une avec int, l'autre avec short) retournent toujours la même valeur...

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.
Pen^2 Le 12/10/2007 à 18:32Edité par Pen^2 le 12/10/2007 à 18:40 je ne sais plus : ça dépend des cycles avec le type d'adressage ((an)++ ça doit être assez lent, non ?)
(bien vu pour le >=0)
m'enfin si tu regardes jusque là, le mieux ça reste de faire un cas généralement meilleur en C, et de faire une version asm spécifique pour quelques plateformes, je crois.
Pen^2 Le 12/10/2007 à 18:41 et les cycles ? (m'enfin le mieux c'est le bench)
Pen^2 Le 12/10/2007 à 18:43 (addq.w c'était pas suffisant pour je ne sais plus quelle raison ? (ou alors je dis n'importe quoi, c'est très possible))
Et addq.l #1,%an et addq.w #1,%an reviennent exactement au même. Même taille, même nombre de cycles, même effet.