diff options
author | Torbjorn Granlund <tege@gmplib.org> | 2011-10-27 15:43:03 +0200 |
---|---|---|
committer | Torbjorn Granlund <tege@gmplib.org> | 2011-10-27 15:43:03 +0200 |
commit | 912d7a8ae5711ccf67a800cd330198d2fb6b2120 (patch) | |
tree | d4152cd6413274a8b77ab09ba4f09445aec79fd3 | |
parent | f1190d79583f9ca0edc8ededa96ead1b745679f2 (diff) | |
download | gmp-912d7a8ae5711ccf67a800cd330198d2fb6b2120.tar.gz |
Fix rp=up code. Remove a leftover insn.
-rw-r--r-- | mpn/s390_64/logops_n.asm | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/mpn/s390_64/logops_n.asm b/mpn/s390_64/logops_n.asm index d7fbe0c07..10d2ed36d 100644 --- a/mpn/s390_64/logops_n.asm +++ b/mpn/s390_64/logops_n.asm @@ -21,8 +21,8 @@ include(`../config.m4') C cycles/limb variant 1 variant 2 variant 3 C rp!=up rp=up -C z900 4.5 ? 5.5 5.5 -C z990 2.75 1.75-2 3.25 3.25 +C z900 4.5 2.25 5.5 5.5 +C z990 2.75 2 3.25 3.25 C z9 ? ? ? C z10 ? ? ? C z196 ? ? ? @@ -89,7 +89,7 @@ L(tp): LOGOPC 0(256, rp), 0(vp) brctg %r1, L(tp) L(1): bras %r1, L(2) C make r1 point to mvc insn - nc 0(1, rp), 0(vp) + LOGOPC 0(1, rp), 0(vp) L(2): ex n, 0(%r1) C execute mvc with length ((n-1) mod 256)+1 L(rtn): br %r14 @@ -214,7 +214,6 @@ L(mid): brctg %r0, L(top) ifdef(`VARIANT_3',` stmg %r6, %r8, 48(%r15) - srlg %r0, n, 2 lghi %r1, -1 aghi n, 3 |