EDA365电子论坛网

标题: 请问arm必须要对生成的汇编指令进行优化吗? [打印本页]

作者: chanfu    时间: 2022-9-16 15:34
标题: 请问arm必须要对生成的汇编指令进行优化吗?
请问在用arm neon指令优化程序时,在一个for循环下,分别用int32x2_t和int32x4_t类型的指令,后者的速度并没有按照理论上的速度更快,反而比前者慢是怎么回事呢?必须要对生成的汇编指令进行优化吗?
+ h/ q" F- e( j1 J
作者: Jame33    时间: 2022-9-16 16:04
Int32x2 比int32x4更快,是有可能发生的,在armv7平台的话有可能是寄存器不足引起的,在armv8平台的话,有可能是指令流水排布不好引起的。
作者: twel2e    时间: 2022-9-16 16:48
你需要查看反汇编来确定具体原因,从而修改intrisics指令用法。
- U* d+ N+ d9 e/ W6 `( l4 O




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2