From 0a9479ddaa4d83957e06f56d3990d2b7d666baaa Mon Sep 17 00:00:00 2001 From: iximeow Date: Sun, 6 Dec 2020 02:47:15 -0800 Subject: fix regimm masks --- src/armv7.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/armv7.rs') diff --git a/src/armv7.rs b/src/armv7.rs index aa7aa03..c7fb6e4 100644 --- a/src/armv7.rs +++ b/src/armv7.rs @@ -860,8 +860,7 @@ pub struct RegShift { impl RegShift { fn into_shift(&self) -> RegShiftStyle { - // TODO: is this mask really off by one. should it be 0b10000?? - if self.data & 0b1000 == 0 { + if self.data & 0b10000 == 0 { RegShiftStyle::RegImm(RegImmShift { data: self.data }) } else { RegShiftStyle::RegReg(RegRegShift { data: self.data }) -- cgit v1.1