src/os_timer.cpp
changeset 6497 b7170a1ffb33
parent 5835 e0ff603ae0b7
child 6298 c30fe89622df
--- a/src/os_timer.cpp	Tue Feb 27 22:11:12 2007 +0000
+++ b/src/os_timer.cpp	Tue Feb 27 23:12:45 2007 +0000
@@ -7,8 +7,12 @@
 /* rdtsc for MSC_VER, uses simple inline assembly, or _rdtsc
  * from external win64.asm because VS2005 does not support inline assembly */
 #if defined(_MSC_VER) && !defined(RDTSC_AVAILABLE)
-# if defined (_M_AMD64)
-extern uint64 _rdtsc(void);
+# if _MSC_VER >= 1400
+#include <intrin.h>
+uint64 _rdtsc(void)
+{
+	return __rdtsc();
+}
 #	else
 uint64 _declspec(naked) _rdtsc(void)
 {