value of operand 'value' is out of range 'range'
The value passed to an assembly language instruction is out of the range specified for the parameter. The value will be truncated.
The following sample generates C4558:
void asm_test() { __asm pinsrw mm1, eax, 8; // C4558 } void main() { }