7 changed files with 16 additions and 47 deletions
@ -1,28 +0,0 @@ |
|||
require_supervisor; |
|||
|
|||
switch(insn.rtype.rb) |
|||
{ |
|||
case 0: |
|||
RA = sext32(sr); |
|||
break; |
|||
case 1: |
|||
RA = sext32(epc); |
|||
break; |
|||
case 2: |
|||
RA = sext32(badvaddr); |
|||
break; |
|||
case 3: |
|||
RA = sext32(ebase); |
|||
break; |
|||
|
|||
case 8: |
|||
RA = sext32(MEMSIZE >> 12); |
|||
break; |
|||
|
|||
case 17: |
|||
RA = sext32(sim->get_fromhost()); |
|||
break; |
|||
|
|||
default: |
|||
RA = -1; |
|||
} |
|||
@ -1,18 +0,0 @@ |
|||
require_supervisor; |
|||
|
|||
switch(insn.rtype.rb) |
|||
{ |
|||
case 0: |
|||
set_sr(sext32(RA)); |
|||
break; |
|||
case 1: |
|||
epc = sext32(RA); |
|||
break; |
|||
case 3: |
|||
ebase = sext32(RA & ~0xFFF); |
|||
break; |
|||
|
|||
case 16: |
|||
sim->set_tohost(sext32(RA)); |
|||
break; |
|||
} |
|||
@ -1 +0,0 @@ |
|||
RA = (RA << 32) | (BIGIMM << IMM_BITS); |
|||
Loading…
Reference in new issue