File tree Expand file tree Collapse file tree 3 files changed +35
-3
lines changed Expand file tree Collapse file tree 3 files changed +35
-3
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,12 @@ if [ -z $1 ]; then
5
5
exit 1
6
6
fi
7
7
8
- make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1} IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1
8
+ # Build without assembly optimizations
9
+ # make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1}IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1 clean
10
+ # make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1}IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1
11
+
12
+ # Build with assembly optimizations
13
+ make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1} IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1 HAVE_WOLFSSL_ASSEMBLY=1 clean
14
+ make SGX_MODE=HW SGX_PRERELEASE=1 SGX_WOLFSSL_LIB=${1} IDE/LINUX-SGX/ WOLFSSL_ROOT=${1} SGX_DEBUG=0 HAVE_WOLFSSL_TEST=1 HAVE_WOLFSSL_BENCHMARK=1 HAVE_WOLFSSL_SP=1 HAVE_WOLFSSL_ASSEMBLY=1
9
15
10
16
exit 0
Original file line number Diff line number Diff line change 40
40
Crypto_Library_Name := sgx_tcrypto
41
41
42
42
43
- Wolfssl_C_Extra_Flags := -DWOLFSSL_SGX
43
+ Wolfssl_C_Extra_Flags := -DWOLFSSL_SGX\
44
+ -DWOLFSSL_CUSTOM_CONFIG
44
45
Wolfssl_Include_Paths := -I$(WOLFSSL_ROOT ) / \
45
46
-I$(WOLFSSL_ROOT ) /wolfcrypt/
46
47
@@ -60,6 +61,18 @@ ifeq ($(HAVE_WOLFSSL_BENCHMARK), 1)
60
61
Wolfssl_C_Extra_Flags += -DHAVE_WOLFSSL_BENCHMARK
61
62
endif
62
63
64
+ ifeq ($(HAVE_WOLFSSL_ASSEMBLY ) , 1)
65
+ Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
66
+ -DWOLFSSL_AESNI\
67
+ -maes -mavx -mavx2 -msse4.2
68
+
69
+ # ifeq ($(HAVE_WOLFSSL_SP), 1)
70
+ Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
71
+ -DWOLFSSL_SP_X86_64\
72
+ -DWOLFSSL_SP_ASM
73
+ # endif
74
+ endif
75
+
63
76
ifeq ($(HAVE_WOLFSSL_SP ) , 1)
64
77
Wolfssl_C_Extra_Flags += -DWOLFSSL_HAVE_SP_RSA \
65
78
-DWOLFSSL_HAVE_SP_DH \
Original file line number Diff line number Diff line change 38
38
Urts_Library_Name := sgx_urts
39
39
endif
40
40
41
- Wolfssl_C_Extra_Flags := -DWOLFSSL_SGX
41
+ Wolfssl_C_Extra_Flags := -DWOLFSSL_SGX\
42
+ -DWOLFSSL_CUSTOM_CONFIG
42
43
Wolfssl_Include_Paths := -I$(WOLFSSL_ROOT ) / \
43
44
-I$(WOLFSSL_ROOT ) /wolfcrypt/
44
45
@@ -52,6 +53,18 @@ ifeq ($(HAVE_WOLFSSL_BENCHMARK), 1)
52
53
Wolfssl_C_Extra_Flags += -DHAVE_WOLFSSL_BENCHMARK
53
54
endif
54
55
56
+ ifeq ($(HAVE_WOLFSSL_ASSEMBLY ) , 1)
57
+ Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
58
+ -DWOLFSSL_AESNI\
59
+ -maes -mavx -mavx2 -msse4.2
60
+
61
+ ifeq ($(HAVE_WOLFSSL_SP ) , 1)
62
+ Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
63
+ -DWOLFSSL_SP_X86_64\
64
+ -DWOLFSSL_SP_ASM
65
+ endif
66
+ endif
67
+
55
68
ifeq ($(HAVE_WOLFSSL_SP ) , 1)
56
69
Wolfssl_C_Extra_Flags += -DWOLFSSL_HAVE_SP_RSA \
57
70
-DWOLFSSL_HAVE_SP_DH \
You can’t perform that action at this time.
0 commit comments