Hexagon DSP

Hexagon, also 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.


 * A processor module for IDA can be found on github.

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