Merge "Add x86 AVX2 and AVX512 supported architectures" am: 88e38f01ba
am: a31d29ffb6
Change-Id: I08d9073143c9eabb6adc6ebef00c2e3e2e450edb
This commit is contained in:
13
core/combo/arch/x86/amberlake.mk
Normal file
13
core/combo/arch/x86/amberlake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86/broadwell.mk
Normal file
13
core/combo/arch/x86/broadwell.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
14
core/combo/arch/x86/icelake.mk
Normal file
14
core/combo/arch/x86/icelake.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86/kabylake.mk
Normal file
13
core/combo/arch/x86/kabylake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors.
|
||||
# that support AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
15
core/combo/arch/x86/skylake.mk
Normal file
15
core/combo/arch/x86/skylake.mk
Normal file
@@ -0,0 +1,15 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors.
|
||||
# that support AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
||||
|
14
core/combo/arch/x86/tigerlake.mk
Normal file
14
core/combo/arch/x86/tigerlake.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86/whiskeylake.mk
Normal file
13
core/combo/arch/x86/whiskeylake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
@@ -11,3 +11,6 @@
|
||||
ARCH_X86_HAVE_SSSE3 := false
|
||||
ARCH_X86_HAVE_MOVBE := false
|
||||
ARCH_X86_HAVE_POPCNT := false
|
||||
ARCH_X86_HAVE_AVX := false
|
||||
ARCH_X86_HAVE_AVX2 := false
|
||||
ARCH_X86_HAVE_AVX512 := false
|
||||
|
13
core/combo/arch/x86_64/amberlake.mk
Normal file
13
core/combo/arch/x86_64/amberlake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86_64/broadwell.mk
Normal file
13
core/combo/arch/x86_64/broadwell.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
14
core/combo/arch/x86_64/icelake.mk
Normal file
14
core/combo/arch/x86_64/icelake.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86_64/kabylake.mk
Normal file
13
core/combo/arch/x86_64/kabylake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
14
core/combo/arch/x86_64/skylake.mk
Normal file
14
core/combo/arch/x86_64/skylake.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
14
core/combo/arch/x86_64/tigerlake.mk
Normal file
14
core/combo/arch/x86_64/tigerlake.mk
Normal file
@@ -0,0 +1,14 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_AVX512 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
13
core/combo/arch/x86_64/whiskeylake.mk
Normal file
13
core/combo/arch/x86_64/whiskeylake.mk
Normal file
@@ -0,0 +1,13 @@
|
||||
# Configuration for Linux on x86.
|
||||
# Generating binaries for processors
|
||||
# that have AVX2 feature flag
|
||||
#
|
||||
|
||||
ARCH_X86_HAVE_SSSE3 := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := true
|
||||
ARCH_X86_HAVE_AVX2 := true
|
||||
ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_MOVBE := true
|
@@ -11,3 +11,6 @@ ARCH_X86_HAVE_POPCNT := true
|
||||
ARCH_X86_HAVE_SSE4 := true
|
||||
ARCH_X86_HAVE_SSE4_1 := true
|
||||
ARCH_X86_HAVE_SSE4_2 := true
|
||||
ARCH_X86_HAVE_AVX := false
|
||||
ARCH_X86_HAVE_AVX2 := false
|
||||
ARCH_X86_HAVE_AVX512 := false
|
||||
|
Reference in New Issue
Block a user