Advertencia del compilador (nivel 1) C4556
el valor del argumento inmediato intrínseco "value" está fuera del intervalo "lowerbound - upperbound"
Comentarios
Un intrínseco coincide con una instrucción de hardware. La instrucción de hardware tiene un número fijo de bits para codificar la constante. Si value está fuera del intervalo, no se codificará correctamente. El compilador trunca los bits adicionales.
Ejemplo
El ejemplo siguiente genera la advertencia C4556:
// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>
void test()
{
__m64 m;
_m_pextrw(m, 5); // C4556
}
int main()
{
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de