зеркало из https://github.com/mozilla/gecko-dev.git
Bug 977791: Change libyuv conditional for using _xgetbv() on Windows r=glandium
This commit is contained in:
Родитель
3bbbbb2efc
Коммит
1de6f546b0
|
@ -95,8 +95,8 @@ void CpuId(uint32 info_eax, uint32 info_ecx, uint32* cpu_info) {
|
|||
// X86 CPUs have xgetbv to detect OS saves high parts of ymm registers.
|
||||
int TestOsSaveYmm() {
|
||||
uint32 xcr0 = 0u;
|
||||
#if defined(_MSC_VER) && (_MSC_FULL_VER >= 160040219)
|
||||
xcr0 = (uint32)(_xgetbv(0)); // VS2010 SP1 required.
|
||||
#if defined(_MSC_VER) && defined(_XCR_XFEATURE_ENABLED_MASK)
|
||||
xcr0 = (uint32)(_xgetbv(_XCR_XFEATURE_ENABLED_MASK));
|
||||
#elif defined(_M_IX86)
|
||||
__asm {
|
||||
xor ecx, ecx // xcr 0
|
||||
|
|
Загрузка…
Ссылка в новой задаче