diff options
| author | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-03-14 16:13:59 +0100 |
|---|---|---|
| committer | Fabrice Desclaux <fabrice.desclaux@cea.fr> | 2018-04-18 09:54:48 +0200 |
| commit | 03430408156c6cc04208e8718ca9e32c456b6432 (patch) | |
| tree | cb2383a12391e50328a717cf5026511c8abaa5ff /miasm2/core/cpu.py | |
| parent | 723dd213d49843c35c346d27ff3018a0f2c78c3f (diff) | |
| download | miasm-03430408156c6cc04208e8718ca9e32c456b6432.tar.gz miasm-03430408156c6cc04208e8718ca9e32c456b6432.zip | |
Cpu: lmask is property
Diffstat (limited to 'miasm2/core/cpu.py')
| -rw-r--r-- | miasm2/core/cpu.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/miasm2/core/cpu.py b/miasm2/core/cpu.py index ffda5f3a..2d455294 100644 --- a/miasm2/core/cpu.py +++ b/miasm2/core/cpu.py @@ -431,13 +431,14 @@ class bs(object): self.cls = cls self.fname = fname self.order = order - self.lmask = lmask self.fbits = fbits self.fmask = fmask self.flen = flen self.value = value self.kargs = kargs + lmask = property(lambda self:(1 << self.l) - 1) + def __getitem__(self, item): return getattr(self, item) @@ -502,7 +503,6 @@ class bsi(object): self.cls = cls self.fname = fname self.order = order - self.lmask = lmask self.fbits = fbits self.fmask = fmask self.flen = flen @@ -510,6 +510,8 @@ class bsi(object): self.kargs = kargs self.__dict__.update(self.kargs) + lmask = property(lambda self:(1 << self.l) - 1) + def decode(self, v): self.value = v & self.lmask return True |