[Bug target/68602] i386: -mtune/arch options not all output by -v --help
hjl.tools at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Nov 29 15:44:00 GMT 2015
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68602
H.J. Lu <hjl.tools at gmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Resolution|--- |INVALID
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to Andi Kleen from comment #0)
> gcc -v --help does not output all the possible options for -mtune=/-march=
>
> For example corei7-avx is missing for arch, which is Sandy Bridge. tune is
> also mising all cpu names
>
>
>
> -march=CPU[,+EXTENSION...]
> generate code for CPU and EXTENSION, CPU is one of:
> generic32, generic64, i386, i486, i586, i686,
> pentium, pentiumpro, pentiumii, pentiumiii,
> pentium4,
> prescott, nocona, core, core2, corei7, l1om, k1om,
> k6, k6_2, athlon, opteron, k8, amdfam10, bdver1,
> bdver2, bdver3, bdver4, btver1, btver2
> EXTENSION is combination of:
> 8087, 287, 387, no87, mmx, nommx, sse, sse2, sse3,
> ssse3, sse4.1, sse4.2, sse4, nosse, avx, avx2,
> avx512f, avx512cd, avx512er, avx512pf, avx512dq,
> avx512bw, avx512vl, noavx, vmx, vmfunc, smx,
> xsave,
> xsaveopt, xsavec, xsaves, aes, pclmul, fsgsbase,
> rdrnd, f16c, bmi2, fma, fma4, xop, lwp, movbe,
> cx16,
> ept, lzcnt, hle, rtm, invpcid, clflush, nop,
> syscall,
> rdtscp, 3dnow, 3dnowa, padlock, svme, sse4a, abm,
> bmi, tbm, adx, rdseed, prfchw, smap, mpx, sha,
> clflushopt, prefetchwt1, se1, clwb, pcommit,
> avx512ifma, avx512vbmi
> -mtune=CPU optimize for CPU, CPU is one of:
> generic32, generic64, i8086, i186, i286, i386,
> i486,
> i586, i686, pentium, pentiumpro, pentiumii,
> pentiumiii, pentium4, prescott, nocona, core,
> core2,
> corei7, l1om, k1om, k6, k6_2, athlon, opteron, k8,
> amdfam10, bdver1, bdver2, bdver3, bdver4, btver1,
> btver2
This comes from assembler, not GCC, whose -march/-mtune are different from
GCC.
More information about the Gcc-bugs
mailing list