title: Does VS2010 SP1 support only part of the AVX instruction set?
body: <p>Microsoft states VS2010 supports the full set of AVX instructions:</p>
  
  <p><a href="http://blogs.msdn.com/b/vcblog/archive/2009/11/02/visual-c-code-generation-in-visual-studio-2010.aspx" rel="nofollow">http://blogs.msdn.com/b/vcblog/archive/2009/11/02/visual-c-code-generation-in-visual-studio-2010.aspx</a></p>
  
  <p>...
  In VS2010 release, all AVX features and instructions are <strong>fully</strong> supported via intrinsic and <code>/arch:AVX</code>. 
  ...</p>
  
  <p>But I cannot find any Intrinsics for Fused Multiply Add Operations</p>
  
  <p><a href="http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/intref_cls/common/intref_bk_avx_fma.htm#intref_bk_avx_fma" rel="nofollow">http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/compiler_c/intref_cls/common/intref_bk_avx_fma.htm#intref_bk_avx_fma</a></p>
  
  <p>I need to use <code>_mm256_fmadd_ps</code> function but it is missing in "immintrin.h" header. I'm really stuck with it.</p>