mtune

Performs optimizations for a specified processor.

IDE Equivalent

None

Architectures

IA-32 architecture, IA-64 architecture

Syntax

Linux and Mac OS X: -mtune=processor
Windows:  None

Arguments

processor   Is the processor for which the compiler should perform optimizations. Possible values on systems using IA-32 architecture are:
  pentium Optimizes for IntelŪ PentiumŪ processors.
  pentium-mmx Optimizes for IntelŪ PentiumŪ with MMX™ technology.
  pentiumpro Optimizes for IntelŪ PentiumŪ Pro, Intel Pentium II, and Intel Pentium III processors.
  pentium4 Optimizes for IntelŪ PentiumŪ 4 processors.
  pentium4m Optimizes for IntelŪ PentiumŪ 4 processors with MMX™ technology.
 

Possible values on systems using IA-64 architecture are:

  itanium Optimizes for systems using IA-64 architecture.
  itanium2 Optimizes for IntelŪ ItaniumŪ 2 processors.
  itanium2-p9000 Optimizes for the Dual-Core IntelŪ ItaniumŪ 2 processor 9000 series. This option affects the order of the generated instructions, but the generated instructions are limited to IntelŪ ItaniumŪ 2 processor instructions unless the program uses (executes) intrinsics specific to the Dual-Core IntelŪ ItaniumŪ 2 processor 9000 series.
  core2 Optimizes for the IntelŪ Core™2 processor family, including support for MMX™, SSE, SSE2, SSE3 and SSSE3 instruction sets.

Default

pentium4 On systems using IA-32 architecture, the compiler optimizes for IntelŪ PentiumŪ 4 processors.
itanium2 On systems using IA-64 architecture, the compiler optimizes for IntelŪ ItaniumŪ 2 processors.

Description

This option performs optimizations for a specified processor.

Alternate Options

-mtune Linux: -mcpu (this is a deprecated option)
Mac OS X: None
Windows: None
-mtune=itanium Linux: -mcpu=itanium (-mcpu is a deprecated option)
Mac OS X: None
Windows: /G1
-mtune=itanium2 Linux: -mcpu=itanium2 (-mcpu is a deprecated option)
Mac OS X: None
Windows: /G2
-mtune=itanium2-p9000 Linux: -mcpu=itanium2-p9000 (-mcpu is a deprecated option)
Mac OS X: None
Windows: /G2-p9000