|
|
|
@ -180,6 +180,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4: |
|
|
|
{ |
|
|
|
#include "insns/c_ldsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x5: |
|
|
|
{ |
|
|
|
#include "insns/c_lwsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6: |
|
|
|
{ |
|
|
|
#include "insns/c_sdsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x7: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -201,6 +216,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x8: |
|
|
|
{ |
|
|
|
#include "insns/c_swsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x9: |
|
|
|
{ |
|
|
|
#include "insns/c_ld.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0xa: |
|
|
|
{ |
|
|
|
#include "insns/c_lw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0xb: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -505,6 +535,16 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0xc: |
|
|
|
{ |
|
|
|
#include "insns/c_sd.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0xd: |
|
|
|
{ |
|
|
|
#include "insns/c_sw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0xf: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -886,6 +926,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x24: |
|
|
|
{ |
|
|
|
#include "insns/c_ldsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x25: |
|
|
|
{ |
|
|
|
#include "insns/c_lwsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x26: |
|
|
|
{ |
|
|
|
#include "insns/c_sdsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x27: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -907,6 +962,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x28: |
|
|
|
{ |
|
|
|
#include "insns/c_swsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x29: |
|
|
|
{ |
|
|
|
#include "insns/c_ld.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x2a: |
|
|
|
{ |
|
|
|
#include "insns/c_lw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x2b: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -1006,6 +1076,16 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x2c: |
|
|
|
{ |
|
|
|
#include "insns/c_sd.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x2d: |
|
|
|
{ |
|
|
|
#include "insns/c_sw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x2f: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -1434,6 +1514,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x44: |
|
|
|
{ |
|
|
|
#include "insns/c_ldsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x45: |
|
|
|
{ |
|
|
|
#include "insns/c_lwsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x46: |
|
|
|
{ |
|
|
|
#include "insns/c_sdsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x47: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -1465,6 +1560,21 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x48: |
|
|
|
{ |
|
|
|
#include "insns/c_swsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x49: |
|
|
|
{ |
|
|
|
#include "insns/c_ld.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4a: |
|
|
|
{ |
|
|
|
#include "insns/c_lw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4b: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -1496,6 +1606,16 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4c: |
|
|
|
{ |
|
|
|
#include "insns/c_sd.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4d: |
|
|
|
{ |
|
|
|
#include "insns/c_sw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x4f: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -2103,11 +2223,41 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x64: |
|
|
|
{ |
|
|
|
#include "insns/c_ldsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x65: |
|
|
|
{ |
|
|
|
#include "insns/c_lwsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x66: |
|
|
|
{ |
|
|
|
#include "insns/c_sdsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x67: |
|
|
|
{ |
|
|
|
#include "insns/j.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x68: |
|
|
|
{ |
|
|
|
#include "insns/c_swsp.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x69: |
|
|
|
{ |
|
|
|
#include "insns/c_ld.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6a: |
|
|
|
{ |
|
|
|
#include "insns/c_lw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6b: |
|
|
|
{ |
|
|
|
switch((insn.bits >> 0x7) & 0x7) |
|
|
|
@ -2143,6 +2293,16 @@ switch((insn.bits >> 0x0) & 0x7f) |
|
|
|
} |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6c: |
|
|
|
{ |
|
|
|
#include "insns/c_sd.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6d: |
|
|
|
{ |
|
|
|
#include "insns/c_sw.h" |
|
|
|
break; |
|
|
|
} |
|
|
|
case 0x6f: |
|
|
|
{ |
|
|
|
#include "insns/jal.h" |
|
|
|
|