diff options
-rw-r--r-- | mpn/powerpc32/tabselect.asm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/mpn/powerpc32/tabselect.asm b/mpn/powerpc32/tabselect.asm index b12fecd12..155a7b495 100644 --- a/mpn/powerpc32/tabselect.asm +++ b/mpn/powerpc32/tabselect.asm @@ -47,10 +47,10 @@ ASM_START() ALIGN(16) PROLOGUE(mpn_tabselect) addi r0, n, 1 - srdi r0, r0, 1 C inner loop count + srwi r0, r0, 1 C inner loop count andi. r9, n, 1 C set cr0 for use in inner loop subf which, nents, which - sldi n, n, 2 + slwi n, n, 2 L(outer): mtctr r0 C put inner loop count in ctr @@ -90,7 +90,7 @@ L(top): lwz r9, 0(tp) bdnz L(top) L(end): subf rp, n, rp C move rp back to beginning - cmpdi cr6, nents, 1 + cmpwi cr6, nents, 1 addi nents, nents, -1 bne cr6, L(outer) |