udiv (sm4 – asm)

Divisão de inteiro sem sinal.

udiv destQUOT[.mask], destREM[.mask], src0[.swizzle], src1[.swizzle]
Item Descrição
destQUOT
[in] O endereço do quociente resultante.
destREM
[in] O endereço do restante resultante.
src0
[in] Os componentes a serem divididos por src1.
src1
[in] Os componentes por whch para dividir src0.

Comentários

Esta instrução executa uma divisão sem sinal de componente do operando src0 de 32 bits pelo operando src1 de 32 bits. Os resultados das divisões são os quocientes de 32 bits colocados em destQUOT e restos de 32 bits colocados em destREM.

Dividir por zero retorna 0xffffffff para o quociente e o restante.

Você pode especificar destQUOT ou destREM como NULL em vez de especificar um registro, se o quociente ou o restante não forem necessários.

Esta instrução se aplica aos seguintes estágios de sombreador:

Sombreador de vértice Sombreador de geometria Sombreador de pixel
x x x

Modelo de sombreador mínimo

Essa função tem suporte nos seguintes modelos de sombreador.

Modelo de Sombreador Com suporte
Modelo de sombreador 5 sim
Modelo de sombreador 4.1 sim
Modelo de sombreador 4 sim
Modelo de Sombreador 3 (DirectX HLSL) não
Modelo de Sombreador 2 (DirectX HLSL) não
Modelo de Sombreador 1 (DirectX HLSL) não

Assembly do Modelo de Sombreador 4 (DirectX HLSL)