2011-11-30 38 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