ishr (sm4 - asm)

Desplazamiento aritmético a la derecha (extensión de signo).

ishr dest[.mask], src0[.swizzle], src1.select_component
Elemento Descripción
Dest
[in] Contiene el resultado de la operación.
src0
[in] Contiene el valor que se va a desplazar.
src1
[in] Contiene la cantidad de desplazamiento.

Comentarios

Esta instrucción realiza un cambio aritmético aritmético de componentes de cada valor de 32 bits en src0 derecha mediante un recuento de bits entero sin signo proporcionado por el intervalo LSB de 5 bits (0-31) en src1.select_component, replicando el valor de bit 31. El resultado de 32 bits por componente se coloca en dest. El recuento es un valor escalar aplicado a todos los componentes.

Esta instrucción se aplica a las siguientes fases del sombreador:

Sombreador de vértices Sombreador de geometría Sombreador de píxeles
x x x

Modelo de sombreador mínimo

Esta función se admite en los siguientes modelos de sombreador.

Modelo de sombreador Compatible
Modelo de sombreador 5
Modelo de sombreador 4.1
Modelo de sombreador 4
Modelo de sombreador 3 (DirectX HLSL) no
Modelo de sombreador 2 (DirectX HLSL) no
Modelo de sombreador 1 (DirectX HLSL) no

Ensamblado del modelo de sombreador 4 (DirectX HLSL)