HITACHI Flags Description.
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in .NET 2003 compatibility mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in C99 mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in .NET 2003 compatibility mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel Fortran compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in .NET 2003 compatibility mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in C99 mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel C++ compiler in .NET 2003 compatibility mode
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
Invoke the Intel Fortran compiler for 32 bit applications
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
change routine names to all lowercase
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
specify assumption made by the optimizer and code generator, in this case assumption is that routine names end with an underscore
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
compile all source or unrecognized file types as C++ source files
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
Defined if the compiler refuses to allow the explicit specialization of static member variables.
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
BOOST_NO_INTRINSIC_WCHAR_T indicates to the Boost code that on the particular compiler/configuration wchar_t is simply an alias for some other built-in integral type.
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
Definitions for Windows and Intel Compiler
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
SPEC_CPU_NOZMODIFIER can be used if your compiler does not implement the C99 standard printf length modifier "z". You'll know you need this flag if validation fails with the file SPECtestformatmodifier_z.txt
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
change routine names to all lowercase
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
This macro indicates that the benchmark is being built on a Windows system using the Intel C++ compiler.
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
change routine names to all lowercase
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
specify assumption made by the optimizer and code generator, in this case assumption is that routine names end with an underscore
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
compile all source or unrecognized file types as C++ source files
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
Defined if the compiler refuses to allow the explicit specialization of static member variables.
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
BOOST_NO_INTRINSIC_WCHAR_T indicates to the Boost code that on the particular compiler/configuration wchar_t is simply an alias for some other built-in integral type.
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
Definitions for Windows and Intel Compiler
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
SPEC_CPU_NOZMODIFIER can be used if your compiler does not implement the C99 standard printf length modifier "z". You'll know you need this flag if validation fails with the file SPECtestformatmodifier_z.txt
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
change routine names to all lowercase
![[benchmark]](http://www.spec.org/auto/cpu2006/flags/benchmark.png)
This macro indicates that the benchmark is being built on a Windows system using the Intel C++ compiler.
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
MicroQuill SmartHeap library 8.0 for Windows
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable standard C++ features (-GX -GR)
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
MicroQuill SmartHeap library 8.0 for Windows
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
instrument program for profiling; with the qualifier, extra information is gathered
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable use of profiling information during optimization
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
MicroQuill SmartHeap library 8.0 for Windows
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
instrument program for profiling; with the qualifier, extra information is gathered
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable use of profiling information during optimization
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable standard C++ features (-GX -GR)
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
MicroQuill SmartHeap library 8.0 for Windows
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
instrument program for profiling; with the qualifier, extra information is gathered
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable use of profiling information during optimization
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
instrument program for profiling; with the qualifier, extra information is gathered
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable use of profiling information during optimization
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable /QxP /O3 /Qipo /Qprec-div-
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
set the stack reserve amount specified to the linker
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable SmartHeap library usage by forcing the linker to ignore multiple definitions
This section contains descriptions of flags that were included implicitly by other flags, but which do not have a permanent home at SPEC.
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
generate specialized code to run exclusively on processors indicated by Intel Core(TM) Duo processors, Intel Core(TM) Solo processors, Intel Pentium 4 and compatible Intel processors with Streaming SIMD Extensions 3 (SSE3) instruction support
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
optimize for maximum speed and enable high-level optimizations
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable multi-file Interprocedural Optimizations (between files)
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
improve speed of floating-point divides and disable improved precision of floating-point divides
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enables C++ exception handling
![[user]](http://www.spec.org/auto/cpu2006/flags/user.png)
enable C++ Run Time Type Information
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 2006-2014 Standard Performance Evaluation Corporation
Tested with SPEC CPU2006 v1.0.
Report generated on Tue Jul 22 11:00:23 2014 by SPEC CPU2006 flags formatter v6906.