Avertissement du compilateur (niveau 1) C4556
la valeur de l’argument immédiat intrinsèque 'value' est hors de la plage 'lowerbound upperbound - '
Notes
Une intrinsèque correspond à une instruction matérielle. L’instruction matérielle comporte un nombre fixe de bits pour encoder la constante. Si la valeur est hors plage, elle n’est pas encodée correctement. Le compilateur tronque les bits supplémentaires.
Exemple
L’exemple suivant génère l’erreur C4556 :
// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>
void test()
{
__m64 m;
_m_pextrw(m, 5); // C4556
}
int main()
{
}