addze o aze (Aggiungi alla Zero Extended) istruzioni

Finalità

Aggiunge il contenuto di un registro general-purpose, zero e il valore del bit Carry nel Registro delle eccezioni di Punto FIxed e pone il risultato in un registro general-purpose.

Sintassi

bit Valore
0 - 5 31
6 - 10 RT
11 - 15 RA
16 - 20 ///
21 OE
22 - 30 202
31 rc
PowerPC® 
addze RT, RA
addze. RT, RA
addzeo RT, RA
addzeo. RT, RA
famiglia POWER ® 
stupiti RT, RA
stufa. RT, RA
azeo RT, RA
azeo. RT, RA

Descrizione

Le istruzioni addze e stupiti aggiungono il contenuto del registro delle funzioni general-purpose (GPR) RA, il bit Carry e 0x0000 0000 e posizionare il risultato nella destinazione GPR RT.

L'istruzione addze ha quattro moduli di sintassi. Ogni modulo di sintassi ha un effetto diverso sul Registro delle condizioni Campo 0 e il Registro delle eccezioni di Punto fisso.

L'istruzione stupiti ha quattro moduli di sintassi. Ogni modulo di sintassi ha un effetto diverso sul Registro delle condizioni Campo 0 e il Registro delle eccezioni di Punto fisso.

Elemento Descrizione
Modulo di sintassi Overflow Eccezione (OE) Fisso - Punto Registro delle eccezioni Record Bit (Rc) Condizione Registra campo 0
addze 0 CA 0 Nessuno
addze. 0 CA 1 LT,GT, EQ, SO
addzeo 1 SO, OV, CA 0 Nessuno
addzeo. 1 SO, OV, CA 1 LT,GT, EQ, SO
stupiti 0 CA 0 Nessuno
stufa. 0 CA 1 LT,GT, EQ, SO
azeo 1 SO, OV, CA 0 Nessuno
azeo. 1 SO, OV, CA 1 LT,GT, EQ, SO

Le quattro forme di sintassi dell'istruzione addze e le quattro forme di sintassi dell'istruzione stupiti influenzano sempre il bit di Carry (CA) nel Registro delle eccezioni di Punto fisso. Se il modulo di sintassi imposta l'OE (Overflow Exception) bit a 1, l'istruzione interessa i bit di riepilogo Overflow (SO) e Overflow (OV) nel Registro delle eccezioni di Punto fisso. Se il modulo di sintassi imposta il bit Record (Rc) a 1, l'istruzione interessa i Less Than (LT) zero, Greater Than (GT) zero, Equal To (EQ) zero e Riepilogo Overflow (SO) nel Registro delle condizioni Campo 0.

Parametri

Elemento Descrizione
RT Specifica la registrazione di destinazione general-purpose dove viene memorizzato il risultato dell'operazione.
RA Specifica la registrazione general-purpose di origine per il funzionamento.

Esempi:

  1. Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry e memorizza il risultato in GPR 6:
    
    # Assume GPR 4 contains 0x7B41 92C0.
    # Assume the Carry bit is zero.
    addze 6,4
    # GPR 6 now contains 0x7B41 92C0.
    
  2. Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry, memorizza il risultato in GPR 6, e imposta il Registro Condizione 0 per riflettere il risultato dell'operazione:
    
    # Assume GPR 4 contains 0xEFFF FFFF.
    # Assume the Carry bit is one.
    addze. 6,4
    # GPR 6 now contains 0xF000 0000.
    
  3. Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry; memorizza il risultato in GPR 6; e imposta i bit di riepilogo Overflow, Overflow e Carry nel Registro delle eccezioni di punto fisso per riflettere il risultato dell'operazione:
    
    # Assume GPR 4 contains 0x9000 3000.
    # Assume the Carry bit is one.
    addzeo 6,4
    # GPR 6 now contains 0x9000 3001.
    
  4. Il seguente codice aggiunge il contenuto di GPR 4, 0 e il bit Carry; memorizza il risultato in GPR 6; e imposta i bit di riepilogo Overflow, Overflow e Carry nel Registro delle eccezioni di Punto fisso e Condizione Campo di condizione 0 per riflettere il risultato dell'operazione:
    
    # Assume GPR 4 contains 0xEFFF FFFF.
    # Assume the Carry bit is zero.
    adzeo. 6,4
    # GPR 6 now contains 0xEFFF FFFF.