OSDN Git Service

Add atom optimization flags
authorChih-Wei Huang <cwhuang@linux.org.tw>
Mon, 26 Jul 2010 02:41:38 +0000 (10:41 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Wed, 3 Aug 2011 04:01:18 +0000 (12:01 +0800)
To enable the optimization, set TARGET_ARCH_VARIANT := x86-atom.

Change-Id: I6b7798944bb8262bd83a76712419d8a77d3c34e9

core/combo/TARGET_linux-x86.mk

index 17c5ec3..f0eb209 100644 (file)
@@ -159,7 +159,13 @@ $(TARGET_CXX) \
        $(TARGET_CRTEND_O)
 endef
 
-TARGET_GLOBAL_CFLAGS += -m32 -D__ANDROID__
+ifeq ($(TARGET_ARCH_VARIANT),x86-atom)
+    # Enable recent IA friendly memory routines (such as for Atom)
+    # These will not work on the earlier x86 machines
+    TARGET_GLOBAL_CFLAGS += -mtune=i686 -DUSE_SSSE3 -DUSE_SSE2
+endif
+
+TARGET_GLOBAL_CFLAGS += -D__ANDROID__
 TARGET_GLOBAL_LDFLAGS += -m32
 
 endif #simulator