Re: VolanoMark regression with 2.6.27-rc1

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Ray Lee
Date: Wednesday, August 20, 2008 - 1:58 pm

On Wed, Aug 20, 2008 at 1:30 PM, Peter Zijlstra <a.p.zijlstra@chello.nl> wrote:

I think you'd want to cast it with a (signed) instead? as in:

#include <stdio.h>

#define avg(x, y) ({            \
       typeof(x) _x = (x);      \
       typeof(y) _y = (y);      \
       (void) (&_x == &_y);     \
       _x + (signed)(_y - _x)/2; })

int main (void) {
        unsigned long long a=7,b=5;

        printf("%d %d\n", avg(a,b), avg(b,a));
}

...which works here, for me, but hey, I managed to goof up my other
test case, so take it for a spin.

Ray
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: VolanoMark regression with 2.6.27-rc1, Zhang, Yanmin, (Wed Aug 20, 12:24 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 12:41 am)
Re: VolanoMark regression with 2.6.27-rc1, Ingo Molnar, (Wed Aug 20, 3:51 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 6:32 am)
Re: VolanoMark regression with 2.6.27-rc1, Ingo Molnar, (Wed Aug 20, 6:47 am)
Re: VolanoMark regression with 2.6.27-rc1, adobriyan, (Wed Aug 20, 7:32 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 7:33 am)
Re: VolanoMark regression with 2.6.27-rc1, Nick Piggin, (Wed Aug 20, 8:10 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 8:15 am)
Re: VolanoMark regression with 2.6.27-rc1, Ray Lee, (Wed Aug 20, 9:29 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 9:51 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 10:21 am)
Re: VolanoMark regression with 2.6.27-rc1, Nick Piggin, (Wed Aug 20, 10:55 am)
Re: VolanoMark regression with 2.6.27-rc1, Ray Lee, (Wed Aug 20, 11:15 am)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 1:30 pm)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 1:56 pm)
Re: VolanoMark regression with 2.6.27-rc1, Ray Lee, (Wed Aug 20, 1:58 pm)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Wed Aug 20, 2:04 pm)
Re: VolanoMark regression with 2.6.27-rc1, Zhang, Yanmin, (Wed Aug 20, 7:25 pm)
Re: VolanoMark regression with 2.6.27-rc1, Nick Piggin, (Wed Aug 20, 11:11 pm)
Re: VolanoMark regression with 2.6.27-rc1, Ingo Molnar, (Wed Aug 20, 11:12 pm)
Re: VolanoMark regression with 2.6.27-rc1, Ingo Molnar, (Wed Aug 20, 11:15 pm)
Re: VolanoMark regression with 2.6.27-rc1, Ingo Molnar, (Wed Aug 20, 11:16 pm)
Re: VolanoMark regression with 2.6.27-rc1, Zhang, Yanmin, (Wed Aug 20, 11:48 pm)
Re: VolanoMark regression with 2.6.27-rc1, Peter Zijlstra, (Thu Aug 21, 1:17 am)
Re: VolanoMark regression with 2.6.27-rc1, Zhang, Yanmin, (Thu Aug 28, 8:35 pm)
Re: VolanoMark regression with 2.6.27-rc1, Zhang, Yanmin, (Thu Aug 28, 8:38 pm)