[compiler-rt] [win/asan] GetInstructionSize: Support some more 4 byte instructions. (PR #123709)
Hans Wennborg via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 21 01:12:23 PST 2025
================
@@ -829,6 +832,8 @@ static size_t GetInstructionSize(uptr address, size_t* rel_offset = nullptr) {
case 0x588948: // 48 89 58 XX : mov QWORD PTR[rax + XX], rbx
case 0xec8348: // 48 83 ec XX : sub rsp, XX
case 0xf88349: // 49 83 f8 XX : cmp r8, XX
+ case 0x148d4e: // 4e 8d 14 XX : lea r10, [rcx+r8*XX]
----------------
zmodem wrote:
nit: That last byte doesn't just control the scale (`*XX`) but the base register (`rcx`) and index register (`r8`) as well. Maybe we should write it as `lea r10, [...]`
https://github.com/llvm/llvm-project/pull/123709
More information about the llvm-commits
mailing list