6.2.3 Директива BUILTIN
Синтаксис директивы:
!GCC$ BUILTIN (B) attributes simd FLAGS IF('target')
Вы можете использовать эту директиву, чтобы определить, какие встроенные модули среднего уровня предоставляют векторные реализации. B — это имя встроенного модуля среднего уровня. FLAGS — необязательные параметры, которые должны быть либо "(inbranch)", либо "(notinbranch)". IF — необязательное утверждение, используемое для фильтрации многоязыковых ABIs для встроенного модуля, который должен быть векторизован. Пример использования:
!GCC$ builtin (sinf) attributes simd (notinbranch) if('x86_64')
Цель директивы — предоставить API между компилятором GCC и GNU C Library, который бы определял векторные реализации математических процедур.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gfortran/BUILTIN-directive.html