コンパイラの警告 (レベル 1) C4558

オペランド 'value' の値が 'lowerbound - upperbound' の範囲を超えています。

アセンブリ言語の命令に渡された値が、パラメーターに指定された範囲を超えています。 値は切り捨てられます。

次の例では C4558 警告が生成されます。

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

int main() {
}