2382Fermer2384
BrunniLe 30/01/2014 à 13:21
squalyl (./2370) :
heu ben non, pour les sauts relatifs définis dans le même fichier...

xdef trululu
trululu:
  badabum.b %d0
huhu:
  test.w chose
  jne huhu(%pc)
  pwic
  rts

chose fait une reloc, mais huhu, y'a pas besoin.
(tu vois l'idée...)

En pratique ce n'est pas si simple, là tu peux mais en admettant que ton badabum.b référence un symbole externe, tu ne peux pas prédire la taille finale de l'instruction générée, donc tu ne peux pas générer de code valide sans passer par du linking. Donc en pratique c'est très difficile. Cela dit on peut générer toujours les instructions les plus inefficaces et grosses quand on ne sait pas quoi faire, et pas avoir ce souci. ^^