From: H.J. Lu Date: Tue, 11 Nov 2025 07:43:31 +0000 (+0800) Subject: x86-64: Fix a typo in fesetenv.c [BZ #33619] X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=71d9f47b5a7a22a0576aea699cfd1820a83fd41b;p=thirdparty%2Fglibc.git 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 --- 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. */