Merge "Add x86 AVX2 and AVX512 supported architectures"

am: 88e38f01ba

Change-Id: I79b7bf9f1a0992e27c1e6290c624d4c8545a5f8c
This commit is contained in:
Colin Cross
2019-03-19 23:30:50 -07:00
committed by android-build-merger
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