Loading android/arch_list.go +57 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ var archVariants = map[ArchType][]string{ "amberlake", "atom", "broadwell", "goldmont", "goldmont-plus", "haswell", "icelake", "ivybridge", Loading @@ -40,12 +42,15 @@ var archVariants = map[ArchType][]string{ "skylake", "stoneyridge", "tigerlake", "tremont", "whiskeylake", "x86_64", }, X86_64: { "amberlake", "broadwell", "goldmont", "goldmont-plus", "haswell", "icelake", "ivybridge", Loading @@ -55,6 +60,7 @@ var archVariants = map[ArchType][]string{ "skylake", "stoneyridge", "tigerlake", "tremont", "whiskeylake", }, } Loading Loading @@ -168,6 +174,24 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "goldmont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "goldmont-plus": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "haswell": { "ssse3", "sse4", Loading Loading @@ -257,6 +281,15 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "tremont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "whiskeylake": { "ssse3", "sse4", Loading Loading @@ -304,6 +337,22 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "goldmont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "goldmont-plus": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "haswell": { "ssse3", "sse4", Loading Loading @@ -390,6 +439,14 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "tremont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "whiskeylake": { "ssse3", "sse4", Loading cc/config/x86_64_device.go +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,12 @@ var ( "broadwell": []string{ "-march=broadwell", }, "goldmont": []string{ "-march=goldmont", }, "goldmont-plus": []string{ "-march=goldmont-plus", }, "haswell": []string{ "-march=core-avx2", }, Loading @@ -59,6 +65,9 @@ var ( "stoneyridge": []string{ "-march=bdver4", }, "tremont": []string{ "-march=tremont", }, } x86_64ArchFeatureCflags = map[string][]string{ Loading cc/config/x86_device.go +9 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,12 @@ var ( "broadwell": []string{ "-march=broadwell", }, "goldmont": []string{ "-march=goldmont", }, "goldmont-plus": []string{ "-march=goldmont-plus", }, "haswell": []string{ "-march=core-avx2", }, Loading @@ -68,6 +74,9 @@ var ( "stoneyridge": []string{ "-march=bdver4", }, "tremont": []string{ "-march=tremont", }, } x86ArchFeatureCflags = map[string][]string{ Loading rust/config/x86_64_device.go +10 −7 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ var ( x86_64ArchVariantRustFlags = map[string][]string{ "": []string{}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, "goldmont-plus": []string{"-C target-cpu=goldmont-plus"}, "haswell": []string{"-C target-cpu=haswell"}, "ivybridge": []string{"-C target-cpu=ivybridge"}, "sandybridge": []string{"-C target-cpu=sandybridge"}, Loading @@ -35,6 +37,7 @@ var ( "skylake": []string{"-C target-cpu=skylake"}, //TODO: Add target-cpu=stoneyridge when rustc supports it. "stoneyridge": []string{""}, "tremont": []string{"-C target-cpu=tremont"}, } ) Loading rust/config/x86_device.go +11 −8 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ var ( "": []string{}, "atom": []string{"-C target-cpu=atom"}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, "goldmont-plus": []string{"-C target-cpu=goldmont-plus"}, "haswell": []string{"-C target-cpu=haswell"}, "ivybridge": []string{"-C target-cpu=ivybridge"}, "sandybridge": []string{"-C target-cpu=sandybridge"}, Loading @@ -36,6 +38,7 @@ var ( "skylake": []string{"-C target-cpu=skylake"}, //TODO: Add target-cpu=stoneyridge when rustc supports it. "stoneyridge": []string{""}, "tremont": []string{"-C target-cpu=tremont"}, // use prescott for x86_64, like cc/config/x86_device.go "x86_64": []string{"-C target-cpu=prescott"}, } Loading Loading
android/arch_list.go +57 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,8 @@ var archVariants = map[ArchType][]string{ "amberlake", "atom", "broadwell", "goldmont", "goldmont-plus", "haswell", "icelake", "ivybridge", Loading @@ -40,12 +42,15 @@ var archVariants = map[ArchType][]string{ "skylake", "stoneyridge", "tigerlake", "tremont", "whiskeylake", "x86_64", }, X86_64: { "amberlake", "broadwell", "goldmont", "goldmont-plus", "haswell", "icelake", "ivybridge", Loading @@ -55,6 +60,7 @@ var archVariants = map[ArchType][]string{ "skylake", "stoneyridge", "tigerlake", "tremont", "whiskeylake", }, } Loading Loading @@ -168,6 +174,24 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "goldmont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "goldmont-plus": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "haswell": { "ssse3", "sse4", Loading Loading @@ -257,6 +281,15 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "tremont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", "movbe", }, "whiskeylake": { "ssse3", "sse4", Loading Loading @@ -304,6 +337,22 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "goldmont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "goldmont-plus": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "haswell": { "ssse3", "sse4", Loading Loading @@ -390,6 +439,14 @@ var androidArchFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "tremont": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "popcnt", }, "whiskeylake": { "ssse3", "sse4", Loading
cc/config/x86_64_device.go +9 −0 Original line number Diff line number Diff line Loading @@ -41,6 +41,12 @@ var ( "broadwell": []string{ "-march=broadwell", }, "goldmont": []string{ "-march=goldmont", }, "goldmont-plus": []string{ "-march=goldmont-plus", }, "haswell": []string{ "-march=core-avx2", }, Loading @@ -59,6 +65,9 @@ var ( "stoneyridge": []string{ "-march=bdver4", }, "tremont": []string{ "-march=tremont", }, } x86_64ArchFeatureCflags = map[string][]string{ Loading
cc/config/x86_device.go +9 −0 Original line number Diff line number Diff line Loading @@ -50,6 +50,12 @@ var ( "broadwell": []string{ "-march=broadwell", }, "goldmont": []string{ "-march=goldmont", }, "goldmont-plus": []string{ "-march=goldmont-plus", }, "haswell": []string{ "-march=core-avx2", }, Loading @@ -68,6 +74,9 @@ var ( "stoneyridge": []string{ "-march=bdver4", }, "tremont": []string{ "-march=tremont", }, } x86ArchFeatureCflags = map[string][]string{ Loading
rust/config/x86_64_device.go +10 −7 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ var ( x86_64ArchVariantRustFlags = map[string][]string{ "": []string{}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, "goldmont-plus": []string{"-C target-cpu=goldmont-plus"}, "haswell": []string{"-C target-cpu=haswell"}, "ivybridge": []string{"-C target-cpu=ivybridge"}, "sandybridge": []string{"-C target-cpu=sandybridge"}, Loading @@ -35,6 +37,7 @@ var ( "skylake": []string{"-C target-cpu=skylake"}, //TODO: Add target-cpu=stoneyridge when rustc supports it. "stoneyridge": []string{""}, "tremont": []string{"-C target-cpu=tremont"}, } ) Loading
rust/config/x86_device.go +11 −8 Original line number Diff line number Diff line Loading @@ -29,6 +29,8 @@ var ( "": []string{}, "atom": []string{"-C target-cpu=atom"}, "broadwell": []string{"-C target-cpu=broadwell"}, "goldmont": []string{"-C target-cpu=goldmont"}, "goldmont-plus": []string{"-C target-cpu=goldmont-plus"}, "haswell": []string{"-C target-cpu=haswell"}, "ivybridge": []string{"-C target-cpu=ivybridge"}, "sandybridge": []string{"-C target-cpu=sandybridge"}, Loading @@ -36,6 +38,7 @@ var ( "skylake": []string{"-C target-cpu=skylake"}, //TODO: Add target-cpu=stoneyridge when rustc supports it. "stoneyridge": []string{""}, "tremont": []string{"-C target-cpu=tremont"}, // use prescott for x86_64, like cc/config/x86_device.go "x86_64": []string{"-C target-cpu=prescott"}, } Loading