[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 1/3] int128: add int128_exts64()
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v2 1/3] int128: add int128_exts64() |
Date: |
Thu, 22 Aug 2013 11:43:35 +0100 |
On 22 August 2013 10:48, Paolo Bonzini <address@hidden> wrote:
> Il 22/08/2013 11:47, Peter Maydell ha scritto:
>> We can avoid relying on implementation defined
>> behaviour here by using
>> .hi = (a < 0) ? -1 : 0;
>>
>> (I know we allow ourselves to assume right-shift of signed
>> ints is arithmetic shift, but I think it's nicer to avoid it unless
>> it really makes the code better.)
>
> This is what Alexey proposed. I suggested (a >> 63) without the ?: but
> he misunderstood my (probably not clear enough) suggestion.
Yes, I found that email thread after sending this. I think
the (a < 0) variant is better than using a shift (with or without
the ?: operator).
-- PMM
[Qemu-devel] [PATCH v2 2/3] vfio: Fix debug output for int128 values, Alexey Kardashevskiy, 2013/08/22
[Qemu-devel] [PATCH v2 3/3] vfio: Fix 128 bit handling, Alexey Kardashevskiy, 2013/08/22