Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aa62be65 authored by Ying Wang's avatar Ying Wang Committed by Gerrit Code Review
Browse files

Merge "Use SSE2 enhanced memset for capable x86 processors"

parents 91962669 51546ee3
Loading
Loading
Loading
Loading
+15 −11
Original line number Diff line number Diff line
@@ -127,16 +127,20 @@ LOCAL_SRC_FILES := $(commonSources) \
ifeq ($(TARGET_ARCH),arm)
    LOCAL_SRC_FILES += arch-arm/memset32.S
else  # !arm
ifeq ($(TARGET_ARCH_VARIANT),x86-atom)
LOCAL_CFLAGS += -DHAVE_MEMSET16 -DHAVE_MEMSET32
    ifeq ($(TARGET_ARCH),x86)
        ifeq ($(ARCH_X86_HAVE_SSE2),true)
            LOCAL_CFLAGS += -DHAVE_MEMSET16 -DHAVE_MEMSET32 -DUSE_SSE2
            LOCAL_SRC_FILES += arch-x86/android_memset16.S arch-x86/android_memset32.S memory.c
else # !x86-atom
        else # !ARCH_X86_HAVE_SSE2
            LOCAL_SRC_FILES += memory.c
        endif # !ARCH_X86_HAVE_SSE2
    else # !x86
        ifeq ($(TARGET_ARCH),mips)
            LOCAL_SRC_FILES += arch-mips/android_memset.c
        else # !mips
            LOCAL_SRC_FILES += memory.c
        endif # !mips
endif # !x86-atom
    endif # !x86
endif # !arm

LOCAL_C_INCLUDES := $(libcutils_c_includes) $(KERNEL_HEADERS)