TheVertex Shader ALU is a multithreaded vector processor that operates onquad-float data.It consists of two functional units. The SIMD Vector Unit is responsible forthe mov, mul, add,mad, dp3, dp4, dst, min, max, slt, and sge instructions. The Special FunctionUnit is responsiblefor the rcp, rsq, logp, expp, and lit instructions. Most of these instructionstake one cycleto execute, although rcp and rsq take more than one cycle under specificcircumstances. Theytake only one slot in the vertex shader, but they actually take longer than onecycle to executewhen the result is used immediately because that leads to a register stall.