am 3f8ff030
: Merge "x86: Clean up atom vs/ non-atom compiler flags, enable SSSE3"
* commit '3f8ff030e0c693ca0b1758612ecb571711ec2667': x86: Clean up atom vs/ non-atom compiler flags, enable SSSE3
This commit is contained in:
committed by
Android Git Automerger
commit
572d0d7dd3
@@ -96,26 +96,22 @@ TARGET_GLOBAL_CPPFLAGS += \
|
|||||||
-fno-use-cxa-atexit
|
-fno-use-cxa-atexit
|
||||||
|
|
||||||
ifeq ($(TARGET_ARCH_VARIANT),x86-atom)
|
ifeq ($(TARGET_ARCH_VARIANT),x86-atom)
|
||||||
# Basic ATOM flags.
|
# Basic ATOM flags - only use this if you have both ssse3 and movbe instructions
|
||||||
TARGET_GLOBAL_CFLAGS += -march=atom -mstackrealign -mfpmath=sse
|
TARGET_GLOBAL_CFLAGS += -march=atom -mstackrealign -mfpmath=sse -m32
|
||||||
|
|
||||||
# There are various levels of ATOM processors out there. Different ones have different
|
# There are various levels of ATOM processors out there. Different ones have different
|
||||||
# capabilities. This first define matches the NDK's minimum ABI requirements.
|
# capabilities.
|
||||||
# Note: Not all of the flags set here are actually used in Android. They are provided
|
# Note: Not all of the flags set here are actually used in Android. They are provided
|
||||||
# to allow for the addition of corresponding optimizations.
|
# to allow for the addition of corresponding optimizations.
|
||||||
TARGET_GLOBAL_CFLAGS += -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3
|
TARGET_GLOBAL_CFLAGS += -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3 -DUSE_SSSE3
|
||||||
|
|
||||||
# If you wish to build a BSP that will only be used on hardware that has additional
|
|
||||||
# available instructions, enable them here. By default, this is commented off so that
|
|
||||||
# the default images can run on all processors that are NDK ABI compliant.
|
|
||||||
# TARGET_GLOBAL_CFLAGS += -DUSE_SSSE3
|
|
||||||
else
|
else
|
||||||
# Plain 'x86' - lowest common denominator. This should run pretty much on any hardware.
|
# Plain 'x86' - Requires sse3, use if you have nossse3 or movbe
|
||||||
#
|
#
|
||||||
# Note: The NDK's ABI (see the NDK ABI documentation) requires many of the more recent
|
# Note: The NDK's ABI (see the NDK ABI documentation) requires many of the more recent
|
||||||
# instruction set additions. You can build an "x86" BSP that will run on very old hardware,
|
# instruction set additions. You can build an "x86" BSP that will run on very old hardware,
|
||||||
# but it won't be able to run much of the x86 NDK compliant code.
|
# but it won't be able to run much of the x86 NDK compliant code.
|
||||||
TARGET_GLOBAL_CFLAGS += -march=i686
|
TARGET_GLOBAL_CFLAGS += -march=i686 -msse3 -mfpmath=sse -m32
|
||||||
|
TARGET_GLOBAL_CFLAGS += -DUSE_MMX -DUSE_SSE -DUSE_SSE2 -DUSE_SSE3
|
||||||
endif
|
endif
|
||||||
|
|
||||||
TARGET_GLOBAL_CFLAGS += -mbionic
|
TARGET_GLOBAL_CFLAGS += -mbionic
|
||||||
|
Reference in New Issue
Block a user