1 .PATH.S: ${.PARSEDIR} 2 .PATH.c: ${OPENSSLSRC}/crypto/bn/asm 3 BN_SRCS = x86_64-gf2m.S x86_64-mont.S x86_64-mont5.S x86_64-gcc.c 4 BN_SRCS += \ 5 rsaz-2k-avx512.S \ 6 rsaz-2k-avxifma.S \ 7 rsaz-3k-avx512.S \ 8 rsaz-3k-avxifma.S \ 9 rsaz-4k-avx512.S \ 10 rsaz-4k-avxifma.S \ 11 rsaz-avx2.S \ 12 rsaz-x86_64.S \ 13 14 # Needs newer clang/llvm 15 .if ${HAVE_LLVM:U} == "yes" 16 COPTS.rsaz-2k-avx512.S += -fno-integrated-as 17 COPTS.rsaz-2k-avxifma.S += -fno-integrated-as 18 COPTS.rsaz-3k-avx512.S += -fno-integrated-as 19 COPTS.rsaz-3k-avxifma.S += -fno-integrated-as 20 COPTS.rsaz-4k-avx512.S += -fno-integrated-as 21 COPTS.rsaz-4k-avxifma.S += -fno-integrated-as 22 .endif 23 24 CPPFLAGS += -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m 25 .include "../../bn.inc" 26