Instruction redondante
Instruction redondante remplacée par : FP_DATA_READ_COMPRESS
Cette fonction décale les données différentes de zéro, sauvegardées à l’adresse du tableau la plus élevée, vers la zone indiquée et comprime les données du tableau vers l’adresse supérieure.
Sortie
Adresse de départ (inférieure) des données qui doivent être comprimées
Adresse finale (supérieure) des données qui doivent être comprimées. Les données de d2_End sont décalées vers la zone définie.
Reçoit les données décalées de d2_End
Les données du tableau spécifiées par d1_Start et d2_End sont réorganisées de la façon suivante :
Le contenu de d2_End (adresse la plus élevée) est décalé vers la zone indiquée par d3.
Les données différentes de zéro sont décalées (comprimées) dans le sens de l’adresse la plus élevée dans la zone définie.
La zone de départ d1_Start et la zone finale d2_End doivent être du même type d’opérande.
d1_Start et d2_End doivent être définis de telle sorte que d1_Start£d2_End.
Si d1_Start > d2_End
Si d1_Start et d2_End ne sont pas dans la même zone mémoire