[PATCH] splice-test4c: kill __mm_clockdev usage on ia64
authorJens Axboe <axboe@suse.de>
Wed, 26 Apr 2006 08:58:48 +0000 (10:58 +0200)
committerJens Axboe <axboe@suse.de>
Wed, 26 Apr 2006 08:58:48 +0000 (10:58 +0200)
It requires addon stuff that isn't always there.

splice-test4c.c

index 3cd12ee3de833340a46e55deae37cc11c7341cd8..38f5810aa3b9abfc07853aa2628aad8eb0b07c90 100644 (file)
@@ -309,18 +309,20 @@ static void setup_shared_var(void)
 
 #define SCHED_BATCH 3
 
-#ifdef __ia64__
-# define rdtscll(val)                                  \
+#if defined(__i386__)
+#define rdtscll(val)                                   \
 do {                                                   \
-       val = *__mm_clock_dev;                          \
+       __asm__ __volatile__("rdtsc" : "=A" (val));     \
 } while (0)
-#elif defined(__i386__)
-# define rdtscll(val)                                  \
+#if 0
+#elif defined(__ia64__)
+#define rdtscll(val)                                   \
 do {                                                   \
-       __asm__ __volatile__("rdtsc" : "=A" (val));     \
+       val = *__mm_clock_dev;                          \
 } while (0)
+#endif
 #else
-# define rdtscll(val) \
+#define rdtscll(val) \
        do { (val) = 0LL; } while (0)
 #endif