diff options
| author | Ramsay Jones <ramsay@ramsay1.demon.co.uk> | 2013-09-07 22:48:02 +0100 |
|---|---|---|
| committer | Thomas Preud'homme <robotux@celest.fr> | 2013-09-09 23:59:09 +0200 |
| commit | 235a65033f287a6207079875bf7f8bffb458daa1 (patch) | |
| tree | e251ba6fd994f832dae20846cc9702e9038ee876 /lib | |
| parent | 9382d6f1a0e2d0104a82ed805207d9e742c6b068 (diff) | |
| download | tinycc-235a65033f287a6207079875bf7f8bffb458daa1.tar.gz tinycc-235a65033f287a6207079875bf7f8bffb458daa1.tar.bz2 | |
libtcc1.c: Fix __asm__() in __tcc_fpinit and __tcc_cvt_ftol
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libtcc1.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libtcc1.c b/lib/libtcc1.c index a94a82d..a717701 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__ */ |
