Compartilhar via


ishl (sm4 - asm)

Shift para a esquerda.

ishl dest[.mask], src0[.swizzle], src1.select_component
Item Descrição
Dest
[in] O endereço do resultado da operação.
src0
[in] Contém os valores a serem deslocados.
src1
[in] Contém a quantidade de deslocamento.

Comentários

Esta instrução executa uma mudança de componente de cada valor de 32 bits em src0 deixado por uma contagem de bits inteiros sem sinal fornecida pelo LSB de 5 bits (intervalo de 0 a 31) em src1.select_component, inserindo 0. Os resultados de 32 bits por componente são colocados em dest. A contagem é um valor escalar aplicado a todos os componentes.

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 modelos de sombreador a seguir.

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)