__asm volatile("rdtsc" : "=A" (blablub))
-
Der Compiler meldet mir immer eine Syntaxfehler im "Opcode" wenn ich das compiliere:
#include <stdio.h> #define rdtsc(x) __asm volatile("rdtsc" : "=A" (x)) void main (void) { long long start, ende; rdtsc(start); rdtsc(ende); printf("%Ld Zyklen seit Start", (ende - start)); }Den asm Befehl gibts seit Pentium MMX, ich hab einen mobilen Athlon XP da sollte es glaub ich kein Problem geben und ich arbeite mit dem Visual C++ Compiler.
Könnt ihr mir sagen warum er den asm Befehl nicht kennt (was ich nicht glaub:) )oder ob ichs falsch geschreiben hab ?