summaryrefslogtreecommitdiff
path: root/liboil/liboilcpu.h
Commit message (Collapse)AuthorAgeFilesLines
* Use OIL_EXPORT instead of extern, in order to export/import DLL symbolsDavid Schleef2008-02-191-2/+2
| | | | on w32 correctly. Fixes #8810
* Add a few more classes from schro. Add some mmx code, too.David Schleef2007-12-081-1/+2
|
* * liboil/Makefile.am:David Schleef2007-11-141-0/+3
| | | | | | | | | | * liboil/liboilcpu-arm.c: * liboil/liboilcpu-misc.c: * liboil/liboilcpu-powerpc.c: * liboil/liboilcpu-x86.c: * liboil/liboilcpu.c: * liboil/liboilcpu.h: Split liboilcpu.c into per-arch source files.
* * configure.ac:David Schleef2007-11-141-10/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* * HACKING:David Schleef2007-05-151-0/+8
| | | | | | | | | | | | | | | | | | | Patch from Stephane Fillod <f8cfe@free.fr> * liboil/liboil.h: * liboil/liboilcolorspace.h: * liboil/liboilcpu.h: * liboil/liboildebug.h: * liboil/liboilfunction.h: * liboil/liboilgcc.h: * liboil/liboilparameter.h: * liboil/liboilprofile.h: * liboil/liboilprototype.h: * liboil/liboilrandom.h: * liboil/liboiltest.h: * liboil/liboiltypes.h: Add C++ wrappers everywhere. * m4/as-libtool.m4: Fix macro.
* * examples/report.c: (oil_print_class): Fix printingDavid Schleef2005-07-301-0/+2
| | | | | | | | | | | | | * liboil/colorspace/Makefile.am: * liboil/colorspace/composite.c: use colorspace header * liboil/colorspace/composite_i386.c: new * liboil/liboil.h: remove prefetch, it was a bad idea * liboil/liboilcolorspace.h: new header * liboil/liboilcpu.c: (oil_cpu_get_ticks_per_second): * liboil/liboilcpu.h: * liboil/liboiltest.c: (oil_test_init), (oil_test_check_function): add oil_test_init() and reshuffle code * liboil/liboiltest.h: ditto
* * liboil/liboilcpu.c: (test_altivec), (oil_cpu_powerpc_getflags),David Schleef2005-02-021-0/+5
| | | | | | | | | | (illegal_instruction_handler), (oil_cpu_fault_check_enable), (oil_cpu_fault_check_try), (oil_cpu_fault_check_disable): Add illegal instruction checking. * liboil/liboilcpu.h: * liboil/liboilfunction.c: (oil_init): * liboil/liboiltest.c: (oil_test_check_function), (oil_test_check_impl):
* Clean up API.David Schleef2004-12-231-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * examples/md5/md5sum.c: * examples/oil-inspect.c: (oil_print_impl), (oil_print_all): * examples/work/work.c: * liboil/build_prototypes.c: (main), (print_header), (print_footer): * liboil/liboil.h: * liboil/liboilcpu.c: (_oil_cpu_init), (oil_cpu_get_flags): * liboil/liboilcpu.h: * liboil/liboildebug.c: (_oil_debug_init), (oil_debug_print_valist), (_oil_debug_print), (oil_debug_get_level), (oil_debug_set_level), (oil_debug_set_print_function): * liboil/liboildebug.h: * liboil/liboilfuncs.h: * liboil/liboilfunction.c: (oil_optimize_all), (oil_class_get_n_classes), (oil_class_get_by_index), (oil_impl_get_by_index), (oil_class_get), (oil_class_optimize), (oil_init_pointers), (oil_init_structs): * liboil/liboilfunction.h: * liboil/liboilprototype.c: * liboil/liboiltest.c: * testsuite/abs.c: * testsuite/copy.c: * testsuite/introspect.c: (main): * testsuite/md5.c: * testsuite/md5_profile.c: * testsuite/proto1.c: (main): * testsuite/proto2.c: (main): * testsuite/test1.c: (main): * testsuite/trans.c:
* Global relicensing.David Schleef2004-12-221-15/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * liboil/build_prototypes.c: (print_header): * liboil/colorspace/rgb2bgr.c: * liboil/colorspace/rgb2bgr_powerpc.c: * liboil/colorspace/rgb2rgba.c: * liboil/colorspace/rgb2rgba_powerpc.c: * liboil/conv/conv.h: * liboil/conv/conv_3dnow.c: * liboil/conv/conv_bitstuff.c: * liboil/conv/conv_c.c: * liboil/conv/conv_misc.c: * liboil/conv/conv_powerpc.c: * liboil/conv/conv_ref.c: * liboil/conv/conv_sse.c: * liboil/copy/copy.c: * liboil/copy/copy_i386.c: * liboil/copy/copy_powerpc.c: * liboil/copy/permute.c: * liboil/copy/splat_ref.c: * liboil/copy/tablelookup_ref.c: * liboil/copy/trans8x8.c: * liboil/copy/trans8x8_i386.c: * liboil/dct/dct.h: * liboil/dct/dct12_f32.c: * liboil/dct/dct36.c: * liboil/dct/dct36_f32.c: * liboil/dct/fdct8_f64.c: * liboil/dct/fdct8x8_f64.c: * liboil/dct/fdct8x8s_s16.c: * liboil/dct/idct8_f64.c: * liboil/dct/idct8x8_c.c: * liboil/dct/imdct32_f32.c: * liboil/jpeg/convert8x8_c.c: * liboil/jpeg/jpeg.h: * liboil/jpeg/jpeg_rgb_decoder.c: * liboil/jpeg/quantize8x8_c.c: * liboil/jpeg/yuv2rgb_c.c: * liboil/jpeg/zigzag8x8_c.c: * liboil/jpeg/zigzag8x8_powerpc.c: * liboil/junk/conv8x8_f64_s16.c: * liboil/junk/conv8x8_s16x8_s8.c: * liboil/junk/conv_f64_s16.c: * liboil/junk/conv_s16_f64.c: * liboil/junk/downsample1x_f64.c: * liboil/junk/downsample2_f64.c: * liboil/junk/downsample2_s16.c: * liboil/junk/downsample2_u8.c: * liboil/junk/downsamplex_f64.c: * liboil/junk/fdct8x8_s16.c: * liboil/junk/get8x8_f64.c: * liboil/junk/idct8x8_f64.c: * liboil/junk/idct8x8_s16.c: * liboil/junk/idct8x8s_s16.c: * liboil/junk/trans8x8_f32.c: * liboil/junk/trans8x8_s16.c: * liboil/junk/zigzag8x8_s16.c: * liboil/liboil.h: * liboil/liboil_begin.c: * liboil/liboil_end.c: * liboil/liboilcpu.c: * liboil/liboilcpu.h: * liboil/liboildebug.c: * liboil/liboildebug.h: * liboil/liboilfuncs.h: * liboil/liboilfunction.c: * liboil/liboilfunction.h: * liboil/liboilparameter.h: * liboil/liboilprofile.c: * liboil/liboilprofile.h: * liboil/liboilprototype.c: * liboil/liboilprototype.h: * liboil/liboilrandom.h: * liboil/liboiltest.c: * liboil/liboiltest.h: * liboil/liboiltypes.h: * liboil/md5/md5.c: * liboil/md5/md5.h: * liboil/md5/md5_i386.c: * liboil/md5/md5_powerpc.c: * liboil/null.c: * liboil/simdpack/abs.c: * liboil/simdpack/abs_i386.c: * liboil/simdpack/abs_misc.c: * liboil/simdpack/abs_powerpc.c: * liboil/simdpack/average2_u8.c: * liboil/simdpack/clip_powerpc.c: * liboil/simdpack/clip_ref.c: * liboil/simdpack/clip_s16.c: * liboil/simdpack/clip_s32.c: * liboil/simdpack/diffsquaresum_f64.c: * liboil/simdpack/mix_powerpc.c: * liboil/simdpack/mix_u8.c: * liboil/simdpack/mult8x8_i386.c: * liboil/simdpack/mult8x8_s16.c: * liboil/simdpack/multsum.c: * liboil/simdpack/multsum_powerpc.c: * liboil/simdpack/sad8x8.c: * liboil/simdpack/sad8x8_powerpc.c: * liboil/simdpack/scalaradd.c: * liboil/simdpack/scalarmult.c: * liboil/simdpack/scalarmult_i386.c: * liboil/simdpack/simdpack.h: * liboil/simdpack/sincos_f64.c: * liboil/simdpack/squaresum_f64.c: * liboil/simdpack/sum_f64.c: * liboil/simdpack/vectoradd_f64.c:
* hackingDavid Schleef2004-03-021-0/+27