2011-11-30 53 views
1

我想在android应用程序中使用第三方库的程序集优化版本。一切都编译和链接好,但我崩溃了一个特定的汇编指令:vld2.8 {d8,d10},[r6,:128]! 从我读过的内容来看,这条指令应该与我使用的设备兼容(Galaxy Tab 10.1),但是我收到一个SIGILL信号:非法指令。在android上的非法汇编指令:VLD2

以前有人遇到过这个吗?

让 - 西蒙

回答

4

Galaxy Tab 10.1有Tegra2 CPU没有NEON单元。因此,您尝试的汇编代码与您的设备不兼容。 (vld2.8是NEON SIMD指令之一)。

+0

谢谢。就是这样。 我跑了cpuFeature(),事实上,它不受支持。 – jslap