bn.inc revision 1.2 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