qemu-arm
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH for-6.2 06/34] target/arm: Fix 48-bit saturating shifts


From: Peter Maydell
Subject: Re: [PATCH for-6.2 06/34] target/arm: Fix 48-bit saturating shifts
Date: Fri, 16 Jul 2021 17:39:28 +0100

On Fri, 16 Jul 2021 at 17:34, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> On 7/13/21 6:36 AM, Peter Maydell wrote:
> > -    return (1ULL << 47) - (src >= 0);
> > +    return sextract64((1ULL << 47) - (src >= 0), 0, 48);
>
> Clearer as
>
>    return src >= 0 ? MAKE_64BIT_MASK(0, 47) : MAKE_64BIT_MASK(47, 17);

Yeah, agreed.

thanks
-- PMM



reply via email to

[Prev in Thread] Current Thread [Next in Thread]