Avviso del compilatore (livello 1) C4556

valore dell'argomento immediato intrinseco 'value' non compreso nell'intervallo 'lowerbound upperbound - '

Osservazioni:

Un intrinseco corrisponde a un'istruzione hardware. L'istruzione hardware ha un numero fisso di bit per codificare la costante. Se il valore non è compreso nell'intervallo, non verrà codificato correttamente. Il compilatore tronca i bit aggiuntivi.

Esempio

L'esempio seguente genera l'errore C4556:

// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>

void test()
{
   __m64 m;
   _m_pextrw(m, 5);   // C4556
}

int main()
{
}