can now filter traps
This commit is contained in:
parent
41989863e2
commit
7bf07d747f
1 changed files with 6 additions and 0 deletions
|
@ -8,6 +8,8 @@ import random
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
ignore_traps = True
|
||||||
|
|
||||||
class MMIO_wrapper(MMIO):
|
class MMIO_wrapper(MMIO):
|
||||||
def register(self, iofunc, offsetaddr, nwords, *, byte_writes=False, reset=False):
|
def register(self, iofunc, offsetaddr, nwords, *, byte_writes=False, reset=False):
|
||||||
pass
|
pass
|
||||||
|
@ -133,8 +135,12 @@ class test_generator:
|
||||||
self.put_registers(p, out, 'registers-before')
|
self.put_registers(p, out, 'registers-before')
|
||||||
out['registers-before']['psw'] = p.psw
|
out['registers-before']['psw'] = p.psw
|
||||||
|
|
||||||
|
# run instruction
|
||||||
p.run_steps(pc=addr, steps=1)
|
p.run_steps(pc=addr, steps=1)
|
||||||
|
|
||||||
|
if p.straps and ignore_traps:
|
||||||
|
return None
|
||||||
|
|
||||||
self.put_registers(p, out, 'registers-after')
|
self.put_registers(p, out, 'registers-after')
|
||||||
out['registers-after']['psw'] = p.psw
|
out['registers-after']['psw'] = p.psw
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue