udiv (sm4 - asm)
Divisione intero senza segno.
udiv destQUOT[.mask], destREM[.mask], src0[.swizzle], src1[.swizzle] |
---|
Elemento | Descrizione |
---|---|
destQUOT |
[in] Indirizzo del quoziente risultante. |
destREM |
[in] Indirizzo del resto risultante. |
src0 |
[in] Componenti da dividere per src1. |
src1 |
[in] Componenti in base alla quale dividere src0. |
Commenti
Questa istruzione esegue una divisione senza segno del componente dell'operando a 32 bit src0 dall'operando a 32 bit src1. I risultati delle divisioni sono i quotienti a 32 bit inseriti in destQUOT e resto a 32 bit inseriti in destREM.
Divide per zero restituisce 0xffffffff sia per il quoziente che per il resto.
È possibile specificare destQUOT o destREM come NULL anziché specificare un registro, se il quoziente o il resto non sono necessari.
Questa istruzione si applica alle fasi dello shader seguenti:
Vertex shader | Geometry shader | Pixel shader |
---|---|---|
x | x | x |
Modello di shader minimo
Questa funzione è supportata nei modelli shader seguenti.
Modello di shader | Supportato |
---|---|
Modello shader 5 | sì |
Modello shader 4.1 | sì |
Modello shader 4 | sì |
Modello shader 3 (DirectX HLSL) | no |
Modello shader 2 (DirectX HLSL) | no |
Modello shader 1 (DirectX HLSL) | no |