title: what is march parameter when compile a c file
body: <p>I saw these two kinds of make parameters:</p>
  
  <pre><code>make -march=corei7-avx xxxx xxxx 
  make -march-icelake-server xxxx xxx 
  </code></pre>
  
  <p>arch is understood, what's the m meaning?</p>
  
  <p>Where can I find which arch can be used? ( I google but nothing )</p>
  
  <p>What will 'make' do when using this parameter -march=xxxx?</p>
  
  <p>It will compile specific x86 instruction in it?</p>