我正在尝试在Android应用程序中使用第三方库的程序集优化版本。一切都编译和链接很好,但我崩溃在一个特定的汇编指令:vld2.8 {d8,d10},[r6,:128]! 根据我的阅读,该指令应与我正在使用的设备(Galaxy Tab 10.1)兼容,但我收到SIGILL信号:非法指令。
以前有人遇到过这个吗?
让 - 西蒙
答案 0 :(得分:4)
Galaxy Tab 10.1有Tegra2 CPU,没有NEON单元。因此,您尝试的汇编代码与您的设备不兼容。 (vld2.8
是NEON SIMD指令之一。)