This talk has been accepted but has not yet been assigned a time slot.
Customizing CDT's registers/memory/disassembly views for assembly programming on an in-house DSP
We have customized C/C++ Development Tooling (CDT) for assembly programming on our in-house digital signal processor (DSP). This DSP is based on a 4-way very long instruction word (VLIW) architecture. In software development particularly on DSPs, programming in assembly language is inevitable for performance critical software components. CDT, however, does not have sufficient support for assembly programming, since CDT is targeted at general purpose C/C++ programming but not at assembly programming, which is target-processor dependent. For example, CDT's registers view displays all registers in a single view, you cannot run two or more registers views at the same time, and registers view will stop displaying registers' values immediately after debuggee programs finish. These things could be problems when you watch registers contents during debugging of assembly programs. Not only registers view but memory and disassembly views also have still room to be improved. Disassembly view should be able to display arbitrary functions. So, we decided to customize these CDT's views so as to resolve the above mentioned problems, which might be trivial for C/C++ but should be serious for assembly language. This presentation will give a technical overview on our customization of CDT’s registers, memory, and disassembly views.
Takahiro Kumura is a researcher at R&D unit of NEC Corporation. He joined NEC in 1998 and has been working on R&D of digital signal processors and their applications.