HITACHI Flags Description.
Invoke the Intel C++ compiler for EM64T
Invoke the Intel C++ compiler in Visual Studio 2005 compatibility mode
Invoke the Intel C++ compiler in C99 mode
Invoke the Intel C++ compiler for EM64T
Invoke the Intel C++ compiler in Visual Studio 2005 compatibility mode
Invoke the Intel Fortran compiler for EM64T
Invoke the Intel C++ compiler for EM64T
Invoke the Intel C++ compiler in Visual Studio 2005 compatibility mode
Invoke the Intel C++ compiler in C99 mode
Invoke the Intel C++ compiler for EM64T
Invoke the Intel C++ compiler in Visual Studio 2005 compatibility mode
Invoke the Intel Fortran compiler for EM64T
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
change routine names to all lowercase
specify assumption made by the optimizer and code generator, in this case assumption is that routine names end with an underscore
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
compile all source or unrecognized file types as C++ source files
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
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.
Defined if the compiler refuses to allow the explicit specialization of static member variables.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
Definitions for Windows and Intel Compiler
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
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
change routine names to all lowercase
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This macro indicates that the benchmark is being built on a Windows system using the Intel C++ compiler.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
change routine names to all lowercase
specify assumption made by the optimizer and code generator, in this case assumption is that routine names end with an underscore
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
compile all source or unrecognized file types as C++ source files
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
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.
Defined if the compiler refuses to allow the explicit specialization of static member variables.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
Definitions for Windows and Intel Compiler
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
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
change routine names to all lowercase
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
This macro indicates that the benchmark is being built on a Windows system using the Intel C++ compiler.
unset a buggy Macro in the current version of Microsoft Visual Studio 2005
This option is used to indicate that the host system's integers and longs, are 32-bits wide, and pointers are 64-bits wide. Not all benchmarks recognize this macro, but the preferred practice for data model selection applies the flags to all benchmarks; this flag description is a placeholder for those benchmarks that do not recognize this macro.
enable /QxP /O3 /Qipo /Qprec-div-
enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
enable /QxP /O3 /Qipo /Qprec-div-
enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel
enable standard C++ features (-GX -GR)
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
enable /QxP /O3 /Qipo /Qprec-div-
enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
enable /QxP /O3 /Qipo /Qprec-div-
enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
instrument program for profiling; with the x qualifier, extra information is gathered
enable use of profiling information during optimization
enable /QxP /O3 /Qipo /Qprec-div-
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
instrument program for profiling; with the x qualifier, extra information is gathered
enable use of profiling information during optimization
enable /QxP /O3 /Qipo /Qprec-div-
enable standard C++ features (-GX -GR)
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
instrument program for profiling; with the x qualifier, extra information is gathered
enable use of profiling information during optimization
enable /QxP /O3 /Qipo /Qprec-div-
enable the auto-parallelizer to generate multi-threaded code for loops that can be safely executed in parallel
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
enable /QxP /O3 /Qipo /Qprec-div-
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
instrument program for profiling; with the x qualifier, extra information is gathered
enable use of profiling information during optimization
enable /QxP /O3 /Qipo /Qprec-div-
set the stack reserve amount specified to the linker
MicroQuill SmartHeap library 8.0 for Windows
This section contains descriptions of flags that were included implicitly by other flags, but which do not have a permanent home at SPEC.
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
optimize for maximum speed and enable high-level optimizations
enable multi-file Interprocedural Optimizations (between files)
improve speed of floating-point divides and disable improved precision of floating-point divides
enables C++ exception handling
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:01:05 2014 by SPEC CPU2006 flags formatter v6906.