Re: powerpc: create_zero_mask() has bad inline assembly constraint

2016-05-03 Thread Michael Ellerman
On Fri, 2016-29-04 at 22:29:27 UTC, Unknown sender due to SPF wrote: > In create_zero_mask() we have: > > addi%1,%2,-1 > andc%1,%1,%2 > popcntd %0,%1 > > using the "r" constraint for %2. r0 is a valid register in the "r" set, > but addi X,r0,X turns it into an li: > >

[PATCH] powerpc: create_zero_mask() has bad inline assembly constraint

2016-04-29 Thread Anton Blanchard via Linuxppc-dev
In create_zero_mask() we have: addi%1,%2,-1 andc%1,%1,%2 popcntd %0,%1 using the "r" constraint for %2. r0 is a valid register in the "r" set, but addi X,r0,X turns it into an li: li r7,-1 andcr7,r7,r0 popcntd r4,r7 Fix this by