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 | sí |
Modelo de sombreador 4.1 | sí |
Modelo de sombreador 4 | sí |
Modelo de sombreador 3 (DirectX HLSL) | no |
Modelo de sombreador 2 (DirectX HLSL) | no |
Modelo de sombreador 1 (DirectX HLSL) | no |