diff --git a/libcpuid/asm-bits.c b/libcpuid/asm-bits.c index 5e451ea..b8e3228 100644 --- a/libcpuid/asm-bits.c +++ b/libcpuid/asm-bits.c @@ -214,7 +214,8 @@ void busy_sse_loop(int cycles) " xorps %%xmm6, %%xmm6\n" " xorps %%xmm7, %%xmm7\n" XALIGN - ".bsLoop:\n" + /* ".bsLoop:\n" */ + "1:\n" // 0: " addps %%xmm1, %%xmm0\n" " addps %%xmm2, %%xmm1\n" @@ -505,7 +506,8 @@ void busy_sse_loop(int cycles) " addps %%xmm0, %%xmm7\n" " dec %%eax\n" - " jnz .bsLoop\n" + /* "jnz .bsLoop\n" */ + " jnz 1b\n" ::"a"(cycles) ); #else