summaryrefslogtreecommitdiff
path: root/rnndb
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2013-07-31 06:33:09 +0200
committerWladimir J. van der Laan <laanwj@gmail.com>2013-07-31 06:33:09 +0200
commit8b80e30f45b36cc7c3de8fd3adb22da4071d9b5c (patch)
tree9acc2c7ced03300d0bf7356595feea2c707c6728 /rnndb
parent34d11056ae10df98ee4232a2fff47f288ef7f715 (diff)
rnndb: figure out LITP instruction
Diffstat (limited to 'rnndb')
-rw-r--r--rnndb/isa.xml10
1 files changed, 7 insertions, 3 deletions
diff --git a/rnndb/isa.xml b/rnndb/isa.xml
index 6a4f472..112b401 100644
--- a/rnndb/isa.xml
+++ b/rnndb/isa.xml
@@ -135,9 +135,13 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
</value>
<value value="0x0E" name="LITP" brief="Partial lighting computation">
<doc>
- Appears to use input argument src0.yz and src1.yz.
- dst.x is always 1, dst.w is always 1.
- Probably http://msdn.microsoft.com/en-us/library/windows/desktop/bb174703%28v=vs.85%29.aspx
+ dst.x := 1
+ dst.y := src1.y IF (src1.z > 0 AND src0.y > 0) else 0
+ dst.z := exp(src2.x) IF (src1.z > 0 AND src0.z > 0) else 0
+ dst.w := 1
+
+ Partial http://msdn.microsoft.com/en-us/library/windows/desktop/bb174703%28v=vs.85%29.aspx
+ Note: If src0 is disabled, src0.y > 0 and src0.z > 0 evaluate as true.
</doc>
</value>
<value value="0x0F" name="SELECT" brief="Choose input based on condition">