Home | History | Annotate | Line # | Download | only in x86_64
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