Section courante

A propos

Section administrative du site

icmp

Compare un entier
LLVM

Syntaxe

result = icmp cond ty op1, op2

Paramètres

Nom Description
result Ce paramètre permet d'indiquer la variable recevant le résultat de la comparaison (0 ou 1).
cond Ce paramètre permet d'indiquer la condition de comparaison. Il s'agit d'un opérateur de comparaison qui peut être l'un des suivants :
Opérateur de comparaison Description
eq égalité (==)
ne différence (!=)
sgt supérieur signé (>)
sge supérieur ou égal signé (>=)
slt inférieur signé (<)
sle inférieur ou égal signé (<=)
ugt supérieur non signé (>)
uge supérieur ou égal non signé (>=)
ult inférieur non signé (<)
ule inférieur ou égal non signé (<=)
ty Ce paramètre permet d'indiquer le type des opérandes op1 et op2, devant être un type entier (par exemple, i32 pour un entier de 32 bits).
op1 Ce paramètre permet d'indiquer le premier opérande à comparer, de type ty.
op2 Ce paramètre permet d'indiquer le deuxième opérande à comparer, de type ty.

Description

Cette instruction permet de retourner une valeur booléenne ou un vecteur de valeurs booléennes basé sur la comparaison de ses 2 opérandes entier, vecteur entier, pointeur ou vecteur de pointeur.



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