Lines Matching +full:- +full:- +full:disable +full:- +full:avx2
1 # SPDX-License-Identifier: GPL-2.0
2 core-y += arch/x86/crypto/
5 # Disable SSE and other FP/SIMD instructions to match normal x86
11 KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx
12 KBUILD_RUSTFLAGS += -Ctarget-feature=-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-avx,-avx2
18 KBUILD_LDFLAGS += -m elf_i386
20 ELF_FORMAT := elf32-i386
21 CHECKFLAGS += -D__i386__
23 KBUILD_CFLAGS += $(call cc-option,-m32)
24 KBUILD_AFLAGS += $(call cc-option,-m32)
25 LINK-y += $(call cc-option,-m32)
27 LDS_EXTRA := -Ui386
30 # First of all, tune CFLAGS for the specific CPU. This actually sets cflags-y.
34 cflags-y += $(call cc-option,-mpreferred-stack-boundary=2)
38 cflags-y += -ffreestanding
40 KBUILD_CFLAGS += $(cflags-y)
46 KBUILD_CFLAGS += -fno-builtin -m64
48 CHECKFLAGS += -m64 -D__x86_64__
49 KBUILD_AFLAGS += -m64
50 KBUILD_LDFLAGS += -m elf_x86_64
51 KBUILD_CPPFLAGS += -m64
53 ELF_ARCH := i386:x86-64
54 ELF_FORMAT := elf64-x86-64
56 # Not on all 64-bit distros /lib is a symlink to /lib64. PLD is an example.
58 LINK-$(CONFIG_LD_SCRIPT_DYN_RPATH) += -Wl,-rpath,/lib64
59 LINK-y += -m64