title: What is the purpose of a movss instruction with [this] as destination?
body: <p>I found this line in code generated by the MSVC compiler from Visual Studio 2008, while trying to figure out what seems to be a compiler bug:</p>
  
  <pre><code>movss dword ptr [this], xmm2
  </code></pre>
  
  <p>Although I do not think it is related to the bug I was looking for, I was like what the bleep? Storing a float value (completely unrelated to <code>this</code> btw) in <code>[this]</code>?</p>
  
  <p>What exactly does that line do? Because I sure can't make sense of it! Or is the disassembly view playing tricks on me?</p>