AnyPS5/core/relinker/codegen/src
xsvm 22ebf5e608 fix(relinker): classify rewrite reference sites with the instruction decoder
ClassifyInstruction assumed a ModRM byte right after every opcode that
was not a near branch. A length-changing rewrite therefore adjusted
immediates such as MOVABS imm64 that looked like a RIP-relative ModRM,
and missed RIP-relative operands of VEX and 0F 38 / 0F 3A instructions
and the rel8 targets of LOOP and JRCXZ. Take the RIP-relative
displacement and branch target from DecodeInstruction instead.
2026-10-08 18:20:14 +08:00
..
x86 fix(relinker): classify rewrite reference sites with the instruction decoder 2026-10-08 18:20:14 +08:00
Amd64OnlyConverter.cpp feat(relinker): relocate RIP-relative operands into --to-intel stubs 2026-10-08 11:10:38 +02:00
InstructionScanner.cpp style: drop the branch's code comments per CONVENTIONS.md 2026-09-29 21:25:29 +03:00