minor
This commit is contained in:
parent
726bccf7da
commit
e0551fcee4
|
@ -704,9 +704,9 @@ pub unsafe fn div32_without_fault(source_operand: u32) -> bool {
|
|||
if result > 0xFFFFFFFF {
|
||||
return false;
|
||||
}
|
||||
let mod_0 = (target_operand % source_operand as u64) as i32;
|
||||
let modulo = (target_operand % source_operand as u64) as i32;
|
||||
write_reg32(EAX, result as i32);
|
||||
write_reg32(EDX, mod_0);
|
||||
write_reg32(EDX, modulo);
|
||||
return true;
|
||||
}
|
||||
pub unsafe fn div32(source_operand: u32) {
|
||||
|
@ -729,9 +729,9 @@ pub unsafe fn idiv32_without_fault(source_operand: i32) -> bool {
|
|||
if result < -0x80000000 || result > 0x7FFFFFFF {
|
||||
return false;
|
||||
}
|
||||
let mod_0 = (target_operand % source_operand as i64) as i32;
|
||||
let modulo = (target_operand % source_operand as i64) as i32;
|
||||
write_reg32(EAX, result as i32);
|
||||
write_reg32(EDX, mod_0);
|
||||
write_reg32(EDX, modulo);
|
||||
return true;
|
||||
}
|
||||
pub unsafe fn idiv32(source_operand: i32) {
|
||||
|
|
|
@ -898,9 +898,9 @@ pub unsafe fn instr32_8D_mem(modrm_byte: i32, r: i32) {
|
|||
*prefixes = 0;
|
||||
}
|
||||
|
||||
unsafe fn instr_8E_helper(data: i32, mod_0: i32) {
|
||||
if mod_0 == ES || mod_0 == SS || mod_0 == DS || mod_0 == FS || mod_0 == GS {
|
||||
if !switch_seg(mod_0, data) {
|
||||
unsafe fn instr_8E_helper(data: i32, r: i32) {
|
||||
if r == ES || r == SS || r == DS || r == FS || r == GS {
|
||||
if !switch_seg(r, data) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -104,7 +104,7 @@ pub unsafe fn resolve_modrm32_(modrm_byte: i32) -> OrPageFault<i32> {
|
|||
)?
|
||||
})
|
||||
}
|
||||
unsafe fn resolve_sib(mod_0: bool) -> OrPageFault<i32> {
|
||||
unsafe fn resolve_sib(with_imm: bool) -> OrPageFault<i32> {
|
||||
let s;
|
||||
let sib_byte = read_imm8()? as u8;
|
||||
let r = (sib_byte as i32 & 7) as u8;
|
||||
|
@ -116,7 +116,7 @@ unsafe fn resolve_sib(mod_0: bool) -> OrPageFault<i32> {
|
|||
seg = SS
|
||||
}
|
||||
else if r as i32 == 5 {
|
||||
if mod_0 {
|
||||
if with_imm {
|
||||
base = read_reg32(EBP);
|
||||
seg = SS
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue