Skip to content

Commit 5726997

Browse files
committed
PPC: Handle moving reloc address with add inst
1 parent db9769b commit 5726997

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

objdiff-core/src/arch/ppc.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,12 @@ fn get_offset_and_addr_gpr_for_possible_pool_reference(
451451
Argument::GPR(addr_src_gpr),
452452
Argument::None,
453453
) => Some((0, addr_src_gpr, Some(addr_dst_gpr))),
454+
(
455+
Opcode::Add,
456+
Argument::GPR(addr_dst_gpr),
457+
Argument::GPR(addr_src_gpr),
458+
Argument::GPR(_offset_gpr),
459+
) => Some((0, addr_src_gpr, Some(addr_dst_gpr))),
454460
_ => None,
455461
}
456462
}

0 commit comments

Comments
 (0)