I’m having trouble getting pgf90(PGF90/x86-64 Linux 7.0-4) to recognize the directives. A simple compile statement:
pgf90 -c -O2 -Mlist -time -V -Mvect b16.F90
The file contains a single subroutine. When I put the directives in the file…
!pgi$g novector !pgi$g opt=0 subroutine sw_kgb16 . . . end
…vectorization is not turned off and there is no indication in the listing file or elsewhere that optimization was reset. Is there a trick to get the directives recognized?