dp4 dest, src0, src1
| Name | Registers |
|---|---|
| dest | An output register or temporary register. |
| src0 | A temporary register, input register, or floating-point constant register. |
| src1 | A temporary register, input register, or floating-point constant register. |
You cannot specify a floating-point constant register for both src0 and src1.
You cannot specify input registers using different indices for src0 and src1 at the same time.
Stores the dot product of the four components of src0 and src1 in dest.
dot = ( src0.x * src1.x ) + ( src0.y * src1.y ) + ( src0.z * src1.z )+ ( src0.w * src1.w ) dest.x = dot dest.y = dot dest.z = dot dest.w = dot
dp4 r0, c1, v2 dp4 o0, r7.yzwx, c4.xxyw
| 1 | 2 | 3 | 4 | 5 | 6 | ||
|---|---|---|---|---|---|---|---|
| dp4 | read | MUL | ADD | ADD | post | write |
CONFIDENTIAL