summaryrefslogtreecommitdiff
path: root/sysdeps/x86_64
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2025-11-11 15:43:31 +0800
committerH.J. Lu <hjl.tools@gmail.com>2025-11-11 17:06:34 +0800
commit71d9f47b5a7a22a0576aea699cfd1820a83fd41b (patch)
tree8a2daa11847299ea142dc4b2ddcc5e2f004c3c7c /sysdeps/x86_64
parent1707b233822a503f787ae1b4abdd07949c3ee691 (diff)
x86-64: Fix a typo in fesetenv.c [BZ #33619]
Fix a typo in commit 427c25278d1dae62dffa07ea5cd0fc33f07190af Author: Adhemerval Zanella <adhemerval.zanella@linaro.org> Date: Fri Oct 31 17:00:46 2025 -0300 x86: Adapt "%v" usage on clang to emit VEX enconding @@ -103,8 +104,8 @@ __fesetenv (const fenv_t *envp) temp.__mxcsr = envp->__mxcsr; } - __asm__ ("fldenv %0\n" - "%vldmxcsr %1" : : "m" (temp), "m" (temp.__mxcsr)); + asm volatile ("fldenv %0" : "=m" (temp)); + ldmxcsr_inline_asm (&temp.__mxcsr); /* Success. */ return 0; "temp" is input not output. This fixes BZ #33619. Signed-off-by: H.J. Lu <hjl.tools@gmail.com> Reviewed-by: Collin Funk <collin.funk1@gmail.com>
Diffstat (limited to 'sysdeps/x86_64')
-rw-r--r--sysdeps/x86_64/fpu/fesetenv.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sysdeps/x86_64/fpu/fesetenv.c b/sysdeps/x86_64/fpu/fesetenv.c
index 9cf5f889ed..781de281b8 100644
--- a/sysdeps/x86_64/fpu/fesetenv.c
+++ b/sysdeps/x86_64/fpu/fesetenv.c
@@ -104,7 +104,7 @@ __fesetenv (const fenv_t *envp)
temp.__mxcsr = envp->__mxcsr;
}
- asm volatile ("fldenv %0" : "=m" (temp));
+ asm volatile ("fldenv %0" : : "m" (temp));
ldmxcsr_inline_asm (&temp.__mxcsr);
/* Success. */