istruzione clcs (Cache Line Compute Size)

Finalità

Inserisce una dimensione della riga della cache specificata in un registro generico.

Nota: l'istruzione clcs è supportata solo nell'architettura della famiglia POWER ®.

Sintassi

bit Valore
0-5 31
6-10 RT
11-15 RA
16-20 ///
21-30 531
31 rc
Famiglia POWER ® 
clc RT, RA

Descrizione

L'istruzione clcs inserisce la dimensione della riga della cache specificata da RA nel GPR (general - purpose register) di destinazione RT. Il valore RA determina la dimensione della linea della cache restituita in RTGPR.

Elemento Descrizione
Valore di RA Dimensione linea cache restituita in RT
00xxx Non definito
010xx Non definito
01100 Dimensione riga cache istruzioni
01101 Dimensione riga Data Cache
01110 Dimensione minima linea cache
01111 Dimensione massima linea cache
1xxxx Non definito

Nota: il valore in GPR RT deve essere compreso tra 64 e 4096, inclusi, altrimenti i risultati non saranno definiti.

L'istruzione clcs ha un solo formato di sintassi e non influenza il registro delle eccezioni a punto fisso. Se il bit Record (Rc) è impostato su 1, il campo Registro condizione 0 non è definito.

Parametri

Elemento Descrizione
RT Specifica il registro di destinazione generico in cui è memorizzato il risultato dell'operazione.
RA Specifica la dimensione della linea cache richiesta.

Esempi:

Il seguente codice carica la dimensione massima della riga di cache in GPR 4:


# Assume that 0xf is the cache 
line size requested
.
    clcs 4,0xf
# GPR 4 now contains the maximum Cache Line size.