Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save teknoman117/01eefe4497b74baff81634a8c990e90e to your computer and use it in GitHub Desktop.
Save teknoman117/01eefe4497b74baff81634a8c990e90e to your computer and use it in GitHub Desktop.
From 33aef4de81ec656027b94bed0ba47bee56b750d0 Mon Sep 17 00:00:00 2001
From: "Nathaniel R. Lewis" <linux.robotdude@gmail.com>
Date: Wed, 21 Mar 2018 12:42:09 -0700
Subject: [PATCH] test generic c implementation
---
module/icp/algs/aes/aes_impl.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/module/icp/algs/aes/aes_impl.c b/module/icp/algs/aes/aes_impl.c
index 4c17e2a30..a63d1dd3f 100644
--- a/module/icp/algs/aes/aes_impl.c
+++ b/module/icp/algs/aes/aes_impl.c
@@ -22,7 +22,8 @@
* Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved.
*/
-#if defined(_KERNEL) && defined(__amd64)
+//#if defined(_KERNEL) && defined(__amd64)
+#if 0
#include <linux/simd_x86.h>
#define KPREEMPT_DISABLE kfpu_begin()
@@ -75,7 +76,8 @@
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#if defined(__amd64)
+//#if defined(__amd64)
+#if 0
/* These functions are used to execute amd64 instructions for AMD or Intel: */
extern int rijndael_key_setup_enc_amd64(uint32_t rk[],
@@ -114,7 +116,8 @@ static int intel_aes_instructions_present(void);
#endif
-#if !defined(__amd64)
+//#if !defined(__amd64)
+#if 1
/*
* Constant tables
*/
@@ -937,7 +940,8 @@ rijndael_key_setup_enc_raw(uint32_t rk[], const uint32_t cipherKey[],
}
#endif /* !__amd64 */
-#if defined(__amd64)
+//#if defined(__amd64)
+#if 0
/*
* Expand the 32-bit AES cipher key array into the encryption and decryption
@@ -1026,7 +1030,6 @@ rijndael_decrypt(const uint32_t rk[], int Nr, const uint32_t ct[4],
}
}
-
#else /* generic C implementation */
/*
--
2.16.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment