---
 .../lib/libgcrypt-patches/02_keccak_sse.diff  | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 grub-core/lib/libgcrypt-patches/02_keccak_sse.diff

diff --git a/grub-core/lib/libgcrypt-patches/02_keccak_sse.diff 
b/grub-core/lib/libgcrypt-patches/02_keccak_sse.diff
new file mode 100644
index 000000000..980ebb2b7
--- /dev/null
+++ b/grub-core/lib/libgcrypt-patches/02_keccak_sse.diff
@@ -0,0 +1,19 @@
+commit b0cf06271da5fe20360953a53a47c69da89669cd
+Author: Vladimir Serbinenko <phco...@gmail.com>
+Date:   Sun Apr 7 06:33:11 2024 +0300
+
+    keccak: Disable acceleration with SSE asm
+
+diff --git a/grub-core/lib/libgcrypt/cipher/keccak.c 
b/grub-core/lib/libgcrypt/cipher/keccak.c
+index 11e64b3e7..8b570263b 100644
+--- a/grub-core/lib/libgcrypt/cipher/keccak.c
++++ b/grub-core/lib/libgcrypt/cipher/keccak.c
+@@ -251,7 +251,7 @@ keccak_absorb_lane32bi(u32 *lane, u32 x0, u32 x1)
+ /* Construct generic 64-bit implementation. */
+ #ifdef USE_64BIT
+ 
+-#if __GNUC__ >= 4 && defined(__x86_64__)
++#if __GNUC__ >= 4 && defined(__x86_64__) && 0
+ 
+ static inline void absorb_lanes64_8(u64 *dst, const byte *in)
+ {
-- 
2.39.2


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to