From b2dcc9786505c279a361937bf086e88c49976f0a Mon Sep 17 00:00:00 2001 From: Raphael Roberts Date: Thu, 7 Nov 2019 10:28:40 -0600 Subject: [PATCH] Fixed breaking bug with Register.set --- .gitignore | 3 ++- register.py | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 7f7eb01..8e4ec4a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -.dir-locals.el \ No newline at end of file +.dir-locals.el +__pycache__ diff --git a/register.py b/register.py index 81e3164..a6da108 100644 --- a/register.py +++ b/register.py @@ -22,7 +22,9 @@ class Register: if value < 0: self.value = self.truncate_val(abs(value), self.n_bits - 1) self.negate() - self.truncate() + else: + self.value = value + self.truncate() def get(self): return self.value