From 019a05a3301955b751f70cffdcc076fde7a02782 Mon Sep 17 00:00:00 2001 From: Carl Friedrich Bolz Date: Thu, 29 Jan 2015 17:46:38 +0100 Subject: [PATCH] no-brainer: make status flags virtualizable (this gives a 50% speedup on 429.mcf) --- arm/machine.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arm/machine.py b/arm/machine.py index 0ec4365..db3933a 100644 --- a/arm/machine.py +++ b/arm/machine.py @@ -9,7 +9,7 @@ # State #----------------------------------------------------------------------- class State( object ): - _virtualizable_ = ['pc', 'ncycles'] + _virtualizable_ = ['pc', 'ncycles', 'N', 'Z', 'C', 'V', 'status'] def __init__( self, memory, debug, reset_addr=0x400 ): self.pc = reset_addr self.rf = ArmRegisterFile( self, num_regs=16 )