Loading android/arch.go +25 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,7 @@ var archVariants = map[ArchType][]string{ "sandybridge", "silvermont", "skylake", "stoneyridge", "tigerlake", "whiskeylake", "x86_64", Loading @@ -179,6 +180,7 @@ var archVariants = map[ArchType][]string{ "sandybridge", "silvermont", "skylake", "stoneyridge", "tigerlake", "whiskeylake", }, Loading Loading @@ -339,6 +341,17 @@ var archFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "stoneyridge": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "avx", "avx2", "popcnt", "movbe", }, "tigerlake": { "ssse3", "sse4", Loading Loading @@ -455,6 +468,16 @@ var archFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "stoneyridge": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "avx", "avx2", "popcnt", }, "tigerlake": { "ssse3", "sse4", Loading Loading @@ -1522,12 +1545,14 @@ func getMegaDeviceConfig() []archConfig { {"x86", "ivybridge", "", []string{"x86"}}, {"x86", "sandybridge", "", []string{"x86"}}, {"x86", "silvermont", "", []string{"x86"}}, {"x86", "stoneyridge", "", []string{"x86"}}, {"x86", "x86_64", "", []string{"x86"}}, {"x86_64", "", "", []string{"x86_64"}}, {"x86_64", "haswell", "", []string{"x86_64"}}, {"x86_64", "ivybridge", "", []string{"x86_64"}}, {"x86_64", "sandybridge", "", []string{"x86_64"}}, {"x86_64", "silvermont", "", []string{"x86_64"}}, {"x86_64", "stoneyridge", "", []string{"x86_64"}}, } } Loading cc/config/x86_64_device.go +3 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,9 @@ var ( "skylake": []string{ "-march=skylake", }, "stoneyridge": []string{ "-march=bdver4", }, } x86_64ArchFeatureCflags = map[string][]string{ Loading cc/config/x86_device.go +5 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,10 @@ var ( "-march=skylake", "-mfpmath=sse", }, "stoneyridge": []string{ "-march=bdver4", "-mfpmath=sse", }, } x86ArchFeatureCflags = map[string][]string{ Loading @@ -83,6 +87,7 @@ var ( "sse4_1": []string{"-msse4.1"}, "sse4_2": []string{"-msse4.2"}, "avx": []string{"-mavx"}, "avx2": []string{"-mavx2"}, "aes_ni": []string{"-maes"}, } ) Loading Loading
android/arch.go +25 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,7 @@ var archVariants = map[ArchType][]string{ "sandybridge", "silvermont", "skylake", "stoneyridge", "tigerlake", "whiskeylake", "x86_64", Loading @@ -179,6 +180,7 @@ var archVariants = map[ArchType][]string{ "sandybridge", "silvermont", "skylake", "stoneyridge", "tigerlake", "whiskeylake", }, Loading Loading @@ -339,6 +341,17 @@ var archFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "stoneyridge": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "avx", "avx2", "popcnt", "movbe", }, "tigerlake": { "ssse3", "sse4", Loading Loading @@ -455,6 +468,16 @@ var archFeatureMap = map[ArchType]map[string][]string{ "aes_ni", "popcnt", }, "stoneyridge": { "ssse3", "sse4", "sse4_1", "sse4_2", "aes_ni", "avx", "avx2", "popcnt", }, "tigerlake": { "ssse3", "sse4", Loading Loading @@ -1522,12 +1545,14 @@ func getMegaDeviceConfig() []archConfig { {"x86", "ivybridge", "", []string{"x86"}}, {"x86", "sandybridge", "", []string{"x86"}}, {"x86", "silvermont", "", []string{"x86"}}, {"x86", "stoneyridge", "", []string{"x86"}}, {"x86", "x86_64", "", []string{"x86"}}, {"x86_64", "", "", []string{"x86_64"}}, {"x86_64", "haswell", "", []string{"x86_64"}}, {"x86_64", "ivybridge", "", []string{"x86_64"}}, {"x86_64", "sandybridge", "", []string{"x86_64"}}, {"x86_64", "silvermont", "", []string{"x86_64"}}, {"x86_64", "stoneyridge", "", []string{"x86_64"}}, } } Loading
cc/config/x86_64_device.go +3 −0 Original line number Diff line number Diff line Loading @@ -57,6 +57,9 @@ var ( "skylake": []string{ "-march=skylake", }, "stoneyridge": []string{ "-march=bdver4", }, } x86_64ArchFeatureCflags = map[string][]string{ Loading
cc/config/x86_device.go +5 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,10 @@ var ( "-march=skylake", "-mfpmath=sse", }, "stoneyridge": []string{ "-march=bdver4", "-mfpmath=sse", }, } x86ArchFeatureCflags = map[string][]string{ Loading @@ -83,6 +87,7 @@ var ( "sse4_1": []string{"-msse4.1"}, "sse4_2": []string{"-msse4.2"}, "avx": []string{"-mavx"}, "avx2": []string{"-mavx2"}, "aes_ni": []string{"-maes"}, } ) Loading