mirror of
https://github.com/NationalSecurityAgency/ghidra
synced 2024-10-13 05:33:02 +00:00
c8322ba9e7
Multiply by immediate (mul imm9, reg2, reg3) used a signed token for the lower 5 bits of the immediate value imm9. This resulted in any immediate value in which the 5th bit was set to be calculated incorrectly. imm9 = 0x18 ( 0b000011000 ) OLD: f8 0f 40 52 mul -0x8, r1, r10 NEW: f8 0f 40 52 mul 0x18, r1, r10 imm9 = -0xF0 ( 0b100010000 ) OLD: f0 0f 60 52 mul -0x10, r1, r10 NEW: f0 0f 60 52 mul -0xf0, r1, r10 |
||
---|---|---|
.. | ||
languages | ||
manuals | ||
patterns |