diff options
| -rw-r--r-- | android/arch_list.go | 22 | ||||
| -rw-r--r-- | cc/config/x86_64_device.go | 3 | ||||
| -rw-r--r-- | cc/config/x86_device.go | 3 | ||||
| -rw-r--r-- | rust/config/x86_64_device.go | 1 | ||||
| -rw-r--r-- | rust/config/x86_device.go | 1 |
5 files changed, 30 insertions, 0 deletions
diff --git a/android/arch_list.go b/android/arch_list.go index 9501c877c..a47d5ebc0 100644 --- a/android/arch_list.go +++ b/android/arch_list.go @@ -29,6 +29,7 @@ var archVariants = map[ArchType][]string{ "armv9-2a", }, X86: { + "alderlake", "amberlake", "atom", "broadwell", @@ -53,6 +54,7 @@ var archVariants = map[ArchType][]string{ "x86_64", }, X86_64: { + "alderlake", "amberlake", "broadwell", "goldmont", @@ -165,6 +167,16 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ }, }, X86: { + "alderlake": { + "ssse3", + "sse4", + "sse4_1", + "sse4_2", + "avx", + "avx2", + "aes_ni", + "popcnt", + }, "amberlake": { "ssse3", "sse4", @@ -341,6 +353,16 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "sse4_2", "popcnt", }, + "alderlake": { + "ssse3", + "sse4", + "sse4_1", + "sse4_2", + "avx", + "avx2", + "aes_ni", + "popcnt", + }, "amberlake": { "ssse3", "sse4", diff --git a/cc/config/x86_64_device.go b/cc/config/x86_64_device.go index 5aa2a7e3b..e7ac03863 100644 --- a/cc/config/x86_64_device.go +++ b/cc/config/x86_64_device.go @@ -40,6 +40,9 @@ var ( "-march=x86-64", }, + "alderlake": []string{ + "-march=alderlake", + }, "broadwell": []string{ "-march=broadwell", }, diff --git a/cc/config/x86_device.go b/cc/config/x86_device.go index 4b0041c9e..a92881d91 100644 --- a/cc/config/x86_device.go +++ b/cc/config/x86_device.go @@ -42,6 +42,9 @@ var ( "x86_64": []string{ "-march=prescott", }, + "alderlake": []string{ + "-march=alderlake", + }, "atom": []string{ "-march=atom", }, diff --git a/rust/config/x86_64_device.go b/rust/config/x86_64_device.go index fee1923b0..3c484d894 100644 --- a/rust/config/x86_64_device.go +++ b/rust/config/x86_64_device.go @@ -29,6 +29,7 @@ var ( x86_64ArchVariantRustFlags = map[string][]string{ "": []string{}, + "alderlake": []string{"-C target-cpu=alderlake"}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, "goldmont-plus": []string{"-C target-cpu=goldmont-plus"}, diff --git a/rust/config/x86_device.go b/rust/config/x86_device.go index 5d9d88aef..3c597cc23 100644 --- a/rust/config/x86_device.go +++ b/rust/config/x86_device.go @@ -27,6 +27,7 @@ var ( x86ArchVariantRustFlags = map[string][]string{ "": []string{}, + "alderlake": []string{"-C target-cpu=alderlake"}, "atom": []string{"-C target-cpu=atom"}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, |