Skip to content

Commit 40e1c71

Browse files
authored
replace sse3 detection with pni when reading /proc/cpuinfo (#225)
1 parent 5649bdf commit 40e1c71

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/impl_x86_linux_or_android.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ static void DetectFeaturesFromOs(X86Info* info, X86Features* features) {
4444
if (!CpuFeatures_StringView_IsEquals(key, str("flags"))) continue;
4545
features->sse = CpuFeatures_StringView_HasWord(value, "sse", ' ');
4646
features->sse2 = CpuFeatures_StringView_HasWord(value, "sse2", ' ');
47-
features->sse3 = CpuFeatures_StringView_HasWord(value, "sse3", ' ');
47+
features->sse3 = CpuFeatures_StringView_HasWord(value, "pni", ' ');
4848
features->ssse3 = CpuFeatures_StringView_HasWord(value, "ssse3", ' ');
4949
features->sse4_1 = CpuFeatures_StringView_HasWord(value, "sse4_1", ' ');
5050
features->sse4_2 = CpuFeatures_StringView_HasWord(value, "sse4_2", ' ');

test/cpuinfo_x86_test.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -812,7 +812,7 @@ real memory = 2147418112 (2047 MB)
812812
#elif defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID)
813813
auto& fs = GetEmptyFilesystem();
814814
fs.CreateFile("/proc/cpuinfo", R"(processor :
815-
flags : fpu mmx sse sse2 sse3 ssse3 sse4_1 sse4_2
815+
flags : fpu mmx sse sse2 pni ssse3 sse4_1 sse4_2
816816
)");
817817
#endif
818818
cpu().SetLeaves({
@@ -896,7 +896,7 @@ real memory = 2147418112 (2047 MB)
896896
#elif defined(CPU_FEATURES_OS_LINUX) || defined(CPU_FEATURES_OS_ANDROID)
897897
auto& fs = GetEmptyFilesystem();
898898
fs.CreateFile("/proc/cpuinfo", R"(
899-
flags : fpu mmx sse sse2 sse3 ssse3 sse4_1 sse4_2
899+
flags : fpu mmx sse sse2 pni ssse3 sse4_1 sse4_2
900900
)");
901901
#endif
902902
cpu().SetLeaves({

0 commit comments

Comments
 (0)