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