iPhone 5 — первое устройство Apple с процессорами armv7s.
Набор инструкций идентичен?
Как насчет обратной совместимости? Сможет ли iPhone 5 запускать приложения, скомпилированные для архитектур armv6 и armv7?
iPhone 5 — первое устройство Apple с процессорами armv7s.
Набор инструкций идентичен?
Как насчет обратной совместимости? Сможет ли iPhone 5 запускать приложения, скомпилированные для архитектур armv6 и armv7?
У AnandTech есть анализ нового процессора: http://www.anandtech.com/show/6292/iphone-5-a6-not-a15-custom-core
Основное отличие, по-видимому, в том, что ARMv7s имеет поддержку VFPv4 (но вы должны прочитать полную статью, она очень подробная).
Процессор обратно совместим, он сможет выполнять приложения, скомпилированные как для ARMv6, так и для ARMv7.
Это может быть вообще не другой процессор. Возможно, они только начали компилировать все для нового режима с другим ABI. В мире Linux они делают аналогичный переход с переходом на хард-флоат (arm7hf).
armv7s, вероятно, является названием набора инструкций, по крайней мере, для целей clang. Название процессора Apple A6. В противном случае о нем можно сказать немногое наверняка: arstechnica.com/apple/2012/09/ - person ThomasW   schedule 14.09.2012