From: Eric Petit Date: Sun, 15 Jan 2006 22:29:15 +0000 (+0000) Subject: Re-enabled x86 optims on MacIntel, assume Nasm CVS is installed and X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1d82beb4c26d82d068e84265344e078854907c1e;p=libx264 Re-enabled x86 optims on MacIntel, assume Nasm CVS is installed and -f macho -DPREFIX just seems to do the job git-svn-id: svn://svn.videolan.org/x264/trunk@401 df754926-b1dd-0310-bc7b-ec298dee348c --- diff --git a/Makefile b/Makefile index 2e0c2703..b026e32d 100644 --- a/Makefile +++ b/Makefile @@ -15,9 +15,6 @@ ifeq ($(VIS),yes) SRCS += common/visualize.c common/display-x11.c endif -# No optims on OS X / Intel yet because of nasm limitations -ifneq ($(SYS),MACOSX) - # MMX/SSE optims ifeq ($(ARCH),X86) SRCS += common/i386/mc-c.c common/i386/dct-c.c common/i386/predict.c @@ -41,8 +38,6 @@ OBJASM = $(ASMSRC:%.asm=%.o) ASFLAGS += -Icommon/amd64 endif -endif # SYS_MACOSX - # AltiVec optims ifeq ($(ARCH),PPC) SRCS += common/ppc/mc.c common/ppc/pixel.c common/ppc/dct.c diff --git a/common/cpu.c b/common/cpu.c index 94b68c5d..7a8bc4fe 100644 --- a/common/cpu.c +++ b/common/cpu.c @@ -33,12 +33,6 @@ #include "x264.h" #include "cpu.h" -/* XXX - No nasm on OS X / Intel yet */ -#if defined(ARCH_X86) && defined(SYS_MACOSX) -#undef ARCH_X86 -#endif - #if defined(ARCH_X86) || defined(ARCH_X86_64) extern int x264_cpu_cpuid_test( void ); extern uint32_t x264_cpu_cpuid( uint32_t op, uint32_t *eax, uint32_t *ebx, uint32_t *ecx, uint32_t *edx ); diff --git a/configure b/configure index 0ad97fa2..2c8d6536 100755 --- a/configure +++ b/configure @@ -116,10 +116,10 @@ UNAMEM="`uname -m`" case "$UNAMEM" in i386|i486|i586|i686|BePC) ARCH="X86" - if [ $SYS != MACOSX ] + CFLAGS="$CFLAGS -DHAVE_MMXEXT -DHAVE_SSE2" + if [ $SYS = MACOSX ] then - # No optims on OS X / Intel yet because of nasm limitations - CFLAGS="$CFLAGS -DHAVE_MMXEXT -DHAVE_SSE2" + ASFLAGS="-f macho -DPREFIX" fi ;; x86_64)