28 Nov
2003
28 Nov
'03
13:37
Hi, On Fri, 28 Nov 2003, [iso-8859-15] Günther Montag wrote:
zu der Zeile, wo das erste mal 'mull' vorkommt! (markiert mit --->)
Clobbers werden schon vor den Inputs geclobbert. Du hast eax als Input und als Clobber, GCC sieht das dieser Input nicht verwendet werden kann, und gibt eben den Fehler aus (zugegeben, nicht sehr erhellend die Meldung). Du willst sowas: unsigned int ignore; __asm__("mull %2" : "=d" (tmp2), "=a" (ignore) : "m" (scale_rdtsc), "1" (tmp0)); __asm__("mull %2" : "=d" (ignore), "=a" (tmp3) : "m" (scale_rdtsc), "1" (tmp1)); I.e. keine Clobber, sondern Input/output. Ciao, Micha.