ОК, настало время психической отладки у меня есть Xcode 4.6 здесь, и он не появляется даже есть версии АРМ LLVM GCC:
$ gcc -arch armv7 -c -o example.o example.s
llvm-gcc-4.2: error trying to exec '/usr/bin/../llvm-gcc-4.2/bin/arm-apple-darwin11-llvm-gcc-4.2': execvp: No such file or directory
Это заставляет меня думать, что вы передаете этот код ассемблеру Intel. На самом деле, я получаю именно эту формулировку ошибки для файла при выполнении только что:
$ gcc -c -o example.o example.s
example.s:5:no such instruction: `pld [r1,'
example.s:6:no such instruction: `vldm r1!,{d0-d7}'
example.s:7:no such instruction: `vstm r0!,{d0-d7}'
example.s:8:too many memory references for `sub'
example.s:9:no such instruction: `bge memcpy_armneon'
Вы можете использовать лязг, так что вы можете использовать ARM ассемблере:
clang -arch armv7 -c -o example.o example.s
Это реальная ошибка? Где пространство между 'pld' и' ['? –
Какую архитектуру вы компилируете? ARM ARM сообщает мне, что инструкция только в ARMv6T2 и ARMv7. –
Настройка сборки «Архитектура» - ARMV7. Такая же ошибка возникает для строк vldm, vstm и bge. – user1031420