title: Is it possible to get multiple sines in AVX/SSE?
body: <p>I'm trying to write a C++ program, which launches a function I write in x64 assembler.
  I'd like to speed things up a little (and play with CPU features), so I chose to use vector operations.</p>
  
  <p>The problem is, I have to multiply sines by an integer, so I have to calculate the sines first.
  Is it possible to do this in SSE/AVX? I'm aware of instruction <code>fsin</code>, but not only it is in FPU, but also it calculates only 1 sine at once. So I'd have to push it in FPU, call <code>fsin</code>, pop it from FPU to memory, and then put it in AVX register. It seems to me it's not worth the hassle.</p>