Нелегальная инструкция по сборке на андроиде: VLD2 - PullRequest
1 голос
/ 30 ноября 2011

Я пытаюсь использовать оптимизированную для сборки версию сторонней библиотеки в приложении для Android. Все прекрасно компилируется и связывается, но у меня сбой по конкретной инструкции по сборке: vld2.8 {d8, d10}, [r6,: 128]! Из того, что я прочитал, эта инструкция должна быть совместима с устройством, которое я использую (Galaxy Tab 10.1), но я получаю сигнал SIGILL: недопустимая инструкция.

Кто-нибудь сталкивался с этим раньше?

Жан-Симон

1 Ответ

4 голосов
/ 01 декабря 2011

Galaxy Tab 10.1 имеет процессор Tegra2, в котором нет блока NEON. Таким образом, код сборки, который вы пытаетесь, не совместим с вашим устройством. (vld2.8 является одной из инструкций NEON SIMD).

...