Makefile (170b5910d9fbea79de1bb40df22eda5f98250c0c) Makefile (6574e6c64e971c9adb629e81e497afdb52b1c9df)
1#
2# Arch-specific CryptoAPI modules.
3#
4
5avx_supported := $(call as-instr,vpxor %xmm0$(comma)%xmm0$(comma)%xmm0,yes,no)
6avx2_supported := $(call as-instr,vpgatherdd %ymm0$(comma)(%eax$(comma)%ymm1\
7 $(comma)4)$(comma)%ymm2,yes,no)
8
9obj-$(CONFIG_CRYPTO_GLUE_HELPER_X86) += glue_helper.o
10
11obj-$(CONFIG_CRYPTO_AES_586) += aes-i586.o
12obj-$(CONFIG_CRYPTO_TWOFISH_586) += twofish-i586.o
13obj-$(CONFIG_CRYPTO_SALSA20_586) += salsa20-i586.o
14obj-$(CONFIG_CRYPTO_SERPENT_SSE2_586) += serpent-sse2-i586.o
15
16obj-$(CONFIG_CRYPTO_AES_X86_64) += aes-x86_64.o
1#
2# Arch-specific CryptoAPI modules.
3#
4
5avx_supported := $(call as-instr,vpxor %xmm0$(comma)%xmm0$(comma)%xmm0,yes,no)
6avx2_supported := $(call as-instr,vpgatherdd %ymm0$(comma)(%eax$(comma)%ymm1\
7 $(comma)4)$(comma)%ymm2,yes,no)
8
9obj-$(CONFIG_CRYPTO_GLUE_HELPER_X86) += glue_helper.o
10
11obj-$(CONFIG_CRYPTO_AES_586) += aes-i586.o
12obj-$(CONFIG_CRYPTO_TWOFISH_586) += twofish-i586.o
13obj-$(CONFIG_CRYPTO_SALSA20_586) += salsa20-i586.o
14obj-$(CONFIG_CRYPTO_SERPENT_SSE2_586) += serpent-sse2-i586.o
15
16obj-$(CONFIG_CRYPTO_AES_X86_64) += aes-x86_64.o
17obj-$(CONFIG_CRYPTO_DES3_EDE_X86_64) += des3_ede-x86_64.o
17obj-$(CONFIG_CRYPTO_CAMELLIA_X86_64) += camellia-x86_64.o
18obj-$(CONFIG_CRYPTO_BLOWFISH_X86_64) += blowfish-x86_64.o
19obj-$(CONFIG_CRYPTO_TWOFISH_X86_64) += twofish-x86_64.o
20obj-$(CONFIG_CRYPTO_TWOFISH_X86_64_3WAY) += twofish-x86_64-3way.o
21obj-$(CONFIG_CRYPTO_SALSA20_X86_64) += salsa20-x86_64.o
22obj-$(CONFIG_CRYPTO_SERPENT_SSE2_X86_64) += serpent-sse2-x86_64.o
23obj-$(CONFIG_CRYPTO_AES_NI_INTEL) += aesni-intel.o
24obj-$(CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL) += ghash-clmulni-intel.o

--- 22 unchanged lines hidden (view full) ---

47endif
48
49aes-i586-y := aes-i586-asm_32.o aes_glue.o
50twofish-i586-y := twofish-i586-asm_32.o twofish_glue.o
51salsa20-i586-y := salsa20-i586-asm_32.o salsa20_glue.o
52serpent-sse2-i586-y := serpent-sse2-i586-asm_32.o serpent_sse2_glue.o
53
54aes-x86_64-y := aes-x86_64-asm_64.o aes_glue.o
18obj-$(CONFIG_CRYPTO_CAMELLIA_X86_64) += camellia-x86_64.o
19obj-$(CONFIG_CRYPTO_BLOWFISH_X86_64) += blowfish-x86_64.o
20obj-$(CONFIG_CRYPTO_TWOFISH_X86_64) += twofish-x86_64.o
21obj-$(CONFIG_CRYPTO_TWOFISH_X86_64_3WAY) += twofish-x86_64-3way.o
22obj-$(CONFIG_CRYPTO_SALSA20_X86_64) += salsa20-x86_64.o
23obj-$(CONFIG_CRYPTO_SERPENT_SSE2_X86_64) += serpent-sse2-x86_64.o
24obj-$(CONFIG_CRYPTO_AES_NI_INTEL) += aesni-intel.o
25obj-$(CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL) += ghash-clmulni-intel.o

--- 22 unchanged lines hidden (view full) ---

48endif
49
50aes-i586-y := aes-i586-asm_32.o aes_glue.o
51twofish-i586-y := twofish-i586-asm_32.o twofish_glue.o
52salsa20-i586-y := salsa20-i586-asm_32.o salsa20_glue.o
53serpent-sse2-i586-y := serpent-sse2-i586-asm_32.o serpent_sse2_glue.o
54
55aes-x86_64-y := aes-x86_64-asm_64.o aes_glue.o
56des3_ede-x86_64-y := des3_ede-asm_64.o des3_ede_glue.o
55camellia-x86_64-y := camellia-x86_64-asm_64.o camellia_glue.o
56blowfish-x86_64-y := blowfish-x86_64-asm_64.o blowfish_glue.o
57twofish-x86_64-y := twofish-x86_64-asm_64.o twofish_glue.o
58twofish-x86_64-3way-y := twofish-x86_64-asm_64-3way.o twofish_glue_3way.o
59salsa20-x86_64-y := salsa20-x86_64-asm_64.o salsa20_glue.o
60serpent-sse2-x86_64-y := serpent-sse2-x86_64-asm_64.o serpent_sse2_glue.o
61
62ifeq ($(avx_supported),yes)

--- 28 unchanged lines hidden ---
57camellia-x86_64-y := camellia-x86_64-asm_64.o camellia_glue.o
58blowfish-x86_64-y := blowfish-x86_64-asm_64.o blowfish_glue.o
59twofish-x86_64-y := twofish-x86_64-asm_64.o twofish_glue.o
60twofish-x86_64-3way-y := twofish-x86_64-asm_64-3way.o twofish_glue_3way.o
61salsa20-x86_64-y := salsa20-x86_64-asm_64.o salsa20_glue.o
62serpent-sse2-x86_64-y := serpent-sse2-x86_64-asm_64.o serpent_sse2_glue.o
63
64ifeq ($(avx_supported),yes)

--- 28 unchanged lines hidden ---