![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Invoke the GNU C compiler
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Invoke the GNU C++ compiler
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Invoke the GNU Fortran compiler
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Specify the layout used by the source file is free form.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Disable range checking on results of simplification of constant expressions during compilation. For example, GNU Fortran will give an error at compile time when simplifying "a = 1. / 0". With this option, no error will be given and "a" will be assigned the value "+Infinity". If an expression evaluates to a value outside of the relevant range of ["-HUGE()":"HUGE()"], then the expression will be replaced by "-Inf" or "+Inf" as appropriate. Similarly, "DATA i/Z'FFFFFFFF'/" will result in an integer overflow on most systems, but with -fno-range-check the value will "wrap around" and "i" will be initialized to -1 instead.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
-mcmodel=
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
enable language support for
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Optimize yet more.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Allow aggressive, lossy floating-point optimizations. This option is not turned on by any -O option besides -Ofast since it can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
-mcpu=native causes the compiler to auto-detect the CPU of the build computer. At present, this feature is only supported on GNU/Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Enable handling of OpenMP directives "#pragma omp" in C/C++ and
"!$omp" in Fortran. When -fopenmp is specified, the compiler
generates parallel code according to the OpenMP Application
Program Interface v4.0
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Specifies signed char characters. The compiler treats "plain" char declarations as signed char.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Optimize yet more.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Allow aggressive, lossy floating-point optimizations. This option is not turned on by any -O option besides -Ofast since it can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
-mcpu=native causes the compiler to auto-detect the CPU of the build computer. At present, this feature is only supported on GNU/Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Enable handling of OpenMP directives "#pragma omp" in C/C++ and
"!$omp" in Fortran. When -fopenmp is specified, the compiler
generates parallel code according to the OpenMP Application
Program Interface v4.0
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Optimize yet more.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Allow aggressive, lossy floating-point optimizations. This option is not turned on by any -O option besides -Ofast since it can result in incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions. It may, however, yield faster code for programs that do not require the guarantees of these specifications.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
-mcpu=native causes the compiler to auto-detect the CPU of the build computer. At present, this feature is only supported on GNU/Linux, and not all architectures are recognized. If the auto-detect is unsuccessful the option has no effect.
![[user]](http://www.spec.org/auto/omp2012/flags/user.png)
Enable handling of OpenMP directives "#pragma omp" in C/C++ and
"!$omp" in Fortran. When -fopenmp is specified, the compiler
generates parallel code according to the OpenMP Application
Program Interface v4.0
Flag description origin markings:
For questions about the meanings of these flags, please contact the tester.
For other inquiries, please contact webmaster@spec.org
Copyright 2012-2019 Standard Performance Evaluation Corporation
Tested with SPEC OMP2012 v1.1.
Report generated on Wed Sep 4 19:07:02 2019 by SPEC OMP2012 flags formatter v538.