| ... | ... | @@ -2366,16 +2366,16 @@ static inline void* zig_x86_64_windows_teb() { |
| 2366 | 2366 | #if (_MSC_VER && (_M_IX86 || _M_X64)) || defined(__i386__) || defined(__x86_64__) |
| 2367 | 2367 | |
| 2368 | 2368 | static inline void zig_x86_cpuid(zig_u32 leaf_id, zig_u32 subid, zig_u32* eax, zig_u32* ebx, zig_u32* ecx, zig_u32* edx) { |
| 2369 | | #if _MSC_VER |
| 2370 | 2369 | zig_u32 cpu_info[4]; |
| 2370 | #if _MSC_VER |
| 2371 | 2371 | __cpuidex(cpu_info, leaf_id, subid); |
| 2372 | #else |
| 2373 | __cpuid_count(leaf_id, subid, cpu_info[0], cpu_info[1], cpu_info[2], cpu_info[3]); |
| 2374 | #endif |
| 2372 | 2375 | *eax = cpu_info[0]; |
| 2373 | 2376 | *ebx = cpu_info[1]; |
| 2374 | 2377 | *ecx = cpu_info[2]; |
| 2375 | 2378 | *edx = cpu_info[3]; |
| 2376 | | #else |
| 2377 | | __cpuid_count(leaf_id, subid, eax, ebx, ecx, edx); |
| 2378 | | #endif |
| 2379 | 2379 | } |
| 2380 | 2380 | |
| 2381 | 2381 | static inline zig_u32 zig_x86_get_xcr0() { |