]>
Commit | Line | Data |
---|---|---|
aa76ff26 RL |
1 | $ECASM= |
2 | IF[{- !$disabled{asm} -}] | |
3 | $ECASM_x86=ecp_nistz256.c ecp_nistz256-x86.s | |
4 | $ECDEF_x86=ECP_NISTZ256_ASM | |
5 | ||
6 | $ECASM_x86_64=ecp_nistz256.c ecp_nistz256-x86_64.s x25519-x86_64.s | |
7 | $ECDEF_x86_64=ECP_NISTZ256_ASM X25519_ASM | |
8 | ||
9 | $ECASM_ia64= | |
10 | ||
11 | $ECASM_sparcv9=ecp_nistz256.c ecp_nistz256-sparcv9.S | |
12 | $ECDEF_sparcv9=ECP_NISTZ256_ASM | |
13 | ||
14 | $ECASM_sparcv8= | |
15 | ||
16 | $ECASM_alpha= | |
17 | ||
18 | $ECASM_mips32= | |
19 | $ECASM_mips64= | |
20 | ||
1461e667 | 21 | $ECASM_s390x=ecp_s390x_nistp.c |
19bd1fa1 | 22 | $ECDEF_s390x=S390X_EC_ASM |
aa76ff26 RL |
23 | |
24 | $ECASM_armv4=ecp_nistz256.c ecp_nistz256-armv4.S | |
25 | $ECDEF_armv4=ECP_NISTZ256_ASM | |
26 | $ECASM_aarch64=ecp_nistz256.c ecp_nistz256-armv8.S | |
27 | $ECDEF_aarch64=ECP_NISTZ256_ASM | |
28 | ||
29 | $ECASM_parisc11= | |
30 | $ECASM_parisc20_64= | |
31 | ||
32 | $ECASM_ppc32= | |
33 | $ECASM_ppc64=ecp_nistz256.c ecp_nistz256-ppc64.s x25519-ppc64.s | |
34 | $ECDEF_ppc64=ECP_NISTZ256_ASM X25519_ASM | |
35 | ||
36 | $ECASM_c64xplus= | |
37 | ||
38 | # Now that we have defined all the arch specific variables, use the | |
39 | # appropriate one, and define the appropriate macros | |
40 | IF[$ECASM_{- $target{asm_arch} -}] | |
41 | $ECASM=$ECASM_{- $target{asm_arch} -} | |
42 | $ECDEF=$ECDEF_{- $target{asm_arch} -} | |
43 | ENDIF | |
44 | ENDIF | |
45 | ||
777a2882 | 46 | LIBS=../../libcrypto |
a9612d6c MC |
47 | |
48 | $COMMON=ec_lib.c ecp_smpl.c ecp_mont.c ecp_nist.c ec_cvt.c ec_mult.c \ | |
49 | ec_curve.c ec_check.c ec_print.c ec_key.c ec_asn1.c \ | |
50 | ec2_smpl.c \ | |
777a2882 | 51 | ecp_nistp224.c ecp_nistp256.c ecp_nistp521.c ecp_nistputil.c \ |
a9612d6c MC |
52 | ecp_oct.c ec2_oct.c ec_oct.c ec_kmeth.c ecdh_ossl.c \ |
53 | ecdsa_ossl.c ecdsa_sign.c ecdsa_vrf.c curve25519.c \ | |
b47758db MC |
54 | curve448/arch_32/f_impl.c curve448/f_generic.c curve448/scalar.c \ |
55 | curve448/curve448_tables.c curve448/eddsa.c curve448/curve448.c \ | |
aa76ff26 | 56 | $ECASM |
a9612d6c MC |
57 | SOURCE[../../libcrypto]=$COMMON ec_ameth.c ec_pmeth.c ecx_meth.c ec_err.c \ |
58 | ecdh_kdf.c eck_prn.c | |
aa76ff26 | 59 | DEFINE[../../libcrypto]=$ECDEF |
dec95d75 RL |
60 | SOURCE[../../providers/libfips.a]=$COMMON |
61 | DEFINE[../../providers/libfips.a]=$ECDEF | |
567a9e6f | 62 | |
a1c8befd | 63 | GENERATE[ecp_nistz256-x86.s]=asm/ecp_nistz256-x86.pl |
567a9e6f | 64 | |
a1c8befd | 65 | GENERATE[ecp_nistz256-x86_64.s]=asm/ecp_nistz256-x86_64.pl |
567a9e6f | 66 | |
a1c8befd | 67 | GENERATE[ecp_nistz256-avx2.s]=asm/ecp_nistz256-avx2.pl |
567a9e6f | 68 | |
a1c8befd | 69 | GENERATE[ecp_nistz256-sparcv9.S]=asm/ecp_nistz256-sparcv9.pl |
f0667b14 | 70 | INCLUDE[ecp_nistz256-sparcv9.o]=.. |
567a9e6f | 71 | |
a1c8befd | 72 | GENERATE[ecp_nistz256-armv4.S]=asm/ecp_nistz256-armv4.pl |
ee619197 | 73 | INCLUDE[ecp_nistz256-armv4.o]=.. |
a1c8befd | 74 | GENERATE[ecp_nistz256-armv8.S]=asm/ecp_nistz256-armv8.pl |
ee619197 | 75 | INCLUDE[ecp_nistz256-armv8.o]=.. |
a1c8befd | 76 | GENERATE[ecp_nistz256-ppc64.s]=asm/ecp_nistz256-ppc64.pl |
ee619197 | 77 | |
a1c8befd RL |
78 | GENERATE[x25519-x86_64.s]=asm/x25519-x86_64.pl |
79 | GENERATE[x25519-ppc64.s]=asm/x25519-ppc64.pl | |
42efffcb | 80 | |
ff489fb4 | 81 | INCLUDE[curve448/arch_32/f_impl.o]=curve448/arch_32 curve448 |
ff489fb4 MC |
82 | INCLUDE[curve448/f_generic.o]=curve448/arch_32 curve448 |
83 | INCLUDE[curve448/scalar.o]=curve448/arch_32 curve448 | |
84 | INCLUDE[curve448/curve448_tables.o]=curve448/arch_32 curve448 | |
85 | INCLUDE[curve448/eddsa.o]=curve448/arch_32 curve448 | |
86 | INCLUDE[curve448/curve448.o]=curve448/arch_32 curve448 |