You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
generates a disassembly for the aarch64 instruction ldaxrh e.g.
ldaxrh w10, wzr,[w0]
with 3 operands instead of 2 follow the ARM reference.
Android toolchain fails to assembly the generated disassembly as expects two operands for the instruction instead of given 3.
I would rather expect to see here:
ldaxrh w10,[w0]
The text was updated successfully, but these errors were encountered:
Disassembling in gem5 has some known issues... I am sure the reason why we are printing in that format is because MemoryEx64 is shared between load and store exclusive. The clean solution would be to provide a different generateDisassembly implementation for load exclusive.
This should definitely be fixed so I am keeping the issue open, but I regard this as low priority: I will deal with it when I'll have some free time. FYI To mitigate the annoyance of dealing with an incorrect disassembly we integrated gem5 with the capstone disassembler: #494
Hello, the code in the latest stable trunk
src/arch/arm/insts/mem64.cc
generates a disassembly for the aarch64 instruction
ldaxrh
e.g.with 3 operands instead of 2 follow the ARM reference.
Android toolchain fails to assembly the generated disassembly as expects two operands for the instruction instead of given 3.
I would rather expect to see here:
The text was updated successfully, but these errors were encountered: