[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/2] target-arm: Avoid "1 << 31" undefined behav
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH 2/2] target-arm: Avoid "1 << 31" undefined behaviour |
Date: |
Sat, 24 Aug 2013 11:38:02 +0100 |
On 23 August 2013 19:11, Richard Henderson <address@hidden> wrote:
> On 08/23/2013 09:12 AM, Peter Maydell wrote:
>> #define CPSR_V (1 << 28)
>> #define CPSR_C (1 << 29)
>> #define CPSR_Z (1 << 30)
>> -#define CPSR_N (1 << 31)
>> +#define CPSR_N (1U << 31)
>> #define CPSR_NZCV (CPSR_N | CPSR_Z | CPSR_C | CPSR_V)
>
> You'd be better off making all of the CPSR bits unsigned, I think.
Agreed; let's be consistent.
-- PMM