Skip to content

Commit ee6fe76

Browse files
update flags for assembly use with SGX
1 parent 44e9ec7 commit ee6fe76

File tree

3 files changed

+14
-10
lines changed

3 files changed

+14
-10
lines changed

SGX_Linux/build.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,11 @@ if [ -z $1 ]; then
66
fi
77

88
# 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
910
#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
1011

1112
# 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
1214
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
1315

1416
exit 0

SGX_Linux/sgx_t.mk

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,12 @@ endif
6464
ifeq ($(HAVE_WOLFSSL_ASSEMBLY), 1)
6565
Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
6666
-DWOLFSSL_AESNI\
67-
-maes -masm=intel
67+
-maes -mavx -mavx2 -msse4.2
68+
6869
#ifeq ($(HAVE_WOLFSSL_SP), 1)
69-
# Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
70-
# -DWOLFSSL_SP_X86_64\
71-
# -DWOLFSSL_SP_ASM
70+
Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
71+
-DWOLFSSL_SP_X86_64\
72+
-DWOLFSSL_SP_ASM
7273
#endif
7374
endif
7475

SGX_Linux/sgx_u.mk

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,13 @@ endif
5656
ifeq ($(HAVE_WOLFSSL_ASSEMBLY), 1)
5757
Wolfssl_C_Extra_Flags += -DWOLFSSL_X86_64_BUILD\
5858
-DWOLFSSL_AESNI\
59-
-maes -masm=intel
60-
#ifeq ($(HAVE_WOLFSSL_SP), 1)
61-
# Wolfssl_C_Extra_Flags += -DWOLFSSL_SP_X86_64_ASM\
62-
# -DWOLFSSL_SP_X86_64\
63-
# -DWOLFSSL_SP_ASM
64-
#endif
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
6566
endif
6667

6768
ifeq ($(HAVE_WOLFSSL_SP), 1)

0 commit comments

Comments
 (0)