Avertissement du compilateur (niveau 1) C4558

la valeur de l’opérande 'value' est hors de la plage 'lowerbound - upperbound'

La valeur passée à une instruction de langage d’assembly est hors de la plage spécifiée pour le paramètre. La valeur est tronquée.

L’exemple suivant génère l’erreur C4558 :

// C4558.cpp
// compile with: /W1
// processor: x86
void asm_test() {
   __asm pinsrw   mm1, eax, 8;   // C4558
}

int main() {
}