dph - Homogeneous dot product

dph - Homogeneous dot product

Calling Format

dph     dest, src0, src1

Operands

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.

Overview

Calculates the three-component dot product of src0 and src1, adds the value of w from src1, and stores the result in dest.

Operation

dot = ( src0.x * src1.x ) + ( src0.y * src1.y ) + ( src0.z * src1.z )+ src1.w
dest.x = dot
dest.y = dot
dest.z = dot
dest.w = dot

Code Example

dph     r0, c1,      v2
dph     o0, r7.yzwx, c4.xxyw

Timetable

123456
dph read MUL ADD ADD post write

Revision History

2011/12/20
Initial version.

CONFIDENTIAL