summaryrefslogtreecommitdiff
path: root/liboil/i386_amd64
Commit message (Collapse)AuthorAgeFilesLines
* Add a memory clobber to placate gccDavid Schleef2009-10-221-1/+2
|
* disable mas10_u8_mmx_2David Schleef2009-10-151-0/+2
| | | | Fixes #19672
* Add avg2_32xn_u8David Schleef2008-09-131-0/+71
|
* Fix problems noticed by test suiteDavid Schleef2008-05-121-0/+3
|
* Fix some impls that read outside their arrays. Turns out to cause segfaults.David Schleef2008-04-221-5/+5
|
* Try again. Add ecx to clobbered registers. Fixes #14643.David Schleef2008-02-251-3/+6
|
* Add workaround for older versions of gas that don't have SSSE3 supportDavid Schleef2008-02-251-0/+2
|
* Fix build problems on i386David Schleef2008-02-221-0/+16
|
* Convert some i386 code to dual-archDavid Schleef2008-02-214-0/+1855
|
* Remove the half of the cleverness that is broken when compiled with ↵David Schleef2008-02-191-8/+3
| | | | -fomit-frame-pointer
* Fix flags on some implementations.David Schleef2008-02-182-13/+13
|
* Add oil_avg_*xn_u8() classesDavid Schleef2008-02-171-0/+83
|
* Add a bunch of mmx implementationsDavid Schleef2008-02-161-0/+120
|
* Copy more functions from schro.David Schleef2008-02-131-0/+133
|
* Fix addc_rshift_s16_mmxDavid Schleef2007-12-081-1/+3
|
* Add a few more classes from schro. Add some mmx code, too.David Schleef2007-12-083-1/+270
|
* * configure.ac:David Schleef2007-11-141-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix powerpc flags. * examples/videoscale/vs_4tap.c: * liboil/Makefile.am: * liboil/deprecated/vectoradd_s.c: * liboil/liboil.h: * liboil/liboilcolorspace.h: * liboil/liboilcpu.c: * liboil/liboilcpu.h: * liboil/liboildebug.h: * liboil/liboilfault.c: * liboil/liboilfault.h: * liboil/liboilfunction.c: * liboil/liboilfunction.h: * liboil/liboilgcc.h: * liboil/liboilinternal.h: * liboil/liboilparameter.h: * liboil/liboilprofile.h: * liboil/liboilprototype.c: * liboil/liboilprototype.h: * liboil/liboilrandom.h: * liboil/liboiltest.c: * liboil/liboiltest.h: * liboil/liboiltrampolines.c: * liboil/liboiltypes.h: * liboil/liboilutils.c: * liboil/liboilutils.h: Rearrange lots of stuff. Hide everything behind OIL_ENABLE_UNSTABLE_API. * liboil/liboilclasses.h: * liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/i386/Makefile.am: * liboil/i386/mas.c: * liboil/i386/wavelet.c: * liboil/i386_amd64/copy.c: * liboil/ref/Makefile.am: * liboil/ref/mas.c: * liboil/ref/wavelet.c: Add some mas functions from schro. * m4/as-gcc-inline-assembly.m4: * testsuite/instruction/check-instructions.pl: Add some new instructions.
* * liboil/amd64/wavelet.c:David Schleef2007-06-135-0/+1200
| | | | | | | | | | | | | * liboil/i386/Makefile.am: * liboil/i386/convert_i386.c: * liboil/i386/math.c: * liboil/i386/sad8x8_i386.c: * liboil/i386_amd64/Makefile.am: * liboil/i386_amd64/convert.c: * liboil/i386_amd64/copy.c: * liboil/i386_amd64/math.c: * liboil/i386_amd64/sad8x8.c: Convert a bunch of stuff to dual-arch.
* * liboil/i386_amd64/mt19937.c:David Schleef2007-01-021-0/+2
| | | | | | | | | * liboil/liboilclasses.h: * liboil/liboilfuncs-04.h: * liboil/liboilfuncs.h: * liboil/liboiltrampolines.c: * liboil/ref/mt19937ar.c: Revert the mt19937x8 class. It is dumb.
* * liboil/i386_amd64/mt19937.c:David Schleef2007-01-011-48/+45
| | | | amd64 fixes
* * liboil/i386/Makefile.am:David Schleef2007-01-011-0/+437
| | | | | | * liboil/i386/mt19937.c: * liboil/i386_amd64/mt19937.c: Convert to dual arch code.
* * liboil/Makefile.am: dist fixDavid Schleef2006-11-051-1/+1
| | | | | * liboil/i386_amd64/resample.c: fix flags * testsuite/mmx_engine.c: fix for pure mmx cpus
* * configure.ac:David Schleef2006-11-057-0/+1966
* liboil/Makefile.am: * liboil/amd64/Makefile.am: * liboil/amd64/empty.c: * liboil/i386/Makefile.am: * liboil/i386/clamp.c: * liboil/i386/idct8x8_i386.c: * liboil/i386/mt19937.c: * liboil/i386/resample.c: * liboil/i386/sum.c: * liboil/i386/swab.c: * liboil/i386_amd64/Makefile.am: * liboil/i386_amd64/clamp.c: * liboil/i386_amd64/idct8x8_i386.c: * liboil/i386_amd64/mt19937.c: * liboil/i386_amd64/resample.c: * liboil/i386_amd64/sum.c: * liboil/i386_amd64/swab.c: * testsuite/stack_align.c: Move stuff from i386/ to i386_amd64/ that compiles on amd64 (along with a resample fix). Other random amd64 fixes.