Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e84969f authored by jaishank's avatar jaishank
Browse files

Disabled avx avx2 avx512 compiler flags by default.


Library components can enable the flags based on
performance impact

Test: run-test gtest
Change-Id: I41c4464cffd2b0e830d4ab1c5a25b378e2a25129
Signed-off-by: default avatarjaishank <jaishankar.rajendran@intel.com>
parent d5dd5344
Loading
Loading
Loading
Loading
+9 −3
Original line number Diff line number Diff line
@@ -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"},
	}
)
+9 −2
Original line number Diff line number Diff line
@@ -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"},
	}
)