Make function size inference logic arch-specific

For MIPS, account for delay slot nops. For x86,
check for trailing nops (0x90). For PPC, check
for 4-byte 0x00 padding.

Resolves #229
This commit is contained in:
2025-08-02 10:56:26 -06:00
parent 1205e8ceb4
commit 1e62d4664c
12 changed files with 131 additions and 146 deletions

8
Cargo.lock generated
View File

@@ -3437,7 +3437,7 @@ dependencies = [
[[package]]
name = "objdiff-cli"
version = "3.0.0-beta.12"
version = "3.0.0-beta.13"
dependencies = [
"anyhow",
"argp",
@@ -3460,7 +3460,7 @@ dependencies = [
[[package]]
name = "objdiff-core"
version = "3.0.0-beta.12"
version = "3.0.0-beta.13"
dependencies = [
"anyhow",
"arm-attr",
@@ -3514,7 +3514,7 @@ dependencies = [
[[package]]
name = "objdiff-gui"
version = "3.0.0-beta.12"
version = "3.0.0-beta.13"
dependencies = [
"anyhow",
"cfg-if",
@@ -3550,7 +3550,7 @@ dependencies = [
[[package]]
name = "objdiff-wasm"
version = "3.0.0-beta.12"
version = "3.0.0-beta.13"
dependencies = [
"log",
"objdiff-core",