The syntax of the directive is
!GCC$ novector
This directive tells the compiler to not vectorize the following loop.
It must be placed immediately before a DO
loop and applies only
to the loop that follows.
For DO CONCURRENT
constructs this annotation applies to all loops
specified in the concurrent header.