sgn - vs

Computes the sign of the input.

Syntax

sgn dst, src0, src1, src2

where

Remarks

Vertex shader versions 1_1 2_0 2_x 2_sw 3_0 3_sw
sgn x x x x x

This instruction works as shown below.

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 and src2 must be different Temporary Registers.