На процессорах ARM несколько функций упоминаются в features:
строка. Только функции, непосредственно связанные с архитектурой ARM, упоминаются там, не функции, характерные для кремниевого производителя или системы на микросхеме.
Функции получены из поиска идентификатора ЦП с read_cpuid()
и поиск его в определениях типа процессора, известных во время компиляции, где функции выражаются как маска HWCAP_xxx
флаги. Соответствующие строки находятся в hwcap_str
и т.д. в setup.c
.
В списке ниже, ARMv6 представил инструкции SIMD и типы данных. ARMv7, обеспеченный Усовершенствованные инструкции SIMD и типы данных. На 32-разрядных машинах ARM, neon
сигналы Усовершенствованный SIMD; в то время как asimd
сигналы Усовершенствованный SIMD на 64-разрядных машинах руки.
swp
: SWP
инструкция (атомарный read-modify-write)half
: Загрузки полуслова и хранилищаthumb
: Ползунок (16-разрядная система команд)26bit
: Модель "на 26 битов" (Регистр состояния процессора, свернутый в счетчик команд)fastmult
: 32×32→64-bit умножениеfpa
: Ускоритель вычислений с плавающей точкойvfp
: VFP (ранние векторные инструкции с плавающей точкой SIMD)edsp
: Расширения DSP ('e' вариант центральных процессоров ARM9 и все другие выше)java
: Jazelle (акселератор байт-кода Java)iwmmxt
: Инструкции SIMD, подобные Intel MMXcrunch
: Сопроцессор MaverickCrunch (если поддержка ядра включила),thumbee
: ThumbEEneon
: Усовершенствованный SIMD/NEON (asimd
на более старых ядрах AArch64)vfpv3
: Версия 3 VFPvfpv3d16
: Версия 3 VFP с 16 D-регистрамиtls
: Регистр TLSvfpv4
: Версия 4 VFP с быстрым контекстным переключениемidiva
: SDIV
и UDIV
аппаратное деление в режиме ARMidivt
: SDIV
и UDIV
аппаратное деление в режиме Thumbvfpd32
: VFP с 32 D-регистрамиlpae
: Большое Расширение физического адреса (> 4 ГБ физической памяти на 32-разрядной архитектуре)evtstrm
: поток событий ядра с помощью универсального спроектированного таймераaes
: аппаратно ускоренная AES (криптография с секретным ключом)pmull{2}
: 64×64→128-bit умножение F2m — ускорение для режима GCM аутентифицируемого шифрованияsha1
: аппаратно ускоренный SHA-1sha2
: аппаратно ускоренный SHA-256crc32
: аппаратно ускоренный CRC-32Кроме того, Hardware:
строка указывает на модель процессора. В зависимости от модели может быть другая информация в других файлах под /proc
или /sys
, или во время начальной загрузки ядро регистрируют сообщения. К сожалению, каждый производитель ЦП ARM имеет свой собственный метод для создания отчетов о функциях процессора, если таковые имеются.
Это ожидало поведение: это меню только изменяет опции для текущего экземпляра Emacs. Меню параметров главным образом обеспечивает быстрый доступ к некоторым опциям, что люди обычно изменяют середину сессии.
Для внесения постоянных изменений откройте интерфейс Customize из меню параметров. Перейдите к “Emacs” (диалоговое окно настройки верхнего уровня), затем “Поверхности”, затем “Основные Поверхности”, и настройте “Поверхность по умолчанию” объект. (Это для Emacs 23, я не проверил, имеет ли Emacs 24 ту же структуру.) Нажимают на “Set for current session” для тестирования, и на “Сохраняют для будущих сессий”, когда Вы удовлетворены значениями.
Кроме того, можно установить его вручную в Вашем ~/.emacs
файл:
(set-default-font "Menlo")