Mailing List Archive

[PATCH 2/2] rijndael-ppc: fix wrong inline assembly constraint
* cipher/rijndael-ppc-function.h (CBC_ENC_FUNC): Fix outiv constraint.
--

Noticed when trying to compile with powerpc64le clang. GCC accepted the
buggy constraint without complaints.

Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
---
cipher/rijndael-ppc-functions.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cipher/rijndael-ppc-functions.h b/cipher/rijndael-ppc-functions.h
index 23fa4206..063c5358 100644
--- a/cipher/rijndael-ppc-functions.h
+++ b/cipher/rijndael-ppc-functions.h
@@ -373,7 +373,7 @@ void CBC_ENC_FUNC (void *context, unsigned char *iv_arg,
* last one. */
__asm__ volatile ("vcipherlast %0, %0, %2\n\t"
"vcipherlast %1, %1, %3\n\t"
- : "+v" (iv), "+outiv" (outiv)
+ : "+v" (iv), "+v" (outiv)
: "v" (nextiv), "v" (rkeylast));

VEC_STORE_BE ((u128_t *)out, 0, outiv, bige_const);
--
2.37.2


_______________________________________________
Gcrypt-devel mailing list
Gcrypt-devel@gnupg.org
https://lists.gnupg.org/mailman/listinfo/gcrypt-devel