3 ms·
For those interested, as far as I understand it this release doesn't include VPU or QPU assembler tools. We released a QPU assembler at https://github.com/herm
by hermanhermitage 13y ago
For those interested, as far as I understand it this release doesn't include VPU or QPU assembler tools.
We released a QPU assembler at https://github.com/hermanhermitage/videocoreiv-qpu/blob/master/qpu-tutorial/qpuasm.md https://github.com/hermanhermitage/videocoreiv-qpu/blob/mast... a couple of weeks ago. And a reference javascript VPU assembler is due very soon (mirroring the path taken with the QPU assembler).
Because our own work was independent and pre-dates this information by a couple of years (in the case of the VPU), we have some alignment work to do in terms of mnemonics.
This release adds a lot of knowledge to the table - extending our understanding beyond the core instruction sets (which were already well reverse engineered) into a deeper understanding of the various hardware registers.
- ebenupton 13y agoFigured you'd get a kick out of this release. Should be enough for people to figure out how Andrew's FFT code works.
- hermanhermitage 13y agoTerrific release, thanks for all that hard work! (Who would have thought! well that crazy dataflow stuff actually works... :)
- harwoodr 13y agoOkay - that's freaky seeing Herman and Eben converse on the topic... knowing how hard Herman's been working on reverse engineering the VPU/QPU. Not that I'm saying Eben is trying to hide anything - he just works for Broadcom, a company very concerned with their IP. Either way, I find the release of this info both surprising and awesome.