summaryrefslogtreecommitdiff
path: root/rnndb
diff options
context:
space:
mode:
authorWladimir J. van der Laan <laanwj@gmail.com>2013-03-12 18:57:07 +0100
committerWladimir J. van der Laan <laanwj@gmail.com>2013-03-12 18:57:20 +0100
commitd939b974a168e5bcd9d7a67fc11f99b8227216cb (patch)
treee55cce4cf34884b88d1a5afc2b51b5d307b0b704 /rnndb
parent686ff09ec79363bbeea2b93a76a38e5a76fabc64 (diff)
rnndb: figure out some OpenCL instructions
Diffstat (limited to 'rnndb')
-rw-r--r--rnndb/isa.xml13
1 files changed, 11 insertions, 2 deletions
diff --git a/rnndb/isa.xml b/rnndb/isa.xml
index 6bf094d..ef461e7 100644
--- a/rnndb/isa.xml
+++ b/rnndb/isa.xml
@@ -263,10 +263,19 @@ xsi:schemaLocation="http://nouveau.freedesktop.org/ rules-ng.xsd">
</doc>
</value>
<!-- OpenCL (GC2000+) -->
- <value value="0x32" name="LOAD"/>
- <value value="0x33" name="STORE"/>
+ <value value="0x31" name="CMP" brief="Integer compare"/>
+ <value value="0x32" name="LOAD" brief="Memory load"/>
+ <value value="0x33" name="STORE" brief="Memory store"/>
+ <value value="0x3C" name="IMULLO0" brief="Integer multiply"/>
+ <value value="0x40" name="IMULHI0" brief="High half of the product of x and y (mul_hi intrinsic)"/>
+ <value value="0x58" name="LEADZERO" brief="Count leading zeros (clz intrinsic)"/>
<value value="0x59" name="LSHIFT" brief="Bitwise left shift"/>
+ <value value="0x5A" name="RSHIFT" brief="Bitwise right shift"/>
+ <value value="0x5B" name="ROTATE" brief="Bitwise rotate (rotate intrinsic)"/>
+ <value value="0x5C" name="OR" brief="Bitwise or"/>
<value value="0x5D" name="AND" brief="Bitwise and"/>
+ <value value="0x5E" name="XOR" brief="Bitwise exclusive or"/>
+ <value value="0x5F" name="NOT" brief="Bitwise not"/>
</enum>
<enum name="INST_CONDITION" brief="Condition code">