diff --git a/sys/x86/x86/tsc.c b/sys/x86/x86/tsc.c index ad8108c8a7e..85924df9831 100644 --- a/sys/x86/x86/tsc.c +++ b/sys/x86/x86/tsc.c @@ -826,7 +826,7 @@ tscp_get_timecount_low(struct timecounter *tc) uint32_t rv; __asm __volatile("rdtscp; movl %1, %%ecx; shrd %%cl, %%edx, %0" - : "=a" (rv) : "m" (tc->tc_priv) : "ecx", "edx"); + : "=&a" (rv) : "m" (tc->tc_priv) : "ecx", "edx"); return (rv); }