Mnémoniques étendues des instructions relatives aux pièges à point fixe
Les mnémoniques étendues pour les instructions de piège à point fixe incorporent les valeurs d'opérande TO les plus utiles.
Les mnémoniques étendues pour les instructions de piège à point fixe incorporent les valeurs d'opérande TO les plus utiles. Un ensemble de codes standard, présenté dans le tableau suivant, a été adopté pour les combinaisons les plus courantes de conditions de piège. Ces mnémoniques étendues sont en mode d'assemblage com .
| Coder | Codage TO | Signification |
|---|---|---|
| lt | 10000 | inférieur à |
| LE | 10100 | Inférieur ou égal à |
| ng | 10100 | non supérieur à |
| eq | 00100 | Egal |
| GE | 01100 | Supérieur ou égal à |
| nl | 01100 | non inférieur à |
| gt | 01000 | supérieur à |
| ne | 11000 | non égal |
| LLT | 00010 | logiquement inférieur à |
| lle | 00110 | logiquement inférieur ou égal à |
| lng | 00110 | n'est pas supérieur logiquement à |
| lge | 00101 | logiquement supérieur ou égal à |
| lnl | 00101 | ne doit pas être inférieur à |
| lgt | 00001 | supérieur logiquement à |
| lne | 00011 | n'est pas logiquement égal à |
| Néant | 11111 | Inconditionnel |
Les mnémoniques étendues de la famille POWER ® pour les instructions de pièges à point fixe ont le format suivant:
- txx ou txxi
où xx est l'un des codes spécifiés dans la table précédente.
Les mnémoniques étendues PowerPC® 64 bits pour les instructions d'interruption à point fixe à mot double ont le format suivant:
- tdxx ou tdxxi
Les mnémoniques étendues PowerPC® pour les instructions d'interruption de point fixe ont les formats suivants:
- twxx ou twxxi
où xx est l'un des codes spécifiés dans la table précédente.
L'instruction trap est une alerte inconditionnelle:
- interruption
Exemples
- Pour intercepter si R10 est inférieur à R20:
Cela équivaut à:tlt 10, 20t 16, 10, 20 - Pour intercepter si R4 est égal à 0x10:
Cela équivaut à:teqi 4, 0x10ti 0x4, 4, 0x10 - Pour intercepter sans condition:
Cela équivaut à:traptw 31, 0, 0 - Pour intercepter si RX n'est pas égal à RY:
Cela équivaut à:twnei RX. RYtwi 24, RX, RY - Pour intercepter si RX est logiquement supérieur à 0x7FF:
Cela équivaut à:twlgti RX, 0x7FFtwi 1, RX, 0x7FF