Support for architectures with non-8-bit memory cells (like TMS320) #8339
Unanswered
p-kraszewski
asked this question in
Architectures
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Some architectures use memory cells of more than 8 bits. One I'm tackling with is TMS320, where every memory access is in 16-bit words and there's no concept of "byte". One effect is that memory offsets in BN are "wrong", counting twice as fast:
How BN sees it:
How CPU sees it:
While disassembler can lie (eg, multiply jump addresses by 2 to map words->bytes), vector- and jump-tables are out of luck (perhaps "display as pointer" should do the cheating).
There's an experimental plugin (bn-tic28x-arch), but it suffers heavily from the issue.
So my question is: does Binary Ninja support such architectures or plan to do so?
All reactions