我一直在尝试使用 -pg 编译我的代码以在模拟器中启用分析,一旦我这样做,它就会给我链接器错误。
编译命令
hexagon-clang++ main.cpp -o hello -mv62 -pg
错误
hexagon-clang++ main.cpp -o hello -mv62 -pg
Error: /tmp/main-924ac3.o(.text+0x30): undefined reference to `mcount'
Error: /tmp/main-924ac3.o(.text+0x130): undefined reference to `mcount'
Fatal: Linking had errors.
这是我第一次为 DSP 芯片,特别是六边形 682 编写代码。除了程序员参考手册之外,还有其他教程或参考资料,因为它们在帮助我理解事情如何工作方面并不是很有用。特别是我不明白 SIMD 编程是如何工作的。我不确定 SIMD 寄存器的大小。此外,在 DSP 芯片中使用浮点似乎不是一个好主意。那么如果我将我的代码转换为使用定点会更好。