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 .

Tableau 1. Codes d'instruction d'alerte à point fixe
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

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

xx est l'un des codes spécifiés dans la table précédente.

L'instruction trap est une alerte inconditionnelle:

  • interruption

Exemples

  1. Pour intercepter si R10 est inférieur à R20:
    
    tlt   10, 20
    
    Cela équivaut à:
    
    t   16, 10, 20
    
  2. Pour intercepter si R4 est égal à 0x10:
    
    teqi   4, 0x10
    
    Cela équivaut à:
    
    ti   0x4, 4, 0x10
    
  3. Pour intercepter sans condition:
    
    trap
    
    Cela équivaut à:
    
    tw   31, 0, 0
    
  4. Pour intercepter si RX n'est pas égal à RY:
    
    twnei   RX. RY
    
    Cela équivaut à:
    
    twi   24, RX, RY
    
  5. Pour intercepter si RX est logiquement supérieur à 0x7FF:
    
    twlgti   RX, 0x7FF
    
    Cela équivaut à:
    
    twi   1, RX, 0x7FF