我是 QC Hexagon 的新手,我需要优化 C 代码的许多循环。我安装了 Hexagon 工具并查看了手册。我的一般问题是:
我需要编写内联汇编代码还是可以在 C 代码中简单地使用 Hexagon 内部函数?优化 for 循环本身(即循环计数器等)有什么特别需要的吗?或者我可以简单地编写for循环的定义并在里面执行Hexagon内在函数吗?
我需要内联汇编代码,我在哪里可以找到如何编写此类代码的好手册?我只找到代码的摘录,但没有关于如何编写它的真正手册。
我是 QC Hexagon 的新手,我需要优化 C 代码的许多循环。我安装了 Hexagon 工具并查看了手册。我的一般问题是:
我需要编写内联汇编代码还是可以在 C 代码中简单地使用 Hexagon 内部函数?优化 for 循环本身(即循环计数器等)有什么特别需要的吗?或者我可以简单地编写for循环的定义并在里面执行Hexagon内在函数吗?
我需要内联汇编代码,我在哪里可以找到如何编写此类代码的好手册?我只找到代码的摘录,但没有关于如何编写它的真正手册。
我需要编写内联汇编代码还是可以在 C 代码中简单地使用 Hexagon 内部函数?优化 for 循环本身(即循环计数器等)有什么特别需要的吗?或者我可以简单地编写for循环的定义并在里面执行Hexagon内在函数吗?
如果您刚刚开始,您可能应该在开始汇编之前考虑使用内在函数。无论哪种方式,PRM 都是一个很好的起点——例如,v66 PRM。
for
您绝对可以在 C/C++循环中使用内在函数。编译器负责将指令打包成数据包并优化内部函数指定的指令。