1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Fix __cpuidex usage

This commit is contained in:
Anatol Belski
2018-01-16 10:56:46 +01:00
parent 831b3e5473
commit 560cc32e21

View File

@@ -40,7 +40,14 @@ static void __zend_cpuid(uint32_t func, uint32_t subfunc) {
#elif defined(ZEND_WIN32)
# include <intrin.h>
static void __zend_cpuid(uint32_t func, uint32_t subfunc) {
__cpuidex(&cpuinfo, func, subfunc)
int regs[4];
__cpuidex(regs, func, subfunc);
cpuinfo.eax = regs[0];
cpuinfo.ebx = regs[1];
cpuinfo.ecx = regs[2];
cpuinfo.edx = regs[3];
}
#else
static void __zend_cpuid(uint32_t func, uint32_t subfunc) {