1. 30 Dec, 2015 1 commit
    • Janne Grunau's avatar
      x86: use emms after ff_int32_to_float_fmul_scalar_sse · 8563f988
      Janne Grunau authored
      Intel's Instruction Set Reference (as of September 2015) clearly states
      that cvtpi2ps switches to MMX state. Actual CPUs do not switch if the
      source is a memory location. The Instruction Set Reference from 1999
      (Order Number 243191) describes this behaviour but all later versions
      I've seen have make no distinction whether MMX registers or memory is
      used as source.
      The documentation for the matching SSE2 instruction to convert to double
      (cvtpi2pd) was fixed (see the valgrind bug
      https://bugs.kde.org/show_bug.cgi?id=210264).
      
      It will take time to get a clarification and fixes in place. In the
      meantime it makes sense to change ff_int32_to_float_fmul_scalar_sse to
      be correct according to the documentation. The vast majority of users
      will have SSE2 so a change to the SSE version has little effect.
      
      Fixes fate-checkasm on x86 valgrind targets.
      
      Valgrind 'bug' reported as https://bugs.kde.org/show_bug.cgi?id=357059
      8563f988
  2. 29 Dec, 2015 1 commit
  3. 14 Dec, 2015 1 commit
  4. 11 Aug, 2015 1 commit
  5. 28 Feb, 2015 1 commit
  6. 13 Mar, 2014 1 commit
  7. 17 Jul, 2013 1 commit
  8. 18 Nov, 2012 1 commit
  9. 02 Nov, 2012 1 commit
  10. 31 Oct, 2012 2 commits
  11. 30 Oct, 2012 2 commits
  12. 07 Aug, 2012 1 commit
  13. 03 Aug, 2012 1 commit
  14. 30 Jun, 2012 1 commit
  15. 11 Apr, 2012 1 commit
  16. 27 Jan, 2012 1 commit
  17. 03 Nov, 2011 1 commit
  18. 21 Oct, 2011 3 commits
  19. 15 Aug, 2011 1 commit
  20. 12 Aug, 2011 2 commits
  21. 22 May, 2011 1 commit
  22. 20 May, 2011 1 commit
  23. 18 May, 2011 1 commit
  24. 14 May, 2011 1 commit
  25. 19 Mar, 2011 1 commit
  26. 02 Feb, 2011 1 commit