arch
Tells the compiler which features it may target, including which instruction sets it may generate.
ax, Qax
Tells the compiler to generate multiple, feature-specific auto-dispatch code paths for Intel® processors if there is a performance benefit.
fasynchronous-unwind-tables
Determines whether unwind information is precise at an instruction boundary or at a call boundary.
fcf-protection, Qcf-protection
Enables Intel® Control-Flow Enforcement Technology (Intel® CET) protection, which defends your program from certain attacks that exploit vulnerabilities. This option offers preliminary support for Intel® CET.
fomit-frame-pointer
Determines whether EBP is used as a general-purpose register in optimizations.
guard
Enables the control flow protection mechanism.
m, Qm
Tells the compiler which instruction set extensions based on CPUID bits it may generate.
m64, Qm64
Tells the compiler to generate code for a specific architecture. It is a legacy option that is deprecated, and it will be removed in a future release.
m80387
Specifies whether the compiler can use x87 instructions.
march
Tells the compiler to generate code using the CPU feature set of a specific processor as the baseline.
masm
Tells the compiler to generate the assembler output file using a selected dialect.
mauto-arch, Qauto-arch
Tells the compiler to generate multiple, feature-specific auto-dispatch code paths for x86 architecture processors if there is a performance benefit.