From 235a65033f287a6207079875bf7f8bffb458daa1 Mon Sep 17 00:00:00 2001 From: Ramsay Jones Date: Sat, 7 Sep 2013 22:48:02 +0100 Subject: [PATCH] libtcc1.c: Fix __asm__() in __tcc_fpinit and __tcc_cvt_ftol Signed-off-by: Ramsay Jones --- lib/libtcc1.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/libtcc1.c b/lib/libtcc1.c index a94a82df..a717701b 100644 --- a/lib/libtcc1.c +++ b/lib/libtcc1.c @@ -482,7 +482,7 @@ long long __ashldi3(long long a, int b) void __tcc_fpinit(void) { unsigned c = 0x137F; - __asm__ __volatile__ ("fldcw %0" : "=m" (c)); + __asm__ __volatile__ ("fldcw %0" : : "m" (c)); } #endif long long __tcc_cvt_ftol(long double x) @@ -491,9 +491,9 @@ long long __tcc_cvt_ftol(long double x) long long ret; __asm__ __volatile__ ("fnstcw %0" : "=m" (c0)); c1 = c0 | 0x0C00; - __asm__ __volatile__ ("fldcw %0" : "=m" (c1)); + __asm__ __volatile__ ("fldcw %0" : : "m" (c1)); __asm__ __volatile__ ("fistpll %0" : "=m" (ret)); - __asm__ __volatile__ ("fldcw %0" : "=m" (c0)); + __asm__ __volatile__ ("fldcw %0" : : "m" (c0)); return ret; } #endif /* !__x86_64__ */