diff options
author | David Schleef <ds@schleef.org> | 2005-08-14 02:05:02 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2005-08-14 02:05:02 +0000 |
commit | 229917d4f608dd8a06003267bef692307e12bc4f (patch) | |
tree | 4a0da46ebedadb1bc76481cc2ed5262ea9b4c9a7 | |
parent | e8212a9fb57e4a83498d68e7ba7b41cc96eecc47 (diff) | |
download | liboil-229917d4f608dd8a06003267bef692307e12bc4f.tar.gz |
* configure.ac: use macro for gtk-doc checking
* doc/tmpl/liboil-unused.sgml: update
* doc/tmpl/liboilfuncs-conv.sgml:
* doc/tmpl/liboilfuncs-copy.sgml:
* doc/tmpl/liboilfuncs-dct.sgml:
* doc/tmpl/liboilfuncs-doc.sgml:
* doc/tmpl/liboilfuncs-math.sgml:
* doc/tmpl/liboilfuncs-math8x8.sgml:
* doc/tmpl/liboilfuncs-pixel.sgml:
* liboil/simdpack/Makefile.am: AMD64 fix
* m4/gtk-doc.m4: enable gtk-doc by default
* patches/patch-remove-indirection: update
* testsuite/instruction/Makefile.am: don't run by default
* testsuite/stride.c: (main): add some random striding
-rw-r--r-- | ChangeLog | 29 | ||||
-rw-r--r-- | configure.ac | 35 | ||||
-rw-r--r-- | doc/tmpl/liboil-unused.sgml | 3115 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-conv.sgml | 1590 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-copy.sgml | 254 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-dct.sgml | 184 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-doc.sgml | 402 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-math.sgml | 591 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-math8x8.sgml | 75 | ||||
-rw-r--r-- | doc/tmpl/liboilfuncs-pixel.sgml | 278 | ||||
-rw-r--r-- | liboil/simdpack/Makefile.am | 1 | ||||
-rw-r--r-- | m4/gtk-doc.m4 | 2 | ||||
-rw-r--r-- | patches/patch-remove-indirection | 942 | ||||
-rw-r--r-- | testsuite/instruction/Makefile.am | 4 | ||||
-rw-r--r-- | testsuite/stride.c | 15 |
15 files changed, 3174 insertions, 4343 deletions
@@ -1,14 +1,7 @@ -2005-08-08 David Schleef <ds@schleef.org> - - * liboil/null.c: MMX isn't really portable - -2005-08-08 David Schleef <ds@schleef.org> +2005-08-13 David Schleef <ds@schleef.org> - reviewed by: <delete if not using a buddy> - - * autogen.sh: - * configure.ac: - * doc/tmpl/liboil-unused.sgml: + * configure.ac: use macro for gtk-doc checking + * doc/tmpl/liboil-unused.sgml: update * doc/tmpl/liboilfuncs-conv.sgml: * doc/tmpl/liboilfuncs-copy.sgml: * doc/tmpl/liboilfuncs-dct.sgml: @@ -16,13 +9,15 @@ * doc/tmpl/liboilfuncs-math.sgml: * doc/tmpl/liboilfuncs-math8x8.sgml: * doc/tmpl/liboilfuncs-pixel.sgml: - * examples/Makefile.am: - * examples/oil-test.c: (dump_array): - * liboil/Makefile.am: - * liboil/build_prototypes.c: (main): - * liboil/dct/fdct8x8theora_i386.c: - * liboil/liboilfunction.h: - * testsuite/stride.c: (main): + * liboil/simdpack/Makefile.am: AMD64 fix + * m4/gtk-doc.m4: enable gtk-doc by default + * patches/patch-remove-indirection: update + * testsuite/instruction/Makefile.am: don't run by default + * testsuite/stride.c: (main): add some random striding + +2005-08-08 David Schleef <ds@schleef.org> + + * liboil/null.c: MMX isn't really portable 2005-08-04 David Schleef <ds@schleef.org> diff --git a/configure.ac b/configure.ac index 826cbbb..c0e4a5e 100644 --- a/configure.ac +++ b/configure.ac @@ -64,40 +64,7 @@ fi # Check for gtk-doc. ################################################## -AC_ARG_WITH(html-dir, [ --with-html-dir=PATH path to installed docs ]) - -if test "x$with_html_dir" = "x" ; then - HTML_DIR='${datadir}/gtk-doc/html' -else - HTML_DIR=$with_html_dir -fi - -AC_SUBST(HTML_DIR) - -gtk_doc_min_version=1.0 -AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) -if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then - AC_MSG_RESULT(yes) - GTKDOC=true -else - AC_MSG_RESULT(no) - GTKDOC=false -fi - -dnl Let people disable the gtk-doc stuff. -AC_ARG_ENABLE(gtk-doc, [ --enable-gtk-doc Use gtk-doc to build documentation [default=auto]], enable_gtk_doc="$enableval", enable_gtk_doc=auto) - -if test x$enable_gtk_doc = xauto ; then - if test x$GTKDOC = xtrue ; then - enable_gtk_doc=yes - else - enable_gtk_doc=no - fi -fi - -AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) - -GTK_DOC_CHECK(1.0) +GTK_DOC_CHECK([1.0]) dnl Set up conditionals for (target) architecture: diff --git a/doc/tmpl/liboil-unused.sgml b/doc/tmpl/liboil-unused.sgml index 0ef1f84..1d1bb52 100644 --- a/doc/tmpl/liboil-unused.sgml +++ b/doc/tmpl/liboil-unused.sgml @@ -2259,6 +2259,1773 @@ utf8 @s_8x8: @ss: +<!-- ##### FUNCTION oil_abs_f32_f32 ##### --> +<para> +Calculates the absolute value of each element. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_abs_f64_f64 ##### --> +<para> +Calculates the absolute value of each element. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_abs_u16_s16 ##### --> +<para> + +Calculates the absolute value of each element. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_abs_u32_s32 ##### --> +<para> + +Calculates the absolute value of each element. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_abs_u8_s8 ##### --> +<para> + +Calculates the absolute value of each element. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_add_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_argb_paint_u8 ##### --> +<para> + +</para> + +@i_4xn: +@s1_4: +@s2_n: +@n: + +<!-- ##### FUNCTION oil_average2_u8 ##### --> +<para> + +Calculates the average of each element in the source arrays. +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_ayuv2argb_u8 ##### --> +<para> + +Converts an array of AYUV pixels to ARGB. +</para> + +@d_4xn: +@s_4xn: +@n: + +<!-- ##### FUNCTION oil_ayuv2uyvy ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_ayuv2yuyv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_ayuv2yvyu ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_clip_f32 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minumum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_f64 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minumum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_s16 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minumum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_s32 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minimum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_s8 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minimum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_u16 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minimum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_u32 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minimum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clip_u8 ##### --> +<para> + +Clips each element in the first source array. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: +@s2_1: minimum +@s3_1: maximum + +<!-- ##### FUNCTION oil_clipconv8x8_u8_s16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_clipconv_s16_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s16_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s16_s32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s16_u16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s16_u32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s32_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s32_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s32_u32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_s16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_s32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_u16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_u32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_s8_u8 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u16_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u16_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u16_s16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u16_s32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u16_u32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u32_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u32_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u32_s32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_f32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_f64 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_s16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_s32 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_s8 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_u16 ##### --> +<para> + +Converts source array to type of destination array, clipping values +to the range of the destination type. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_clipconv_u8_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_colsad8x8_u8 ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_composite_add_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + +<!-- ##### FUNCTION oil_composite_add_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_composite_add_u8 ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + +<!-- ##### FUNCTION oil_composite_in_argb ##### --> +<para> + +</para> + +@d_n: +@s1_n: +@s2_n: +@n: + +<!-- ##### FUNCTION oil_composite_in_argb_const_mask ##### --> +<para> + +</para> + +@d_n: +@s1_n: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_composite_in_argb_const_src ##### --> +<para> + +</para> + +@d_n: +@s1_1: +@s2_n: +@n: + +<!-- ##### FUNCTION oil_composite_in_over_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@s2_n: +@n: + +<!-- ##### FUNCTION oil_composite_in_over_argb_const_mask ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_composite_in_over_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@s2_n: +@n: + +<!-- ##### FUNCTION oil_composite_over_argb ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + +<!-- ##### FUNCTION oil_composite_over_argb_const_src ##### --> +<para> + +</para> + +@i_n: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_composite_over_u8 ##### --> +<para> + +</para> + +@i_n: +@s1_n: +@n: + +<!-- ##### FUNCTION oil_conv8x8_f64_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_conv8x8_s16_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_conv_f32_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f32_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_f64_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s16_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s32_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_s8_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u16_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u32_u8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_f32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_f64 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_s16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_s32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_s8 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_u16 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_conv_u8_u32 ##### --> +<para> + +Converts each element in the source array to the type of destination +array. Destination values outside the range of the destination type +are unspecified. +</para> + +@dest: +@dstr: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_copy8x8_u8 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_copy_u8 ##### --> +<para> + +Copies the source array to the destination array with no modification. +This function is identical to memcpy(). +</para> + +@dest: +@src: +@n: + +<!-- ##### FUNCTION oil_dct36_f32 ##### --> +<para> + +</para> + +@d_36: +@dstr: +@s_36: +@sstr: + +<!-- ##### FUNCTION oil_dequantize8x8_s16 ##### --> +<para> + +Multiplies each value in first source array with corresponding value +in second source array, and places result in destination array. This +function would be more appropriately called oil_mult8x8_s16(). +</para> + +@d_8x8: +@dstr: +@s1_8x8: +@sstr1: +@s2_8x8: +@sstr2: + +<!-- ##### FUNCTION oil_diff8x8_average_s16_u8 ##### --> +<para> + +</para> + +@d_64: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: +@s3_8x8: +@ss3: + +<!-- ##### FUNCTION oil_diff8x8_const128_s16_u8 ##### --> +<para> + +</para> + +@d_64: +@s1_8x8: +@ss1: + +<!-- ##### FUNCTION oil_diff8x8_s16_u8 ##### --> +<para> + +</para> + +@d_64: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_diffsquaresum_f64 ##### --> +<para> + +Subtracts each value in first source array with corresponding value +in second source array, squares the result, and then sums the results +over the entire array, placing the result in the destination. +</para> + +@d_1: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_divide_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_err_inter8x8_u8 ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_err_inter8x8_u8_avg ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@s3_8x8: +@ss2: + +<!-- ##### FUNCTION oil_err_intra8x8_u8 ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@ss1: + +<!-- ##### FUNCTION oil_fdct8_f64 ##### --> +<para> + +Calculates the forward discrete cosine transform on the source array. +</para> + +@d_8: +@s_8: +@dstr: +@sstr: + +<!-- ##### FUNCTION oil_fdct8x8_f64 ##### --> +<para> + +Calculates the 2-D forward discrete cosine transform on the source array. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_fdct8x8s_s16 ##### --> +<para> + +Calculates the 2-D forward discrete cosine transform on the source array, +multiplying some values in the destination array by values interesting +to the algorithm. This function is not recommended. +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_fdct8x8theora ##### --> +<para> + +</para> + +@s_8x8: +@d_8x8: + +<!-- ##### FUNCTION oil_floor_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + <!-- ##### VARIABLE oil_function_class_ptr_abs_f32_f32 ##### --> <para> @@ -3369,6 +5136,1098 @@ utf8 </para> +<!-- ##### FUNCTION oil_idct8_f64 ##### --> +<para> + +Calculates the inverse discrete cosine transform on the source array. +</para> + +@d_8: +@dstr: +@s_8: +@sstr: + +<!-- ##### FUNCTION oil_idct8theora_s16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_8: +@dstr: +@s_8: +@sstr: + +<!-- ##### FUNCTION oil_idct8x8_f64 ##### --> +<para> + +Calculates the 2-D inverse discrete cosine transform on the source array. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_idct8x8_s16 ##### --> +<para> + +Calculates the 2-D inverse discrete cosine transform on the source array, +multiplying some values in the destination array by values interesting +to the algorithm. This function is not recommended. +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_idct8x8lim10_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_idct8x8lim10_s16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_idct8x8theora_s16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_8x8: +@dstr: +@s_8x8: +@sstr: + +<!-- ##### FUNCTION oil_imdct12_f64 ##### --> +<para> + +Calculate the inverse modified discrete cosine transform of the source +array. This function is interesting in mp3 decoding. +</para> + +@d_12: +@s_6: + +<!-- ##### FUNCTION oil_imdct32_f32 ##### --> +<para> + +Calculate the inverse modified discrete cosine transform of the source +array. This function is interesting in mp3 decoding. +</para> + +@d_32: +@s_32: + +<!-- ##### FUNCTION oil_imdct36_f64 ##### --> +<para> + +Calculate the inverse modified discrete cosine transform of the source +array. This function is interesting in mp3 decoding. +</para> + +@d_36: +@s_18: + +<!-- ##### FUNCTION oil_inverse_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + +<!-- ##### FUNCTION oil_maximum_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_md5 ##### --> +<para> + +Convolves the MD5 checksum using the given source data. The complete +algorithm for calculating MD5 checksums requires additional preparation +of the data. See the example in the examples/md5 directory in the +source tree. +</para> + +@i_4: +@s_16: + +<!-- ##### FUNCTION oil_mdct12_f64 ##### --> +<para> + +Calculates the modified discrete cosine transform of the source array. +</para> + +@d_6: +@s_12: + +<!-- ##### FUNCTION oil_mdct36_f64 ##### --> +<para> + +Calculates the modified discrete cosine transform of the source array. +</para> + +@d_18: +@s_36: + +<!-- ##### FUNCTION oil_merge_linear_argb ##### --> +<para> + +</para> + +@d_n: +@s_n: +@s2_n: +@s3_1: +@n: + +<!-- ##### FUNCTION oil_minimum_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_mix_u8 ##### --> +<para> + +</para> + +@dest: +@src1: +@src2: +@src3: +@n: + +<!-- ##### FUNCTION oil_mult8x8_s16 ##### --> +<para> + +</para> + +@d_8x8: +@s1_8x8: +@s2_8x8: +@ds: +@ss1: +@ss2: + +<!-- ##### FUNCTION oil_multiply_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_multsum_f32 ##### --> +<para> + +</para> + +@dest: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_multsum_f64 ##### --> +<para> + +</para> + +@dest: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_negative_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + +<!-- ##### FUNCTION oil_null ##### --> +<para> + +Does nothing, and does it surprisingly fast. +</para> + + +<!-- ##### FUNCTION oil_permute_f32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_f64 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_s16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_s32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_s8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_u16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_u32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_permute_u8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: + +<!-- ##### FUNCTION oil_recon8x8_inter ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s1_8x8: +@ss1: +@s2_8x8: + +<!-- ##### FUNCTION oil_recon8x8_inter2 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: +@s3_8x8: + +<!-- ##### FUNCTION oil_recon8x8_intra ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s_8x8: + +<!-- ##### FUNCTION oil_resample_linear_argb ##### --> +<para> + +</para> + +@d_n: +@s_2xn: +@n: +@i_2: + +<!-- ##### FUNCTION oil_resample_linear_u8 ##### --> +<para> + +</para> + +@d_n: +@s_2xn: +@n: +@i_2: + +<!-- ##### FUNCTION oil_rgb2bgr ##### --> +<para> + +</para> + +@d_3xn: +@s_3xn: +@n: + +<!-- ##### FUNCTION oil_rgb2rgba ##### --> +<para> + +</para> + +@d_4xn: +@s_3xn: +@n: + +<!-- ##### FUNCTION oil_rowsad8x8_u8 ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@s2_8x8: + +<!-- ##### FUNCTION oil_sad8x8_f64 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_sad8x8_f64_2 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_sad8x8_s16 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_sad8x8_s16_2 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_sad8x8_u8 ##### --> +<para> +Requires version 0.3.2 +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@ss2: + +<!-- ##### FUNCTION oil_sad8x8_u8_avg ##### --> +<para> + +</para> + +@d_1: +@s1_8x8: +@ss1: +@s2_8x8: +@s3_8x8: +@ss2: + +<!-- ##### FUNCTION oil_scalaradd_f32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_f32_ns ##### --> +<para> + +</para> + +@d: +@s1: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_f64 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_s16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_s32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_s8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_u16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_u32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalaradd_u8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_f32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_f64 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_s16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_s32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_s8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_u16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_u32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmult_u8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src: +@sstr: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scalarmultiply_f32_ns ##### --> +<para> + +</para> + +@d: +@s1: +@s2_1: +@n: + +<!-- ##### FUNCTION oil_scaleconv_f32_s16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f32_s32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f32_s8 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f32_u16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f32_u32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f32_u8 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_s16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_s32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_s8 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_u16 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_u32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_f64_u8 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s16_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s16_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s32_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s32_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s8_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_s8_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u16_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u16_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u32_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u32_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u8_f32 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scaleconv_u8_f64 ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@src: +@n: +@s2_1: +@s3_1: + +<!-- ##### FUNCTION oil_scanlinescale2_u8 ##### --> +<para> + +</para> + +@dest: +@src: +@n: + +<!-- ##### FUNCTION oil_sign_f32 ##### --> +<para> + +</para> + +@d: +@s: +@n: + +<!-- ##### FUNCTION oil_sincos_f64 ##### --> +<para> + +</para> + +@dest1: +@dest2: +@n: +@s1_1: +@s2_1: + +<!-- ##### FUNCTION oil_splat_u32 ##### --> +<para> + +Copies the value in the source array to each element in the destination +array. +</para> + +@dest: +@dstr: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_splat_u32_ns ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_splat_u8 ##### --> +<para> + +Copies the value in the source array to each element in the destination +array. +</para> + +@dest: +@dstr: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_splat_u8_ns ##### --> +<para> +Requires version 0.3.2 +</para> + +@dest: +@s1_1: +@n: + +<!-- ##### FUNCTION oil_squaresum_f64 ##### --> +<para> + +</para> + +@dest: +@src: +@n: + +<!-- ##### FUNCTION oil_subtract_f32 ##### --> +<para> + +</para> + +@d: +@s1: +@s2: +@n: + +<!-- ##### FUNCTION oil_sum_f64 ##### --> +<para> + +Sums each element in the source array and places the result in +the destination array. +</para> + +@dest: +@src: +@sstr: +@n: + +<!-- ##### FUNCTION oil_tablelookup_u8 ##### --> +<para> + +</para> + +@d: +@ds: +@s1: +@ss1: +@s2_256: +@ss2: +@n: + <!-- ##### FUNCTION oil_test_init_dest_arrays ##### --> <para> @@ -3390,6 +6249,156 @@ utf8 @test: +<!-- ##### FUNCTION oil_trans8x8_f64 ##### --> +<para> + +Transposes the source array. +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_trans8x8_u16 ##### --> +<para> + +Transposes the source array. +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_trans8x8_u32 ##### --> +<para> + +Transposes the source array. +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_trans8x8_u8 ##### --> +<para> + +Transposes the source array. +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_unzigzag8x8_s16 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + +<!-- ##### FUNCTION oil_utf8_validate ##### --> +<para> + +Checks the source array for valid UTF-8 characters. Processing stops +once an invalid character is found. The number of bytes containing +valid UTF-8 characters is placed in the destination. +</para> + +@d_1: +@s: +@n: + +<!-- ##### FUNCTION oil_uyvy2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_vectoradd_f32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_f64 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_s16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_s32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_s8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + <!-- ##### FUNCTION oil_vectoradd_s_f32 ##### --> <para> @@ -3468,3 +6477,109 @@ utf8 @sstr2: @n: +<!-- ##### FUNCTION oil_vectoradd_u16 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_u32 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_vectoradd_u8 ##### --> +<para> + +</para> + +@dest: +@dstr: +@src1: +@sstr1: +@src2: +@sstr2: +@n: +@s3_1: +@s4_1: + +<!-- ##### FUNCTION oil_yuv2rgbx_sub2_u8 ##### --> +<para> + +</para> + +@d_4xn: +@src1: +@src2: +@src3: +@n: + +<!-- ##### FUNCTION oil_yuv2rgbx_sub4_u8 ##### --> +<para> + +</para> + +@d_4xn: +@src1: +@src2: +@src3: +@n: + +<!-- ##### FUNCTION oil_yuv2rgbx_u8 ##### --> +<para> + +</para> + +@d_4xn: +@src1: +@src2: +@src3: +@n: + +<!-- ##### FUNCTION oil_yuyv2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_yvyu2ayuv ##### --> +<para> + +</para> + +@d_n: +@s_n: +@n: + +<!-- ##### FUNCTION oil_zigzag8x8_s16 ##### --> +<para> + +</para> + +@d_8x8: +@ds: +@s_8x8: +@ss: + diff --git a/doc/tmpl/liboilfuncs-conv.sgml b/doc/tmpl/liboilfuncs-conv.sgml index 6768b84..2b9ef94 100644 --- a/doc/tmpl/liboilfuncs-conv.sgml +++ b/doc/tmpl/liboilfuncs-conv.sgml @@ -15,1593 +15,3 @@ type to the destination type. </para> -<!-- ##### FUNCTION oil_clipconv8x8_u8_s16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_clipconv_s16_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s16_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s16_s32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s16_u16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s16_u32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s32_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s32_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s32_u32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_s16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_s32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_u16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_u32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_s8_u8 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u16_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u16_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u16_s16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u16_s32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u16_u32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u32_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u32_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u32_s32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_f32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_f64 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_s16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_s32 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_s8 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_u16 ##### --> -<para> - -Converts source array to type of destination array, clipping values -to the range of the destination type. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_clipconv_u8_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv8x8_f64_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_conv8x8_s16_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_conv_f32_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f32_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_f64_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s16_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s32_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_s8_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u16_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u32_u8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_f32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_f64 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_s16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_s32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_s8 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_u16 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_conv_u8_u32 ##### --> -<para> - -Converts each element in the source array to the type of destination -array. Destination values outside the range of the destination type -are unspecified. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_scaleconv_f32_s16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f32_s32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f32_s8 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f32_u16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f32_u32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f32_u8 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_s16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_s32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_s8 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_u16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_u32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_f64_u8 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s16_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s16_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s32_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s32_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s8_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_s8_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u16_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u16_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u32_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u32_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u8_f32 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - -<!-- ##### FUNCTION oil_scaleconv_u8_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@src: -@n: -@s2_1: -@s3_1: - - diff --git a/doc/tmpl/liboilfuncs-copy.sgml b/doc/tmpl/liboilfuncs-copy.sgml index 9561f70..10c7ffc 100644 --- a/doc/tmpl/liboilfuncs-copy.sgml +++ b/doc/tmpl/liboilfuncs-copy.sgml @@ -15,260 +15,6 @@ sometimes modifying position in the array. </para> -<!-- ##### FUNCTION oil_copy_u8 ##### --> -<para> - -Copies the source array to the destination array with no modification. -This function is identical to memcpy(). -</para> - -@dest: -@src: -@n: - - -<!-- ##### FUNCTION oil_permute_f32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_f64 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_s16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_s32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_s8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_u16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_u32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_permute_u8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_splat_u32 ##### --> -<para> - -Copies the value in the source array to each element in the destination -array. -</para> - -@dest: -@dstr: -@s1_1: -@n: - - -<!-- ##### FUNCTION oil_splat_u8 ##### --> -<para> - -Copies the value in the source array to each element in the destination -array. -</para> - -@dest: -@dstr: -@s1_1: -@n: - - -<!-- ##### FUNCTION oil_tablelookup_u8 ##### --> -<para> - -</para> - -@d: -@ds: -@s1: -@ss1: -@s2_256: -@ss2: -@n: - - -<!-- ##### FUNCTION oil_trans8x8_f64 ##### --> -<para> - -Transposes the source array. -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_trans8x8_u16 ##### --> -<para> - -Transposes the source array. -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_trans8x8_u32 ##### --> -<para> - -Transposes the source array. -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_trans8x8_u8 ##### --> -<para> - -Transposes the source array. -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_unzigzag8x8_s16 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_zigzag8x8_s16 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_splat_u32_ns ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@s1_1: -@n: - - -<!-- ##### FUNCTION oil_splat_u8_ns ##### --> -<para> -Requires version 0.3.2 -</para> - -@dest: -@s1_1: -@n: - - <!-- ##### MACRO oil_trans8x8_s16 ##### --> <para> Requires version 0.3.2 diff --git a/doc/tmpl/liboilfuncs-dct.sgml b/doc/tmpl/liboilfuncs-dct.sgml index 8c33fb7..bf05b54 100644 --- a/doc/tmpl/liboilfuncs-dct.sgml +++ b/doc/tmpl/liboilfuncs-dct.sgml @@ -51,187 +51,3 @@ array, the rows of the array are contiguous. </para> -<!-- ##### FUNCTION oil_dct36_f32 ##### --> -<para> - -</para> - -@d_36: -@dstr: -@s_36: -@sstr: - - -<!-- ##### FUNCTION oil_fdct8_f64 ##### --> -<para> - -Calculates the forward discrete cosine transform on the source array. -</para> - -@d_8: -@s_8: -@dstr: -@sstr: - - -<!-- ##### FUNCTION oil_fdct8x8_f64 ##### --> -<para> - -Calculates the 2-D forward discrete cosine transform on the source array. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_fdct8x8s_s16 ##### --> -<para> - -Calculates the 2-D forward discrete cosine transform on the source array, -multiplying some values in the destination array by values interesting -to the algorithm. This function is not recommended. -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_idct8_f64 ##### --> -<para> - -Calculates the inverse discrete cosine transform on the source array. -</para> - -@d_8: -@dstr: -@s_8: -@sstr: - - -<!-- ##### FUNCTION oil_idct8x8_f64 ##### --> -<para> - -Calculates the 2-D inverse discrete cosine transform on the source array. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_idct8x8_s16 ##### --> -<para> - -Calculates the 2-D inverse discrete cosine transform on the source array, -multiplying some values in the destination array by values interesting -to the algorithm. This function is not recommended. -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_imdct12_f64 ##### --> -<para> - -Calculate the inverse modified discrete cosine transform of the source -array. This function is interesting in mp3 decoding. -</para> - -@d_12: -@s_6: - - -<!-- ##### FUNCTION oil_imdct32_f32 ##### --> -<para> - -Calculate the inverse modified discrete cosine transform of the source -array. This function is interesting in mp3 decoding. -</para> - -@d_32: -@s_32: - - -<!-- ##### FUNCTION oil_imdct36_f64 ##### --> -<para> - -Calculate the inverse modified discrete cosine transform of the source -array. This function is interesting in mp3 decoding. -</para> - -@d_36: -@s_18: - - -<!-- ##### FUNCTION oil_mdct12_f64 ##### --> -<para> - -Calculates the modified discrete cosine transform of the source array. -</para> - -@d_6: -@s_12: - - -<!-- ##### FUNCTION oil_mdct36_f64 ##### --> -<para> - -Calculates the modified discrete cosine transform of the source array. -</para> - -@d_18: -@s_36: - - -<!-- ##### FUNCTION oil_idct8theora_s16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_8: -@dstr: -@s_8: -@sstr: - - -<!-- ##### FUNCTION oil_idct8x8lim10_f64 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_idct8x8lim10_s16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - -<!-- ##### FUNCTION oil_idct8x8theora_s16 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_8x8: -@dstr: -@s_8x8: -@sstr: - - diff --git a/doc/tmpl/liboilfuncs-doc.sgml b/doc/tmpl/liboilfuncs-doc.sgml index 2805244..264a499 100644 --- a/doc/tmpl/liboilfuncs-doc.sgml +++ b/doc/tmpl/liboilfuncs-doc.sgml @@ -51,405 +51,3 @@ array, the rows of the array are contiguous. </para> -<!-- ##### FUNCTION oil_clip_f32 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minumum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_f64 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minumum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_s16 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minumum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_s32 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minimum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_s8 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minimum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_u16 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minimum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_u32 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minimum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_clip_u8 ##### --> -<para> - -Clips each element in the first source array. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: -@s2_1: minimum -@s3_1: maximum - - -<!-- ##### FUNCTION oil_dequantize8x8_s16 ##### --> -<para> - -Multiplies each value in first source array with corresponding value -in second source array, and places result in destination array. This -function would be more appropriately called oil_mult8x8_s16(). -</para> - -@d_8x8: -@dstr: -@s1_8x8: -@sstr1: -@s2_8x8: -@sstr2: - - -<!-- ##### FUNCTION oil_diffsquaresum_f64 ##### --> -<para> - -Subtracts each value in first source array with corresponding value -in second source array, squares the result, and then sums the results -over the entire array, placing the result in the destination. -</para> - -@d_1: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_md5 ##### --> -<para> - -Convolves the MD5 checksum using the given source data. The complete -algorithm for calculating MD5 checksums requires additional preparation -of the data. See the example in the examples/md5 directory in the -source tree. -</para> - -@i_4: -@s_16: - - -<!-- ##### FUNCTION oil_mix_u8 ##### --> -<para> - -</para> - -@dest: -@src1: -@src2: -@src3: -@n: - - -<!-- ##### FUNCTION oil_null ##### --> -<para> - -Does nothing, and does it surprisingly fast. -</para> - - - -<!-- ##### FUNCTION oil_scanlinescale2_u8 ##### --> -<para> - -</para> - -@dest: -@src: -@n: - - -<!-- ##### FUNCTION oil_sincos_f64 ##### --> -<para> - -</para> - -@dest1: -@dest2: -@n: -@s1_1: -@s2_1: - - -<!-- ##### FUNCTION oil_utf8_validate ##### --> -<para> - -Checks the source array for valid UTF-8 characters. Processing stops -once an invalid character is found. The number of bytes containing -valid UTF-8 characters is placed in the destination. -</para> - -@d_1: -@s: -@n: - - -<!-- ##### FUNCTION oil_diff8x8_s16_u8 ##### --> -<para> - -</para> - -@d_64: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_diff8x8_average_s16_u8 ##### --> -<para> - -</para> - -@d_64: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: -@s3_8x8: -@ss3: - - -<!-- ##### FUNCTION oil_err_inter8x8_u8_avg ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@s3_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_recon8x8_inter ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s1_8x8: -@ss1: -@s2_8x8: - - -<!-- ##### FUNCTION oil_err_intra8x8_u8 ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@ss1: - - -<!-- ##### FUNCTION oil_recon8x8_intra ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s_8x8: - - -<!-- ##### FUNCTION oil_colsad8x8_u8 ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_composite_over_u8 ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@n: - - -<!-- ##### FUNCTION oil_diff8x8_const128_s16_u8 ##### --> -<para> - -</para> - -@d_64: -@s1_8x8: -@ss1: - - -<!-- ##### FUNCTION oil_copy8x8_u8 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s_8x8: -@ss: - - -<!-- ##### FUNCTION oil_err_inter8x8_u8 ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_fdct8x8theora ##### --> -<para> - -</para> - -@s_8x8: -@d_8x8: - - -<!-- ##### FUNCTION oil_rowsad8x8_u8 ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@s2_8x8: - - -<!-- ##### FUNCTION oil_recon8x8_inter2 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: -@s3_8x8: - - -<!-- ##### FUNCTION oil_composite_add_u8 ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@n: - - -<!-- ##### FUNCTION oil_sad8x8_u8_avg ##### --> -<para> - -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@s3_8x8: -@ss2: - - diff --git a/doc/tmpl/liboilfuncs-math.sgml b/doc/tmpl/liboilfuncs-math.sgml index a8d307d..ea8bbcf 100644 --- a/doc/tmpl/liboilfuncs-math.sgml +++ b/doc/tmpl/liboilfuncs-math.sgml @@ -13,594 +13,3 @@ Function Classes for Simple Arithmetic Operations </para> -<!-- ##### FUNCTION oil_abs_f32_f32 ##### --> -<para> -Calculates the absolute value of each element. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_abs_f64_f64 ##### --> -<para> -Calculates the absolute value of each element. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_abs_u16_s16 ##### --> -<para> - -Calculates the absolute value of each element. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_abs_u32_s32 ##### --> -<para> - -Calculates the absolute value of each element. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_abs_u8_s8 ##### --> -<para> - -Calculates the absolute value of each element. -</para> - -@dest: -@dstr: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_average2_u8 ##### --> -<para> - -Calculates the average of each element in the source arrays. -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_multsum_f32 ##### --> -<para> - -</para> - -@dest: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_multsum_f64 ##### --> -<para> - -</para> - -@dest: -@src1: -@sstr1: -@src2: -@sstr2: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_f32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_f64 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_s16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_s32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_s8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_u16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_u32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_u8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_f32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_f64 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_s16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_s32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_s8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_u16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_u32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmult_u8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src: -@sstr: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_vectoradd_f32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_f64 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_s16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_s32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_s8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_u16 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_u32 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_vectoradd_u8 ##### --> -<para> - -</para> - -@dest: -@dstr: -@src1: -@sstr1: -@src2: -@sstr2: -@n: -@s3_1: -@s4_1: - - -<!-- ##### FUNCTION oil_squaresum_f64 ##### --> -<para> - -</para> - -@dest: -@src: -@n: - - -<!-- ##### FUNCTION oil_sum_f64 ##### --> -<para> - -Sums each element in the source array and places the result in -the destination array. -</para> - -@dest: -@src: -@sstr: -@n: - - -<!-- ##### FUNCTION oil_add_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - -<!-- ##### FUNCTION oil_divide_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - -<!-- ##### FUNCTION oil_floor_f32 ##### --> -<para> - -</para> - -@d: -@s: -@n: - - -<!-- ##### FUNCTION oil_inverse_f32 ##### --> -<para> - -</para> - -@d: -@s: -@n: - - -<!-- ##### FUNCTION oil_maximum_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - -<!-- ##### FUNCTION oil_minimum_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - -<!-- ##### FUNCTION oil_multiply_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - -<!-- ##### FUNCTION oil_negative_f32 ##### --> -<para> - -</para> - -@d: -@s: -@n: - - -<!-- ##### FUNCTION oil_scalaradd_f32_ns ##### --> -<para> - -</para> - -@d: -@s1: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_scalarmultiply_f32_ns ##### --> -<para> - -</para> - -@d: -@s1: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_sign_f32 ##### --> -<para> - -</para> - -@d: -@s: -@n: - - -<!-- ##### FUNCTION oil_subtract_f32 ##### --> -<para> - -</para> - -@d: -@s1: -@s2: -@n: - - diff --git a/doc/tmpl/liboilfuncs-math8x8.sgml b/doc/tmpl/liboilfuncs-math8x8.sgml index 6253a61..3d0d939 100644 --- a/doc/tmpl/liboilfuncs-math8x8.sgml +++ b/doc/tmpl/liboilfuncs-math8x8.sgml @@ -13,78 +13,3 @@ Arithmetic Operations on 8x8 Blocks </para> -<!-- ##### FUNCTION oil_mult8x8_s16 ##### --> -<para> - -</para> - -@d_8x8: -@s1_8x8: -@s2_8x8: -@ds: -@ss1: -@ss2: - - -<!-- ##### FUNCTION oil_sad8x8_f64 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_sad8x8_s16 ##### --> -<para> - -</para> - -@d_8x8: -@ds: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_sad8x8_f64_2 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_sad8x8_s16_2 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - -<!-- ##### FUNCTION oil_sad8x8_u8 ##### --> -<para> -Requires version 0.3.2 -</para> - -@d_1: -@s1_8x8: -@ss1: -@s2_8x8: -@ss2: - - diff --git a/doc/tmpl/liboilfuncs-pixel.sgml b/doc/tmpl/liboilfuncs-pixel.sgml index a409a06..d259643 100644 --- a/doc/tmpl/liboilfuncs-pixel.sgml +++ b/doc/tmpl/liboilfuncs-pixel.sgml @@ -13,281 +13,3 @@ Pixel Operation Function Classes </para> -<!-- ##### FUNCTION oil_argb_paint_u8 ##### --> -<para> - -</para> - -@i_4xn: -@s1_4: -@s2_n: -@n: - - -<!-- ##### FUNCTION oil_ayuv2argb_u8 ##### --> -<para> - -Converts an array of AYUV pixels to ARGB. -</para> - -@d_4xn: -@s_4xn: -@n: - - -<!-- ##### FUNCTION oil_ayuv2uyvy ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - -<!-- ##### FUNCTION oil_ayuv2yuyv ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - -<!-- ##### FUNCTION oil_ayuv2yvyu ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - -<!-- ##### FUNCTION oil_composite_add_argb ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@n: - - -<!-- ##### FUNCTION oil_composite_add_argb_const_src ##### --> -<para> - -</para> - -@i_n: -@s1_1: -@n: - - -<!-- ##### FUNCTION oil_composite_in_argb ##### --> -<para> - -</para> - -@d_n: -@s1_n: -@s2_n: -@n: - - -<!-- ##### FUNCTION oil_composite_in_argb_const_mask ##### --> -<para> - -</para> - -@d_n: -@s1_n: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_composite_in_argb_const_src ##### --> -<para> - -</para> - -@d_n: -@s1_1: -@s2_n: -@n: - - -<!-- ##### FUNCTION oil_composite_in_over_argb ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@s2_n: -@n: - - -<!-- ##### FUNCTION oil_composite_in_over_argb_const_mask ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@s2_1: -@n: - - -<!-- ##### FUNCTION oil_composite_in_over_argb_const_src ##### --> -<para> - -</para> - -@i_n: -@s1_1: -@s2_n: -@n: - - -<!-- ##### FUNCTION oil_composite_over_argb ##### --> -<para> - -</para> - -@i_n: -@s1_n: -@n: - - -<!-- ##### FUNCTION oil_composite_over_argb_const_src ##### --> -<para> - -</para> - -@i_n: -@s1_1: -@n: - - -<!-- ##### FUNCTION oil_merge_linear_argb ##### --> -<para> - -</para> - -@d_n: -@s_n: -@s2_n: -@s3_1: -@n: - - -<!-- ##### FUNCTION oil_resample_linear_argb ##### --> -<para> - -</para> - -@d_n: -@s_2xn: -@n: -@i_2: - - -<!-- ##### FUNCTION oil_resample_linear_u8 ##### --> -<para> - -</para> - -@d_n: -@s_2xn: -@n: -@i_2: - - -<!-- ##### FUNCTION oil_rgb2bgr ##### --> -<para> - -</para> - -@d_3xn: -@s_3xn: -@n: - - -<!-- ##### FUNCTION oil_rgb2rgba ##### --> -<para> - -</para> - -@d_4xn: -@s_3xn: -@n: - - -<!-- ##### FUNCTION oil_yuv2rgbx_sub2_u8 ##### --> -<para> - -</para> - -@d_4xn: -@src1: -@src2: -@src3: -@n: - - -<!-- ##### FUNCTION oil_yuv2rgbx_sub4_u8 ##### --> -<para> - -</para> - -@d_4xn: -@src1: -@src2: -@src3: -@n: - - -<!-- ##### FUNCTION oil_yuv2rgbx_u8 ##### --> -<para> - -</para> - -@d_4xn: -@src1: -@src2: -@src3: -@n: - - -<!-- ##### FUNCTION oil_uyvy2ayuv ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - -<!-- ##### FUNCTION oil_yuyv2ayuv ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - -<!-- ##### FUNCTION oil_yvyu2ayuv ##### --> -<para> - -</para> - -@d_n: -@s_n: -@n: - - diff --git a/liboil/simdpack/Makefile.am b/liboil/simdpack/Makefile.am index e91c09f..c2b32e1 100644 --- a/liboil/simdpack/Makefile.am +++ b/liboil/simdpack/Makefile.am @@ -37,7 +37,6 @@ endif if HAVE_CPU_AMD64 amd64_sources = \ - abs_i386.c \ mult8x8_i386.c \ scalarmult_i386.c else diff --git a/m4/gtk-doc.m4 b/m4/gtk-doc.m4 index af73800..581eacd 100644 --- a/m4/gtk-doc.m4 +++ b/m4/gtk-doc.m4 @@ -19,7 +19,7 @@ AC_DEFUN([GTK_DOC_CHECK], AC_ARG_ENABLE(gtk-doc, AC_HELP_STRING([--enable-gtk-doc], [use gtk-doc to build documentation [default=no]]),, - enable_gtk_doc=no) + enable_gtk_doc=yes) have_gtk_doc=no if test x$enable_gtk_doc = xyes; then diff --git a/patches/patch-remove-indirection b/patches/patch-remove-indirection index ff41b5c..77e6d23 100644 --- a/patches/patch-remove-indirection +++ b/patches/patch-remove-indirection @@ -1,40 +1,34 @@ - -This patch removes the second layer of indirection when calling -function classes. This can either be applied verbatim before 0.4, -or considered a starting point for more signficant changes to the -calling mechanism. - Index: liboil/Makefile.am =================================================================== -RCS file: /var/cvs/liboil/liboil/Makefile.am,v -retrieving revision 1.26 -diff -u -r1.26 Makefile.am ---- liboil/Makefile.am 10 Jan 2005 04:51:51 -0000 1.26 -+++ liboil/Makefile.am 14 Jan 2005 03:00:25 -0000 -@@ -76,11 +76,11 @@ - echo >>liboilarray.c - echo '#include <liboil/liboilfunction.h>' >>liboilarray.c - echo >>liboilarray.c +RCS file: /cvs/liboil/liboil/liboil/Makefile.am,v +retrieving revision 1.41 +diff -u -r1.41 Makefile.am +--- liboil/Makefile.am 3 Aug 2005 03:33:47 -0000 1.41 ++++ liboil/Makefile.am 13 Aug 2005 21:56:06 -0000 +@@ -102,11 +102,11 @@ + echo >>liboilarray.c.tmp + echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp + echo >>liboilarray.c.tmp - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \ + grep '^oil_function_class_[^(ptr)]' .libs/liboiltmp1.exp | \ - sed 's/.*/extern OilFunctionClass &;/' >>liboilarray.c - echo >>liboilarray.c - echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c + sed 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp + echo >>liboilarray.c.tmp + echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp - grep '^_oil_function_class_' .libs/liboiltmp1.exp | \ + grep '^oil_function_class_[^(ptr)]' .libs/liboiltmp1.exp | \ - sed 's/.*/ \&&,/' >>liboilarray.c - echo ' NULL' >>liboilarray.c - echo '};' >>liboilarray.c + sed 's/.*/ \&&,/' >>liboilarray.c.tmp + echo ' NULL' >>liboilarray.c.tmp + echo '};' >>liboilarray.c.tmp Index: liboil/build_prototypes.c =================================================================== -RCS file: /var/cvs/liboil/liboil/build_prototypes.c,v -retrieving revision 1.13 -diff -u -r1.13 build_prototypes.c ---- liboil/build_prototypes.c 23 Dec 2004 08:39:30 -0000 1.13 -+++ liboil/build_prototypes.c 14 Jan 2005 03:00:25 -0000 -@@ -58,10 +58,10 @@ - if (proto) { - string = oil_prototype_to_string (proto); +RCS file: /cvs/liboil/liboil/liboil/build_prototypes.c,v +retrieving revision 1.15 +diff -u -r1.15 build_prototypes.c +--- liboil/build_prototypes.c 3 Aug 2005 00:00:27 -0000 1.15 ++++ liboil/build_prototypes.c 13 Aug 2005 21:56:06 -0000 +@@ -62,10 +62,10 @@ + string = strdup("void"); + } - printf ("extern OilFunctionClass *oil_function_class_ptr_%s;\n", + printf ("extern OilFunctionClass oil_function_class_%s;\n", @@ -45,888 +39,14 @@ diff -u -r1.13 build_prototypes.c klass->name, klass->name, klass->name); oil_prototype_free (proto); -Index: liboil/liboilfuncs.h -=================================================================== -RCS file: /var/cvs/liboil/liboil/liboilfuncs.h,v -retrieving revision 1.18 -diff -u -r1.18 liboilfuncs.h ---- liboil/liboilfuncs.h 13 Jan 2005 09:29:30 -0000 1.18 -+++ liboil/liboilfuncs.h 14 Jan 2005 03:00:27 -0000 -@@ -36,540 +36,495 @@ - extern "C" { - #endif - --extern OilFunctionClass *oil_function_class_ptr_abs_f32_f32; -+extern OilFunctionClass oil_function_class_abs_f32_f32; - typedef void (*_oil_type_abs_f32_f32)(float * dest, int dstr, const float * src, int sstr, int n); --#define oil_abs_f32_f32 ((_oil_type_abs_f32_f32)(*(void **)oil_function_class_ptr_abs_f32_f32)) --extern OilFunctionClass *oil_function_class_ptr_abs_f64_f64; -+#define oil_abs_f32_f32 ((_oil_type_abs_f32_f32)(*(void **)&oil_function_class_abs_f32_f32)) -+extern OilFunctionClass oil_function_class_abs_f64_f64; - typedef void (*_oil_type_abs_f64_f64)(double * dest, int dstr, const double * src, int sstr, int n); --#define oil_abs_f64_f64 ((_oil_type_abs_f64_f64)(*(void **)oil_function_class_ptr_abs_f64_f64)) --extern OilFunctionClass *oil_function_class_ptr_abs_u16_s16; -+#define oil_abs_f64_f64 ((_oil_type_abs_f64_f64)(*(void **)&oil_function_class_abs_f64_f64)) -+extern OilFunctionClass oil_function_class_abs_u16_s16; - typedef void (*_oil_type_abs_u16_s16)(uint16_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_abs_u16_s16 ((_oil_type_abs_u16_s16)(*(void **)oil_function_class_ptr_abs_u16_s16)) --extern OilFunctionClass *oil_function_class_ptr_abs_u32_s32; -+#define oil_abs_u16_s16 ((_oil_type_abs_u16_s16)(*(void **)&oil_function_class_abs_u16_s16)) -+extern OilFunctionClass oil_function_class_abs_u32_s32; - typedef void (*_oil_type_abs_u32_s32)(uint32_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_abs_u32_s32 ((_oil_type_abs_u32_s32)(*(void **)oil_function_class_ptr_abs_u32_s32)) --extern OilFunctionClass *oil_function_class_ptr_abs_u8_s8; -+#define oil_abs_u32_s32 ((_oil_type_abs_u32_s32)(*(void **)&oil_function_class_abs_u32_s32)) -+extern OilFunctionClass oil_function_class_abs_u8_s8; - typedef void (*_oil_type_abs_u8_s8)(uint8_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_abs_u8_s8 ((_oil_type_abs_u8_s8)(*(void **)oil_function_class_ptr_abs_u8_s8)) --extern OilFunctionClass *oil_function_class_ptr_argb_paint_u8; -+#define oil_abs_u8_s8 ((_oil_type_abs_u8_s8)(*(void **)&oil_function_class_abs_u8_s8)) -+extern OilFunctionClass oil_function_class_argb_paint_u8; - typedef void (*_oil_type_argb_paint_u8)(uint8_t * i_4xn, const uint8_t * s1_4, const uint8_t * s2_n, int n); --#define oil_argb_paint_u8 ((_oil_type_argb_paint_u8)(*(void **)oil_function_class_ptr_argb_paint_u8)) --extern OilFunctionClass *oil_function_class_ptr_average2_u8; -+#define oil_argb_paint_u8 ((_oil_type_argb_paint_u8)(*(void **)&oil_function_class_argb_paint_u8)) -+extern OilFunctionClass oil_function_class_average2_u8; - typedef void (*_oil_type_average2_u8)(uint8_t * dest, int dstr, const uint8_t * src1, int sstr1, const uint8_t * src2, int sstr2, int n); --#define oil_average2_u8 ((_oil_type_average2_u8)(*(void **)oil_function_class_ptr_average2_u8)) --extern OilFunctionClass *oil_function_class_ptr_ayuv2argb_u8; -+#define oil_average2_u8 ((_oil_type_average2_u8)(*(void **)&oil_function_class_average2_u8)) -+extern OilFunctionClass oil_function_class_ayuv2argb_u8; - typedef void (*_oil_type_ayuv2argb_u8)(uint8_t * d_4xn, const uint8_t * s_4xn, int n); --#define oil_ayuv2argb_u8 ((_oil_type_ayuv2argb_u8)(*(void **)oil_function_class_ptr_ayuv2argb_u8)) --extern OilFunctionClass *oil_function_class_ptr_clip_f32; -+#define oil_ayuv2argb_u8 ((_oil_type_ayuv2argb_u8)(*(void **)&oil_function_class_ayuv2argb_u8)) -+extern OilFunctionClass oil_function_class_clip_f32; - typedef void (*_oil_type_clip_f32)(float * dest, int dstr, const float * src, int sstr, int n, const float * s2_1, const float * s3_1); --#define oil_clip_f32 ((_oil_type_clip_f32)(*(void **)oil_function_class_ptr_clip_f32)) --extern OilFunctionClass *oil_function_class_ptr_clip_f64; -+#define oil_clip_f32 ((_oil_type_clip_f32)(*(void **)&oil_function_class_clip_f32)) -+extern OilFunctionClass oil_function_class_clip_f64; - typedef void (*_oil_type_clip_f64)(double * dest, int dstr, const double * src, int sstr, int n, const double * s2_1, const double * s3_1); --#define oil_clip_f64 ((_oil_type_clip_f64)(*(void **)oil_function_class_ptr_clip_f64)) --extern OilFunctionClass *oil_function_class_ptr_clip_s16; -+#define oil_clip_f64 ((_oil_type_clip_f64)(*(void **)&oil_function_class_clip_f64)) -+extern OilFunctionClass oil_function_class_clip_s16; - typedef void (*_oil_type_clip_s16)(int16_t * dest, int dstr, const int16_t * src, int sstr, int n, const int16_t * s2_1, const int16_t * s3_1); --#define oil_clip_s16 ((_oil_type_clip_s16)(*(void **)oil_function_class_ptr_clip_s16)) --extern OilFunctionClass *oil_function_class_ptr_clip_s32; -+#define oil_clip_s16 ((_oil_type_clip_s16)(*(void **)&oil_function_class_clip_s16)) -+extern OilFunctionClass oil_function_class_clip_s32; - typedef void (*_oil_type_clip_s32)(int32_t * dest, int dstr, const int32_t * src, int sstr, int n, const int32_t * s2_1, const int32_t * s3_1); --#define oil_clip_s32 ((_oil_type_clip_s32)(*(void **)oil_function_class_ptr_clip_s32)) --extern OilFunctionClass *oil_function_class_ptr_clip_s8; -+#define oil_clip_s32 ((_oil_type_clip_s32)(*(void **)&oil_function_class_clip_s32)) -+extern OilFunctionClass oil_function_class_clip_s8; - typedef void (*_oil_type_clip_s8)(int8_t * dest, int dstr, const int8_t * src, int sstr, int n, const int8_t * s2_1, const int8_t * s3_1); --#define oil_clip_s8 ((_oil_type_clip_s8)(*(void **)oil_function_class_ptr_clip_s8)) --extern OilFunctionClass *oil_function_class_ptr_clip_u16; -+#define oil_clip_s8 ((_oil_type_clip_s8)(*(void **)&oil_function_class_clip_s8)) -+extern OilFunctionClass oil_function_class_clip_u16; - typedef void (*_oil_type_clip_u16)(uint16_t * dest, int dstr, const uint16_t * src, int sstr, int n, const uint16_t * s2_1, const uint16_t * s3_1); --#define oil_clip_u16 ((_oil_type_clip_u16)(*(void **)oil_function_class_ptr_clip_u16)) --extern OilFunctionClass *oil_function_class_ptr_clip_u32; -+#define oil_clip_u16 ((_oil_type_clip_u16)(*(void **)&oil_function_class_clip_u16)) -+extern OilFunctionClass oil_function_class_clip_u32; - typedef void (*_oil_type_clip_u32)(uint32_t * dest, int dstr, const uint32_t * src, int sstr, int n, const uint32_t * s2_1, const uint32_t * s3_1); --#define oil_clip_u32 ((_oil_type_clip_u32)(*(void **)oil_function_class_ptr_clip_u32)) --extern OilFunctionClass *oil_function_class_ptr_clip_u8; -+#define oil_clip_u32 ((_oil_type_clip_u32)(*(void **)&oil_function_class_clip_u32)) -+extern OilFunctionClass oil_function_class_clip_u8; - typedef void (*_oil_type_clip_u8)(uint8_t * dest, int dstr, const uint8_t * src, int sstr, int n, const uint8_t * s2_1, const uint8_t * s3_1); --#define oil_clip_u8 ((_oil_type_clip_u8)(*(void **)oil_function_class_ptr_clip_u8)) --extern OilFunctionClass *oil_function_class_ptr_clipconv8x8_u8_s16; -+#define oil_clip_u8 ((_oil_type_clip_u8)(*(void **)&oil_function_class_clip_u8)) -+extern OilFunctionClass oil_function_class_clipconv8x8_u8_s16; - typedef void (*_oil_type_clipconv8x8_u8_s16)(uint8_t * d_8x8, int dstr, const int16_t * s_8x8, int sstr); --#define oil_clipconv8x8_u8_s16 ((_oil_type_clipconv8x8_u8_s16)(*(void **)oil_function_class_ptr_clipconv8x8_u8_s16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s16_f32; -+#define oil_clipconv8x8_u8_s16 ((_oil_type_clipconv8x8_u8_s16)(*(void **)&oil_function_class_clipconv8x8_u8_s16)) -+extern OilFunctionClass oil_function_class_clipconv_s16_f32; - typedef void (*_oil_type_clipconv_s16_f32)(int16_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_s16_f32 ((_oil_type_clipconv_s16_f32)(*(void **)oil_function_class_ptr_clipconv_s16_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s16_f64; -+#define oil_clipconv_s16_f32 ((_oil_type_clipconv_s16_f32)(*(void **)&oil_function_class_clipconv_s16_f32)) -+extern OilFunctionClass oil_function_class_clipconv_s16_f64; - typedef void (*_oil_type_clipconv_s16_f64)(int16_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_s16_f64 ((_oil_type_clipconv_s16_f64)(*(void **)oil_function_class_ptr_clipconv_s16_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s16_s32; -+#define oil_clipconv_s16_f64 ((_oil_type_clipconv_s16_f64)(*(void **)&oil_function_class_clipconv_s16_f64)) -+extern OilFunctionClass oil_function_class_clipconv_s16_s32; - typedef void (*_oil_type_clipconv_s16_s32)(int16_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_clipconv_s16_s32 ((_oil_type_clipconv_s16_s32)(*(void **)oil_function_class_ptr_clipconv_s16_s32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s16_u16; -+#define oil_clipconv_s16_s32 ((_oil_type_clipconv_s16_s32)(*(void **)&oil_function_class_clipconv_s16_s32)) -+extern OilFunctionClass oil_function_class_clipconv_s16_u16; - typedef void (*_oil_type_clipconv_s16_u16)(int16_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_clipconv_s16_u16 ((_oil_type_clipconv_s16_u16)(*(void **)oil_function_class_ptr_clipconv_s16_u16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s16_u32; -+#define oil_clipconv_s16_u16 ((_oil_type_clipconv_s16_u16)(*(void **)&oil_function_class_clipconv_s16_u16)) -+extern OilFunctionClass oil_function_class_clipconv_s16_u32; - typedef void (*_oil_type_clipconv_s16_u32)(int16_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_clipconv_s16_u32 ((_oil_type_clipconv_s16_u32)(*(void **)oil_function_class_ptr_clipconv_s16_u32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s32_f32; -+#define oil_clipconv_s16_u32 ((_oil_type_clipconv_s16_u32)(*(void **)&oil_function_class_clipconv_s16_u32)) -+extern OilFunctionClass oil_function_class_clipconv_s32_f32; - typedef void (*_oil_type_clipconv_s32_f32)(int32_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_s32_f32 ((_oil_type_clipconv_s32_f32)(*(void **)oil_function_class_ptr_clipconv_s32_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s32_f64; -+#define oil_clipconv_s32_f32 ((_oil_type_clipconv_s32_f32)(*(void **)&oil_function_class_clipconv_s32_f32)) -+extern OilFunctionClass oil_function_class_clipconv_s32_f64; - typedef void (*_oil_type_clipconv_s32_f64)(int32_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_s32_f64 ((_oil_type_clipconv_s32_f64)(*(void **)oil_function_class_ptr_clipconv_s32_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s32_u32; -+#define oil_clipconv_s32_f64 ((_oil_type_clipconv_s32_f64)(*(void **)&oil_function_class_clipconv_s32_f64)) -+extern OilFunctionClass oil_function_class_clipconv_s32_u32; - typedef void (*_oil_type_clipconv_s32_u32)(int32_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_clipconv_s32_u32 ((_oil_type_clipconv_s32_u32)(*(void **)oil_function_class_ptr_clipconv_s32_u32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_f32; -+#define oil_clipconv_s32_u32 ((_oil_type_clipconv_s32_u32)(*(void **)&oil_function_class_clipconv_s32_u32)) -+extern OilFunctionClass oil_function_class_clipconv_s8_f32; - typedef void (*_oil_type_clipconv_s8_f32)(int8_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_s8_f32 ((_oil_type_clipconv_s8_f32)(*(void **)oil_function_class_ptr_clipconv_s8_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_f64; -+#define oil_clipconv_s8_f32 ((_oil_type_clipconv_s8_f32)(*(void **)&oil_function_class_clipconv_s8_f32)) -+extern OilFunctionClass oil_function_class_clipconv_s8_f64; - typedef void (*_oil_type_clipconv_s8_f64)(int8_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_s8_f64 ((_oil_type_clipconv_s8_f64)(*(void **)oil_function_class_ptr_clipconv_s8_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_s16; -+#define oil_clipconv_s8_f64 ((_oil_type_clipconv_s8_f64)(*(void **)&oil_function_class_clipconv_s8_f64)) -+extern OilFunctionClass oil_function_class_clipconv_s8_s16; - typedef void (*_oil_type_clipconv_s8_s16)(int8_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_clipconv_s8_s16 ((_oil_type_clipconv_s8_s16)(*(void **)oil_function_class_ptr_clipconv_s8_s16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_s32; -+#define oil_clipconv_s8_s16 ((_oil_type_clipconv_s8_s16)(*(void **)&oil_function_class_clipconv_s8_s16)) -+extern OilFunctionClass oil_function_class_clipconv_s8_s32; - typedef void (*_oil_type_clipconv_s8_s32)(int8_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_clipconv_s8_s32 ((_oil_type_clipconv_s8_s32)(*(void **)oil_function_class_ptr_clipconv_s8_s32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_u16; -+#define oil_clipconv_s8_s32 ((_oil_type_clipconv_s8_s32)(*(void **)&oil_function_class_clipconv_s8_s32)) -+extern OilFunctionClass oil_function_class_clipconv_s8_u16; - typedef void (*_oil_type_clipconv_s8_u16)(int8_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_clipconv_s8_u16 ((_oil_type_clipconv_s8_u16)(*(void **)oil_function_class_ptr_clipconv_s8_u16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_u32; -+#define oil_clipconv_s8_u16 ((_oil_type_clipconv_s8_u16)(*(void **)&oil_function_class_clipconv_s8_u16)) -+extern OilFunctionClass oil_function_class_clipconv_s8_u32; - typedef void (*_oil_type_clipconv_s8_u32)(int8_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_clipconv_s8_u32 ((_oil_type_clipconv_s8_u32)(*(void **)oil_function_class_ptr_clipconv_s8_u32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_s8_u8; -+#define oil_clipconv_s8_u32 ((_oil_type_clipconv_s8_u32)(*(void **)&oil_function_class_clipconv_s8_u32)) -+extern OilFunctionClass oil_function_class_clipconv_s8_u8; - typedef void (*_oil_type_clipconv_s8_u8)(int8_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_clipconv_s8_u8 ((_oil_type_clipconv_s8_u8)(*(void **)oil_function_class_ptr_clipconv_s8_u8)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u16_f32; -+#define oil_clipconv_s8_u8 ((_oil_type_clipconv_s8_u8)(*(void **)&oil_function_class_clipconv_s8_u8)) -+extern OilFunctionClass oil_function_class_clipconv_u16_f32; - typedef void (*_oil_type_clipconv_u16_f32)(uint16_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_u16_f32 ((_oil_type_clipconv_u16_f32)(*(void **)oil_function_class_ptr_clipconv_u16_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u16_f64; -+#define oil_clipconv_u16_f32 ((_oil_type_clipconv_u16_f32)(*(void **)&oil_function_class_clipconv_u16_f32)) -+extern OilFunctionClass oil_function_class_clipconv_u16_f64; - typedef void (*_oil_type_clipconv_u16_f64)(uint16_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_u16_f64 ((_oil_type_clipconv_u16_f64)(*(void **)oil_function_class_ptr_clipconv_u16_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u16_s16; -+#define oil_clipconv_u16_f64 ((_oil_type_clipconv_u16_f64)(*(void **)&oil_function_class_clipconv_u16_f64)) -+extern OilFunctionClass oil_function_class_clipconv_u16_s16; - typedef void (*_oil_type_clipconv_u16_s16)(uint16_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_clipconv_u16_s16 ((_oil_type_clipconv_u16_s16)(*(void **)oil_function_class_ptr_clipconv_u16_s16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u16_s32; -+#define oil_clipconv_u16_s16 ((_oil_type_clipconv_u16_s16)(*(void **)&oil_function_class_clipconv_u16_s16)) -+extern OilFunctionClass oil_function_class_clipconv_u16_s32; - typedef void (*_oil_type_clipconv_u16_s32)(uint16_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_clipconv_u16_s32 ((_oil_type_clipconv_u16_s32)(*(void **)oil_function_class_ptr_clipconv_u16_s32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u16_u32; -+#define oil_clipconv_u16_s32 ((_oil_type_clipconv_u16_s32)(*(void **)&oil_function_class_clipconv_u16_s32)) -+extern OilFunctionClass oil_function_class_clipconv_u16_u32; - typedef void (*_oil_type_clipconv_u16_u32)(uint16_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_clipconv_u16_u32 ((_oil_type_clipconv_u16_u32)(*(void **)oil_function_class_ptr_clipconv_u16_u32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u32_f32; -+#define oil_clipconv_u16_u32 ((_oil_type_clipconv_u16_u32)(*(void **)&oil_function_class_clipconv_u16_u32)) -+extern OilFunctionClass oil_function_class_clipconv_u32_f32; - typedef void (*_oil_type_clipconv_u32_f32)(uint32_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_u32_f32 ((_oil_type_clipconv_u32_f32)(*(void **)oil_function_class_ptr_clipconv_u32_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u32_f64; -+#define oil_clipconv_u32_f32 ((_oil_type_clipconv_u32_f32)(*(void **)&oil_function_class_clipconv_u32_f32)) -+extern OilFunctionClass oil_function_class_clipconv_u32_f64; - typedef void (*_oil_type_clipconv_u32_f64)(uint32_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_u32_f64 ((_oil_type_clipconv_u32_f64)(*(void **)oil_function_class_ptr_clipconv_u32_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u32_s32; -+#define oil_clipconv_u32_f64 ((_oil_type_clipconv_u32_f64)(*(void **)&oil_function_class_clipconv_u32_f64)) -+extern OilFunctionClass oil_function_class_clipconv_u32_s32; - typedef void (*_oil_type_clipconv_u32_s32)(uint32_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_clipconv_u32_s32 ((_oil_type_clipconv_u32_s32)(*(void **)oil_function_class_ptr_clipconv_u32_s32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_f32; -+#define oil_clipconv_u32_s32 ((_oil_type_clipconv_u32_s32)(*(void **)&oil_function_class_clipconv_u32_s32)) -+extern OilFunctionClass oil_function_class_clipconv_u8_f32; - typedef void (*_oil_type_clipconv_u8_f32)(uint8_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_clipconv_u8_f32 ((_oil_type_clipconv_u8_f32)(*(void **)oil_function_class_ptr_clipconv_u8_f32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_f64; -+#define oil_clipconv_u8_f32 ((_oil_type_clipconv_u8_f32)(*(void **)&oil_function_class_clipconv_u8_f32)) -+extern OilFunctionClass oil_function_class_clipconv_u8_f64; - typedef void (*_oil_type_clipconv_u8_f64)(uint8_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_clipconv_u8_f64 ((_oil_type_clipconv_u8_f64)(*(void **)oil_function_class_ptr_clipconv_u8_f64)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_s16; -+#define oil_clipconv_u8_f64 ((_oil_type_clipconv_u8_f64)(*(void **)&oil_function_class_clipconv_u8_f64)) -+extern OilFunctionClass oil_function_class_clipconv_u8_s16; - typedef void (*_oil_type_clipconv_u8_s16)(uint8_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_clipconv_u8_s16 ((_oil_type_clipconv_u8_s16)(*(void **)oil_function_class_ptr_clipconv_u8_s16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_s32; -+#define oil_clipconv_u8_s16 ((_oil_type_clipconv_u8_s16)(*(void **)&oil_function_class_clipconv_u8_s16)) -+extern OilFunctionClass oil_function_class_clipconv_u8_s32; - typedef void (*_oil_type_clipconv_u8_s32)(uint8_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_clipconv_u8_s32 ((_oil_type_clipconv_u8_s32)(*(void **)oil_function_class_ptr_clipconv_u8_s32)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_s8; -+#define oil_clipconv_u8_s32 ((_oil_type_clipconv_u8_s32)(*(void **)&oil_function_class_clipconv_u8_s32)) -+extern OilFunctionClass oil_function_class_clipconv_u8_s8; - typedef void (*_oil_type_clipconv_u8_s8)(uint8_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_clipconv_u8_s8 ((_oil_type_clipconv_u8_s8)(*(void **)oil_function_class_ptr_clipconv_u8_s8)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_u16; -+#define oil_clipconv_u8_s8 ((_oil_type_clipconv_u8_s8)(*(void **)&oil_function_class_clipconv_u8_s8)) -+extern OilFunctionClass oil_function_class_clipconv_u8_u16; - typedef void (*_oil_type_clipconv_u8_u16)(uint8_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_clipconv_u8_u16 ((_oil_type_clipconv_u8_u16)(*(void **)oil_function_class_ptr_clipconv_u8_u16)) --extern OilFunctionClass *oil_function_class_ptr_clipconv_u8_u32; -+#define oil_clipconv_u8_u16 ((_oil_type_clipconv_u8_u16)(*(void **)&oil_function_class_clipconv_u8_u16)) -+extern OilFunctionClass oil_function_class_clipconv_u8_u32; - typedef void (*_oil_type_clipconv_u8_u32)(uint8_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_clipconv_u8_u32 ((_oil_type_clipconv_u8_u32)(*(void **)oil_function_class_ptr_clipconv_u8_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv8x8_f64_s16; -+#define oil_clipconv_u8_u32 ((_oil_type_clipconv_u8_u32)(*(void **)&oil_function_class_clipconv_u8_u32)) -+extern OilFunctionClass oil_function_class_conv8x8_f64_s16; - typedef void (*_oil_type_conv8x8_f64_s16)(double * d_8x8, int dstr, const int16_t * s_8x8, int sstr); --#define oil_conv8x8_f64_s16 ((_oil_type_conv8x8_f64_s16)(*(void **)oil_function_class_ptr_conv8x8_f64_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv8x8_s16_f64; -+#define oil_conv8x8_f64_s16 ((_oil_type_conv8x8_f64_s16)(*(void **)&oil_function_class_conv8x8_f64_s16)) -+extern OilFunctionClass oil_function_class_conv8x8_s16_f64; - typedef void (*_oil_type_conv8x8_s16_f64)(int16_t * d_8x8, int dstr, const double * s_8x8, int sstr); --#define oil_conv8x8_s16_f64 ((_oil_type_conv8x8_s16_f64)(*(void **)oil_function_class_ptr_conv8x8_s16_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_f64; -+#define oil_conv8x8_s16_f64 ((_oil_type_conv8x8_s16_f64)(*(void **)&oil_function_class_conv8x8_s16_f64)) -+extern OilFunctionClass oil_function_class_conv_f32_f64; - typedef void (*_oil_type_conv_f32_f64)(float * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_f32_f64 ((_oil_type_conv_f32_f64)(*(void **)oil_function_class_ptr_conv_f32_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_s16; -+#define oil_conv_f32_f64 ((_oil_type_conv_f32_f64)(*(void **)&oil_function_class_conv_f32_f64)) -+extern OilFunctionClass oil_function_class_conv_f32_s16; - typedef void (*_oil_type_conv_f32_s16)(float * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_f32_s16 ((_oil_type_conv_f32_s16)(*(void **)oil_function_class_ptr_conv_f32_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_s32; -+#define oil_conv_f32_s16 ((_oil_type_conv_f32_s16)(*(void **)&oil_function_class_conv_f32_s16)) -+extern OilFunctionClass oil_function_class_conv_f32_s32; - typedef void (*_oil_type_conv_f32_s32)(float * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_f32_s32 ((_oil_type_conv_f32_s32)(*(void **)oil_function_class_ptr_conv_f32_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_s8; -+#define oil_conv_f32_s32 ((_oil_type_conv_f32_s32)(*(void **)&oil_function_class_conv_f32_s32)) -+extern OilFunctionClass oil_function_class_conv_f32_s8; - typedef void (*_oil_type_conv_f32_s8)(float * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_f32_s8 ((_oil_type_conv_f32_s8)(*(void **)oil_function_class_ptr_conv_f32_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_u16; -+#define oil_conv_f32_s8 ((_oil_type_conv_f32_s8)(*(void **)&oil_function_class_conv_f32_s8)) -+extern OilFunctionClass oil_function_class_conv_f32_u16; - typedef void (*_oil_type_conv_f32_u16)(float * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_f32_u16 ((_oil_type_conv_f32_u16)(*(void **)oil_function_class_ptr_conv_f32_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_u32; -+#define oil_conv_f32_u16 ((_oil_type_conv_f32_u16)(*(void **)&oil_function_class_conv_f32_u16)) -+extern OilFunctionClass oil_function_class_conv_f32_u32; - typedef void (*_oil_type_conv_f32_u32)(float * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_f32_u32 ((_oil_type_conv_f32_u32)(*(void **)oil_function_class_ptr_conv_f32_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_f32_u8; -+#define oil_conv_f32_u32 ((_oil_type_conv_f32_u32)(*(void **)&oil_function_class_conv_f32_u32)) -+extern OilFunctionClass oil_function_class_conv_f32_u8; - typedef void (*_oil_type_conv_f32_u8)(float * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_f32_u8 ((_oil_type_conv_f32_u8)(*(void **)oil_function_class_ptr_conv_f32_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_f32; -+#define oil_conv_f32_u8 ((_oil_type_conv_f32_u8)(*(void **)&oil_function_class_conv_f32_u8)) -+extern OilFunctionClass oil_function_class_conv_f64_f32; - typedef void (*_oil_type_conv_f64_f32)(double * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_f64_f32 ((_oil_type_conv_f64_f32)(*(void **)oil_function_class_ptr_conv_f64_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_s16; -+#define oil_conv_f64_f32 ((_oil_type_conv_f64_f32)(*(void **)&oil_function_class_conv_f64_f32)) -+extern OilFunctionClass oil_function_class_conv_f64_s16; - typedef void (*_oil_type_conv_f64_s16)(double * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_f64_s16 ((_oil_type_conv_f64_s16)(*(void **)oil_function_class_ptr_conv_f64_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_s32; -+#define oil_conv_f64_s16 ((_oil_type_conv_f64_s16)(*(void **)&oil_function_class_conv_f64_s16)) -+extern OilFunctionClass oil_function_class_conv_f64_s32; - typedef void (*_oil_type_conv_f64_s32)(double * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_f64_s32 ((_oil_type_conv_f64_s32)(*(void **)oil_function_class_ptr_conv_f64_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_s8; -+#define oil_conv_f64_s32 ((_oil_type_conv_f64_s32)(*(void **)&oil_function_class_conv_f64_s32)) -+extern OilFunctionClass oil_function_class_conv_f64_s8; - typedef void (*_oil_type_conv_f64_s8)(double * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_f64_s8 ((_oil_type_conv_f64_s8)(*(void **)oil_function_class_ptr_conv_f64_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_u16; -+#define oil_conv_f64_s8 ((_oil_type_conv_f64_s8)(*(void **)&oil_function_class_conv_f64_s8)) -+extern OilFunctionClass oil_function_class_conv_f64_u16; - typedef void (*_oil_type_conv_f64_u16)(double * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_f64_u16 ((_oil_type_conv_f64_u16)(*(void **)oil_function_class_ptr_conv_f64_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_u32; -+#define oil_conv_f64_u16 ((_oil_type_conv_f64_u16)(*(void **)&oil_function_class_conv_f64_u16)) -+extern OilFunctionClass oil_function_class_conv_f64_u32; - typedef void (*_oil_type_conv_f64_u32)(double * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_f64_u32 ((_oil_type_conv_f64_u32)(*(void **)oil_function_class_ptr_conv_f64_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_f64_u8; -+#define oil_conv_f64_u32 ((_oil_type_conv_f64_u32)(*(void **)&oil_function_class_conv_f64_u32)) -+extern OilFunctionClass oil_function_class_conv_f64_u8; - typedef void (*_oil_type_conv_f64_u8)(double * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_f64_u8 ((_oil_type_conv_f64_u8)(*(void **)oil_function_class_ptr_conv_f64_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_f32; -+#define oil_conv_f64_u8 ((_oil_type_conv_f64_u8)(*(void **)&oil_function_class_conv_f64_u8)) -+extern OilFunctionClass oil_function_class_conv_s16_f32; - typedef void (*_oil_type_conv_s16_f32)(int16_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_s16_f32 ((_oil_type_conv_s16_f32)(*(void **)oil_function_class_ptr_conv_s16_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_f64; -+#define oil_conv_s16_f32 ((_oil_type_conv_s16_f32)(*(void **)&oil_function_class_conv_s16_f32)) -+extern OilFunctionClass oil_function_class_conv_s16_f64; - typedef void (*_oil_type_conv_s16_f64)(int16_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_s16_f64 ((_oil_type_conv_s16_f64)(*(void **)oil_function_class_ptr_conv_s16_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_s32; -+#define oil_conv_s16_f64 ((_oil_type_conv_s16_f64)(*(void **)&oil_function_class_conv_s16_f64)) -+extern OilFunctionClass oil_function_class_conv_s16_s32; - typedef void (*_oil_type_conv_s16_s32)(int16_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_s16_s32 ((_oil_type_conv_s16_s32)(*(void **)oil_function_class_ptr_conv_s16_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_s8; -+#define oil_conv_s16_s32 ((_oil_type_conv_s16_s32)(*(void **)&oil_function_class_conv_s16_s32)) -+extern OilFunctionClass oil_function_class_conv_s16_s8; - typedef void (*_oil_type_conv_s16_s8)(int16_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_s16_s8 ((_oil_type_conv_s16_s8)(*(void **)oil_function_class_ptr_conv_s16_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_u16; -+#define oil_conv_s16_s8 ((_oil_type_conv_s16_s8)(*(void **)&oil_function_class_conv_s16_s8)) -+extern OilFunctionClass oil_function_class_conv_s16_u16; - typedef void (*_oil_type_conv_s16_u16)(int16_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_s16_u16 ((_oil_type_conv_s16_u16)(*(void **)oil_function_class_ptr_conv_s16_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_u32; -+#define oil_conv_s16_u16 ((_oil_type_conv_s16_u16)(*(void **)&oil_function_class_conv_s16_u16)) -+extern OilFunctionClass oil_function_class_conv_s16_u32; - typedef void (*_oil_type_conv_s16_u32)(int16_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_s16_u32 ((_oil_type_conv_s16_u32)(*(void **)oil_function_class_ptr_conv_s16_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s16_u8; -+#define oil_conv_s16_u32 ((_oil_type_conv_s16_u32)(*(void **)&oil_function_class_conv_s16_u32)) -+extern OilFunctionClass oil_function_class_conv_s16_u8; - typedef void (*_oil_type_conv_s16_u8)(int16_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_s16_u8 ((_oil_type_conv_s16_u8)(*(void **)oil_function_class_ptr_conv_s16_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_f32; -+#define oil_conv_s16_u8 ((_oil_type_conv_s16_u8)(*(void **)&oil_function_class_conv_s16_u8)) -+extern OilFunctionClass oil_function_class_conv_s32_f32; - typedef void (*_oil_type_conv_s32_f32)(int32_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_s32_f32 ((_oil_type_conv_s32_f32)(*(void **)oil_function_class_ptr_conv_s32_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_f64; -+#define oil_conv_s32_f32 ((_oil_type_conv_s32_f32)(*(void **)&oil_function_class_conv_s32_f32)) -+extern OilFunctionClass oil_function_class_conv_s32_f64; - typedef void (*_oil_type_conv_s32_f64)(int32_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_s32_f64 ((_oil_type_conv_s32_f64)(*(void **)oil_function_class_ptr_conv_s32_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_s16; -+#define oil_conv_s32_f64 ((_oil_type_conv_s32_f64)(*(void **)&oil_function_class_conv_s32_f64)) -+extern OilFunctionClass oil_function_class_conv_s32_s16; - typedef void (*_oil_type_conv_s32_s16)(int32_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_s32_s16 ((_oil_type_conv_s32_s16)(*(void **)oil_function_class_ptr_conv_s32_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_s8; -+#define oil_conv_s32_s16 ((_oil_type_conv_s32_s16)(*(void **)&oil_function_class_conv_s32_s16)) -+extern OilFunctionClass oil_function_class_conv_s32_s8; - typedef void (*_oil_type_conv_s32_s8)(int32_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_s32_s8 ((_oil_type_conv_s32_s8)(*(void **)oil_function_class_ptr_conv_s32_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_u16; -+#define oil_conv_s32_s8 ((_oil_type_conv_s32_s8)(*(void **)&oil_function_class_conv_s32_s8)) -+extern OilFunctionClass oil_function_class_conv_s32_u16; - typedef void (*_oil_type_conv_s32_u16)(int32_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_s32_u16 ((_oil_type_conv_s32_u16)(*(void **)oil_function_class_ptr_conv_s32_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_u32; -+#define oil_conv_s32_u16 ((_oil_type_conv_s32_u16)(*(void **)&oil_function_class_conv_s32_u16)) -+extern OilFunctionClass oil_function_class_conv_s32_u32; - typedef void (*_oil_type_conv_s32_u32)(int32_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_s32_u32 ((_oil_type_conv_s32_u32)(*(void **)oil_function_class_ptr_conv_s32_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s32_u8; -+#define oil_conv_s32_u32 ((_oil_type_conv_s32_u32)(*(void **)&oil_function_class_conv_s32_u32)) -+extern OilFunctionClass oil_function_class_conv_s32_u8; - typedef void (*_oil_type_conv_s32_u8)(int32_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_s32_u8 ((_oil_type_conv_s32_u8)(*(void **)oil_function_class_ptr_conv_s32_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_f32; -+#define oil_conv_s32_u8 ((_oil_type_conv_s32_u8)(*(void **)&oil_function_class_conv_s32_u8)) -+extern OilFunctionClass oil_function_class_conv_s8_f32; - typedef void (*_oil_type_conv_s8_f32)(int8_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_s8_f32 ((_oil_type_conv_s8_f32)(*(void **)oil_function_class_ptr_conv_s8_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_f64; -+#define oil_conv_s8_f32 ((_oil_type_conv_s8_f32)(*(void **)&oil_function_class_conv_s8_f32)) -+extern OilFunctionClass oil_function_class_conv_s8_f64; - typedef void (*_oil_type_conv_s8_f64)(int8_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_s8_f64 ((_oil_type_conv_s8_f64)(*(void **)oil_function_class_ptr_conv_s8_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_s16; -+#define oil_conv_s8_f64 ((_oil_type_conv_s8_f64)(*(void **)&oil_function_class_conv_s8_f64)) -+extern OilFunctionClass oil_function_class_conv_s8_s16; - typedef void (*_oil_type_conv_s8_s16)(int8_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_s8_s16 ((_oil_type_conv_s8_s16)(*(void **)oil_function_class_ptr_conv_s8_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_s32; -+#define oil_conv_s8_s16 ((_oil_type_conv_s8_s16)(*(void **)&oil_function_class_conv_s8_s16)) -+extern OilFunctionClass oil_function_class_conv_s8_s32; - typedef void (*_oil_type_conv_s8_s32)(int8_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_s8_s32 ((_oil_type_conv_s8_s32)(*(void **)oil_function_class_ptr_conv_s8_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_u16; -+#define oil_conv_s8_s32 ((_oil_type_conv_s8_s32)(*(void **)&oil_function_class_conv_s8_s32)) -+extern OilFunctionClass oil_function_class_conv_s8_u16; - typedef void (*_oil_type_conv_s8_u16)(int8_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_s8_u16 ((_oil_type_conv_s8_u16)(*(void **)oil_function_class_ptr_conv_s8_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_u32; -+#define oil_conv_s8_u16 ((_oil_type_conv_s8_u16)(*(void **)&oil_function_class_conv_s8_u16)) -+extern OilFunctionClass oil_function_class_conv_s8_u32; - typedef void (*_oil_type_conv_s8_u32)(int8_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_s8_u32 ((_oil_type_conv_s8_u32)(*(void **)oil_function_class_ptr_conv_s8_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_s8_u8; -+#define oil_conv_s8_u32 ((_oil_type_conv_s8_u32)(*(void **)&oil_function_class_conv_s8_u32)) -+extern OilFunctionClass oil_function_class_conv_s8_u8; - typedef void (*_oil_type_conv_s8_u8)(int8_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_s8_u8 ((_oil_type_conv_s8_u8)(*(void **)oil_function_class_ptr_conv_s8_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_f32; -+#define oil_conv_s8_u8 ((_oil_type_conv_s8_u8)(*(void **)&oil_function_class_conv_s8_u8)) -+extern OilFunctionClass oil_function_class_conv_u16_f32; - typedef void (*_oil_type_conv_u16_f32)(uint16_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_u16_f32 ((_oil_type_conv_u16_f32)(*(void **)oil_function_class_ptr_conv_u16_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_f64; -+#define oil_conv_u16_f32 ((_oil_type_conv_u16_f32)(*(void **)&oil_function_class_conv_u16_f32)) -+extern OilFunctionClass oil_function_class_conv_u16_f64; - typedef void (*_oil_type_conv_u16_f64)(uint16_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_u16_f64 ((_oil_type_conv_u16_f64)(*(void **)oil_function_class_ptr_conv_u16_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_s16; -+#define oil_conv_u16_f64 ((_oil_type_conv_u16_f64)(*(void **)&oil_function_class_conv_u16_f64)) -+extern OilFunctionClass oil_function_class_conv_u16_s16; - typedef void (*_oil_type_conv_u16_s16)(uint16_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_u16_s16 ((_oil_type_conv_u16_s16)(*(void **)oil_function_class_ptr_conv_u16_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_s32; -+#define oil_conv_u16_s16 ((_oil_type_conv_u16_s16)(*(void **)&oil_function_class_conv_u16_s16)) -+extern OilFunctionClass oil_function_class_conv_u16_s32; - typedef void (*_oil_type_conv_u16_s32)(uint16_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_u16_s32 ((_oil_type_conv_u16_s32)(*(void **)oil_function_class_ptr_conv_u16_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_s8; -+#define oil_conv_u16_s32 ((_oil_type_conv_u16_s32)(*(void **)&oil_function_class_conv_u16_s32)) -+extern OilFunctionClass oil_function_class_conv_u16_s8; - typedef void (*_oil_type_conv_u16_s8)(uint16_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_u16_s8 ((_oil_type_conv_u16_s8)(*(void **)oil_function_class_ptr_conv_u16_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_u32; -+#define oil_conv_u16_s8 ((_oil_type_conv_u16_s8)(*(void **)&oil_function_class_conv_u16_s8)) -+extern OilFunctionClass oil_function_class_conv_u16_u32; - typedef void (*_oil_type_conv_u16_u32)(uint16_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_u16_u32 ((_oil_type_conv_u16_u32)(*(void **)oil_function_class_ptr_conv_u16_u32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u16_u8; -+#define oil_conv_u16_u32 ((_oil_type_conv_u16_u32)(*(void **)&oil_function_class_conv_u16_u32)) -+extern OilFunctionClass oil_function_class_conv_u16_u8; - typedef void (*_oil_type_conv_u16_u8)(uint16_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_u16_u8 ((_oil_type_conv_u16_u8)(*(void **)oil_function_class_ptr_conv_u16_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_f32; -+#define oil_conv_u16_u8 ((_oil_type_conv_u16_u8)(*(void **)&oil_function_class_conv_u16_u8)) -+extern OilFunctionClass oil_function_class_conv_u32_f32; - typedef void (*_oil_type_conv_u32_f32)(uint32_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_u32_f32 ((_oil_type_conv_u32_f32)(*(void **)oil_function_class_ptr_conv_u32_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_f64; -+#define oil_conv_u32_f32 ((_oil_type_conv_u32_f32)(*(void **)&oil_function_class_conv_u32_f32)) -+extern OilFunctionClass oil_function_class_conv_u32_f64; - typedef void (*_oil_type_conv_u32_f64)(uint32_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_u32_f64 ((_oil_type_conv_u32_f64)(*(void **)oil_function_class_ptr_conv_u32_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_s16; -+#define oil_conv_u32_f64 ((_oil_type_conv_u32_f64)(*(void **)&oil_function_class_conv_u32_f64)) -+extern OilFunctionClass oil_function_class_conv_u32_s16; - typedef void (*_oil_type_conv_u32_s16)(uint32_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_u32_s16 ((_oil_type_conv_u32_s16)(*(void **)oil_function_class_ptr_conv_u32_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_s32; -+#define oil_conv_u32_s16 ((_oil_type_conv_u32_s16)(*(void **)&oil_function_class_conv_u32_s16)) -+extern OilFunctionClass oil_function_class_conv_u32_s32; - typedef void (*_oil_type_conv_u32_s32)(uint32_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_u32_s32 ((_oil_type_conv_u32_s32)(*(void **)oil_function_class_ptr_conv_u32_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_s8; -+#define oil_conv_u32_s32 ((_oil_type_conv_u32_s32)(*(void **)&oil_function_class_conv_u32_s32)) -+extern OilFunctionClass oil_function_class_conv_u32_s8; - typedef void (*_oil_type_conv_u32_s8)(uint32_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_u32_s8 ((_oil_type_conv_u32_s8)(*(void **)oil_function_class_ptr_conv_u32_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_u16; -+#define oil_conv_u32_s8 ((_oil_type_conv_u32_s8)(*(void **)&oil_function_class_conv_u32_s8)) -+extern OilFunctionClass oil_function_class_conv_u32_u16; - typedef void (*_oil_type_conv_u32_u16)(uint32_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_u32_u16 ((_oil_type_conv_u32_u16)(*(void **)oil_function_class_ptr_conv_u32_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_u32_u8; -+#define oil_conv_u32_u16 ((_oil_type_conv_u32_u16)(*(void **)&oil_function_class_conv_u32_u16)) -+extern OilFunctionClass oil_function_class_conv_u32_u8; - typedef void (*_oil_type_conv_u32_u8)(uint32_t * dest, int dstr, const uint8_t * src, int sstr, int n); --#define oil_conv_u32_u8 ((_oil_type_conv_u32_u8)(*(void **)oil_function_class_ptr_conv_u32_u8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_f32; -+#define oil_conv_u32_u8 ((_oil_type_conv_u32_u8)(*(void **)&oil_function_class_conv_u32_u8)) -+extern OilFunctionClass oil_function_class_conv_u8_f32; - typedef void (*_oil_type_conv_u8_f32)(uint8_t * dest, int dstr, const float * src, int sstr, int n); --#define oil_conv_u8_f32 ((_oil_type_conv_u8_f32)(*(void **)oil_function_class_ptr_conv_u8_f32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_f64; -+#define oil_conv_u8_f32 ((_oil_type_conv_u8_f32)(*(void **)&oil_function_class_conv_u8_f32)) -+extern OilFunctionClass oil_function_class_conv_u8_f64; - typedef void (*_oil_type_conv_u8_f64)(uint8_t * dest, int dstr, const double * src, int sstr, int n); --#define oil_conv_u8_f64 ((_oil_type_conv_u8_f64)(*(void **)oil_function_class_ptr_conv_u8_f64)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_s16; -+#define oil_conv_u8_f64 ((_oil_type_conv_u8_f64)(*(void **)&oil_function_class_conv_u8_f64)) -+extern OilFunctionClass oil_function_class_conv_u8_s16; - typedef void (*_oil_type_conv_u8_s16)(uint8_t * dest, int dstr, const int16_t * src, int sstr, int n); --#define oil_conv_u8_s16 ((_oil_type_conv_u8_s16)(*(void **)oil_function_class_ptr_conv_u8_s16)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_s32; -+#define oil_conv_u8_s16 ((_oil_type_conv_u8_s16)(*(void **)&oil_function_class_conv_u8_s16)) -+extern OilFunctionClass oil_function_class_conv_u8_s32; - typedef void (*_oil_type_conv_u8_s32)(uint8_t * dest, int dstr, const int32_t * src, int sstr, int n); --#define oil_conv_u8_s32 ((_oil_type_conv_u8_s32)(*(void **)oil_function_class_ptr_conv_u8_s32)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_s8; -+#define oil_conv_u8_s32 ((_oil_type_conv_u8_s32)(*(void **)&oil_function_class_conv_u8_s32)) -+extern OilFunctionClass oil_function_class_conv_u8_s8; - typedef void (*_oil_type_conv_u8_s8)(uint8_t * dest, int dstr, const int8_t * src, int sstr, int n); --#define oil_conv_u8_s8 ((_oil_type_conv_u8_s8)(*(void **)oil_function_class_ptr_conv_u8_s8)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_u16; -+#define oil_conv_u8_s8 ((_oil_type_conv_u8_s8)(*(void **)&oil_function_class_conv_u8_s8)) -+extern OilFunctionClass oil_function_class_conv_u8_u16; - typedef void (*_oil_type_conv_u8_u16)(uint8_t * dest, int dstr, const uint16_t * src, int sstr, int n); --#define oil_conv_u8_u16 ((_oil_type_conv_u8_u16)(*(void **)oil_function_class_ptr_conv_u8_u16)) --extern OilFunctionClass *oil_function_class_ptr_conv_u8_u32; -+#define oil_conv_u8_u16 ((_oil_type_conv_u8_u16)(*(void **)&oil_function_class_conv_u8_u16)) -+extern OilFunctionClass oil_function_class_conv_u8_u32; - typedef void (*_oil_type_conv_u8_u32)(uint8_t * dest, int dstr, const uint32_t * src, int sstr, int n); --#define oil_conv_u8_u32 ((_oil_type_conv_u8_u32)(*(void **)oil_function_class_ptr_conv_u8_u32)) --extern OilFunctionClass *oil_function_class_ptr_copy_u8; -+#define oil_conv_u8_u32 ((_oil_type_conv_u8_u32)(*(void **)&oil_function_class_conv_u8_u32)) -+extern OilFunctionClass oil_function_class_copy_u8; - typedef void (*_oil_type_copy_u8)(uint8_t * dest, const uint8_t * src, int n); --#define oil_copy_u8 ((_oil_type_copy_u8)(*(void **)oil_function_class_ptr_copy_u8)) --extern OilFunctionClass *oil_function_class_ptr_dct36_f32; -+#define oil_copy_u8 ((_oil_type_copy_u8)(*(void **)&oil_function_class_copy_u8)) -+extern OilFunctionClass oil_function_class_dct36_f32; - typedef void (*_oil_type_dct36_f32)(float * d_36, int dstr, const float * s_36, int sstr); --#define oil_dct36_f32 ((_oil_type_dct36_f32)(*(void **)oil_function_class_ptr_dct36_f32)) --extern OilFunctionClass *oil_function_class_ptr_dequantize8x8_s16; -+#define oil_dct36_f32 ((_oil_type_dct36_f32)(*(void **)&oil_function_class_dct36_f32)) -+extern OilFunctionClass oil_function_class_dequantize8x8_s16; - typedef void (*_oil_type_dequantize8x8_s16)(int16_t * d_8x8, int dstr, const int16_t * s1_8x8, int sstr1, const int16_t * s2_8x8, int sstr2); --#define oil_dequantize8x8_s16 ((_oil_type_dequantize8x8_s16)(*(void **)oil_function_class_ptr_dequantize8x8_s16)) --extern OilFunctionClass *oil_function_class_ptr_diffsquaresum_f64; -+#define oil_dequantize8x8_s16 ((_oil_type_dequantize8x8_s16)(*(void **)&oil_function_class_dequantize8x8_s16)) -+extern OilFunctionClass oil_function_class_diffsquaresum_f64; - typedef void (*_oil_type_diffsquaresum_f64)(double * d_1, const double * src1, int sstr1, const double * src2, int sstr2, int n); --#define oil_diffsquaresum_f64 ((_oil_type_diffsquaresum_f64)(*(void **)oil_function_class_ptr_diffsquaresum_f64)) --extern OilFunctionClass *oil_function_class_ptr_fdct8_f64; -+#define oil_diffsquaresum_f64 ((_oil_type_diffsquaresum_f64)(*(void **)&oil_function_class_diffsquaresum_f64)) -+extern OilFunctionClass oil_function_class_fdct8_f64; - typedef void (*_oil_type_fdct8_f64)(double * d_8, const double * s_8, int dstr, int sstr); --#define oil_fdct8_f64 ((_oil_type_fdct8_f64)(*(void **)oil_function_class_ptr_fdct8_f64)) --extern OilFunctionClass *oil_function_class_ptr_fdct8x8_f64; -+#define oil_fdct8_f64 ((_oil_type_fdct8_f64)(*(void **)&oil_function_class_fdct8_f64)) -+extern OilFunctionClass oil_function_class_fdct8x8_f64; - typedef void (*_oil_type_fdct8x8_f64)(double * d_8x8, int dstr, const double * s_8x8, int sstr); --#define oil_fdct8x8_f64 ((_oil_type_fdct8x8_f64)(*(void **)oil_function_class_ptr_fdct8x8_f64)) --extern OilFunctionClass *oil_function_class_ptr_fdct8x8s_s16; -+#define oil_fdct8x8_f64 ((_oil_type_fdct8x8_f64)(*(void **)&oil_function_class_fdct8x8_f64)) -+extern OilFunctionClass oil_function_class_fdct8x8s_s16; - typedef void (*_oil_type_fdct8x8s_s16)(int16_t * d_8x8, int ds, const int16_t * s_8x8, int ss); --#define oil_fdct8x8s_s16 ((_oil_type_fdct8x8s_s16)(*(void **)oil_function_class_ptr_fdct8x8s_s16)) --extern OilFunctionClass *oil_function_class_ptr_idct8_f64; -+#define oil_fdct8x8s_s16 ((_oil_type_fdct8x8s_s16)(*(void **)&oil_function_class_fdct8x8s_s16)) -+extern OilFunctionClass oil_function_class_idct8_f64; - typedef void (*_oil_type_idct8_f64)(double * d_8, int dstr, const double * s_8, int sstr); --#define oil_idct8_f64 ((_oil_type_idct8_f64)(*(void **)oil_function_class_ptr_idct8_f64)) --extern OilFunctionClass *oil_function_class_ptr_idct8x8_f64; -+#define oil_idct8_f64 ((_oil_type_idct8_f64)(*(void **)&oil_function_class_idct8_f64)) -+extern OilFunctionClass oil_function_class_idct8x8_f64; - typedef void (*_oil_type_idct8x8_f64)(double * d_8x8, int dstr, const double * s_8x8, int sstr); --#define oil_idct8x8_f64 ((_oil_type_idct8x8_f64)(*(void **)oil_function_class_ptr_idct8x8_f64)) --extern OilFunctionClass *oil_function_class_ptr_idct8x8_s16; -+#define oil_idct8x8_f64 ((_oil_type_idct8x8_f64)(*(void **)&oil_function_class_idct8x8_f64)) -+extern OilFunctionClass oil_function_class_idct8x8_s16; - typedef void (*_oil_type_idct8x8_s16)(int16_t * d_8x8, int dstr, const int16_t * s_8x8, int sstr); --#define oil_idct8x8_s16 ((_oil_type_idct8x8_s16)(*(void **)oil_function_class_ptr_idct8x8_s16)) --extern OilFunctionClass *oil_function_class_ptr_imdct12_f64; -+#define oil_idct8x8_s16 ((_oil_type_idct8x8_s16)(*(void **)&oil_function_class_idct8x8_s16)) -+extern OilFunctionClass oil_function_class_imdct12_f64; - typedef void (*_oil_type_imdct12_f64)(double * d_12, const double * s_6); --#define oil_imdct12_f64 ((_oil_type_imdct12_f64)(*(void **)oil_function_class_ptr_imdct12_f64)) --extern OilFunctionClass *oil_function_class_ptr_imdct32_f32; -+#define oil_imdct12_f64 ((_oil_type_imdct12_f64)(*(void **)&oil_function_class_imdct12_f64)) -+extern OilFunctionClass oil_function_class_imdct32_f32; - typedef void (*_oil_type_imdct32_f32)(float * d_32, const float * s_32); --#define oil_imdct32_f32 ((_oil_type_imdct32_f32)(*(void **)oil_function_class_ptr_imdct32_f32)) --extern OilFunctionClass *oil_function_class_ptr_imdct36_f64; -+#define oil_imdct32_f32 ((_oil_type_imdct32_f32)(*(void **)&oil_function_class_imdct32_f32)) -+extern OilFunctionClass oil_function_class_imdct36_f64; - typedef void (*_oil_type_imdct36_f64)(double * d_36, const double * s_18); --#define oil_imdct36_f64 ((_oil_type_imdct36_f64)(*(void **)oil_function_class_ptr_imdct36_f64)) --extern OilFunctionClass *oil_function_class_ptr_md5; -+#define oil_imdct36_f64 ((_oil_type_imdct36_f64)(*(void **)&oil_function_class_imdct36_f64)) -+extern OilFunctionClass oil_function_class_md5; - typedef void (*_oil_type_md5)(uint32_t * i_4, const uint32_t * s_16); --#define oil_md5 ((_oil_type_md5)(*(void **)oil_function_class_ptr_md5)) --extern OilFunctionClass *oil_function_class_ptr_mdct12_f64; -+#define oil_md5 ((_oil_type_md5)(*(void **)&oil_function_class_md5)) -+extern OilFunctionClass oil_function_class_mdct12_f64; - typedef void (*_oil_type_mdct12_f64)(double * d_6, const double * s_12); --#define oil_mdct12_f64 ((_oil_type_mdct12_f64)(*(void **)oil_function_class_ptr_mdct12_f64)) --extern OilFunctionClass *oil_function_class_ptr_mdct36_f64; -+#define oil_mdct12_f64 ((_oil_type_mdct12_f64)(*(void **)&oil_function_class_mdct12_f64)) -+extern OilFunctionClass oil_function_class_mdct36_f64; - typedef void (*_oil_type_mdct36_f64)(double * d_18, const double * s_36); --#define oil_mdct36_f64 ((_oil_type_mdct36_f64)(*(void **)oil_function_class_ptr_mdct36_f64)) --extern OilFunctionClass *oil_function_class_ptr_mix_u8; -+#define oil_mdct36_f64 ((_oil_type_mdct36_f64)(*(void **)&oil_function_class_mdct36_f64)) -+extern OilFunctionClass oil_function_class_mix_u8; - typedef void (*_oil_type_mix_u8)(uint8_t * dest, const uint8_t * src1, const uint8_t * src2, const uint8_t * src3, int n); --#define oil_mix_u8 ((_oil_type_mix_u8)(*(void **)oil_function_class_ptr_mix_u8)) --extern OilFunctionClass *oil_function_class_ptr_mult8x8_s16; -+#define oil_mix_u8 ((_oil_type_mix_u8)(*(void **)&oil_function_class_mix_u8)) -+extern OilFunctionClass oil_function_class_mult8x8_s16; - typedef void (*_oil_type_mult8x8_s16)(int16_t * d_8x8, const int16_t * s1_8x8, const int16_t * s2_8x8, int ds, int ss1, int ss2); --#define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)oil_function_class_ptr_mult8x8_s16)) --extern OilFunctionClass *oil_function_class_ptr_multsum_f32; -+#define oil_mult8x8_s16 ((_oil_type_mult8x8_s16)(*(void **)&oil_function_class_mult8x8_s16)) -+extern OilFunctionClass oil_function_class_multsum_f32; - typedef void (*_oil_type_multsum_f32)(float * dest, const float * src1, int sstr1, const float * src2, int sstr2, int n); --#define oil_multsum_f32 ((_oil_type_multsum_f32)(*(void **)oil_function_class_ptr_multsum_f32)) --extern OilFunctionClass *oil_function_class_ptr_multsum_f64; -+#define oil_multsum_f32 ((_oil_type_multsum_f32)(*(void **)&oil_function_class_multsum_f32)) -+extern OilFunctionClass oil_function_class_multsum_f64; - typedef void (*_oil_type_multsum_f64)(double * dest, const double * src1, int sstr1, const double * src2, int sstr2, int n); --#define oil_multsum_f64 ((_oil_type_multsum_f64)(*(void **)oil_function_class_ptr_multsum_f64)) --extern OilFunctionClass *oil_function_class_ptr_null; -+#define oil_multsum_f64 ((_oil_type_multsum_f64)(*(void **)&oil_function_class_multsum_f64)) -+extern OilFunctionClass oil_function_class_null; - typedef void (*_oil_type_null)(); --#define oil_null ((_oil_type_null)(*(void **)oil_function_class_ptr_null)) --extern OilFunctionClass *oil_function_class_ptr_permute_f32; --typedef void (*_oil_type_permute_f32)(float * dest, int dstr, const float * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_f32 ((_oil_type_permute_f32)(*(void **)oil_function_class_ptr_permute_f32)) --extern OilFunctionClass *oil_function_class_ptr_permute_f64; --typedef void (*_oil_type_permute_f64)(double * dest, int dstr, const double * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_f64 ((_oil_type_permute_f64)(*(void **)oil_function_class_ptr_permute_f64)) --extern OilFunctionClass *oil_function_class_ptr_permute_s16; --typedef void (*_oil_type_permute_s16)(int16_t * dest, int dstr, const int16_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_s16 ((_oil_type_permute_s16)(*(void **)oil_function_class_ptr_permute_s16)) --extern OilFunctionClass *oil_function_class_ptr_permute_s32; --typedef void (*_oil_type_permute_s32)(int32_t * dest, int dstr, const int32_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_s32 ((_oil_type_permute_s32)(*(void **)oil_function_class_ptr_permute_s32)) --extern OilFunctionClass *oil_function_class_ptr_permute_s8; --typedef void (*_oil_type_permute_s8)(int8_t * dest, int dstr, const int8_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_s8 ((_oil_type_permute_s8)(*(void **)oil_function_class_ptr_permute_s8)) --extern OilFunctionClass *oil_function_class_ptr_permute_u16; --typedef void (*_oil_type_permute_u16)(uint16_t * dest, int dstr, const uint16_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_u16 ((_oil_type_permute_u16)(*(void **)oil_function_class_ptr_permute_u16)) --extern OilFunctionClass *oil_function_class_ptr_permute_u32; --typedef void (*_oil_type_permute_u32)(uint32_t * dest, int dstr, const uint32_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_u32 ((_oil_type_permute_u32)(*(void **)oil_function_class_ptr_permute_u32)) --extern OilFunctionClass *oil_function_class_ptr_permute_u8; --typedef void (*_oil_type_permute_u8)(uint8_t * dest, int dstr, const uint8_t * src1, int sstr1, const int32_t * src2, int sstr2, int n); --#define oil_permute_u8 ((_oil_type_permute_u8)(*(void **)oil_function_class_ptr_permute_u8)) --extern OilFunctionClass *oil_function_class_ptr_rgb2bgr; --typedef void (*_oil_type_rgb2bgr)(uint8_t * d_3xn, const uint8_t * s_3xn, int n); --#define oil_rgb2bgr ((_oil_type_rgb2bgr)(*(void **)oil_function_class_ptr_rgb2bgr)) --extern OilFunctionClass *oil_function_class_ptr_rgb2rgba; --typedef void (*_oil_type_rgb2rgba)(uint8_t * d_4xn, const uint8_t * s_3xn, int n); --#define oil_rgb2rgba ((_oil_type_rgb2rgba)(*(void **)oil_function_class_ptr_rgb2rgba)) --extern OilFunctionClass *oil_function_class_ptr_sad8x8_f64; -+#define oil_null ((_oil_type_null)(*(void **)&oil_function_class_null)) -+extern OilFunctionClass oil_function_class_sad8x8_f64; - typedef void (*_oil_type_sad8x8_f64)(double * d_8x8, int ds, const double * s1_8x8, int ss1, const double * s2_8x8, int ss2); --#define oil_sad8x8_f64 ((_oil_type_sad8x8_f64)(*(void **)oil_function_class_ptr_sad8x8_f64)) --extern OilFunctionClass *oil_function_class_ptr_sad8x8_s16; -+#define oil_sad8x8_f64 ((_oil_type_sad8x8_f64)(*(void **)&oil_function_class_sad8x8_f64)) -+extern OilFunctionClass oil_function_class_sad8x8_s16; - typedef void (*_oil_type_sad8x8_s16)(uint32_t * d_8x8, int ds, const int16_t * s1_8x8, int ss1, const int16_t * s2_8x8, int ss2); --#define oil_sad8x8_s16 ((_oil_type_sad8x8_s16)(*(void **)oil_function_class_ptr_sad8x8_s16)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_f32; -+#define oil_sad8x8_s16 ((_oil_type_sad8x8_s16)(*(void **)&oil_function_class_sad8x8_s16)) -+extern OilFunctionClass oil_function_class_scalaradd_f32; - typedef void (*_oil_type_scalaradd_f32)(float * dest, int dstr, const float * src, int sstr, const float * s2_1, int n); --#define oil_scalaradd_f32 ((_oil_type_scalaradd_f32)(*(void **)oil_function_class_ptr_scalaradd_f32)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_f64; -+#define oil_scalaradd_f32 ((_oil_type_scalaradd_f32)(*(void **)&oil_function_class_scalaradd_f32)) -+extern OilFunctionClass oil_function_class_scalaradd_f64; - typedef void (*_oil_type_scalaradd_f64)(double * dest, int dstr, const double * src, int sstr, const double * s2_1, int n); --#define oil_scalaradd_f64 ((_oil_type_scalaradd_f64)(*(void **)oil_function_class_ptr_scalaradd_f64)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_s16; -+#define oil_scalaradd_f64 ((_oil_type_scalaradd_f64)(*(void **)&oil_function_class_scalaradd_f64)) -+extern OilFunctionClass oil_function_class_scalaradd_s16; - typedef void (*_oil_type_scalaradd_s16)(int16_t * dest, int dstr, const int16_t * src, int sstr, const int16_t * s2_1, int n); --#define oil_scalaradd_s16 ((_oil_type_scalaradd_s16)(*(void **)oil_function_class_ptr_scalaradd_s16)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_s32; -+#define oil_scalaradd_s16 ((_oil_type_scalaradd_s16)(*(void **)&oil_function_class_scalaradd_s16)) -+extern OilFunctionClass oil_function_class_scalaradd_s32; - typedef void (*_oil_type_scalaradd_s32)(int32_t * dest, int dstr, const int32_t * src, int sstr, const int32_t * s2_1, int n); --#define oil_scalaradd_s32 ((_oil_type_scalaradd_s32)(*(void **)oil_function_class_ptr_scalaradd_s32)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_s8; -+#define oil_scalaradd_s32 ((_oil_type_scalaradd_s32)(*(void **)&oil_function_class_scalaradd_s32)) -+extern OilFunctionClass oil_function_class_scalaradd_s8; - typedef void (*_oil_type_scalaradd_s8)(int8_t * dest, int dstr, const int8_t * src, int sstr, const int8_t * s2_1, int n); --#define oil_scalaradd_s8 ((_oil_type_scalaradd_s8)(*(void **)oil_function_class_ptr_scalaradd_s8)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_u16; -+#define oil_scalaradd_s8 ((_oil_type_scalaradd_s8)(*(void **)&oil_function_class_scalaradd_s8)) -+extern OilFunctionClass oil_function_class_scalaradd_u16; - typedef void (*_oil_type_scalaradd_u16)(uint16_t * dest, int dstr, const uint16_t * src, int sstr, const uint16_t * s2_1, int n); --#define oil_scalaradd_u16 ((_oil_type_scalaradd_u16)(*(void **)oil_function_class_ptr_scalaradd_u16)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_u32; -+#define oil_scalaradd_u16 ((_oil_type_scalaradd_u16)(*(void **)&oil_function_class_scalaradd_u16)) -+extern OilFunctionClass oil_function_class_scalaradd_u32; - typedef void (*_oil_type_scalaradd_u32)(uint32_t * dest, int dstr, const uint32_t * src, int sstr, const uint32_t * s2_1, int n); --#define oil_scalaradd_u32 ((_oil_type_scalaradd_u32)(*(void **)oil_function_class_ptr_scalaradd_u32)) --extern OilFunctionClass *oil_function_class_ptr_scalaradd_u8; -+#define oil_scalaradd_u32 ((_oil_type_scalaradd_u32)(*(void **)&oil_function_class_scalaradd_u32)) -+extern OilFunctionClass oil_function_class_scalaradd_u8; - typedef void (*_oil_type_scalaradd_u8)(uint8_t * dest, int dstr, const uint8_t * src, int sstr, const uint8_t * s2_1, int n); --#define oil_scalaradd_u8 ((_oil_type_scalaradd_u8)(*(void **)oil_function_class_ptr_scalaradd_u8)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_f32; -+#define oil_scalaradd_u8 ((_oil_type_scalaradd_u8)(*(void **)&oil_function_class_scalaradd_u8)) -+extern OilFunctionClass oil_function_class_scalarmult_f32; - typedef void (*_oil_type_scalarmult_f32)(float * dest, int dstr, const float * src, int sstr, const float * s2_1, int n); --#define oil_scalarmult_f32 ((_oil_type_scalarmult_f32)(*(void **)oil_function_class_ptr_scalarmult_f32)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_f64; -+#define oil_scalarmult_f32 ((_oil_type_scalarmult_f32)(*(void **)&oil_function_class_scalarmult_f32)) -+extern OilFunctionClass oil_function_class_scalarmult_f64; - typedef void (*_oil_type_scalarmult_f64)(double * dest, int dstr, const double * src, int sstr, const double * s2_1, int n); --#define oil_scalarmult_f64 ((_oil_type_scalarmult_f64)(*(void **)oil_function_class_ptr_scalarmult_f64)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_s16; -+#define oil_scalarmult_f64 ((_oil_type_scalarmult_f64)(*(void **)&oil_function_class_scalarmult_f64)) -+extern OilFunctionClass oil_function_class_scalarmult_s16; - typedef void (*_oil_type_scalarmult_s16)(int16_t * dest, int dstr, const int16_t * src, int sstr, const int16_t * s2_1, int n); --#define oil_scalarmult_s16 ((_oil_type_scalarmult_s16)(*(void **)oil_function_class_ptr_scalarmult_s16)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_s32; -+#define oil_scalarmult_s16 ((_oil_type_scalarmult_s16)(*(void **)&oil_function_class_scalarmult_s16)) -+extern OilFunctionClass oil_function_class_scalarmult_s32; - typedef void (*_oil_type_scalarmult_s32)(int32_t * dest, int dstr, const int32_t * src, int sstr, const int32_t * s2_1, int n); --#define oil_scalarmult_s32 ((_oil_type_scalarmult_s32)(*(void **)oil_function_class_ptr_scalarmult_s32)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_s8; -+#define oil_scalarmult_s32 ((_oil_type_scalarmult_s32)(*(void **)&oil_function_class_scalarmult_s32)) -+extern OilFunctionClass oil_function_class_scalarmult_s8; - typedef void (*_oil_type_scalarmult_s8)(int8_t * dest, int dstr, const int8_t * src, int sstr, const int8_t * s2_1, int n); --#define oil_scalarmult_s8 ((_oil_type_scalarmult_s8)(*(void **)oil_function_class_ptr_scalarmult_s8)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_u16; -+#define oil_scalarmult_s8 ((_oil_type_scalarmult_s8)(*(void **)&oil_function_class_scalarmult_s8)) -+extern OilFunctionClass oil_function_class_scalarmult_u16; - typedef void (*_oil_type_scalarmult_u16)(uint16_t * dest, int dstr, const uint16_t * src, int sstr, const uint16_t * s2_1, int n); --#define oil_scalarmult_u16 ((_oil_type_scalarmult_u16)(*(void **)oil_function_class_ptr_scalarmult_u16)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_u32; -+#define oil_scalarmult_u16 ((_oil_type_scalarmult_u16)(*(void **)&oil_function_class_scalarmult_u16)) -+extern OilFunctionClass oil_function_class_scalarmult_u32; - typedef void (*_oil_type_scalarmult_u32)(uint32_t * dest, int dstr, const uint32_t * src, int sstr, const uint32_t * s2_1, int n); --#define oil_scalarmult_u32 ((_oil_type_scalarmult_u32)(*(void **)oil_function_class_ptr_scalarmult_u32)) --extern OilFunctionClass *oil_function_class_ptr_scalarmult_u8; -+#define oil_scalarmult_u32 ((_oil_type_scalarmult_u32)(*(void **)&oil_function_class_scalarmult_u32)) -+extern OilFunctionClass oil_function_class_scalarmult_u8; - typedef void (*_oil_type_scalarmult_u8)(uint8_t * dest, int dstr, const uint8_t * src, int sstr, const uint8_t * s2_1, int n); --#define oil_scalarmult_u8 ((_oil_type_scalarmult_u8)(*(void **)oil_function_class_ptr_scalarmult_u8)) --extern OilFunctionClass *oil_function_class_ptr_scanlinescale2_u8; -+#define oil_scalarmult_u8 ((_oil_type_scalarmult_u8)(*(void **)&oil_function_class_scalarmult_u8)) -+extern OilFunctionClass oil_function_class_scanlinescale2_u8; - typedef void (*_oil_type_scanlinescale2_u8)(uint8_t * dest, const uint8_t * src, int n); --#define oil_scanlinescale2_u8 ((_oil_type_scanlinescale2_u8)(*(void **)oil_function_class_ptr_scanlinescale2_u8)) --extern OilFunctionClass *oil_function_class_ptr_sincos_f64; -+#define oil_scanlinescale2_u8 ((_oil_type_scanlinescale2_u8)(*(void **)&oil_function_class_scanlinescale2_u8)) -+extern OilFunctionClass oil_function_class_sincos_f64; - typedef void (*_oil_type_sincos_f64)(double * dest1, double * dest2, int n, const double * s1_1, const double * s2_1); --#define oil_sincos_f64 ((_oil_type_sincos_f64)(*(void **)oil_function_class_ptr_sincos_f64)) --extern OilFunctionClass *oil_function_class_ptr_splat_u32; -+#define oil_sincos_f64 ((_oil_type_sincos_f64)(*(void **)&oil_function_class_sincos_f64)) -+extern OilFunctionClass oil_function_class_splat_u32; - typedef void (*_oil_type_splat_u32)(uint32_t * dest, int dstr, const uint32_t * s1_1, int n); --#define oil_splat_u32 ((_oil_type_splat_u32)(*(void **)oil_function_class_ptr_splat_u32)) --extern OilFunctionClass *oil_function_class_ptr_splat_u8; -+#define oil_splat_u32 ((_oil_type_splat_u32)(*(void **)&oil_function_class_splat_u32)) -+extern OilFunctionClass oil_function_class_splat_u8; - typedef void (*_oil_type_splat_u8)(uint8_t * dest, int dstr, const uint8_t * s1_1, int n); --#define oil_splat_u8 ((_oil_type_splat_u8)(*(void **)oil_function_class_ptr_splat_u8)) --extern OilFunctionClass *oil_function_class_ptr_squaresum_f64; -+#define oil_splat_u8 ((_oil_type_splat_u8)(*(void **)&oil_function_class_splat_u8)) -+extern OilFunctionClass oil_function_class_squaresum_f64; - typedef void (*_oil_type_squaresum_f64)(double * dest, const double * src, int n); --#define oil_squaresum_f64 ((_oil_type_squaresum_f64)(*(void **)oil_function_class_ptr_squaresum_f64)) --extern OilFunctionClass *oil_function_class_ptr_sum_f64; -+#define oil_squaresum_f64 ((_oil_type_squaresum_f64)(*(void **)&oil_function_class_squaresum_f64)) -+extern OilFunctionClass oil_function_class_sum_f64; - typedef void (*_oil_type_sum_f64)(double * dest, const double * src, int sstr, int n); --#define oil_sum_f64 ((_oil_type_sum_f64)(*(void **)oil_function_class_ptr_sum_f64)) --extern OilFunctionClass *oil_function_class_ptr_tablelookup_u8; --typedef void (*_oil_type_tablelookup_u8)(uint8_t * d, int ds, const uint8_t * s1, int ss1, const uint8_t * s2_256, int ss2, int n); --#define oil_tablelookup_u8 ((_oil_type_tablelookup_u8)(*(void **)oil_function_class_ptr_tablelookup_u8)) --extern OilFunctionClass *oil_function_class_ptr_trans8x8_f64; --typedef void (*_oil_type_trans8x8_f64)(double * d_8x8, int ds, const double * s_8x8, int ss); --#define oil_trans8x8_f64 ((_oil_type_trans8x8_f64)(*(void **)oil_function_class_ptr_trans8x8_f64)) --extern OilFunctionClass *oil_function_class_ptr_trans8x8_u16; --typedef void (*_oil_type_trans8x8_u16)(uint16_t * d_8x8, int ds, const uint16_t * s_8x8, int ss); --#define oil_trans8x8_u16 ((_oil_type_trans8x8_u16)(*(void **)oil_function_class_ptr_trans8x8_u16)) --extern OilFunctionClass *oil_function_class_ptr_trans8x8_u32; --typedef void (*_oil_type_trans8x8_u32)(uint32_t * d_8x8, int ds, const uint32_t * s_8x8, int ss); --#define oil_trans8x8_u32 ((_oil_type_trans8x8_u32)(*(void **)oil_function_class_ptr_trans8x8_u32)) --extern OilFunctionClass *oil_function_class_ptr_trans8x8_u8; --typedef void (*_oil_type_trans8x8_u8)(uint8_t * d_8x8, int ds, const uint8_t * s_8x8, int ss); --#define oil_trans8x8_u8 ((_oil_type_trans8x8_u8)(*(void **)oil_function_class_ptr_trans8x8_u8)) --extern OilFunctionClass *oil_function_class_ptr_unzigzag8x8_s16; -+#define oil_sum_f64 ((_oil_type_sum_f64)(*(void **)&oil_function_class_sum_f64)) -+extern OilFunctionClass oil_function_class_unzigzag8x8_s16; - typedef void (*_oil_type_unzigzag8x8_s16)(int16_t * d_8x8, int ds, const int16_t * s_8x8, int ss); --#define oil_unzigzag8x8_s16 ((_oil_type_unzigzag8x8_s16)(*(void **)oil_function_class_ptr_unzigzag8x8_s16)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_f32; -+#define oil_unzigzag8x8_s16 ((_oil_type_unzigzag8x8_s16)(*(void **)&oil_function_class_unzigzag8x8_s16)) -+extern OilFunctionClass oil_function_class_vectoradd_f32; - typedef void (*_oil_type_vectoradd_f32)(float * dest, int dstr, const float * src1, int sstr1, const float * src2, int sstr2, int n, const float * s3_1, const float * s4_1); --#define oil_vectoradd_f32 ((_oil_type_vectoradd_f32)(*(void **)oil_function_class_ptr_vectoradd_f32)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_f64; -+#define oil_vectoradd_f32 ((_oil_type_vectoradd_f32)(*(void **)&oil_function_class_vectoradd_f32)) -+extern OilFunctionClass oil_function_class_vectoradd_f64; - typedef void (*_oil_type_vectoradd_f64)(double * dest, int dstr, const double * src1, int sstr1, const double * src2, int sstr2, int n, const double * s3_1, const double * s4_1); --#define oil_vectoradd_f64 ((_oil_type_vectoradd_f64)(*(void **)oil_function_class_ptr_vectoradd_f64)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_s16; -+#define oil_vectoradd_f64 ((_oil_type_vectoradd_f64)(*(void **)&oil_function_class_vectoradd_f64)) -+extern OilFunctionClass oil_function_class_vectoradd_s16; - typedef void (*_oil_type_vectoradd_s16)(int16_t * dest, int dstr, const int16_t * src1, int sstr1, const int16_t * src2, int sstr2, int n, const int16_t * s3_1, const int16_t * s4_1); --#define oil_vectoradd_s16 ((_oil_type_vectoradd_s16)(*(void **)oil_function_class_ptr_vectoradd_s16)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_s32; -+#define oil_vectoradd_s16 ((_oil_type_vectoradd_s16)(*(void **)&oil_function_class_vectoradd_s16)) -+extern OilFunctionClass oil_function_class_vectoradd_s32; - typedef void (*_oil_type_vectoradd_s32)(int32_t * dest, int dstr, const int32_t * src1, int sstr1, const int32_t * src2, int sstr2, int n, const int32_t * s3_1, const int32_t * s4_1); --#define oil_vectoradd_s32 ((_oil_type_vectoradd_s32)(*(void **)oil_function_class_ptr_vectoradd_s32)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_s8; -+#define oil_vectoradd_s32 ((_oil_type_vectoradd_s32)(*(void **)&oil_function_class_vectoradd_s32)) -+extern OilFunctionClass oil_function_class_vectoradd_s8; - typedef void (*_oil_type_vectoradd_s8)(int8_t * dest, int dstr, const int8_t * src1, int sstr1, const int8_t * src2, int sstr2, int n, const int8_t * s3_1, const int8_t * s4_1); --#define oil_vectoradd_s8 ((_oil_type_vectoradd_s8)(*(void **)oil_function_class_ptr_vectoradd_s8)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_u16; -+#define oil_vectoradd_s8 ((_oil_type_vectoradd_s8)(*(void **)&oil_function_class_vectoradd_s8)) -+extern OilFunctionClass oil_function_class_vectoradd_u16; - typedef void (*_oil_type_vectoradd_u16)(uint16_t * dest, int dstr, const uint16_t * src1, int sstr1, const uint16_t * src2, int sstr2, int n, const uint16_t * s3_1, const uint16_t * s4_1); --#define oil_vectoradd_u16 ((_oil_type_vectoradd_u16)(*(void **)oil_function_class_ptr_vectoradd_u16)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_u32; -+#define oil_vectoradd_u16 ((_oil_type_vectoradd_u16)(*(void **)&oil_function_class_vectoradd_u16)) -+extern OilFunctionClass oil_function_class_vectoradd_u32; - typedef void (*_oil_type_vectoradd_u32)(uint32_t * dest, int dstr, const uint32_t * src1, int sstr1, const uint32_t * src2, int sstr2, int n, const uint32_t * s3_1, const uint32_t * s4_1); --#define oil_vectoradd_u32 ((_oil_type_vectoradd_u32)(*(void **)oil_function_class_ptr_vectoradd_u32)) --extern OilFunctionClass *oil_function_class_ptr_vectoradd_u8; -+#define oil_vectoradd_u32 ((_oil_type_vectoradd_u32)(*(void **)&oil_function_class_vectoradd_u32)) -+extern OilFunctionClass oil_function_class_vectoradd_u8; - typedef void (*_oil_type_vectoradd_u8)(uint8_t * dest, int dstr, const uint8_t * src1, int sstr1, const uint8_t * src2, int sstr2, int n, const uint8_t * s3_1, const uint8_t * s4_1); --#define oil_vectoradd_u8 ((_oil_type_vectoradd_u8)(*(void **)oil_function_class_ptr_vectoradd_u8)) --extern OilFunctionClass *oil_function_class_ptr_yuv2rgbx_sub2_u8; -+#define oil_vectoradd_u8 ((_oil_type_vectoradd_u8)(*(void **)&oil_function_class_vectoradd_u8)) -+extern OilFunctionClass oil_function_class_yuv2rgbx_sub2_u8; - typedef void (*_oil_type_yuv2rgbx_sub2_u8)(uint8_t * d_4xn, const uint8_t * src1, const uint8_t * src2, const uint8_t * src3, int n); --#define oil_yuv2rgbx_sub2_u8 ((_oil_type_yuv2rgbx_sub2_u8)(*(void **)oil_function_class_ptr_yuv2rgbx_sub2_u8)) --extern OilFunctionClass *oil_function_class_ptr_yuv2rgbx_sub4_u8; -+#define oil_yuv2rgbx_sub2_u8 ((_oil_type_yuv2rgbx_sub2_u8)(*(void **)&oil_function_class_yuv2rgbx_sub2_u8)) -+extern OilFunctionClass oil_function_class_yuv2rgbx_sub4_u8; - typedef void (*_oil_type_yuv2rgbx_sub4_u8)(uint8_t * d_4xn, const uint8_t * src1, const uint8_t * src2, const uint8_t * src3, int n); --#define oil_yuv2rgbx_sub4_u8 ((_oil_type_yuv2rgbx_sub4_u8)(*(void **)oil_function_class_ptr_yuv2rgbx_sub4_u8)) --extern OilFunctionClass *oil_function_class_ptr_yuv2rgbx_u8; -+#define oil_yuv2rgbx_sub4_u8 ((_oil_type_yuv2rgbx_sub4_u8)(*(void **)&oil_function_class_yuv2rgbx_sub4_u8)) -+extern OilFunctionClass oil_function_class_yuv2rgbx_u8; - typedef void (*_oil_type_yuv2rgbx_u8)(uint8_t * d_4xn, const uint8_t * src1, const uint8_t * src2, const uint8_t * src3, int n); --#define oil_yuv2rgbx_u8 ((_oil_type_yuv2rgbx_u8)(*(void **)oil_function_class_ptr_yuv2rgbx_u8)) --extern OilFunctionClass *oil_function_class_ptr_zigzag8x8_s16; -+#define oil_yuv2rgbx_u8 ((_oil_type_yuv2rgbx_u8)(*(void **)&oil_function_class_yuv2rgbx_u8)) -+extern OilFunctionClass oil_function_class_zigzag8x8_s16; - typedef void (*_oil_type_zigzag8x8_s16)(int16_t * d_8x8, int ds, const int16_t * s_8x8, int ss); --#define oil_zigzag8x8_s16 ((_oil_type_zigzag8x8_s16)(*(void **)oil_function_class_ptr_zigzag8x8_s16)) -+#define oil_zigzag8x8_s16 ((_oil_type_zigzag8x8_s16)(*(void **)&oil_function_class_zigzag8x8_s16)) - - #ifdef __cplusplus - } Index: liboil/liboilfunction.h =================================================================== -RCS file: /var/cvs/liboil/liboil/liboilfunction.h,v -retrieving revision 1.25 -diff -u -r1.25 liboilfunction.h ---- liboil/liboilfunction.h 9 Jan 2005 23:43:20 -0000 1.25 -+++ liboil/liboilfunction.h 14 Jan 2005 03:00:27 -0000 -@@ -96,12 +96,12 @@ +RCS file: /cvs/liboil/liboil/liboil/liboilfunction.h,v +retrieving revision 1.30 +diff -u -r1.30 liboilfunction.h +--- liboil/liboilfunction.h 3 Aug 2005 00:00:27 -0000 1.30 ++++ liboil/liboilfunction.h 13 Aug 2005 21:56:08 -0000 +@@ -97,12 +97,12 @@ #define OIL_IMPL_FLAG_ALTIVEC (1<<16) #define OIL_DECLARE_CLASS(klass) \ @@ -941,7 +61,7 @@ diff -u -r1.25 liboilfunction.h NULL, \ #klass , \ NULL, \ -@@ -112,7 +112,7 @@ +@@ -113,7 +113,7 @@ string \ }; \ OilFunctionClass *oil_function_class_ptr_ ## klass = \ @@ -950,7 +70,7 @@ diff -u -r1.25 liboilfunction.h #else #define OIL_DEFINE_CLASS_FULL(klass, string, test) \ OIL_DECLARE_CLASS(klass) -@@ -124,7 +124,7 @@ +@@ -125,7 +125,7 @@ #define OIL_DEFINE_IMPL_FULL(function,klass,flags) \ OilFunctionImpl OIL_OPT_MANGLE(_oil_function_impl_ ## function) = { \ NULL, \ diff --git a/testsuite/instruction/Makefile.am b/testsuite/instruction/Makefile.am index a558f95..47d2a84 100644 --- a/testsuite/instruction/Makefile.am +++ b/testsuite/instruction/Makefile.am @@ -4,9 +4,9 @@ EXTRA_DIST = check-instructions.pl check_PROGRAMS = list-impls if HAVE_CPU_I386 -check_DATA = report +#check_DATA = report else -check_DATA = +#check_DATA = endif AM_LDFLAGS = $(LIBOIL_LIBS) diff --git a/testsuite/stride.c b/testsuite/stride.c index 16a564b..38a6681 100644 --- a/testsuite/stride.c +++ b/testsuite/stride.c @@ -36,9 +36,13 @@ #include <liboil/liboilprototype.h> #include <liboil/liboiltest.h> #include <liboil/liboilcpu.h> +#include <liboil/liboilrandom.h> void hist(OilTest *Test); +int verbose = 0; +int fail = 0; + int main (int argc, char *argv[]) { OilFunctionClass *klass; @@ -49,7 +53,10 @@ int main (int argc, char *argv[]) int j; int ret; unsigned int cpu_flags; - int fail = 0; + + if (argc > 1 && strcmp(argv[2],"-v") == 0) { + verbose = 1; + } oil_init (); @@ -62,7 +69,8 @@ int main (int argc, char *argv[]) test = oil_test_new (klass); if (test == NULL) { - printf(" bad prototype\n"); + printf("class \"%s\" has bad prototype\n", klass->name); + fail = 1; continue; } oil_test_set_iterations (test, 1); @@ -70,7 +78,8 @@ int main (int argc, char *argv[]) oil_test_check_impl (test, klass->reference_impl); for(j=0;j<OIL_ARG_LAST;j++){ if (test->params[j].is_stride) { - test->params[j].value *= 2; + test->params[j].value += oil_type_sizeof(test->params[j].type) * + (oil_rand_u8()&0xf); } } test->inited = 0; |