From 71d9f47b5a7a22a0576aea699cfd1820a83fd41b Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Tue, 11 Nov 2025 15:43:31 +0800 Subject: [PATCH] x86-64: Fix a typo in fesetenv.c [BZ #33619] Fix a typo in commit 427c25278d1dae62dffa07ea5cd0fc33f07190af Author: Adhemerval Zanella 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 Reviewed-by: Collin Funk --- sysdeps/x86_64/fpu/fesetenv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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. */ -- 2.47.3