Compartir a través de


sgn - vs

Calcula el signo de la entrada.

Sintaxis

sgn dst, src0, src1, src2

 

where

  • dst es el registro de destino.
  • src0 es un registro de origen.
  • src1 es un registro temporal que contiene resultados intermedios. Después de la ejecución, el contenido no está definido.
  • src2 es un registro temporal que contiene resultados intermedios. Después de la ejecución, el contenido no está definido.

Comentarios

Versiones del sombreador de vértices 1_1 2_0 2_x 2_sw 3_0 3_sw
Sgn x x x x x

 

Esta instrucción funciona como se muestra a continuación.

for each component in src0
{
   if (src0.component < 0) 
       dest.component = -1; 
   else
       if (src0.component == 0) 
           dest.component = 0; 
       else 
           dest.component = 1;
}

src1 y src2 deben ser diferentes registros temporales.

Instrucciones del sombreador de vértices