summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2011-10-27 15:43:03 +0200
committerTorbjorn Granlund <tege@gmplib.org>2011-10-27 15:43:03 +0200
commit912d7a8ae5711ccf67a800cd330198d2fb6b2120 (patch)
treed4152cd6413274a8b77ab09ba4f09445aec79fd3
parentf1190d79583f9ca0edc8ededa96ead1b745679f2 (diff)
downloadgmp-912d7a8ae5711ccf67a800cd330198d2fb6b2120.tar.gz
Fix rp=up code. Remove a leftover insn.
-rw-r--r--mpn/s390_64/logops_n.asm7
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