Version of this CrossStudio is 3.6.5.
I'm having the same/similar problem. As soon as I set the optimisation level above 1, the disassembly display seems incomplete.
CrossWorks for ARMRelease 184.108.40.2066041806.27608Windows x86
CrossWorks for ARM 3.6.4 has following release note:
"Disassembler avoids the disassembling of literal pools."
The problem might be related to that. If you have 3.6.3, try with it.
Still a problem in 3.7.4 and affects all disassembly tools such as object and elf file readers.While data embedded at the end of code blocks makes disassembly non-trivial there is debug info not being applied, and most literal tables are preceded by a 'bx lr' instruction, and the disassembly yields branch targets which could be used to mark a spot as code vs data. It doesn't appear that any of those are being applied. Just being able to request disassembly be re-run noting the current PC value as code would be a great boost.
Please sign in to leave a comment.