![[user]](http://www.spec.org/auto/accel/flags/user.png)
Invoke the GNU C compiler
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Invoke the GNU Fortran compiler
![[benchmark]](http://www.spec.org/auto/accel/flags/benchmark.png)
Used in lbm.c if you must have the explicit size listed rather than use implicit size.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. It turns on -ffast-math and the Fortran-specific -fno-protect-parens and -fstack-arrays.
![[user]](http://www.spec.org/auto/accel/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/accel/flags/user.png)
Enable handling of OpenMP's SIMD directives with "#pragma omp" in C/C++ and "!$omp" in Fortran. Other OpenMP directives are ignored.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate code for 32-bit or 64-bit ABI.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate instructions for Intel's Ivy Bridge CPU. In contrast to -mtune=cpu-type, which merely tunes the generated code for the specified cpu-type, -march=cpu-type allows GCC to generate code that may not run at all on processors other than the one indicated. Specifying -march=cpu-type implies -mtune=cpu-type.
Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction set support.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. It turns on -ffast-math and the Fortran-specific -fno-protect-parens and -fstack-arrays.
![[user]](http://www.spec.org/auto/accel/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/accel/flags/user.png)
Enable handling of OpenMP's SIMD directives with "#pragma omp" in C/C++ and "!$omp" in Fortran. Other OpenMP directives are ignored.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate code for 32-bit or 64-bit ABI.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate instructions for Intel's Ivy Bridge CPU. In contrast to -mtune=cpu-type, which merely tunes the generated code for the specified cpu-type, -march=cpu-type allows GCC to generate code that may not run at all on processors other than the one indicated. Specifying -march=cpu-type implies -mtune=cpu-type.
Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction set support.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Disregard strict standards compliance. -Ofast enables all -O3 optimizations. It also enables optimizations that are not valid for all standard-compliant programs. It turns on -ffast-math and the Fortran-specific -fno-protect-parens and -fstack-arrays.
![[user]](http://www.spec.org/auto/accel/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/accel/flags/user.png)
Enable handling of OpenMP's SIMD directives with "#pragma omp" in C/C++ and "!$omp" in Fortran. Other OpenMP directives are ignored.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate code for 32-bit or 64-bit ABI.
![[user]](http://www.spec.org/auto/accel/flags/user.png)
Generate instructions for Intel's Ivy Bridge CPU. In contrast to -mtune=cpu-type, which merely tunes the generated code for the specified cpu-type, -march=cpu-type allows GCC to generate code that may not run at all on processors other than the one indicated. Specifying -march=cpu-type implies -mtune=cpu-type.
Intel Ivy Bridge CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, POPCNT, AVX, AES, PCLMUL, FSGSBASE, RDRND and F16C instruction set support.
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 2015-2017 Standard Performance Evaluation Corporation
Tested with SPEC ACCEL v75.
Report generated on Wed Jun 21 17:15:08 2017 by SPEC ACCEL flags formatter v1290.