Hexagon DSP

= Hexagon DSP =

Hexagon, als known as Qualcomm DSP6, is the name of the cpu in the MDM9600 and MDM9615 lte baseband chips.

The most recent architecture version is v4.

tools

 * llvm has support for compiling c/c++/assembler code for the hexagon cpu
 * codeaurora has a gcc and binutils port which can compile, and disassemble hexagon code.

Unfortunately IDA does not yet have support for the Hexagon CPU.

documentation

 * qualcomm has some documentation freely available to registered users about the 'v2' architecture.
 * wikipedia article
 * presentation about how hexagon support was added to llvm