Я пытаюсь произвести сборку arm neon для функции c ++, используя gcc Aarch64 в Linux. Добавление флага -o3 к вызову командной строки gcc даст неоновые инструкции для функции, однако, если я буду использовать только такие атрибуты функции, как
void __attribute__ ((optimize ("-O3", "-ftree-vectorize" )))
не будет Я предполагаю, что компилятор пропустит какой-то шаг, если флаг O3 не применяется глобально. Кто-нибудь знает список таких отличий?
С уважением
Задача ещё не решена.
Других решений пока нет …