nrm dest, src
| Name | Registers |
|---|---|
| dest |
A temporary register. |
| src |
A temporary register or input register. |
You cannot specify the same register for src and dest.
Stores the normalized result of src in dest.
tmp = sqrt ( src.x * src.x + src.y * src.y + src.z * src.z + src.w * src.w ) dest.x = src.x* ( 1 / tmp ) dest.y = src.y* ( 1 / tmp ) dest.z = src.z* ( 1 / tmp ) dest.w = src.w* ( 1 / tmp )
dp4 dest.x, src, src rsq dest.x, dest.x mul dest, src, dest.x
nrm r0, v0
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| dp4 | read | MUL | ADD | ADD | post | write | ||||||||
| rsq | STALL | read | RCP / RSQ | post | write | |||||||||
| mul | STALL | read | MUL | post | write | |||||||||
CONFIDENTIAL