Référence des instructions de l'assembleur du microprocesseur PowerPC :
| Nom | Description |
|---|---|
| abs | Cette instruction permet d'effectuer le traitement de la valeur absolue. |
| abs. | Cette instruction permet d'effectuer le traitement de la valeur absolue. |
| abso | Cette instruction permet d'effectuer le traitement de la valeur absolue. |
| abso. | Cette instruction permet d'effectuer le traitement de la valeur absolue. |
| add | Cette instruction permet d'effectuer l'addition de registres. |
| add. | Cette instruction permet d'effectuer l'addition de registres. |
| addc | Cette instruction permet d'effectuer l'addition de registres avec le bit de retenue. |
| addc. | Cette instruction permet d'effectuer l'addition de registres avec le bit de retenue. |
| addco | Cette instruction permet d'effectuer l'addition de registres avec le bit de retenue. |
| addco. | Cette instruction permet d'effectuer l'addition de registres avec le bit de retenue. |
| adde | Cette instruction permet d'effectuer l'addition étendue. |
| adde. | Cette instruction permet d'effectuer l'addition étendue. |
| addeo | Cette instruction permet d'effectuer l'addition étendue. |
| addeo. | Cette instruction permet d'effectuer l'addition étendue. |
| addi | Cette instruction permet d'effectuer l'addition d'une valeur immédiate à un registre. |
| addi. | Cette instruction permet d'effectuer l'addition d'une valeur immédiate à un registre. |
| addic | Cette instruction permet d'effectuer l'addition d'une valeur immédiate à un registre avec le bit de retenue. |
| addic. | Cette instruction permet d'effectuer l'addition d'une valeur immédiate à un registre avec le bit de retenue et l'enregistrement. |
| addis | Cette instruction permet d'effectuer l'addition avec un décalage de bits. |
| addme | Cette instruction permet d'effectuer l'addition avec le bit étendue inférieur. |
| addme. | Cette instruction permet d'effectuer l'addition avec le bit étendue inférieur. |
| addmeo | Cette instruction permet d'effectuer l'addition avec le bit étendue inférieur. |
| addmeo. | Cette instruction permet d'effectuer l'addition avec le bit étendue inférieur. |
| addo | Cette instruction permet d'effectuer l'addition de registres. |
| addo. | Cette instruction permet d'effectuer l'addition de registres. |
| addze | Cette instruction permet d'effectuer l'addition avec le bit étendue de zéro. |
| addze. | Cette instruction permet d'effectuer l'addition avec le bit étendue de zéro. |
| addzeo | Cette instruction permet d'effectuer l'addition avec le bit étendue de zéro. |
| addzeo. | Cette instruction permet d'effectuer l'addition avec le bit étendue de zéro. |
| and | Cette instruction permet d'effectuer un «Et binaire». |
| and. | Cette instruction permet d'effectuer un «Et binaire». |
| andc | Cette instruction permet d'effectuer un «Et binaire» avec le complément. |
| andc. | Cette instruction permet d'effectuer un «Et binaire» avec le complément. |
| andi. | Cette instruction permet d'effectuer un «Et binaire» avec une valeur immédiate. |
| andis. | Cette instruction permet d'effectuer un «Et binaire» avec un décalage et une valeur immédiate. |
| attn | Cette instruction permet d'activer l'attention du support de microprocesseur. |
| b | Cette instruction permet d'effectuer un branchement. |
| ba | Cette instruction permet d'effectuer un branchement. |
| bc | Cette instruction permet d'effectuer un branchement conditionnel. |
| bca | Cette instruction permet d'effectuer un branchement conditionnel. |
| bcctr | Cette instruction permet d'effectuer un branchement conditionnel vers un registre de compteur. |
| bcctrl | Cette instruction permet d'effectuer un branchement conditionnel vers un registre de compteur. |
| bcl | Cette instruction permet d'effectuer un branchement conditionnel. |
| bcla | Cette instruction permet d'effectuer un branchement conditionnel. |
| bclr | Cette instruction permet d'effectuer un branchement conditionnel vers un registre de lien. |
| bclrl | Cette instruction permet d'effectuer un branchement conditionnel vers un registre de lien. |
| bctr | Cette instruction permet d'effectuer un branchement inconditionnel vers le CTR. |
| bctrl | Cette instruction permet d'effectuer un branchement inconditionnel vers le CTR. |
| bl | Cette instruction permet d'effectuer un branchement. |
| bla | Cette instruction permet d'effectuer un branchement. |
| bdnz | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro. |
| bdnza | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro. |
| bdnzl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro. |
| bdnzla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro. |
| bdnzlr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro. |
| bdnzlrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro. |
| bdnzf | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est fausse. |
| bdnzfa | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est fausse. |
| bdnzfl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est fausse. |
| bdnzfla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est fausse. |
| bdnzflr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro et que la condition est fausse. |
| bdnzflrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro et que la condition est fausse. |
| bdnzt | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est vrai. |
| bdnzta | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est vrai. |
| bdnztl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est vrai. |
| bdnztla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR n'est pas zéro et que la condition est vrai. |
| bdnztlr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro et que la condition est vrai. |
| bdnztlrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR n'est pas zéro et que la condition est vrai. |
| bdz | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro. |
| bdza | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro. |
| bdzl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro. |
| bdzla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro. |
| bdzf | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdzfa | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdzfl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdzfla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdzflr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| bdzflrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| bdzlr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| bdzlrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| bdzt | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdzta | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdztl | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdztla | Cette instruction permet de décrémenter CTR et d'effectuer un branchement si le CTR est zéro et que la condition est fausse. |
| bdztlr | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| bdztlrl | Cette instruction permet de décrémenter LR et d'effectuer un branchement si le LR est zéro et que la condition est fausse. |
| beq | Cette instruction permet d'effectuer un branchement si c'est égale. |
| beqa | Cette instruction permet d'effectuer un branchement si c'est égale. |
| beql | Cette instruction permet d'effectuer un branchement si c'est égale. |
| beqla | Cette instruction permet d'effectuer un branchement si c'est égale. |
| beqctr | Cette instruction permet d'effectuer un branchement si c'est égale à CTR. |
| beqctrl | Cette instruction permet d'effectuer un branchement si c'est égale à CTR. |
| beqlr | Cette instruction permet d'effectuer un branchement si c'est égale à LR. |
| beqlrl | Cette instruction permet d'effectuer un branchement si c'est égale à LR. |
| bf | Cette instruction permet d'effectuer un branchement si la condition est fausse. |
| bfa | Cette instruction permet d'effectuer un branchement si la condition est fausse. |
| bfl | Cette instruction permet d'effectuer un branchement si la condition est fausse. |
| bfla | Cette instruction permet d'effectuer un branchement si la condition est fausse. |
| bfctr | Cette instruction permet d'effectuer un branchement si la condition avec CTR est fausse. |
| bfctrl | Cette instruction permet d'effectuer un branchement si la condition avec CTR est fausse. |
| bflr | Cette instruction permet d'effectuer un branchement si la condition avec LR est fausse. |
| bflrl | Cette instruction permet d'effectuer un branchement si la condition avec LR est fausse. |
| bge | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale. |
| bgea | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale. |
| bgel | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale. |
| bgela | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale. |
| bgectr | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale avec CTR. |
| bgectrl | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale avec CTR. |
| bgelr | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale avec LR. |
| bgelrl | Cette instruction permet d'effectuer un branchement si c'est supérieur ou égale avec LR. |
| bgt | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bgtl | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bgtla | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bgtctr | Cette instruction permet d'effectuer un branchement si c'est supérieur avec CTR. |
| bgtctrl | Cette instruction permet d'effectuer un branchement si c'est supérieur avec CTR. |
| bgtlr | Cette instruction permet d'effectuer un branchement si c'est supérieur avec LR. |
| bgtlrl | Cette instruction permet d'effectuer un branchement si c'est supérieur avec LR. |
| ble | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale. |
| blea | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale. |
| blel | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale. |
| blela | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale. |
| blectr | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale avec CTR. |
| blectrl | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale avec CTR. |
| blelr | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale avec LR. |
| blelrl | Cette instruction permet d'effectuer un branchement si c'est inférieur ou égale avec LR. |
| blr | Cette instruction permet d'effectuer un branchement inconditionnel vers LR. |
| blrl | Cette instruction permet d'effectuer un branchement inconditionnel vers LR. |
| blt | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| blta | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bltl | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bltla | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bltctr | Cette instruction permet d'effectuer un branchement si c'est inférieur à CTR. |
| bltctrl | Cette instruction permet d'effectuer un branchement si c'est inférieur à CTR. |
| bltlr | Cette instruction permet d'effectuer un branchement si c'est inférieur à LR. |
| bltlrl | Cette instruction permet d'effectuer un branchement si c'est inférieur à LR. |
| bne | Cette instruction permet d'effectuer un branchement si ce n'est pas égale. |
| bnea | Cette instruction permet d'effectuer un branchement si ce n'est pas égale. |
| bnel | Cette instruction permet d'effectuer un branchement si ce n'est pas égale. |
| bnela | Cette instruction permet d'effectuer un branchement si ce n'est pas égale. |
| bnectr | Cette instruction permet d'effectuer un branchement si ce n'est pas égale à CTR. |
| bnectrl | Cette instruction permet d'effectuer un branchement si ce n'est pas égale à CTR. |
| bnelr | Cette instruction permet d'effectuer un branchement si ce n'est pas égale à LR. |
| bnelrl | Cette instruction permet d'effectuer un branchement si ce n'est pas égale à LR. |
| bng | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bnga | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bngl | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bngla | Cette instruction permet d'effectuer un branchement si c'est supérieur. |
| bngctr | Cette instruction permet d'effectuer un branchement si c'est supérieur à CTR. |
| bngctrl | Cette instruction permet d'effectuer un branchement si c'est supérieur à CTR. |
| bnglr | Cette instruction permet d'effectuer un branchement si c'est supérieur à LR. |
| bnglrl | Cette instruction permet d'effectuer un branchement si c'est supérieur à LR. |
| bnl | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bnla | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bnll | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bnlla | Cette instruction permet d'effectuer un branchement si c'est inférieur. |
| bnlctr | Cette instruction permet d'effectuer un branchement si c'est inférieur à CTR. |
| bnlctrl | Cette instruction permet d'effectuer un branchement si c'est inférieur à CTR. |
| bnllr | Cette instruction permet d'effectuer un branchement si c'est inférieur à LR. |
| bnllrl | Cette instruction permet d'effectuer un branchement si c'est inférieur à LR. |
| bns | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire. |
| bnsa | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire. |
| bnsl | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire. |
| bnsla | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire. |
| bnsctr | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire de CTR. |
| bnsctrl | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire de CTR. |
| bnslr | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire de LR. |
| bnslrl | Cette instruction permet d'effectuer un branchement s'il n'y a pas un débordement sommaire de LR. |
| bnu | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné. |
| bnua | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné. |
| bnul | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné. |
| bnula | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné. |
| bnuctr | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné avec le CTR. |
| bnuctrl | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné avec le CTR. |
| bnulr | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné avec le LR. |
| bnulrl | Cette instruction permet d'effectuer un branchement s'il n'est pas désordonné avec le LR. |
| bso | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire. |
| bsoa | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire. |
| bsol | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire. |
| bsola | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire. |
| bsoctr | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire avec CTR. |
| bsoctrl | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire avec CTR. |
| bsolr | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire avec LR. |
| bsolrl | Cette instruction permet d'effectuer un branchement s'il y a un débordement sommaire avec LR. |
| bt | Cette instruction permet d'effectuer un branchement si la condition est vrai. |
| bta | Cette instruction permet d'effectuer un branchement si la condition est vrai. |
| btl | Cette instruction permet d'effectuer un branchement si la condition est vrai. |
| btla | Cette instruction permet d'effectuer un branchement si la condition est vrai. |
| btctr | Cette instruction permet d'effectuer un branchement si la condition est vrai avec CTR. |
| btctrl | Cette instruction permet d'effectuer un branchement si la condition est vrai avec CTR. |
| btlr | Cette instruction permet d'effectuer un branchement si la condition est vrai avec LR. |
| btlrl | Cette instruction permet d'effectuer un branchement si la condition est vrai avec LR. |
| bun | Cette instruction permet d'effectuer un branchement s'il est désordonné. |
| buna | Cette instruction permet d'effectuer un branchement s'il est désordonné. |
| bunl | Cette instruction permet d'effectuer un branchement s'il est désordonné. |
| bunla | Cette instruction permet d'effectuer un branchement s'il est désordonné. |
| bunctr | Cette instruction permet d'effectuer un branchement s'il est désordonné avec le CTR. |
| bunctrl | Cette instruction permet d'effectuer un branchement s'il est désordonné avec le CTR. |
| bunlr | Cette instruction permet d'effectuer un branchement s'il est désordonné avec le LR. |
| bunlrl | Cette instruction permet d'effectuer un branchement s'il est désordonné avec le LR. |
| clcs | Cette instruction permet de calculer la ligne de cache. |
| clrldi | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits de gauche. |
| clrldi. | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits de gauche. |
| clrlsldi | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits. |
| clrlsldi. | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits. |
| clrlslwi | Cette instruction permet d'effectuer une rotation vers la gauche avec une valeur immédiate et effectue un masque avec un «Et binaire». |
| clrlslwi. | Cette instruction permet d'effectuer une rotation vers la gauche avec une valeur immédiate et effectue un masque avec un «Et binaire». |
| clrlwi | Cette instruction permet d'effectuer une rotation vers la gauche avec une valeur immédiate et effectue un masque avec «Et binaire». |
| clrlwi. | Cette instruction permet d'effectuer une rotation vers la gauche avec une valeur immédiate et effectue un masque avec «Et binaire». |
| clrrdi | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits de droite. |
| clrrdi. | Cette instruction permet d'effectuer une rotation vers la gauche de double mot avec une valeur immédiate et efface les bits de droite. |
| clrrwi | Cette instruction permet d'effectuer une rotation vers la gauche d'un mot avec une valeur immédiate et effectue un masque avec un «Et binaire». |
| clrrwi. | Cette instruction permet d'effectuer une rotation vers la gauche d'un mot avec une valeur immédiate et effectue un masque avec un «Et binaire». |
| cmp | Cette instruction permet de comparer des opérandes. |
| cmpd | Cette instruction permet de comparer des opérandes de double mots. |
| cmpw | Cette instruction permet de comparer des opérandes de mots. |
| cmpi | Cette instruction permet de comparer des opérandes avec une valeur immédiate. |
| cmpdi | Cette instruction permet de comparer des opérandes de double mots avec une valeur immédiate. |
| cmpwi | Cette instruction permet de comparer des opérandes de mots avec une valeur immédiate. |
| cmpl | Cette instruction permet de comparer des opérandes logiques. |
| cmpld | Cette instruction permet de comparer des opérandes logiques de double mots. |
| cmpli | Cette instruction permet de comparer des opérandes logiques avec une valeur immédiate. |
| cmplw | Cette instruction permet de comparer des opérandes logiques de mots. |
| cmpldi | Cette instruction permet de comparer des opérandes logiques de double mots avec une valeur immédiate. |
| cmplwi | Cette instruction permet de comparer des opérandes logiques de mots avec une valeur immédiate. |
| cntlzd | Cette instruction permet d'effacer avec des 0 le début d'un double mots. |
| cntlzd. | Cette instruction permet d'effacer avec des 0 le début d'un double mots. |
| cntlzw | Cette instruction permet d'effacer avec des 0 le début d'un mots. |
| cntlzw. | Cette instruction permet d'effacer avec des 0 le début d'un mots. |
| crand | Cette instruction permet d'effectuer une condition «Et» sur un registre. |
| crandc | Cette instruction permet d'effectuer une condition de registre «Et» avec un complément. |
| creqv | Cette instruction permet d'effectuer une condition d'équivalence de registre. |
| crmove | Cette instruction permet d'effectuer une condition de registre et un déplacement. |
| crnand | Cette instruction permet d'effectuer une condition de registre «Négation Et». |
| crnor | Cette instruction permet d'effectuer une condition de registre «Négation Ou». |
| crnot | Cette instruction permet d'effectuer une condition de registre «Négation». |
| cror | Cette instruction permet d'effectuer une condition de registre «Ou». |
| crorc | Cette instruction permet d'effectuer une condition de registre «Ou» avec un complément. |
| crxor | Cette instruction permet d'effectuer une condition de registre «Ou exclusif». |
| dcba | Cette instruction permet d'effectuer l'allocation d'un bloc de cache de données. |
| dcbf | Cette instruction permet de vider le bloc de cache de données. |
| dcbi | Cette instruction permet d'invalider un bloc de cache de données. |
| dcbst | Cette instruction permet d'entreposer un bloc de cache de données. |
| ... | .... |
Légende
Cette couleur permet d'indiquer que l'instruction est uniquement disponible avec le PowerPC 601.
Dernière mise à jour : Mardi, le 24 juillet 2018