The iPhone Wiki is no longer updated. Visit this article on The Apple Wiki for current information. |
Difference between revisions of "Hexagon DSP"
(...) |
|||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | '''Hexagon''', also known as ''Qualcomm DSP6'', is the name of the |
+ | '''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 |
+ | The most recent architecture version is v6.0. |
== Tools == |
== Tools == |
||
− | * [http://llvm.org llvm] has support for compiling C / C++ / assembler code for the hexagon |
+ | * [http://llvm.org llvm] has support for compiling C / C++ / assembler code for the hexagon CPU. |
* [https://www.codeaurora.org/patches/quic/hexagon/4.0/ codeaurora] has a GCC and binutils port which can compile and disassemble hexagon code. |
* [https://www.codeaurora.org/patches/quic/hexagon/4.0/ codeaurora] has a GCC and binutils port which can compile and disassemble hexagon code. |
||
− | * A processor module for IDA can be found on [https://github.com/gsmk/hexagon github] |
+ | * A processor module for IDA can be found on [https://github.com/gsmk/hexagon github]. |
== Documentation == |
== Documentation == |
||
− | * [https://developer.qualcomm.com/hexagon-processor qualcomm] has |
+ | * [https://developer.qualcomm.com/hexagon-processor qualcomm] has documentation freely available to registered users for the 'v2' - 'v5' architectures. See 'tools and resources' |
− | * [http://en.wikipedia.org/wiki/Qualcomm_Hexagon wikipedia |
+ | * [http://en.wikipedia.org/wiki/Qualcomm_Hexagon wikipedia article] |
* [http://llvm.org/devmtg/2011-11/Simpson_PortingLLVMToADSP.pdf presentation] about how hexagon support was added to llvm |
* [http://llvm.org/devmtg/2011-11/Simpson_PortingLLVMToADSP.pdf presentation] about how hexagon support was added to llvm |
Latest revision as of 14:17, 14 June 2016
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 v6.0.
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 documentation freely available to registered users for the 'v2' - 'v5' architectures. See 'tools and resources'
- wikipedia article
- presentation about how hexagon support was added to llvm