imad(sm4 - asm)
부호 있는 정수 곱셈 및 덧셈입니다.
imad dest[.mask], [-]src0[.swizzle], [-]src1[.swizzle], [-]src2[.swizzle] |
---|
항목 | 설명 |
---|---|
dest |
[in] 작업의 결과입니다. |
src0 |
[in] src1과 곱할 값입니다. |
src1 |
[in] src0과 곱할 값입니다. |
src2 |
[in] src0 및 src1의 제품에 추가할 값입니다. |
설명
32비트 피연산자 src0 및 src1(부호 있음)의 구성 요소별 imul로, 결과의 낮은 32비트(구성 요소당)를 유지한 다음, src2의 iadd를 유지하여 올바른 낮은 32비트(구성 요소당) 결과를 생성합니다. 32비트 결과는 dest에 배치됩니다.
원본 피연산자에 대한 선택적 부정 한정자는 산술 연산을 수행하기 전에 2의 보수를 사용합니다.
이 명령은 다음 셰이더 단계에 적용됩니다.
꼭짓점 셰이더 | 기하 도형 셰이더 | 픽셀 셰이더 |
---|---|---|
x | x | x |
최소 셰이더 모델
이 함수는 다음 셰이더 모델에서 지원됩니다.
셰이더 모델 | 지원됨 |
---|---|
셰이더 모델 5 | 예 |
셰이더 모델 4.1 | 예 |
셰이더 모델 4 | 예 |
셰이더 모델 3(DirectX HLSL) | 아니요 |
셰이더 모델 2(DirectX HLSL) | 아니요 |
셰이더 모델 1(DirectX HLSL) | 아니요 |
관련 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기