Spec-Zone.ru › GNU Fortran 9

7.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-9.3.0/gfortran/BUILTIN-directive.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API