squalyl (./15) :
11: j'imagine qu'il est capable de recalculer les offsets des trucs qui suivent, sinon ça sert pas à grand chose, à part pour insérer des NOP 
Il faut alors que l'assembleur garde une trace de ces références dans l'objet, comme j'ai dit dans la méthode 2.
Pen^2 (./14) :
Il me semble que tu ne peux pas être certain d'avoir le code le plus compact sans tester toutes les possibilités.
Si, si tu pars du principe que toutes les références sont courtes (compression), puis tu n'étends que celles qui ont besoin de l'être (expansion). Cette méthode n'est pas de moi, mais je ne connais pas son nom. C'est Kevin qui me l'avait suggérée.