Added the following new optimize values:

5: athlon-4 (Athlon-4, XP and MP)
   supports 3dnow, MMX and SSE
6: k8 (K8, Opteron and AMD64)
   supports 3dnow, MMX and SSE and SSE2
7: k8-sse3 (K8, Opteron and AMD64 with SSE3)
   supports 3dnow, MMX and SSE, SSE2 and SSE3

-- 
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS d- s+:- a-- C+++(++++)$ UL+++$ P+ L+++>++++ E W++ N o?
K- w++(---) O? M-- V PS+++ PE-(--) Y+(++) PGP t(+) 5(+) X++
R b+>++ DI+ D+ G e h-(--) r y+
------END GEEK CODE BLOCK------
Index: src/SConscript
===================================================================
--- src/SConscript	(revision 2524)
+++ src/SConscript	(working copy)
@@ -970,6 +970,15 @@
 		elif flags_optimize=='4':
 			print "  Intel Core 2 optimizations enabled."
 			env.Append(CXXFLAGS = '-O3 -march=nocona -mmmx -msse3 -mfpmath=sse -fomit-frame-pointer -ffast-math -funroll-loops')
+		elif flags_optimize=='5':
+			print "  Athlon 3dnow/SSE optimizations enabled (Athlon-4/XP/MP)."
+			env.Append(CXXFLAGS = '-O3 -march=athlon-4 -mmmx -msse -m3dnow -mfpmath=sse -fomit-frame-pointer -ffast-math -funroll-loops')
+		elif flags_optimize=='6':
+			print "  Athlon 3dnow/SSE/SSE2 optimizations enabled (K8/Opteron/AMD64)."
+			env.Append(CXXFLAGS = '-O3 -march=k8 -mmmx -msse2 -m3dnow -mfpmath=sse -fomit-frame-pointer -ffast-math -funroll-loops')
+		elif flags_optimize=='7':
+			print "  Athlon 3dnow/SSE/SSE2/SSE3 optimizations enabled (K8/Opteron/AMD64 w/ SSE3)."
+			env.Append(CXXFLAGS = '-O3 -march=k8-sse3 -mmmx -msse2 -msse3 -m3dnow -mfpmath=sse -fomit-frame-pointer -ffast-math -funroll-loops')
 else:
 	print "Optimizations... disabled"
 
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to