[openssl-dev] [openssl.org #4548] s390x build problem
Andy Polyakov via RT
rt at openssl.org
Mon May 30 20:23:35 UTC 2016
> I'm getting:
> crypto/chacha/chacha-s390x.S: Assembler messages:
> crypto/chacha/chacha-s390x.S:7: Error: Unrecognized opcode: `clgije'
>
>
> A full build log is available on:
> https://buildd.debian.org/status/fetch.php?pkg=openssl&arch=s390x&ver=1.1.0~pre5-1&stamp=1464594754
It's overly easy to get carried away if you have access to single
system. Double-check attached.
--
Ticket here: http://rt.openssl.org/Ticket/Display.html?id=4548
Please log in as guest with password guest if prompted
-------------- next part --------------
commit fbaecaa94021294f4dd3f399338d076af284f787
Author: Andy Polyakov <appro at openssl.org>
Date: Mon May 30 22:16:31 2016 +0200
chacha/asm/chacha-s390x.pl: improve portability.
cl[g]ije is an extension instruction, there is no real reason to
limit ourselves to specific processors.
diff --git a/crypto/chacha/asm/chacha-s390x.pl b/crypto/chacha/asm/chacha-s390x.pl
index c7a2692..867594f 100755
--- a/crypto/chacha/asm/chacha-s390x.pl
+++ b/crypto/chacha/asm/chacha-s390x.pl
@@ -147,7 +147,8 @@ $code.=<<___;
.type ChaCha20_ctr32,\@function
.align 32
ChaCha20_ctr32:
- cl${g}ije $len,0,.Lno_data # $len==0?
+ cl${g}fi $len,0
+ je .Lno_data # $len==0?
a${g}hi $len,-64
l${g}hi %r1,-$frame
stm${g} %r6,%r15,`6*$SIZE_T`($sp)
More information about the openssl-dev
mailing list