authorgravatar for kcbanner@gmail.comCasey Banner <kcbanner@gmail.com> 2022-12-29 23:29:47-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-01-02 13:56:17-07:00
logcac652f81be23cce8857298a8402036edf061e9d
treec5724ff78c00b58612a9f92c68d0773de0a74561
parentccf0ab0ef6da95eae71c0dbc2c0ded0d5d674a40

cbe: fixup cpuid on non-msvc


1 files changed, 4 insertions(+), 4 deletions(-)

lib/zig.h+4-4
......@@ -2366,16 +2366,16 @@ static inline void* zig_x86_64_windows_teb() {
23662366#if (_MSC_VER && (_M_IX86 || _M_X64)) || defined(__i386__) || defined(__x86_64__)
23672367
23682368static 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
23702369 zig_u32 cpu_info[4];
2370#if _MSC_VER
23712371 __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
23722375 *eax = cpu_info[0];
23732376 *ebx = cpu_info[1];
23742377 *ecx = cpu_info[2];
23752378 *edx = cpu_info[3];
2376#else
2377 __cpuid_count(leaf_id, subid, eax, ebx, ecx, edx);
2378#endif
23792379}
23802380
23812381static inline zig_u32 zig_x86_get_xcr0() {