Summary: | SSE2 based memcpy is disabled for Win7/64b | ||
---|---|---|---|
Product: | Spice | Reporter: | Yaniv Kaul <ykaul> |
Component: | win32 qxl xddm | Assignee: | Spice Bug List <spice-bugs> |
Status: | RESOLVED MOVED | QA Contact: | |
Severity: | normal | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Yaniv Kaul
2011-05-22 02:27:56 UTC
This refers to code in xddm/display/res.c, see _asm usage. The inlined assembly code should/can be fixed. See https://msdn.microsoft.com/en-us/library/windows/hardware/ff565388(v=vs.85).aspx ("Using Floating Point in a WDM Driver") and https://msdn.microsoft.com/en-us/library/windows/hardware/ff545910(v=vs.85).aspx ("Using extended processor features in Windows drivers"). Basically if you just use SSE there is no need to save/restore state manually. I'm not sure the performance gain. New processor have really optimized "rep movsb" implementations supporting all cases. -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/spice/win32/qxl-wddm-dod/issues/6. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.