From 730222f67f0ec5f227910a6cbfec8a1499022993 Mon Sep 17 00:00:00 2001 From: kimwalisch Date: Tue, 25 Jun 2024 18:15:14 +0200 Subject: [PATCH] Use old style asm --- libpopcnt.h | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/libpopcnt.h b/libpopcnt.h index fc51e64..7f5726a 100644 --- a/libpopcnt.h +++ b/libpopcnt.h @@ -274,19 +274,19 @@ static inline void run_cpuid(int eax, int ecx, int* abcd) #if defined(__i386__) && \ defined(__PIC__) /* In case of PIC under 32-bit EBX cannot be clobbered */ - asm volatile("movl %%ebx, %%edi;" - "cpuid;" - "xchgl %%ebx, %%edi;" - : "+a" (eax), - "=D" (ebx), - "+c" (ecx), - "=d" (edx)); + __asm__ __volatile__("movl %%ebx, %%edi;" + "cpuid;" + "xchgl %%ebx, %%edi;" + : "+a" (eax), + "=D" (ebx), + "+c" (ecx), + "=d" (edx)); #else - asm volatile("cpuid" - : "+a" (eax), - "+b" (ebx), - "+c" (ecx), - "=d" (edx)); + __asm__ __volatile__("cpuid" + : "+a" (eax), + "+b" (ebx), + "+c" (ecx), + "=d" (edx)); #endif abcd[0] = eax; @@ -307,7 +307,7 @@ static inline uint64_t get_xcr0() uint32_t eax; uint32_t edx; - asm volatile("xgetbv" : "=a"(eax), "=d"(edx) : "c"(0)); + __asm__ __volatile__("xgetbv" : "=a"(eax), "=d"(edx) : "c"(0)); return eax | (((uint64_t) edx) << 32); #endif }