diff --git a/cc/config/x86_64_device.go b/cc/config/x86_64_device.go index 0f0420f76..d9c96df93 100644 --- a/cc/config/x86_64_device.go +++ b/cc/config/x86_64_device.go @@ -67,10 +67,16 @@ var ( "sse4": []string{"-msse4"}, "sse4_1": []string{"-msse4.1"}, "sse4_2": []string{"-msse4.2"}, + + // Not all cases there is performance gain by enabling -mavx -mavx2 + // flags so these flags are not enabled by default. + // if there is performance gain in individual library components, + // the compiler flags can be set in corresponding bp files. + // "avx": []string{"-mavx"}, + // "avx2": []string{"-mavx2"}, + // "avx512": []string{"-mavx512"} + "popcnt": []string{"-mpopcnt"}, - "avx": []string{"-mavx"}, - "avx2": []string{"-mavx2"}, - "avx512": []string{"-mavx512"}, "aes_ni": []string{"-maes"}, } ) diff --git a/cc/config/x86_device.go b/cc/config/x86_device.go index 500014e9f..65047588b 100644 --- a/cc/config/x86_device.go +++ b/cc/config/x86_device.go @@ -86,8 +86,15 @@ var ( "sse4": []string{"-msse4"}, "sse4_1": []string{"-msse4.1"}, "sse4_2": []string{"-msse4.2"}, - "avx": []string{"-mavx"}, - "avx2": []string{"-mavx2"}, + + // Not all cases there is performance gain by enabling -mavx -mavx2 + // flags so these flags are not enabled by default. + // if there is performance gain in individual library components, + // the compiler flags can be set in corresponding bp files. + // "avx": []string{"-mavx"}, + // "avx2": []string{"-mavx2"}, + // "avx512": []string{"-mavx512"} + "aes_ni": []string{"-maes"}, } )