Référence des instructions de l'assembleur du microprocesseur SPARC :
Nom | Description |
---|---|
ADD | Cette instruction permet d'effectuer une addition. |
ADDcc | Cette instruction permet d'effectuer une addition et une modification et la condition. |
ADDX | Cette instruction permet d'effectuer une addition avec le bit de retenue. |
ADDXcc | Cette instruction permet d'effectuer une addition avec le bit de retenue et la condition. |
AND | Cette instruction permet d'effectuer un «Et binaire». |
ANDcc | Cette instruction permet d'effectuer un «Et binaire» avec la condition. |
ANDN | Cette instruction permet d'effectuer un «Négation Et binaire». |
ANDNcc | Cette instruction permet d'effectuer un «Négation Et binaire» avec la condition. |
BA | Cette instruction permet d'effectuer un branchement inconditionnel. |
BCC | Cette instruction permet d'effectuer un branchement si supérieur ou égale. |
BCS | Cette instruction permet d'effectuer un branchement si inférieur. |
BE | Cette instruction permet d'effectuer un branchement si égale. |
BG | Cette instruction permet d'effectuer un branchement si supérieur. |
BGE | Cette instruction permet d'effectuer un branchement si supérieur ou égale. |
BGU | Cette instruction permet d'effectuer un branchement si le nombre naturel est supérieur ou égale. |
BL | Cette instruction permet d'effectuer un branchement si inférieur. |
BLE | Cette instruction permet d'effectuer un branchement si inférieur ou égale. |
BLEU | Cette instruction permet d'effectuer un branchement si le nombre naturel est inférieur ou égale. |
BN | Cette instruction permet d'effectuer un branchement avec les codes de condition. |
BNE | Cette instruction permet d'effectuer un branchement si pas égale. |
BNEG | Cette instruction permet d'effectuer un branchement si négatif. |
BPOS | Cette instruction permet d'effectuer un branchement si positif. |
BVC | Cette instruction permet d'effectuer un branchement si le drapeau de débordement n'est pas fixé. |
BVS | Cette instruction permet d'effectuer un branchement si le drapeau de débordement est fixé. |
CALL | Cette instruction permet d'appeler un sous-programme. |
CBccc | Cette instruction permet d'effectuer un branchement dans le coprocesseur pour les codes de condition. |
FBA | Cette instruction permet d'indiquer de toujours faire un branchement si le nombre réel. |
FBE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est égale. |
FBG | Cette instruction permet d'effectuer de faire un branchement si nombre réel est supérieur. |
FBGE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est supérieur ou égale. |
FBL | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur. |
FBLE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur ou égale. |
FBLG | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est inférieur ou supérieur. |
FBN | Cette instruction permet d'effectuer de ne jamais faire de branchement si nombre réel. |
FBNE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel n'est pas égale. |
FBO | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est ordonné. |
FBU | Cette instruction permet d'effectuer de faire un branchement si nombre réel. |
FBUE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou égale. |
FBUG | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou supérieur. |
FBUGE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné, supérieur ou égale. |
FBUL | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné ou inférieur. |
FBULE | Cette instruction permet d'indiquer de faire un branchement si le nombre réel est désordonné, inférieur ou égale. |
FLUSH | Cette instruction permet de vider le cache. |
JMPL | Cette instruction permet d'effectuer un saut et une liaison. |
LD | Cette instruction permet de charger un mot d'une adresse. |
LDA | Cette instruction permet de charger un mot d'un espace alternatif. |
LDC | Cette instruction permet de charge le coprocesseur. |
LDCSR | Cette instruction permet de charger le registre d'état du coprocesseur. |
LDD | Cette instruction permet de charger un double mot d'une adresse. |
LDDA | Cette instruction permet de charger un double mot d'un espace alternatif. |
LDDC | Cette instruction permet de charger un double coprocesseur. |
LDDF | Cette instruction permet de charger un nombre réel de double précision. |
LDF | Cette instruction permet de charger un nombre réel, soit un nombre à virgule flottante. |
LDFSR | Cette instruction permet de charger un le registre d'état d'un nombre réel (nombre à virgule flottante). |
LDSB | Cette instruction permet de charger un octet entier d'une adresse. |
LDSBA | Cette instruction permet de charger un octet entier (signé) d'un espace alternatif. |
LDSH | Cette instruction permet de charger un demi-mot entier d'une adresse. |
LDSHA | Cette instruction permet de charger un demi-mot entier (signé) d'un espace alternatif. |
LDSTUB | Cette instruction permet de charger et entreposer un octet naturel d'une adresse. |
LDSTUBA | Cette instruction permet de chargement atomique d'un octet naturel (non-signé) d'un espace alternatif. |
LDUB | Cette instruction permet de charger un octet naturel d'une adresse. |
LDUBA | Cette instruction permet de charger un octet naturel (non-signé) d'un espace alternatif. |
LDUH | Cette instruction permet de charger un demi-mot naturel d'une adresse. |
LDUHA | Cette instruction permet de charger un demi-mot naturel (non-signé) d'un espace alternatif. |
MULScc | Cette instruction permet d'effectuer une multiplication et modifie icc. |
NOP | Cette instruction n'effectue pas d'opération. |
OR | Cette instruction permet d'effectuer un «Ou binaire». |
ORcc | Cette instruction permet d'effectuer un «Ou binaire» et modifie icc. |
ORN | Cette instruction permet d'effectuer une «Négation Ou binaire». |
ORNcc | Cette instruction permet d'effectuer une «Négation Ou binaire» et modifie icc. |
RDASR | Cette instruction permet d'effectuer la lecture du registre d'état auxiliaire. |
RDPSR | Cette instruction permet d'effectuer la lecture du registre d'état du microprocesseur (PSR). |
RDWIM | Cette instruction permet d'effectuer la lecture du registre du masque de fenêtre invalide. |
RDTBR | Cette instruction permet d'effectuer la lecture du registre de base de la trap. |
RDY | Cette instruction permet d'effectuer la lecture du registre Y. |
RESTORE | Cette instruction permet de restaurer des opérandes. |
RETT | Cette instruction permet de retourner d'une trap. |
SAVE | Cette instruction permet de sauvegarder des registres ou des valeurs immédiates. |
SDIV | Cette instruction permet d'effectuer une division de nombre entier (nombre signé). |
SDIVcc | Cette instruction permet d'effectuer une division de nombre entier (nombre signé) et modifie icc. |
SETHI | Cette instruction permet de fixer les 22 bits du haut d'un registre. |
SLL | Cette instruction permet d'effectuer un décalage logique vers la gauche. |
SMUL | Cette instruction permet d'effectuer une multiplication d'un entier (nombre signé). |
SMULcc | Cette instruction permet d'effectuer une multiplication d'un entier (nombre signé) et modifie icc. |
SRA | Cette instruction permet d'effectuer un décalage arithmétique vers la droite. |
SRL | Cette instruction permet d'effectuer un décalage logique vers la droite. |
ST | Cette instruction permet d'entreposer un mot dans un espace alternatif. |
STA | Cette instruction permet d'entreposer un demi-mot dans un espace alternatif. |
STB | Cette instruction permet d'entreposer un octet dans un espace alternatif. |
STBA | Cette instruction permet d'entreposer un octet dans un espace alternatif. |
STC | Cette instruction permet d'entreposer le coprocesseur. |
STCSR | Cette instruction permet d'entreposer le registre d'état de coprocesseur. |
STD | Cette instruction permet d'entreposer un double mot dans un espace alternatif. |
STDA | Cette instruction permet d'entreposer un double mot dans un espace alternatif. |
STDC | Cette instruction permet d'entreposer le double coprocesseur. |
STDCQ | Cette instruction permet d'entreposer le file d'attente du double coproceseur. |
STDF | Cette instruction permet d'entreposer un nombre réel de double précision. |
STDFQ | Cette instruction permet d'entreposer la trappe de file d'attente du nombre réel de double précision. |
STF | Cette instruction permet d'entreposer un nombre réel. |
STFSR | Cette instruction permet d'entreposer l'état du registre de nombre réel. |
STH | Cette instruction permet d'entreposer un demi-mot dans un espace alternatif. |
STHA | Cette instruction permet d'entreposer un demi-mot dans un espace alternatif. |
SUB | Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande. |
SUBcc | Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande et modifie icc. |
SUBX | Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande avec la retenue. |
SUBXcc | Cette instruction permet d'effectuer une soustraction d'une opérande par une autre opérande avec la retenue et modifie icc. |
SWAP | Cette instruction permet d'échanger un registre avec la mémoire. |
SWAPA | Cette instruction permet d'échanger un registre avec un espace de mémoire alternative. |
TA | Cette instruction permet de toujours trapper. |
TCC | Cette instruction permet de trapper si la retenue est effacé. |
TADDcc | Cette instruction permet de balisé une addition et modifie icc. |
TADDccTV | Cette instruction permet de balisé une addition, modifie icc et trappe le débordement. |
TE | Cette instruction permet de trapper si égale. |
TG | Cette instruction permet de trapper si supérieur. |
TGE | Cette instruction permet de trapper si supérieur ou égale. |
TGEU | Cette instruction permet de trapper si le nombre naturel est supérieur ou égale. |
TGU | Cette instruction permet trapper si le nombre naturel est supérieur. |
TL | Cette instruction permet de trapper si inférieur. |
TLE | Cette instruction permet de trapper si inférieur ou égale. |
TLEU | Cette instruction permet trapper si le nombre naturel est inférieur ou égale. |
TLU | Cette instruction permet trapper si le nombre naturel est inférieur. |
TN | Cette instruction permet de jamais trapper. |
TNE | Cette instruction permet de trapper si pas égale. |
TNEG | Cette instruction permet de trapper si négatif. |
TPOS | Cette instruction permet de trapper si positif. |
TSUBcc | Cette instruction permet de balisé une soustraction et modifie icc. |
TSUBccTV | Cette instruction permet de balisé une soustraction, modifie icc et trappe le débordement. |
TVC | Cette instruction permet de trapper si le débordement est effacé. |
TVS | Cette instruction permet de trapper si le débordement est fixé. |
TZ | Cette instruction permet de trapper si égale. |
UDIV | Cette instruction permet d'effectuer une division de nombres naturels. |
UDIVcc | Cette instruction permet d'effectuer une division de nombres naturels et modifie icc. |
UMUL | Cette instruction permet d'effectuer une multiplication de nombres naturels. |
UMULcc | Cette instruction permet d'effectuer une multiplication de nombres naturels et modifie icc. |
UNIMP | Cette instruction permet de provoquer une instruction illégale. |
WRASR | Cette instruction permet d'écrire un registre d'état auxiliaire. |
WRPSR | Cette instruction permet d'écrire l'état du registre de processeur. |
WRTBR | Cette instruction permet d'écrire le registre de base de trappe. |
WRWIM | Cette instruction permet d'écrire le registre de masque de fenêtre invalide. |
WRY | Cette instruction permet d'écrire dans le registre Y. |
XNOR | Cette instruction permet d'effectuer une «Négation de Ou exclusif binaire». |
XNORcc | Cette instruction permet d'effectuer une «Négation de Ou exclusif binaire» et modifie icc. |
XOR | Cette instruction permet d'effectuer un «Ou exclusif binaire». |
XORcc | Cette instruction permet d'effectuer un «Ou exclusif binaire» et modifie icc. |
Dernière mise à jour : Samedi, le 25 août 2018