Référence des instructions de l'assembleur du microprocesseur i860 :
Nom | Description |
---|---|
ADDS | Cette instruction permet d'effectuer l'addition de nombre entier. |
ADDU | Cette instruction permet d'effectuer l'addition de nombre naturel. |
AND | Cette instruction permet d'effectuer un «Et binaire». |
ANDH | Cette instruction permet d'effectuer un «Et binaire» sur les 16 bits du haut du nombre. |
ANDNOT | Cette instruction permet d'effectuer une négation d'un «Et binaire». |
ANDNOTH | Cette instruction permet d'effectuer une négation d'un «Et binaire» sur les 16 bits du haut du nombre. |
BC | Cette instruction permet d'effectuer un branchement si le drapeau CC vaut 1. |
BC.T | Cette instruction permet d'effectuer un branchement si le drapeau CC vaut 1 sinon saute les prochaines instructions séquentiels. |
BLA | Cette instruction permet d'effectuer un branchement si le drapeau LCC est fixé puis une addition. |
BNC | Cette instruction permet d'effectuer un branchement si le drapeau CC vaut 0. |
BNC.T | Cette instruction permet d'effectuer un branchement si le drapeau CC vaut 0 sinon saute les prochaines instructions séquentiels. |
BR | Cette instruction permet d'effectuer un branchement inconditionnel directe. |
BRI | Cette instruction permet d'effectuer un branchement inconditionnel indirecte. |
BTE | Cette instruction permet d'effectuer un branchement si égale. |
BTNE | Cette instruction permet d'effectuer un branchement si pas égale. |
CALL | Cette instruction permet d'effectuer un appel à un sous-programme. |
CALLI | Cette instruction permet d'effectuer un appel indirecte à un sous-programme. |
FADD.P | Cette instruction permet d'effectuer une addition d'un nombre réel (nombre à virgule flottante). |
FADDP | Cette instruction permet d'effectuer une addition avec une fusion de pixel. |
FADDZ | Cette instruction permet d'effectuer une addition avec une fusion de Z. |
FAMOV.R | Cette instruction permet de copier un nombre réel (nombre à virgule flottante). |
FIADD.W | Cette instruction permet d'ajouter un entier long à un nombre réel. |
FISUB.W | Cette instruction permet de soustraire un entier long à un nombre réel. |
FIX.P | Cette instruction permet de convertir un nombre réel (nombre à virgule flottante) en nombre entier. |
FLD.Y | Cette instruction permet de charger un nombre réel (nombre à virgule flottante). |
FLUSH | Cette instruction permet de vider le cache. |
FMLOW.DD | Cette instruction permet de multiplier la partie base de nombre réel (nombre à virgule flottante). |
FMOV.R | Cette instruction permet de copier un nombre réel (nombre à virgule flottante) d'un registre à un autre registre. |
FMUL.P | Cette instruction permet de multiplier un nombre réel (nombre à virgule flottante). |
FNOP | Cette instruction ne fait pas d'opération sur des nombres réels (nombres à virgule flottante). |
FORM | Cette instruction permet d'effectuer un «Ou binaire» avec le registre MERGE. |
FRCP.P | Cette instruction permet d'effectuer la réciproque d'un nombre réel (nombre à virgule flottante). |
FRSQR.P | Cette instruction permet d'effectuer la réciproque de la racine carré d'un nombre réel (nombre à virgule flottante). |
FST.Y | Cette instruction permet d'entreposer un nombre réel (nombre à virgule flottante). |
FSUB.P | Cette instruction permet de soustraire un nombre réel (nombre à virgule flottante). |
FTRUNC.P | Cette instruction permet de tronquer un nombre réel (nombre à virgule flottante) en nombre entier. |
FXFR | Cette instruction permet de transférer un nombre réel (nombre à virgule flottante) dans un registre de nombre entier. |
FZCHKL | Cette instruction permet de vérifier le tampon Z en 32 bits. |
FZCHKS | Cette instruction permet de vérifier le tampon Z en 16 bits. |
INTOVR | Cette instruction permet de trapper, de manière logiciel, un débordement d'entier. |
IXFR | Cette instruction permet de transférer un nombre entier dans un registre de nombre réel (nombre à virgule flottante). |
LD.C | Cette instruction permet de charger le registre de contrôle. |
LD.X | Cette instruction permet de charger un nombre entier. |
LOCK | Cette instruction permet de débuter une séquence de traitement verrouillé. |
MOV | Cette instruction permet de copier un registre dans un autre registre. |
NOP | Cette instruction ne fait pas d'opération dans l'unité du coeur du microprocesseur. |
OR | Cette instruction permet d'effectuer un «Ou binaire». |
ORH | Cette instruction permet d'effectuer un «Ou binaire» sur les 16 bits du haut du nombre. |
PFADD.P | Cette instruction permet d'ajouter un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFADDP | Cette instruction permet d'ajouter un nombre réel (nombre à virgule flottante) dans un tuyau de la fusion de pixel. |
PFADDZ | Cette instruction permet d'ajouter un nombre réel (nombre à virgule flottante) dans un tuyau de la fusion de Z. |
PFAM.P | Cette instruction permet de multiplier et addition un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFAMOV.R | Cette instruction permet de copier un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFEQ.P | Cette instruction permet d'effectuer une comparaison d'égalité d'un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFGT.P | Cette instruction permet d'effectuer une comparaison de supérieur d'un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFIADD.W | Cette instruction permet d'ajouter un entier long dans un tuyau. |
PFISUB.W | Cette instruction permet de soustraire un entier long dans un tuyau. |
PFIX.P | Cette instruction permet de convertir un nombre réel (nombre à virgule flottante) d'un tuyau vers un nombre entier. |
PFLD.Z | Cette instruction permet de charger un nombre réel (nombre à virgule flottante) d'un tuyau. |
PFLE.P | Cette instruction permet d'effectuer une comparaison d'inférieur ou égale d'un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFMAM.P | Cette instruction permet d'effectuer une addition et une multiplication dans un tuyau de nombre réel (nombre à virgule flottante). |
PFMOV.R | Cette instruction permet de copier un tuyau de nombre réel (nombre à virgule flottante) d'un registre à un autre registre. |
PFMSM.P | Cette instruction permet d'effectuer une soustraction et une multiplication dans un tuyau de nombre réel (nombre à virgule flottante). |
PFMUL.P | Cette instruction permet d'effectuer une multiplication d'un tuyau de nombre réel (nombre à virgule flottante). |
PFMUL3.P | Cette instruction permet d'effectuer une multiplication d'un tuyau de nombre réel (nombre à virgule flottante) à trois niveaux. |
PFORM | Cette instruction permet d'effectuer un «Ou binaire» d'un tuyau vers un registre MERGE. |
PFSM.P | Cette instruction permet d'effectuer une soustraction et une multiplication d'un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFSUB.P | Cette instruction permet d'effectuer une soustraction d'un nombre réel (nombre à virgule flottante) dans un tuyau. |
PFTRUNC.P | Cette instruction permet d'effectuer une conversion d'un nombre réel (nombre à virgule flottante) dans un tuyau en nombre entier. |
PFZCHKL | Cette instruction permet d'effectuer une vérification de tampon Z de tuyau 32 bits. |
PFZCHKS | Cette instruction permet d'effectuer une vérification de tampon Z de tuyau 16 bits. |
PST.D | Cette instruction permet d'entreposer un pixel. |
SHL | Cette instruction permet d'effectuer un décalage de bits vers la gauche. |
SHR | Cette instruction permet d'effectuer un décalage de bits vers la droite. |
SHRA | Cette instruction permet d'effectuer un décalage arithmétique de bits vers la droite. |
SHRD | Cette instruction permet d'effectuer un double décalage de bits vers la droite. |
ST.C | Cette instruction permet d'entreposer un registre de contrôle. |
ST.X | Cette instruction permet d'entreposer un entier. |
SUBS | Cette instruction permet d'effectuer une soustraction d'un nombre entier (nombre signé). |
SUBU | Cette instruction permet d'effectuer une soustraction d'un nombre naturel (nombre non-signé). |
TRAP | Cette instruction permet de déclencher une trappe logiciel. |
UNLOCK | Cette instruction permet d'arrêter une séquence de traitement verrouillé. |
XOR | Cette instruction permet d'effectuer un «Ou exclusif binaire». |
XORH | Cette instruction permet d'effectuer un «Ou binaire» sur les 16 bits du haut du nombre. |
Dernière mise à jour : Mardi, le 24 juillet 2018