Luminescent
Veteran
I remember sireric posting in the following thread: http://www.beyond3d.com/forum/viewtopic.php?t=2622&highlight=. It described the fact that the R300 pixel shader can issue a 3-component vector instruction, a scalar, and a texture operation per cycle (Vliw core). Would the R300 hypothetically be able to issue a 4 component vector op and a texture operation? I am guessing that the pixel program unit contains 4 fmacs, which can be set to be either 4-way or 3-way simd, which leaves 1 fmac available as a scalar unit in 3-way simd mode. This would allow the processor to execute a dot4 operation every cyle, as well as a texture operation.