X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=arch%2Favr32%2Flib%2Ffindbit.S;h=c6b91dee857c822c507764e1c2a054a3ee02a5ba;hb=297a834d0b593179cc178ddc5f128c8b8844d7be;hp=2b4856f4bf7c697f0dbaaae2c329c5f65e00ffe7;hpb=185a257f2f73bcd89050ad02da5bedbc28fc43fa;p=powerpc.git diff --git a/arch/avr32/lib/findbit.S b/arch/avr32/lib/findbit.S index 2b4856f4bf..c6b91dee85 100644 --- a/arch/avr32/lib/findbit.S +++ b/arch/avr32/lib/findbit.S @@ -136,6 +136,7 @@ ENTRY(generic_find_next_zero_le_bit) /* offset is not word-aligned. Handle the first (32 - r10) bits */ ldswp.w r8, r12[0] sub r12, -4 + com r8 lsr r8, r8, r10 brne .L_found @@ -146,7 +147,7 @@ ENTRY(generic_find_next_zero_le_bit) /* Main loop. offset must be word-aligned */ 1: ldswp.w r8, r12[0] - cp.w r8, 0 + com r8 brne .L_found sub r12, -4 sub r9, 32