summaryrefslogtreecommitdiff
path: root/parse-opcodes
diff options
context:
space:
mode:
Diffstat (limited to 'parse-opcodes')
-rwxr-xr-xparse-opcodes33
1 files changed, 17 insertions, 16 deletions
diff --git a/parse-opcodes b/parse-opcodes
index 270663e..7ba1bbe 100755
--- a/parse-opcodes
+++ b/parse-opcodes
@@ -26,31 +26,32 @@ arglut['shamtw'] = (14,10)
typelut = {} # 0=unimp,1=j,2=lui,3=imm,4=r,5=r4,6=ish,7=ishw,10=b
typelut[0x00] = 0
-typelut[0x67] = 1
-typelut[0x6F] = 1
-typelut[0x6B] = 3
-typelut[0x63] = 10
-typelut[0x37] = 2
+typelut[0x03] = 3
+typelut[0x07] = 3
typelut[0x13] = 3
-typelut[0x33] = 4
typelut[0x1B] = 3
-typelut[0x3B] = 4
-typelut[0x03] = 3
typelut[0x23] = 10
-typelut[0x27] = 4
-typelut[0x2F] = 4
-typelut[0x77] = 4
-typelut[0x07] = 3
-typelut[0x0B] = 5
-typelut[0x0f] = 5
typelut[0x27] = 10
-typelut[0x53] = 9
+typelut[0x2B] = 4
+typelut[0x2F] = 4
+typelut[0x33] = 4
+typelut[0x37] = 2
+typelut[0x3B] = 4
typelut[0x43] = 8
typelut[0x47] = 8
typelut[0x4B] = 8
typelut[0x4F] = 8
+typelut[0x53] = 9
+typelut[0x63] = 10
+typelut[0x67] = 1
+typelut[0x6B] = 3
+typelut[0x6F] = 1
+typelut[0x77] = 4
typelut[0x7B] = 4
-typelut[0x2B] = 4
+
+# vector opcodes
+typelut[0x0B] = 4
+typelut[0x0F] = 5
typelut[0x73] = 3
opcode_base = 0