@@ -157,16 +157,26 @@ endif
157157
158158if BUILD_AES
159159src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/aes.c
160- if BUILD_ARMASM_NEON
160+ if BUILD_ARMASM
161161src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-aes.c
162+ endif BUILD_ARMASM
163+ if BUILD_ARMASM_NEON
162164if !BUILD_ARMASM_CRYPTO
163165if BUILD_ARMASM_INLINE
164166src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-aes-asm_c.c
165167else
166168src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-aes-asm.S
167169endif !BUILD_ARMASM_INLINE
168170endif !BUILD_ARMASM_CRYPTO
169- endif BUILD_ARMASM_NEON
171+ else
172+ if BUILD_ARMASM
173+ if BUILD_ARMASM_INLINE
174+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm_c.c
175+ else
176+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm.S
177+ endif !BUILD_ARMASM_INLINE
178+ endif BUILD_ARMASM
179+ endif !BUILD_ARMASM_NEON
170180endif BUILD_AES
171181
172182if BUILD_AESNI
@@ -401,16 +411,28 @@ endif
401411if !BUILD_FIPS_CURRENT
402412if BUILD_AES
403413src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/aes.c
404- if BUILD_ARMASM_NEON
414+ if BUILD_ARMASM
405415src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-aes.c
416+ endif BUILD_ARMASM
417+ if BUILD_ARMASM_NEON
406418if !BUILD_ARMASM_CRYPTO
407419if BUILD_ARMASM_INLINE
408420src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-aes-asm_c.c
421+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm_c.c
409422else
410423src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/armv8-32-aes-asm.S
424+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm.S
411425endif !BUILD_ARMASM_INLINE
412426endif !BUILD_ARMASM_CRYPTO
413- endif BUILD_ARMASM_NEON
427+ else
428+ if BUILD_ARMASM
429+ if BUILD_ARMASM_INLINE
430+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm_c.c
431+ else
432+ src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/arm/thumb2-aes-asm.S
433+ endif !BUILD_ARMASM_INLINE
434+ endif BUILD_ARMASM
435+ endif !BUILD_ARMASM_NEON
414436if BUILD_AFALG
415437src_libwolfssl@LIBSUFFIX@_la_SOURCES += wolfcrypt/src/port/af_alg/afalg_aes.c
416438endif BUILD_AFALG
0 commit comments