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