[MPlayer-dev-eng] [PATCH]: Add SSE3 detection
Zhou Zongyi
zhouzongyi at pset.suntec.net
Fri Jan 9 10:53:07 CET 2009
Hi all,
Since SSSE3 and SSE4a detection have been added, we should also add SSE3.
Index: cpudetect.c
===================================================================
--- cpudetect.c (revision 28278)
+++ cpudetect.c (working copy)
@@ -153,6 +153,7 @@
caps->hasMMX = (regs2[3] & (1 << 23 )) >> 23; // 0x0800000
caps->hasSSE = (regs2[3] & (1 << 25 )) >> 25; // 0x2000000
caps->hasSSE2 = (regs2[3] & (1 << 26 )) >> 26; // 0x4000000
+ caps->hasSSE3 = (regs2[2] & 1); // 0x0000001
caps->hasSSSE3 = (regs2[2] & (1 << 9 )) >> 9; // 0x0000200
caps->hasMMX2 = caps->hasSSE; // SSE cpus supports mmxext too
cl_size = ((regs2[1] >> 8) & 0xFF)*8;
@@ -507,6 +508,7 @@
caps->has3DNowExt=0;
caps->hasSSE=0;
caps->hasSSE2=0;
+ caps->hasSSE3=0;
caps->hasSSSE3=0;
caps->hasSSE4a=0;
caps->isX86=0;
Index: cpudetect.h
===================================================================
--- cpudetect.h (revision 28278)
+++ cpudetect.h (working copy)
@@ -44,6 +44,7 @@
int has3DNowExt;
int hasSSE;
int hasSSE2;
+ int hasSSE3;
int hasSSSE3;
int hasSSE4a;
int isX86;
Zhou Zongyi
More information about the MPlayer-dev-eng
mailing list