Section courante

A propos

Section administrative du site

shl

Décalage vers la gauche
LLVM

Syntaxe

result = shl ty op1, op2
result = shl nuw ty op1, op2
result = shl nsw ty op1, op2
result = shl nuw nsw ty op1, op2

Paramètres

Nom Description
ty Ce paramètre permet d'indiquer le type des opérandes, généralement un type entier (par exemple, i32, i64,...).
op1 Ce paramètre permet d'indiquer la valeur entière à décaler (opérande gauche).
op2 Ce paramètre permet d'indiquer la valeur indiquant le nombre de positions à décaler (opérande droite).
nuw Si cette option est présente, cela indique que le résultat de l'opération ne produira pas un dépassement de capacité non signé. Si un dépassement se produit, l'exécution est considérée comme incorrecte.
nsw Si cette option est présente, cela indique que le résultat de l'opération ne produira pas un dépassement de capacité signé. Si un dépassement se produit, l'exécution est incorrecte.

Description

Cette instruction permet de retourner le premier opérande décalé à gauche d'un nombre spécifié de bits.



Dernière mise à jour : Jeudi, le 13 juin 2019