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