Tells the compiler to generate code for a specified processor.
None
IA-32 architecture, IntelŪ 64 architecture
| Linux: | -march=processor |
| Mac OS X: | None |
| Windows: | None |
| processor | Is the processor for which the compiler should generate code. Possible values are: | |
| pentium3 | Generates code for IntelŪ PentiumŪ III processors. | |
| pentium4 | Generates code for IntelŪ PentiumŪ 4 processors. | |
| core2 | Generates code for the IntelŪ Core™2 processor family. | |
| OFF or -march=pentium4 |
On IA-32 architecture, the compiler does not generate processor-specific code unless it is told to do so. On systems using IntelŪ 64 architecture, the compiler generates code for Intel Pentium 4 processors. |
This option tells the compiler to generate code for a specified processor.
Specifying -march=pentium4 sets -mtune=pentium4.
For compatibility, a number of historical processor values are also supported, but the generated code will not differ from the default.
| -march=pentium3 | Linux: -xK Mac OS X: None Windows: /QxK |
| -march=pentium4 | Linux: -xW Mac OS X: None Windows: /QxW |
| -march=core2 | Linux and Mac OS X: -xT Windows: /QxT |