6.62.7 Расширения языка C ARM (ACLE)
GCC реализует расширения для C, как описано в спецификации расширений языка C ARM (ACLE), которую можно найти по адресу https://developer.arm.com/documentation/ihi0053/latest/.
В рамках ACLE GCC реализует расширения для расширенного SIMD, как описано в спецификации расширений языка C ARM. Полный список встроенных функций расширенного SIMD можно найти по адресу https://developer.arm.com/documentation/ihi0073/latest/. Встроенные функции для расширения Advanced SIMD доступны при включенном NEON.
В настоящее время ARM и AArch64 бэкинды не полностью поддерживают ACLE 2.0. Оба бэкинды поддерживают встроенные функции CRC32, и ARM бэкенд поддерживает встроенные функции сопроцессора, все из arm_acle.h. 16-битные плавающие-точечные встроенные функции расширенного SIMD ARM бэкинды в настоящее время соответствуют ACLE v1.1. AArch64 бэкенд пока не поддерживает 16-битные плавающие-точечные встроенные функции расширенного SIMD.
См. Параметры ARM и Параметры AArch64 для получения дополнительной информации о доступности расширений.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/ARM-C-Language-Extensions-_0028ACLE_0029.html