SLLI,  ( ar as 1..31 -- )

publication: 11 novembre 2022 / mis à jour 26 novembre 2022

Read this page in english

 

vocabulaire: xtensa

Décalage logique immédiat vers la gauche.

Mot d'instruction (RRR).

Décale le contenu du registre d'adresse à gauche d'une quantité constante dans la plage 1..31 codée dans l'instruction.

Exemple:

\ Store 32 bits literal value in at register 
: 32movi, { atReg 32imm -- }     
    32imm  
    $100 /mod     \ split 32 byte value in 4 bytes 
    $100 /mod  
    $100 /mod { b0 b1 b2 b3 } 
    atReg atReg 32    SLLI, 
    atReg atReg b3    ADDI, 
    atReg atReg 8     SLLI, 
    atReg atReg b2    ADDI, 
    atReg atReg 8     SLLI, 
    atReg atReg b1    ADDI, 
    atReg atReg 8     SLLI, 
    atReg atReg b0    ADDI, 
  ; 
\ Example: 
\   variable SCORE 
\ 
\ and in code definition: 
\   a7 SCORE  32movi, 
\ now a7 can used for memory pointer 

Legal: site web personnel sans commerce / personal site without seling