SelectableInt, selectconcat,
EFFECTIVELY_UNLIMITED)
from openpower.fpscr import FPSCRState
+from openpower.xer import XERState
from openpower.util import LogKind, log
instruction_info = namedtuple('instruction_info',
info = spr_dict[key]
else:
info = spr_byname[key]
- dict.__setitem__(self, key, SelectableInt(0, info.length))
+ self[key] = SelectableInt(0, info.length)
res = dict.__getitem__(self, key)
log("spr returning", key, res)
return res
self.__setitem__('SRR0', value)
if key == 'HSRR1': # HACK!
self.__setitem__('SRR1', value)
+ if key == 1:
+ value = XERState(value)
log("setting spr", key, value)
dict.__setitem__(self, key, value)