title: __fastcall vs register syntax?
body: <p>Currently I have a small function which gets called very very very often (looped multiple times), taking one argument. Thus, it's a good case for a __fastcall.</p>
  
  <p>I wonder though.</p>
  
  <p>Is there a difference between these two syntaxes:</p>
  
  <pre><code>void __fastcall func(CTarget *pCt);
  </code></pre>
  
  <p>and</p>
  
  <pre><code>void func(register CTarget *pCt);
  </code></pre>
  
  <p>After all, those two syntaxes basically tell the compiler to pass the argument in registers right?</p>
  
  <p>Thanks!</p>