13Fermer15
FarewellLe 25/11/2014 à 16:21
C'est parce que mon code s'exécute dans un endroit read-only, et que je veux faire du smc : pas d'autre moyen que de l'exécuter sur la pile (ou dans le heap, mais on va dire que je peux pas non plus). Cf le PS de ./1.
Le smc est là pour convertir le résultat d'un test façon BCC (lt/le/gt/ge etc...) en résultat de test BEQ/BNE. Ca rend tous ces tests génériques, grace à la magie de SCC, et ça permet de mutualiser la quasi-intégralité du code de ces directives.

J'ai bien pensé au prefetch, mais si c'était à cause de ça, ça ne fonctionnerait pas sous PedroM, hors là ça marche.