|
From: | YX Hao |
Subject: | [Tinycc-devel] The inline assembly clobber for floating point register stack `%st' not implemented? |
Date: | Mon, 19 Jan 2015 19:37:48 +0800 |
Hi, From: "Sergey Korshunoff" <address@hidden> Sent: Monday, January 19, 2015 1:14 AM
Hi! Another question: Compiling a nimrod compiler by i386-win-tcc I got the following error:/usr/local/lib/win32/include/math.h:541: error: invalid clobber register 'st'
Go into include/math.h:541: __CRT_INLINE long __cdecl lrint (double x) { long retval; __asm__ __volatile__ \ ("fistpl %0" : "=m" (retval) : "t" (x) : "st"); \ return retval; } __asm__ __volatile__("Instruction List" : Output : Input : Clobber/Modify); Guide to Inline Assembly: http://www.delorie.com/djgpp/doc/brennan/brennan_att_inline_djgpp.html Clobber List: http://www.ibiblio.org/gferg/ldp/GCC-Inline-Assembly-HOWTO.html#ss5.3 st: http://sourceware.org/binutils/docs-2.25/as/i386_002dRegs.html#i386_002dRegs Anyone know more abount it?
[Prev in Thread] | Current Thread | [Next in Thread] |