diff options
Diffstat (limited to 'parse-opcodes')
-rwxr-xr-x | parse-opcodes | 33 |
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 |