5 // JITC common functions (architecture not dependent)
8 void errorHandler(HOSECPU_RuntimeEnvironment *r)
10 puts("security error! abort...");
11 printf("debugInfo0=%d, debugInfo1=%d\n", r->debugInfo0, r->debugInfo1);
12 #if (USE_DEBUGGER != 0)
18 int jitCompCmdLen(const unsigned char *src)
23 if (0x01 <= *src && *src < 0x04){
26 } else if (*src == 0x04){
29 } else if (0x08 <= *src && *src < 0x0d){
30 // LMEM, SMEM, ??, ??, ??
32 } else if (0x0e <= *src && *src < 0x10){
35 } else if (0x10 <= *src && *src < 0x1c){
36 // CP/OR, XOR, AND, ADD, SUB, MUL, SHL, SAR, DIV, MOD,
38 } else if (0x1c <= *src && *src < 0x1f){
41 } else if (*src == 0x1f){
44 } else if(0x20 <= *src && *src < 0x2e){
45 // CMPE, CMPNE, CMPL, CMPGE, CMPLE, CMPG, TSTZ, TSTNZ,
46 // PCMPE, PCMPNE, PCMPL, PCMPGE, PCMPLE, PCMPG,
48 } else if (*src == 0x2f){
51 } else if (0x30 <= *src && *src < 0x34){
54 } else if (0x3c <= *src && *src < 0x3e){
57 } else if (*src == 0xfe){