À la génération des instructions, on voudrait par exemple émettre une instruction abstraite (i.e. dans laquelle les temporaires ne sont pas encore choisis) addt0, t1, t2t0, t1 et t2 sont des temporaires, et laisser le soin à l'allocateur de registres de choisir les registres pour t0, t1 et t2 au mieux, en fonction du graphe d'interférence.

Sans précaution, l'allocateur pourra alors violer la contrainte décrite ci-dessus en choisissant indifféremment des registres d'adresse ou de donnée.