Branch: Tag:

1999-08-11

1999-08-11 22:13:30 by Fredrik Hübinette (Hubbe) <hubbe@hubbe.net>

some MMX optimizations...

Rev: src/acconfig.h:1.47
Rev: src/configure.in:1.307
Rev: src/main.c:1.74
Rev: src/main.h:1.10
Rev: src/modules/Image/layers.c:1.34

1: - AC_REVISION("$Id: configure.in,v 1.306 1999/08/10 12:35:19 grubba Exp $") + AC_REVISION("$Id: configure.in,v 1.307 1999/08/11 22:13:19 hubbe Exp $")   AC_INIT(interpret.c)   AC_CONFIG_HEADER(machine.h)   
1093:   winsock.h sys/ioct.h sys/socket.h malloc.h netinet/in.h sys/wait.h winbase.h \   grp.h pwd.h passwd.h group.h winsock2.h signal.h sys/file.h poll.h sys/poll.h \   socket.h ieeefp.h fp_class.h floatingpoint.h sys/priocntl.h sched.h \ - windows.h errno.h stddef.h) + windows.h errno.h stddef.h mmx.h)      AC_CHECK_SIZEOF(char *,4)   AC_CHECK_SIZEOF(long,4)
2236:   fi      ############################################################################# + AC_MSG_CHECKING(Working MMX)    -  + AC_CACHE_VAL(pike_cv_sys_has_working_mmx, + [ + AC_TRY_LINK([ + #include <mmx.h> + ],[ + { +  mmx_t a; +  mmx_t b; +  paddw(a,b); + } + ], pike_cv_sys_has_working_mmx=yes,pike_cv_sys_has_working_mmx=no) + ]) +  + AC_MSG_RESULT($pike_cv_sys_has_working_mmx) +  + if test "x$pike_cv_sys_has_working_mmx" = xyes ; then +  AC_DEFINE(TRY_USE_MMX) + fi +  + ############################################################################# +    AC_MSG_CHECKING(if float conversion can cause SIGFPE)   AC_CACHE_VAL(pike_cv_sys_idiot_sigfpe,   [