summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hwf-x86.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/hwf-x86.c b/src/hwf-x86.c
index 7ee246d8..baef2df0 100644
--- a/src/hwf-x86.c
+++ b/src/hwf-x86.c
@@ -100,11 +100,11 @@ get_cpuid(unsigned int in, unsigned int *eax, unsigned int *ebx,
static unsigned int
get_xgetbv(void)
{
- unsigned int t_eax;
+ unsigned int t_eax, t_edx;
asm volatile
("xgetbv\n\t"
- : "=a" (t_eax)
+ : "=a" (t_eax), "=d" (t_edx)
: "c" (0)
);
@@ -151,11 +151,11 @@ get_cpuid(unsigned int in, unsigned int *eax, unsigned int *ebx,
static unsigned int
get_xgetbv(void)
{
- unsigned int t_eax;
+ unsigned int t_eax, t_edx;
asm volatile
("xgetbv\n\t"
- : "=a" (t_eax)
+ : "=a" (t_eax), "=d" (t_edx)
: "c" (0)
);