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