是否使用了Neon协处理器?

时间:2013-12-05 20:14:05

标签: c neon beagleboard fftw

我在C应用程序中使用Beagleboard xM上的FFTW3库来执行浮点数的r2c FFT。我在this页面上看到FFTW3包含对Neon的支持,Neon是xM架构的一部分。

有没有办法判断Neon协处理器是否真正被使用?

例如,我可以列出目标文件中的符号并解析一些特殊的Neon符号吗?或者,我可以通过gcc -S汇编输出查看任何Neon指令吗?我会寻找什么样的指示? (我不熟悉霓虹组件的样子。)

1 个答案:

答案 0 :(得分:3)

看一下反汇编。对浮点数据进行操作的NEON指令后缀为.f32,NEON寄存器的名称格式为dNqN(其中N为整数)。因此,如果您看到如下所示的说明:

vadd.f32 q0, q1, q2

然后正在使用NEON。