Language Extensions: Compiler Directives
The following General Directives are extensions:
- ALIAS
- ASSUME_ALIGNED
- ATTRIBUTES
- DECLARE and NODECLARE
- DEFINE and UNDEFINE
- DISTRIBUTE POINT
- FIXEDFORMLINESIZE
- FREEFORM and NOFREEFORM
- IDENT
- IF and IF DEFINED
- INTEGER
- IVDEP
- LOOP COUNT
- MEMREF_CONTROL (i64 only)
- MESSAGE
- OBJCOMMENT
- OPTIMIZE and NOOPTIMIZE
- OPTIONS
- PACK
- PARALLEL and NOPARALLEL (loop)
- PREFETCH and NOPREFETCH
- PSECT
- REAL
- STRICT and NOSTRICT
- SWP and NOSWP (i64 only)
- UNROLL and NOUNROLL
- VECTOR ALIGNED and VECTOR UNALIGNED (i32, i64em)
- VECTOR ALWAYS and NOVECTOR (i32, i64em)
- VECTOR NONTEMPORAL (i32, i64em)
The following OpenMP* Fortran parallel directives are extensions:
- ATOMIC
- BARRIER
- CRITICAL
- DO
- FLUSH
- MASTER
- ORDERED
- PARALLEL
- PARALLEL DO
- PARALLEL SECTIONS
- PARALLEL WORKSHARE
- SECTIONS
- SINGLE
- THREADPRIVATE
- WORKSHARE