title: x87 floating point instructions into C code
body: <p>I have this assignment, and x, y, and z are double type variables:</p>
  
  <pre><code>fldl    x
  fldl    y
  fmulp   st, st(1)
  fldl    z
  faddp   st, st (1)
  fstpl   z
  </code></pre>
  
  <p>Translating this into C, I got this:</p>
  
  <pre><code>z+= x*y
  </code></pre>
  
  <p>I am not sure about z tho? Did I translated it correctly?
  Thanks, any help appreciated.</p>