컴파일러 경고(수준 1) C4556
내장 직접 실행 인수 'value'의 값이 '하위 바운드 상위 바운드 - ' 범위를 벗어났습니다.
설명
내장 함수는 하드웨어 명령과 일치합니다. 하드웨어 명령에는 상수를 인코딩하는 고정된 비트 수가 있습니다. 값이 범위를 벗어나면 제대로 인코딩되지 않습니다. 컴파일러는 추가 비트를 자립니다.
예시
다음 샘플에서는 C4556을 생성합니다.
// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>
void test()
{
__m64 m;
_m_pextrw(m, 5); // C4556
}
int main()
{
}