From 0d53c23cd5913dcc4cd101ec8c93b42867e21b0c Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 26 Apr 2006 10:58:48 +0200 Subject: [PATCH] [PATCH] splice-test4c: kill __mm_clockdev usage on ia64 It requires addon stuff that isn't always there. --- splice-test4c.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/splice-test4c.c b/splice-test4c.c index 3cd12ee..38f5810 100644 --- a/splice-test4c.c +++ b/splice-test4c.c @@ -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 -- 2.25.1