From 7bf07d747f3c1b97a5e4696bb1ac37da4579cd94 Mon Sep 17 00:00:00 2001 From: folkert van heusden Date: Sat, 30 Mar 2024 10:24:22 +0100 Subject: [PATCH] can now filter traps --- json/produce-json.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/json/produce-json.py b/json/produce-json.py index df11d5a..464bfbf 100755 --- a/json/produce-json.py +++ b/json/produce-json.py @@ -8,6 +8,8 @@ import random import sys +ignore_traps = True + class MMIO_wrapper(MMIO): def register(self, iofunc, offsetaddr, nwords, *, byte_writes=False, reset=False): pass @@ -133,8 +135,12 @@ class test_generator: self.put_registers(p, out, 'registers-before') out['registers-before']['psw'] = p.psw + # run instruction p.run_steps(pc=addr, steps=1) + if p.straps and ignore_traps: + return None + self.put_registers(p, out, 'registers-after') out['registers-after']['psw'] = p.psw