On 30/05/17 21:28, Michael Ellerman wrote:
You and a few other people who are also wrong ;)

Using PPC_BIT() means people have to go and dereference that macro
before they can grok the code, and when they do look at the macro they
go "huh, wut is this insanity".

Any non-PPC person who's looking in EEH code is in for a fun time anyway :)

Having said that I don't love the use of >> 63 here. Better would be:

#define PE_MASK (1ull << 63)      // Name could be better if I knew what this 
code was doing

if (peA & PE_MASK)
        ...


Even better IMHO is to fully flesh out the constant:

#define PE_MASK 0x8000000000000000

Agreed, I just don't like seeing >> being used of extracting a bit.

--
Andrew Donnellan              OzLabs, ADL Canberra
andrew.donnel...@au1.ibm.com  IBM Australia Limited

Reply via email to