aboutsummaryrefslogtreecommitdiff
path: root/src/long_mode
diff options
context:
space:
mode:
Diffstat (limited to 'src/long_mode')
-rw-r--r--src/long_mode/mod.rs8
1 files changed, 2 insertions, 6 deletions
diff --git a/src/long_mode/mod.rs b/src/long_mode/mod.rs
index 18b9f7b..6ff6ac9 100644
--- a/src/long_mode/mod.rs
+++ b/src/long_mode/mod.rs
@@ -5799,9 +5799,7 @@ fn read_operands<T: Iterator<Item=u8>>(decoder: &InstDecoder, mut bytes_iter: T,
unsafe { unreachable_unchecked() }
}
};
- let _addr_width = if instruction.prefixes.address_size() { 4 } else { 8 };
- // stupid RCT thing:
- let addr_width = if instruction.prefixes.address_size() { 2 } else { 4 };
+ let addr_width = if instruction.prefixes.address_size() { 4 } else { 8 };
let imm = read_num(&mut bytes_iter, addr_width)?;
*length += addr_width;
instruction.modrm_rrr =
@@ -5825,9 +5823,7 @@ fn read_operands<T: Iterator<Item=u8>>(decoder: &InstDecoder, mut bytes_iter: T,
unsafe { unreachable_unchecked() }
}
};
- let _addr_width = if instruction.prefixes.address_size() { 4 } else { 8 };
- // stupid RCT thing:
- let addr_width = if instruction.prefixes.address_size() { 2 } else { 4 };
+ let addr_width = if instruction.prefixes.address_size() { 4 } else { 8 };
let imm = read_num(&mut bytes_iter, addr_width)?;
*length += addr_width;
instruction.disp = imm;