Merge "Add x86 AVX2 and AVX512 supported architectures"

This commit is contained in:
Colin Cross
2019-03-20 06:22:22 +00:00
committed by Gerrit Code Review
16 changed files with 195 additions and 0 deletions

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View File

@@ -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

View 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

View 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

View 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

View 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

View 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

View 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

View 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

View File

@@ -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