summaryrefslogtreecommitdiffstats
path: root/crypto/s390xcpuid.S
diff options
context:
space:
mode:
authorAndy Polyakov <appro@openssl.org>2016-05-30 22:16:31 +0200
committerAndy Polyakov <appro@openssl.org>2016-06-06 11:08:04 +0200
commit0a4c87a90c6cf6628c688868cd5f13e4b9a5f19d (patch)
tree505edc325c5e4f3c06dbc9d713f096a9d0c68961 /crypto/s390xcpuid.S
parent78e91586fbeb2c3a54d2a8a28dadeeb1eb0f57a8 (diff)
s390x assembly pack: improve portability.
Some of the instructions used in latest additions are extension ones. There is no real reason to limit ourselves to specific processors, so [re-]adhere to base instruction set. RT#4548 Reviewed-by: Rich Salz <rsalz@openssl.org>
Diffstat (limited to 'crypto/s390xcpuid.S')
-rw-r--r--crypto/s390xcpuid.S4
1 files changed, 2 insertions, 2 deletions
diff --git a/crypto/s390xcpuid.S b/crypto/s390xcpuid.S
index 61ef0eb2ac..8859e9e64a 100644
--- a/crypto/s390xcpuid.S
+++ b/crypto/s390xcpuid.S
@@ -143,9 +143,9 @@ CRYPTO_memcmp:
je .Lno_data
.Loop_cmp:
- llc %r0,0(%r2)
+ llgc %r0,0(%r2)
la %r2,1(%r2)
- llc %r1,0(%r3)
+ llgc %r1,0(%r3)
la %r3,1(%r3)
xr %r1,%r0
or %r5,%r1