[MOVED FROM BAD 66/68] ext, gst: update disted orc backup files
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Sun, 17 Apr 2011 00:09:33 +0000 (01:09 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Wed, 15 Jun 2011 14:12:56 +0000 (16:12 +0200)
gst/colorspace/gstcolorspaceorc-dist.c
gst/colorspace/gstcolorspaceorc-dist.h

index f7ee2f5..8a1a7f8 100644 (file)
@@ -4,9 +4,6 @@
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
 #ifdef HAVE_CONFIG_H
 #include "config.h"
 #endif
-#ifndef DISABLE_ORC
-#include <orc/orc.h>
-#endif
 #include <glib.h>
 
 #ifndef _ORC_INTEGER_TYPEDEFS_
 #include <glib.h>
 
 #ifndef _ORC_INTEGER_TYPEDEFS_
@@ -32,6 +29,7 @@ typedef unsigned __int16 orc_uint16;
 typedef unsigned __int32 orc_uint32;
 typedef unsigned __int64 orc_uint64;
 #define ORC_UINT64_C(x) (x##Ui64)
 typedef unsigned __int32 orc_uint32;
 typedef unsigned __int64 orc_uint64;
 #define ORC_UINT64_C(x) (x##Ui64)
+#define inline __inline
 #else
 #include <limits.h>
 typedef signed char orc_int8;
 #else
 #include <limits.h>
 typedef signed char orc_int8;
@@ -71,184 +69,260 @@ typedef union
   orc_int16 x4[4];
 } orc_union64;
 #endif
   orc_int16 x4[4];
 } orc_union64;
 #endif
+#ifndef ORC_RESTRICT
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+#define ORC_RESTRICT restrict
+#elif defined(__GNUC__) && __GNUC__ >= 4
+#define ORC_RESTRICT __restrict__
+#else
+#define ORC_RESTRICT
+#endif
+#endif
 
 
-void cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1,
+#ifndef DISABLE_ORC
+#include <orc/orc.h>
+#endif
+void cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_downsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_downsample_horiz_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_420_jpeg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_vert_halfsite_2tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_vert_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_downsample_vert_halfsite_4tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_upsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_upsample_horiz_cosite (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_upsample_vert_avgub (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void orc_unpack_yuyv_y (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_yuyv_u (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_yuyv_v (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_pack_yuyv (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void orc_unpack_uyvy_y (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_uyvy_u (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_uyvy_v (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void orc_pack_uyvy (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void orc_matrix2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int p3, int n);
+void orc_matrix2_11_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1,
+    int p2, int n);
+void orc_matrix2_12_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1,
+    int p2, int n);
+void orc_matrix3_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int p4, int n);
+void orc_matrix3_100_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int n);
+void orc_matrix3_100_offset_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5,
     int n);
     int n);
-void cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n);
-void cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n);
-void cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n);
-void cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, int n);
-void cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n);
-void cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n);
-void cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n);
-void orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n);
-void orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n);
-void orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int p3, int n);
-void orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int p1, int p2, int n);
-void orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int p1, int p2, int n);
-void orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int n);
-void orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int n);
-void orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, int p1, int p2, int p3, int p4,
-    int p5, int n);
-void orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n);
-void orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n);
-void orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n);
-void cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int p1, int p2, int n);
-void cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3,
-    guint8 * d4, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride,
-    const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride,
-    const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride,
-    const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n,
-    int m);
-void cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride,
-    const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n,
-    int m);
-void cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3,
-    guint8 * d4, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, guint8 * d4, int d4_stride,
-    const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n,
-    int m);
-void cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m);
-void cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m);
-void cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m);
-void cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, int n);
-void cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, const guint8 * s5,
+void orc_matrix3_000_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5,
     int n);
     int n);
-void cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n);
-void cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2,
+void orc_pack_123x (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
     int n);
     int n);
-void cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2,
+void orc_pack_x123 (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
     int n);
     int n);
-void cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, const guint8 * s4, int n);
-void cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3,
-    const guint8 * s1, int n);
-void cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3,
-    const guint8 * s1, int n);
-void cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3,
-    const guint8 * s1, int n);
-void cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n);
-void cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n);
-void cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, int n);
+void cogorc_combine2_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1,
+    int p2, int n);
+void cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1,
+    guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3,
+    const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1,
+    guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3,
+    const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1,
+    guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3,
+    const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1,
+    guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3,
+    guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m);
+void cogorc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m);
+void cogorc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1,
+    guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3,
+    guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4,
+    const guint8 * ORC_RESTRICT s5, int n);
+void cogorc_getline_I420 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_YUV9 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_YUY2 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_UYVY (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_YVYU (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_Y42B (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_Y444 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_Y800 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_Y16 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_BGRA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_ABGR (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_RGBA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_NV12 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_getline_NV21 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_getline_A420 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_YUY2 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_YVYU (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_UYVY (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y800 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y16 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_BGRA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_ABGR (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_RGBA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, int n);
 
 
 /* begin Orc C target preamble */
 
 
 /* begin Orc C target preamble */
@@ -282,6 +356,7 @@ void cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 #define ORC_ISNAN(x) ((((x)&0x7f800000) == 0x7f800000) && (((x)&0x007fffff) != 0))
 #define ORC_DENORMAL_DOUBLE(x) ((x) & ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == 0) ? ORC_UINT64_C(0xfff0000000000000) : ORC_UINT64_C(0xffffffffffffffff)))
 #define ORC_ISNAN_DOUBLE(x) ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == ORC_UINT64_C(0x7ff0000000000000)) && (((x)&ORC_UINT64_C(0x000fffffffffffff)) != 0))
 #define ORC_ISNAN(x) ((((x)&0x7f800000) == 0x7f800000) && (((x)&0x007fffff) != 0))
 #define ORC_DENORMAL_DOUBLE(x) ((x) & ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == 0) ? ORC_UINT64_C(0xfff0000000000000) : ORC_UINT64_C(0xffffffffffffffff)))
 #define ORC_ISNAN_DOUBLE(x) ((((x)&ORC_UINT64_C(0x7ff0000000000000)) == ORC_UINT64_C(0x7ff0000000000000)) && (((x)&ORC_UINT64_C(0x000fffffffffffff)) != 0))
+#ifndef ORC_RESTRICT
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 #define ORC_RESTRICT restrict
 #elif defined(__GNUC__) && __GNUC__ >= 4
 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
 #define ORC_RESTRICT restrict
 #elif defined(__GNUC__) && __GNUC__ >= 4
@@ -289,6 +364,7 @@ void cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 #else
 #define ORC_RESTRICT
 #endif
 #else
 #define ORC_RESTRICT
 #endif
+#endif
 /* end Orc C target preamble */
 
 
 /* end Orc C target preamble */
 
 
@@ -296,8 +372,8 @@ void cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 /* cogorc_memcpy_2d */
 #ifdef DISABLE_ORC
 void
 /* cogorc_memcpy_2d */
 #ifdef DISABLE_ORC
 void
-cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -325,7 +401,7 @@ cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_memcpy_2d (OrcExecutor * ex)
+_backup_cogorc_memcpy_2d (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -354,8 +430,8 @@ _backup_cogorc_memcpy_2d (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -365,7 +441,6 @@ cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -377,7 +452,7 @@ cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
       orc_program_append_2 (p, "copyb", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "copyb", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -400,7 +475,8 @@ cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride,
 /* cogorc_downsample_horiz_cosite_1tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_horiz_cosite_1tap */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
+cogorc_downsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -425,7 +501,7 @@ cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_horiz_cosite_1tap (OrcExecutor * ex)
+_backup_cogorc_downsample_horiz_cosite_1tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -450,7 +526,8 @@ _backup_cogorc_downsample_horiz_cosite_1tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
+cogorc_downsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -460,7 +537,6 @@ cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_horiz_cosite_1tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_horiz_cosite_1tap");
@@ -472,7 +548,7 @@ cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -492,8 +568,8 @@ cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_downsample_horiz_cosite_3tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_horiz_cosite_3tap */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n)
+cogorc_downsample_horiz_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -522,9 +598,9 @@ cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
   ptr5 = (orc_union16 *) s2;
 
   /* 9: loadpw */
   ptr5 = (orc_union16 *) s2;
 
   /* 9: loadpw */
-  var40.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var40.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
   /* 13: loadpw */
   /* 13: loadpw */
-  var41.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var41.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -565,7 +641,7 @@ cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_horiz_cosite_3tap (OrcExecutor * ex)
+_backup_cogorc_downsample_horiz_cosite_3tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -595,9 +671,9 @@ _backup_cogorc_downsample_horiz_cosite_3tap (OrcExecutor * ex)
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 9: loadpw */
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 9: loadpw */
-  var40.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var40.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
   /* 13: loadpw */
   /* 13: loadpw */
-  var41.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var41.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -637,8 +713,8 @@ _backup_cogorc_downsample_horiz_cosite_3tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n)
+cogorc_downsample_horiz_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -648,7 +724,6 @@ cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_horiz_cosite_3tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_horiz_cosite_3tap");
@@ -692,7 +767,7 @@ cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T4,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T4,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -713,8 +788,8 @@ cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1,
 /* cogorc_downsample_420_jpeg */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_420_jpeg */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_downsample_420_jpeg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -768,7 +843,7 @@ cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_420_jpeg (OrcExecutor * ex)
+_backup_cogorc_downsample_420_jpeg (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -822,8 +897,8 @@ _backup_cogorc_downsample_420_jpeg (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_downsample_420_jpeg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -833,7 +908,6 @@ cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_420_jpeg");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_420_jpeg");
@@ -866,7 +940,7 @@ cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -887,8 +961,8 @@ cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_downsample_vert_halfsite_2tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_vert_halfsite_2tap */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n)
+cogorc_downsample_vert_halfsite_2tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -918,7 +992,7 @@ cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_vert_halfsite_2tap (OrcExecutor * ex)
+_backup_cogorc_downsample_vert_halfsite_2tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -948,8 +1022,8 @@ _backup_cogorc_downsample_vert_halfsite_2tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, int n)
+cogorc_downsample_vert_halfsite_2tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -959,7 +1033,6 @@ cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_halfsite_2tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_halfsite_2tap");
@@ -972,7 +1045,7 @@ cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -993,8 +1066,9 @@ cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1,
 /* cogorc_downsample_vert_cosite_3tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_vert_cosite_3tap */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, int n)
+cogorc_downsample_vert_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1022,9 +1096,9 @@ cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
   ptr6 = (orc_int8 *) s3;
 
   /* 6: loadpw */
   ptr6 = (orc_int8 *) s3;
 
   /* 6: loadpw */
-  var38.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var38.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
   /* 10: loadpw */
   /* 10: loadpw */
-  var39.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var39.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -1059,7 +1133,7 @@ cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_vert_cosite_3tap (OrcExecutor * ex)
+_backup_cogorc_downsample_vert_cosite_3tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1088,9 +1162,9 @@ _backup_cogorc_downsample_vert_cosite_3tap (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 6: loadpw */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 6: loadpw */
-  var38.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var38.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
   /* 10: loadpw */
   /* 10: loadpw */
-  var39.i = 0x00000002;         /* 2 or 9.88131e-324f */
+  var39.i = (int) 0x00000002;   /* 2 or 9.88131e-324f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -1124,8 +1198,9 @@ _backup_cogorc_downsample_vert_cosite_3tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, int n)
+cogorc_downsample_vert_cosite_3tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1135,7 +1210,6 @@ cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_cosite_3tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_cosite_3tap");
@@ -1169,7 +1243,7 @@ cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1191,8 +1265,9 @@ cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1,
 /* cogorc_downsample_vert_halfsite_4tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_downsample_vert_halfsite_4tap */
 #ifdef DISABLE_ORC
 void
-cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_downsample_vert_halfsite_4tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1227,11 +1302,11 @@ cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
   ptr7 = (orc_int8 *) s4;
 
   /* 9: loadpw */
   ptr7 = (orc_int8 *) s4;
 
   /* 9: loadpw */
-  var40.i = 0x0000001a;         /* 26 or 1.28457e-322f */
+  var40.i = (int) 0x0000001a;   /* 26 or 1.28457e-322f */
   /* 12: loadpw */
   /* 12: loadpw */
-  var41.i = 0x00000006;         /* 6 or 2.96439e-323f */
+  var41.i = (int) 0x00000006;   /* 6 or 2.96439e-323f */
   /* 15: loadpw */
   /* 15: loadpw */
-  var42.i = 0x00000020;         /* 32 or 1.58101e-322f */
+  var42.i = (int) 0x00000020;   /* 32 or 1.58101e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -1274,7 +1349,7 @@ cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_downsample_vert_halfsite_4tap (OrcExecutor * ex)
+_backup_cogorc_downsample_vert_halfsite_4tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1310,11 +1385,11 @@ _backup_cogorc_downsample_vert_halfsite_4tap (OrcExecutor * ex)
   ptr7 = (orc_int8 *) ex->arrays[7];
 
   /* 9: loadpw */
   ptr7 = (orc_int8 *) ex->arrays[7];
 
   /* 9: loadpw */
-  var40.i = 0x0000001a;         /* 26 or 1.28457e-322f */
+  var40.i = (int) 0x0000001a;   /* 26 or 1.28457e-322f */
   /* 12: loadpw */
   /* 12: loadpw */
-  var41.i = 0x00000006;         /* 6 or 2.96439e-323f */
+  var41.i = (int) 0x00000006;   /* 6 or 2.96439e-323f */
   /* 15: loadpw */
   /* 15: loadpw */
-  var42.i = 0x00000020;         /* 32 or 1.58101e-322f */
+  var42.i = (int) 0x00000020;   /* 32 or 1.58101e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -1356,8 +1431,9 @@ _backup_cogorc_downsample_vert_halfsite_4tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_downsample_vert_halfsite_4tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1367,7 +1443,6 @@ cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_halfsite_4tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_downsample_vert_halfsite_4tap");
@@ -1411,7 +1486,7 @@ cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T2,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T2,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1434,7 +1509,8 @@ cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1,
 /* cogorc_upsample_horiz_cosite_1tap */
 #ifdef DISABLE_ORC
 void
 /* cogorc_upsample_horiz_cosite_1tap */
 #ifdef DISABLE_ORC
 void
-cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
+cogorc_upsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -1462,7 +1538,7 @@ cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_upsample_horiz_cosite_1tap (OrcExecutor * ex)
+_backup_cogorc_upsample_horiz_cosite_1tap (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1490,7 +1566,8 @@ _backup_cogorc_upsample_horiz_cosite_1tap (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
+cogorc_upsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1500,7 +1577,6 @@ cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_horiz_cosite_1tap");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_horiz_cosite_1tap");
@@ -1515,7 +1591,7 @@ cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1535,8 +1611,8 @@ cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_upsample_horiz_cosite */
 #ifdef DISABLE_ORC
 void
 /* cogorc_upsample_horiz_cosite */
 #ifdef DISABLE_ORC
 void
-cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_upsample_horiz_cosite (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -1572,7 +1648,7 @@ cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_upsample_horiz_cosite (OrcExecutor * ex)
+_backup_cogorc_upsample_horiz_cosite (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1608,8 +1684,8 @@ _backup_cogorc_upsample_horiz_cosite (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_upsample_horiz_cosite (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1619,7 +1695,6 @@ cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_horiz_cosite");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_horiz_cosite");
@@ -1637,7 +1712,7 @@ cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1658,8 +1733,8 @@ cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_upsample_vert_avgub */
 #ifdef DISABLE_ORC
 void
 /* cogorc_upsample_vert_avgub */
 #ifdef DISABLE_ORC
 void
-cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_upsample_vert_avgub (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1689,7 +1764,7 @@ cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_upsample_vert_avgub (OrcExecutor * ex)
+_backup_cogorc_upsample_vert_avgub (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1719,8 +1794,8 @@ _backup_cogorc_upsample_vert_avgub (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    int n)
+cogorc_upsample_vert_avgub (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1730,7 +1805,6 @@ cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_vert_avgub");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_upsample_vert_avgub");
@@ -1742,7 +1816,7 @@ cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1763,7 +1837,8 @@ cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_unpack_yuyv_y */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_yuyv_y */
 #ifdef DISABLE_ORC
 void
-orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1788,7 +1863,7 @@ orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_yuyv_y (OrcExecutor * ex)
+_backup_orc_unpack_yuyv_y (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1813,7 +1888,8 @@ _backup_orc_unpack_yuyv_y (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1823,7 +1899,6 @@ orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_y");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_y");
@@ -1834,7 +1909,7 @@ orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1854,7 +1929,8 @@ orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n)
 /* orc_unpack_yuyv_u */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_yuyv_u */
 #ifdef DISABLE_ORC
 void
-orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1882,7 +1958,7 @@ orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_yuyv_u (OrcExecutor * ex)
+_backup_orc_unpack_yuyv_u (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -1910,7 +1986,8 @@ _backup_orc_unpack_yuyv_u (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -1920,7 +1997,6 @@ orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_u");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_u");
@@ -1934,7 +2010,7 @@ orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -1954,7 +2030,8 @@ orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n)
 /* orc_unpack_yuyv_v */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_yuyv_v */
 #ifdef DISABLE_ORC
 void
-orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -1982,7 +2059,7 @@ orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_yuyv_v (OrcExecutor * ex)
+_backup_orc_unpack_yuyv_v (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2010,7 +2087,8 @@ _backup_orc_unpack_yuyv_v (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_yuyv_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2020,7 +2098,6 @@ orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_v");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_yuyv_v");
@@ -2034,7 +2111,7 @@ orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2054,8 +2131,8 @@ orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n)
 /* orc_pack_yuyv */
 #ifdef DISABLE_ORC
 void
 /* orc_pack_yuyv */
 #ifdef DISABLE_ORC
 void
-orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+orc_pack_yuyv (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -2106,7 +2183,7 @@ orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_pack_yuyv (OrcExecutor * ex)
+_backup_orc_pack_yuyv (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2157,8 +2234,8 @@ _backup_orc_pack_yuyv (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+orc_pack_yuyv (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2168,7 +2245,6 @@ orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_yuyv");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_yuyv");
@@ -2196,7 +2272,7 @@ orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2218,7 +2294,8 @@ orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_unpack_uyvy_y */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_uyvy_y */
 #ifdef DISABLE_ORC
 void
-orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -2243,7 +2320,7 @@ orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_uyvy_y (OrcExecutor * ex)
+_backup_orc_unpack_uyvy_y (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2268,7 +2345,8 @@ _backup_orc_unpack_uyvy_y (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2278,7 +2356,6 @@ orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_y");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_y");
@@ -2289,7 +2366,7 @@ orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_S1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2309,7 +2386,8 @@ orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n)
 /* orc_unpack_uyvy_u */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_uyvy_u */
 #ifdef DISABLE_ORC
 void
-orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -2337,7 +2415,7 @@ orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_uyvy_u (OrcExecutor * ex)
+_backup_orc_unpack_uyvy_u (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2365,7 +2443,8 @@ _backup_orc_unpack_uyvy_u (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2375,7 +2454,6 @@ orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_u");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_u");
@@ -2389,7 +2467,7 @@ orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2409,7 +2487,8 @@ orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n)
 /* orc_unpack_uyvy_v */
 #ifdef DISABLE_ORC
 void
 /* orc_unpack_uyvy_v */
 #ifdef DISABLE_ORC
 void
-orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -2437,7 +2516,7 @@ orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_orc_unpack_uyvy_v (OrcExecutor * ex)
+_backup_orc_unpack_uyvy_v (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2465,7 +2544,8 @@ _backup_orc_unpack_uyvy_v (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
+orc_unpack_uyvy_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2475,7 +2555,6 @@ orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_v");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_unpack_uyvy_v");
@@ -2489,7 +2568,7 @@ orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2509,8 +2588,8 @@ orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n)
 /* orc_pack_uyvy */
 #ifdef DISABLE_ORC
 void
 /* orc_pack_uyvy */
 #ifdef DISABLE_ORC
 void
-orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+orc_pack_uyvy (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -2561,7 +2640,7 @@ orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_pack_uyvy (OrcExecutor * ex)
+_backup_orc_pack_uyvy (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2612,8 +2691,8 @@ _backup_orc_pack_uyvy (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+orc_pack_uyvy (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2623,7 +2702,6 @@ orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_uyvy");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_uyvy");
@@ -2651,7 +2729,7 @@ orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2673,8 +2751,8 @@ orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_matrix2_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix2_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int p3, int n)
+orc_matrix2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int p3, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -2734,7 +2812,7 @@ orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix2_u8 (OrcExecutor * ex)
+_backup_orc_matrix2_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2794,8 +2872,8 @@ _backup_orc_matrix2_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int p3, int n)
+orc_matrix2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int p3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -2805,7 +2883,6 @@ orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_u8");
@@ -2837,7 +2914,7 @@ orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -2861,8 +2938,8 @@ orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 /* orc_matrix2_11_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix2_11_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+orc_matrix2_11_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -2893,15 +2970,15 @@ orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   ptr5 = (orc_int8 *) s2;
 
   /* 2: loadpw */
   ptr5 = (orc_int8 *) s2;
 
   /* 2: loadpw */
-  var37.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var37.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var38.i = p1;
   /* 8: loadpw */
   /* 4: loadpw */
   var38.i = p1;
   /* 8: loadpw */
-  var40.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var40.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var41.i = p2;
   /* 13: loadpw */
   /* 10: loadpw */
   var41.i = p2;
   /* 13: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -2940,7 +3017,7 @@ orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix2_11_u8 (OrcExecutor * ex)
+_backup_orc_matrix2_11_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -2972,15 +3049,15 @@ _backup_orc_matrix2_11_u8 (OrcExecutor * ex)
   ptr5 = (orc_int8 *) ex->arrays[5];
 
   /* 2: loadpw */
   ptr5 = (orc_int8 *) ex->arrays[5];
 
   /* 2: loadpw */
-  var37.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var37.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var38.i = ex->params[24];
   /* 8: loadpw */
   /* 4: loadpw */
   var38.i = ex->params[24];
   /* 8: loadpw */
-  var40.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var40.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var41.i = ex->params[25];
   /* 13: loadpw */
   /* 10: loadpw */
   var41.i = ex->params[25];
   /* 13: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -3018,8 +3095,8 @@ _backup_orc_matrix2_11_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+orc_matrix2_11_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -3029,7 +3106,6 @@ orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_11_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_11_u8");
@@ -3072,7 +3148,7 @@ orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -3095,8 +3171,8 @@ orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 /* orc_matrix2_12_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix2_12_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+orc_matrix2_12_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -3128,15 +3204,15 @@ orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   ptr5 = (orc_int8 *) s2;
 
   /* 2: loadpw */
   ptr5 = (orc_int8 *) s2;
 
   /* 2: loadpw */
-  var37.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var37.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var38.i = p1;
   /* 8: loadpw */
   /* 4: loadpw */
   var38.i = p1;
   /* 8: loadpw */
-  var40.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var40.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var41.i = p2;
   /* 13: loadpw */
   /* 10: loadpw */
   var41.i = p2;
   /* 13: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -3177,7 +3253,7 @@ orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix2_12_u8 (OrcExecutor * ex)
+_backup_orc_matrix2_12_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -3210,15 +3286,15 @@ _backup_orc_matrix2_12_u8 (OrcExecutor * ex)
   ptr5 = (orc_int8 *) ex->arrays[5];
 
   /* 2: loadpw */
   ptr5 = (orc_int8 *) ex->arrays[5];
 
   /* 2: loadpw */
-  var37.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var37.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var38.i = ex->params[24];
   /* 8: loadpw */
   /* 4: loadpw */
   var38.i = ex->params[24];
   /* 8: loadpw */
-  var40.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var40.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var41.i = ex->params[25];
   /* 13: loadpw */
   /* 10: loadpw */
   var41.i = ex->params[25];
   /* 13: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -3258,8 +3334,8 @@ _backup_orc_matrix2_12_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+orc_matrix2_12_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -3269,7 +3345,6 @@ orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_12_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix2_12_u8");
@@ -3314,7 +3389,7 @@ orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -3337,8 +3412,9 @@ orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 /* orc_matrix3_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix3_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int n)
+orc_matrix3_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int p4, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -3415,7 +3491,7 @@ orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix3_u8 (OrcExecutor * ex)
+_backup_orc_matrix3_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -3492,8 +3568,9 @@ _backup_orc_matrix3_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int n)
+orc_matrix3_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int p4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -3503,7 +3580,6 @@ orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_u8");
@@ -3543,7 +3619,7 @@ orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -3569,8 +3645,9 @@ orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_matrix3_100_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix3_100_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int n)
+orc_matrix3_100_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -3609,19 +3686,19 @@ orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 2: loadpw */
   ptr6 = (orc_int8 *) s3;
 
   /* 2: loadpw */
-  var36.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var36.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var37.i = p1;
   /* 8: loadpw */
   /* 4: loadpw */
   var37.i = p1;
   /* 8: loadpw */
-  var39.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var39.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var40.i = p2;
   /* 15: loadpw */
   /* 10: loadpw */
   var40.i = p2;
   /* 15: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 17: loadpw */
   var43.i = p3;
   /* 20: loadpw */
   /* 17: loadpw */
   var43.i = p3;
   /* 20: loadpw */
-  var44.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var44.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -3668,7 +3745,7 @@ orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix3_100_u8 (OrcExecutor * ex)
+_backup_orc_matrix3_100_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -3708,19 +3785,19 @@ _backup_orc_matrix3_100_u8 (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 2: loadpw */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 2: loadpw */
-  var36.i = 0x00000010;         /* 16 or 7.90505e-323f */
+  var36.i = (int) 0x00000010;   /* 16 or 7.90505e-323f */
   /* 4: loadpw */
   var37.i = ex->params[24];
   /* 8: loadpw */
   /* 4: loadpw */
   var37.i = ex->params[24];
   /* 8: loadpw */
-  var39.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var39.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 10: loadpw */
   var40.i = ex->params[25];
   /* 15: loadpw */
   /* 10: loadpw */
   var40.i = ex->params[25];
   /* 15: loadpw */
-  var42.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var42.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
   /* 17: loadpw */
   var43.i = ex->params[26];
   /* 20: loadpw */
   /* 17: loadpw */
   var43.i = ex->params[26];
   /* 20: loadpw */
-  var44.i = 0x00000080;         /* 128 or 6.32404e-322f */
+  var44.i = (int) 0x00000080;   /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -3766,8 +3843,9 @@ _backup_orc_matrix3_100_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int n)
+orc_matrix3_100_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -3777,7 +3855,6 @@ orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_100_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_100_u8");
@@ -3827,7 +3904,7 @@ orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T3,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -3852,8 +3929,10 @@ orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_matrix3_100_offset_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix3_100_offset_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n)
+orc_matrix3_100_offset_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -3933,7 +4012,7 @@ orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix3_100_offset_u8 (OrcExecutor * ex)
+_backup_orc_matrix3_100_offset_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4013,8 +4092,10 @@ _backup_orc_matrix3_100_offset_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n)
+orc_matrix3_100_offset_u8 (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4024,7 +4105,6 @@ orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_100_offset_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_100_offset_u8");
@@ -4067,7 +4147,7 @@ orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4094,8 +4174,9 @@ orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_matrix3_000_u8 */
 #ifdef DISABLE_ORC
 void
 /* orc_matrix3_000_u8 */
 #ifdef DISABLE_ORC
 void
-orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n)
+orc_matrix3_000_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int p4, int p5, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -4172,7 +4253,7 @@ orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_matrix3_000_u8 (OrcExecutor * ex)
+_backup_orc_matrix3_000_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4249,8 +4330,9 @@ _backup_orc_matrix3_000_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n)
+orc_matrix3_000_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int p2, int p3, int p4, int p5, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4260,7 +4342,6 @@ orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_000_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_matrix3_000_u8");
@@ -4300,7 +4381,7 @@ orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "convwb", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "convwb", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4327,8 +4408,9 @@ orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_pack_123x */
 #ifdef DISABLE_ORC
 void
 /* orc_pack_123x */
 #ifdef DISABLE_ORC
 void
-orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n)
+orc_pack_123x (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -4373,7 +4455,7 @@ orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_pack_123x (OrcExecutor * ex)
+_backup_orc_pack_123x (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4418,8 +4500,9 @@ _backup_orc_pack_123x (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n)
+orc_pack_123x (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4429,7 +4512,6 @@ orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_123x");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_123x");
@@ -4449,7 +4531,7 @@ orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4472,8 +4554,9 @@ orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2,
 /* orc_pack_x123 */
 #ifdef DISABLE_ORC
 void
 /* orc_pack_x123 */
 #ifdef DISABLE_ORC
 void
-orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n)
+orc_pack_x123 (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -4518,7 +4601,7 @@ orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_orc_pack_x123 (OrcExecutor * ex)
+_backup_orc_pack_x123 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4563,8 +4646,9 @@ _backup_orc_pack_x123 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int p1, int n)
+orc_pack_x123 (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4574,7 +4658,6 @@ orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_x123");
 
       p = orc_program_new ();
       orc_program_set_name (p, "orc_pack_x123");
@@ -4594,7 +4677,7 @@ orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4617,8 +4700,8 @@ orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_combine2_u8 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_combine2_u8 */
 #ifdef DISABLE_ORC
 void
-cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+cogorc_combine2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -4672,7 +4755,7 @@ cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_combine2_u8 (OrcExecutor * ex)
+_backup_cogorc_combine2_u8 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4726,8 +4809,8 @@ _backup_cogorc_combine2_u8 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
-    int p2, int n)
+cogorc_combine2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int p1, int p2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4737,7 +4820,6 @@ cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_combine2_u8");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_combine2_u8");
@@ -4766,7 +4848,7 @@ cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4789,8 +4871,9 @@ cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1,
 /* cogorc_convert_I420_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_I420_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -4846,7 +4929,7 @@ cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_I420_UYVY (OrcExecutor * ex)
+_backup_cogorc_convert_I420_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -4902,8 +4985,9 @@ _backup_cogorc_convert_I420_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -4913,7 +4997,6 @@ cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_UYVY");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_UYVY");
@@ -4933,7 +5016,7 @@ cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D2, ORC_VAR_T1, ORC_VAR_S2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D2, ORC_VAR_T1, ORC_VAR_S2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -4957,8 +5040,9 @@ cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1,
 /* cogorc_convert_I420_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_I420_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -5014,7 +5098,7 @@ cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_I420_YUY2 (OrcExecutor * ex)
+_backup_cogorc_convert_I420_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -5070,8 +5154,9 @@ _backup_cogorc_convert_I420_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5081,7 +5166,6 @@ cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_YUY2");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_YUY2");
@@ -5101,7 +5185,7 @@ cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D2, ORC_VAR_S2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D2, ORC_VAR_S2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5125,8 +5209,9 @@ cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1,
 /* cogorc_convert_I420_AYUV */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_I420_AYUV */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -5155,9 +5240,9 @@ cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
   ptr7 = (orc_int8 *) s4;
 
   /* 3: loadpb */
   ptr7 = (orc_int8 *) s4;
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 8: loadpb */
   /* 8: loadpb */
-  var39 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var39 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -5190,7 +5275,7 @@ cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_I420_AYUV (OrcExecutor * ex)
+_backup_cogorc_convert_I420_AYUV (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -5220,9 +5305,9 @@ _backup_cogorc_convert_I420_AYUV (OrcExecutor * ex)
   ptr7 = (orc_int8 *) ex->arrays[7];
 
   /* 3: loadpb */
   ptr7 = (orc_int8 *) ex->arrays[7];
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 8: loadpb */
   /* 8: loadpb */
-  var39 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var39 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -5254,8 +5339,9 @@ _backup_cogorc_convert_I420_AYUV (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
-    const guint8 * s2, const guint8 * s3, const guint8 * s4, int n)
+cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5265,7 +5351,6 @@ cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_AYUV");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_AYUV");
@@ -5297,7 +5382,7 @@ cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D2, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D2, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5321,8 +5406,9 @@ cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1,
 /* cogorc_convert_YUY2_I420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_YUY2_I420 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, const guint8 * s2, int n)
+cogorc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -5384,7 +5470,7 @@ cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_YUY2_I420 (OrcExecutor * ex)
+_backup_cogorc_convert_YUY2_I420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -5446,8 +5532,9 @@ _backup_cogorc_convert_YUY2_I420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, const guint8 * s2, int n)
+cogorc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5457,7 +5544,6 @@ cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_YUY2_I420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_YUY2_I420");
@@ -5485,7 +5571,7 @@ cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D4, ORC_VAR_D3, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D4, ORC_VAR_D3, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5509,8 +5595,8 @@ cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 /* cogorc_convert_UYVY_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_UYVY_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5539,7 +5625,7 @@ cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_UYVY_YUY2 (OrcExecutor * ex)
+_backup_cogorc_convert_UYVY_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5569,8 +5655,8 @@ _backup_cogorc_convert_UYVY_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5580,7 +5666,6 @@ cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -5592,7 +5677,7 @@ cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "swapw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "swapw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5615,8 +5700,9 @@ cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_planar_chroma_420_422 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_420_422 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m)
+cogorc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5654,7 +5740,7 @@ cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_420_422 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_420_422 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5693,8 +5779,9 @@ _backup_cogorc_planar_chroma_420_422 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m)
+cogorc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5704,7 +5791,6 @@ cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -5719,7 +5805,7 @@ cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "copyb", 0, ORC_VAR_D2, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "copyb", 0, ORC_VAR_D2, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5744,8 +5830,9 @@ cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_planar_chroma_420_444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_420_444 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m)
+cogorc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5777,7 +5864,7 @@ cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_420_444 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_420_444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5810,8 +5897,9 @@ _backup_cogorc_planar_chroma_420_444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, const guint8 * s1, int s1_stride, int n, int m)
+cogorc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1,
+    int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5821,7 +5909,6 @@ cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -5839,7 +5926,7 @@ cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "storew", 0, ORC_VAR_D2, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "storew", 0, ORC_VAR_D2, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5864,8 +5951,8 @@ cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_planar_chroma_422_444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_422_444 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5893,7 +5980,7 @@ cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_422_444 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_422_444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -5922,8 +6009,8 @@ _backup_cogorc_planar_chroma_422_444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -5933,7 +6020,6 @@ cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -5948,7 +6034,7 @@ cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "storew", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "storew", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -5971,8 +6057,8 @@ cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_planar_chroma_444_422 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_444_422 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6005,7 +6091,7 @@ cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_444_422 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_444_422 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6039,8 +6125,8 @@ _backup_cogorc_planar_chroma_444_422 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6050,7 +6136,6 @@ cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6066,7 +6151,7 @@ cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6089,8 +6174,9 @@ cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_planar_chroma_444_420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_444_420 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, int n, int m)
+cogorc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6134,7 +6220,7 @@ cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_444_420 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_444_420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6179,8 +6265,9 @@ _backup_cogorc_planar_chroma_444_420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, int n, int m)
+cogorc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6190,7 +6277,6 @@ cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6210,7 +6296,7 @@ cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6235,8 +6321,9 @@ cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_planar_chroma_422_420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_planar_chroma_422_420 */
 #ifdef DISABLE_ORC
 void
-cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, int n, int m)
+cogorc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6269,7 +6356,7 @@ cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_planar_chroma_422_420 (OrcExecutor * ex)
+_backup_cogorc_planar_chroma_422_420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6303,8 +6390,9 @@ _backup_cogorc_planar_chroma_422_420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, int n, int m)
+cogorc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6314,7 +6402,6 @@ cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6327,7 +6414,7 @@ cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6352,8 +6439,8 @@ cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_YUY2_AYUV */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_YUY2_AYUV */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6372,8 +6459,8 @@ cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 2: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 2: loadpb */
-    var37.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var37.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var37.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var37.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -6407,7 +6494,7 @@ cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_YUY2_AYUV (OrcExecutor * ex)
+_backup_cogorc_convert_YUY2_AYUV (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6428,8 +6515,8 @@ _backup_cogorc_convert_YUY2_AYUV (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 2: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 2: loadpb */
-    var37.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var37.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var37.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var37.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -6462,8 +6549,8 @@ _backup_cogorc_convert_YUY2_AYUV (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6473,7 +6560,6 @@ cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6496,7 +6582,7 @@ cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6519,8 +6605,8 @@ cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_UYVY_AYUV */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_UYVY_AYUV */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6539,8 +6625,8 @@ cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 2: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 2: loadpb */
-    var37.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var37.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var37.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var37.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -6574,7 +6660,7 @@ cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_UYVY_AYUV (OrcExecutor * ex)
+_backup_cogorc_convert_UYVY_AYUV (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6595,8 +6681,8 @@ _backup_cogorc_convert_UYVY_AYUV (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 2: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 2: loadpb */
-    var37.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var37.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var37.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var37.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -6629,8 +6715,8 @@ _backup_cogorc_convert_UYVY_AYUV (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6640,7 +6726,6 @@ cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6663,7 +6748,7 @@ cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6686,9 +6771,9 @@ cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_YUY2_Y42B */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_YUY2_Y42B */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6733,7 +6818,7 @@ cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_YUY2_Y42B (OrcExecutor * ex)
+_backup_cogorc_convert_YUY2_Y42B (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6779,9 +6864,9 @@ _backup_cogorc_convert_YUY2_Y42B (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6791,7 +6876,6 @@ cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6808,7 +6892,7 @@ cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D3, ORC_VAR_D2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D3, ORC_VAR_D2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6835,9 +6919,9 @@ cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_UYVY_Y42B */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_UYVY_Y42B */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6882,7 +6966,7 @@ cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_UYVY_Y42B (OrcExecutor * ex)
+_backup_cogorc_convert_UYVY_Y42B (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -6928,9 +7012,9 @@ _backup_cogorc_convert_UYVY_Y42B (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -6940,7 +7024,6 @@ cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -6957,7 +7040,7 @@ cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D3, ORC_VAR_D2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D3, ORC_VAR_D2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -6984,9 +7067,9 @@ cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_YUY2_Y444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_YUY2_Y444 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7037,7 +7120,7 @@ cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_YUY2_Y444 (OrcExecutor * ex)
+_backup_cogorc_convert_YUY2_Y444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7089,9 +7172,9 @@ _backup_cogorc_convert_YUY2_Y444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -7101,7 +7184,6 @@ cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -7124,7 +7206,7 @@ cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "splatbw", 0, ORC_VAR_D3, ORC_VAR_T3, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splatbw", 0, ORC_VAR_D3, ORC_VAR_T3, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -7151,9 +7233,9 @@ cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_UYVY_Y444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_UYVY_Y444 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7204,7 +7286,7 @@ cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_UYVY_Y444 (OrcExecutor * ex)
+_backup_cogorc_convert_UYVY_Y444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7256,9 +7338,9 @@ _backup_cogorc_convert_UYVY_Y444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -7268,7 +7350,6 @@ cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -7291,7 +7372,7 @@ cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "splatbw", 0, ORC_VAR_D3, ORC_VAR_T3, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splatbw", 0, ORC_VAR_D3, ORC_VAR_T3, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -7318,8 +7399,9 @@ cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_UYVY_I420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_UYVY_I420 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, const guint8 * s2, int n)
+cogorc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -7381,7 +7463,7 @@ cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_UYVY_I420 (OrcExecutor * ex)
+_backup_cogorc_convert_UYVY_I420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -7443,8 +7525,9 @@ _backup_cogorc_convert_UYVY_I420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, const guint8 * s2, int n)
+cogorc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -7454,7 +7537,6 @@ cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_UYVY_I420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_UYVY_I420");
@@ -7482,7 +7564,7 @@ cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D4, ORC_VAR_D3, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D4, ORC_VAR_D3, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -7506,10 +7588,11 @@ cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 /* cogorc_convert_AYUV_I420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_I420 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, guint8 * d4, int d4_stride,
-    const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n,
-    int m)
+cogorc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7606,7 +7689,7 @@ cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_I420 (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_I420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7704,10 +7787,11 @@ _backup_cogorc_convert_AYUV_I420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, guint8 * d4, int d4_stride,
-    const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n,
-    int m)
+cogorc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -7717,7 +7801,6 @@ cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -7759,7 +7842,7 @@ cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D4, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D4, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -7790,8 +7873,8 @@ cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_AYUV_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7844,7 +7927,7 @@ cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_YUY2 (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -7898,8 +7981,8 @@ _backup_cogorc_convert_AYUV_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -7909,7 +7992,6 @@ cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -7934,7 +8016,7 @@ cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -7957,8 +8039,8 @@ cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8011,7 +8093,7 @@ cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_UYVY (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8065,8 +8147,8 @@ _backup_cogorc_convert_AYUV_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8076,7 +8158,6 @@ cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8101,7 +8182,7 @@ cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8124,9 +8205,9 @@ cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_Y42B */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_Y42B */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8186,7 +8267,7 @@ cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_Y42B (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_Y42B (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8247,9 +8328,9 @@ _backup_cogorc_convert_AYUV_Y42B (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8259,7 +8340,6 @@ cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8285,7 +8365,7 @@ cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8312,9 +8392,9 @@ cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_AYUV_Y444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_Y444 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8360,7 +8440,7 @@ cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_Y444 (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_Y444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8407,9 +8487,9 @@ _backup_cogorc_convert_AYUV_Y444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
-    int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride,
-    int n, int m)
+cogorc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3,
+    int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8419,7 +8499,6 @@ cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8439,7 +8518,7 @@ cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8466,9 +8545,10 @@ cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2,
 /* cogorc_convert_Y42B_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y42B_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8512,7 +8592,7 @@ cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y42B_YUY2 (OrcExecutor * ex)
+_backup_cogorc_convert_Y42B_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8557,9 +8637,10 @@ _backup_cogorc_convert_Y42B_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8569,7 +8650,6 @@ cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8586,7 +8666,7 @@ cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8613,9 +8693,10 @@ cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_Y42B_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y42B_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8659,7 +8740,7 @@ cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y42B_UYVY (OrcExecutor * ex)
+_backup_cogorc_convert_Y42B_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8704,9 +8785,10 @@ _backup_cogorc_convert_Y42B_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8716,7 +8798,6 @@ cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8733,7 +8814,7 @@ cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_S1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_S1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8760,9 +8841,10 @@ cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_Y42B_AYUV */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y42B_AYUV */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8786,8 +8868,8 @@ cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr6 = ORC_PTR_OFFSET (s3, s3_stride * j);
 
     /* 3: loadpb */
     ptr6 = ORC_PTR_OFFSET (s3, s3_stride * j);
 
     /* 3: loadpb */
-    var38.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var38.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var38.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var38.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
@@ -8822,7 +8904,7 @@ cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y42B_AYUV (OrcExecutor * ex)
+_backup_cogorc_convert_Y42B_AYUV (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -8848,8 +8930,8 @@ _backup_cogorc_convert_Y42B_AYUV (OrcExecutor * ex)
     ptr6 = ORC_PTR_OFFSET (ex->arrays[6], ex->params[6] * j);
 
     /* 3: loadpb */
     ptr6 = ORC_PTR_OFFSET (ex->arrays[6], ex->params[6] * j);
 
     /* 3: loadpb */
-    var38.x2[0] = 0x000000ff;   /* 255 or 1.25987e-321f */
-    var38.x2[1] = 0x000000ff;   /* 255 or 1.25987e-321f */
+    var38.x2[0] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
+    var38.x2[1] = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
@@ -8883,9 +8965,10 @@ _backup_cogorc_convert_Y42B_AYUV (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -8895,7 +8978,6 @@ cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -8920,7 +9002,7 @@ cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T4, ORC_VAR_T3,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T4, ORC_VAR_T3,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -8947,9 +9029,10 @@ cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_Y444_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y444_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9007,7 +9090,7 @@ cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y444_YUY2 (OrcExecutor * ex)
+_backup_cogorc_convert_Y444_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9066,9 +9149,10 @@ _backup_cogorc_convert_Y444_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -9078,7 +9162,6 @@ cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -9102,7 +9185,7 @@ cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -9129,9 +9212,10 @@ cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_Y444_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y444_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9189,7 +9273,7 @@ cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y444_UYVY (OrcExecutor * ex)
+_backup_cogorc_convert_Y444_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9248,9 +9332,10 @@ _backup_cogorc_convert_Y444_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -9260,7 +9345,6 @@ cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -9284,7 +9368,7 @@ cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_S1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_S1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -9311,9 +9395,10 @@ cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_Y444_AYUV */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_Y444_AYUV */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9336,7 +9421,7 @@ cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr6 = ORC_PTR_OFFSET (s3, s3_stride * j);
 
     /* 3: loadpb */
     ptr6 = ORC_PTR_OFFSET (s3, s3_stride * j);
 
     /* 3: loadpb */
-    var36 = 0x000000ff;         /* 255 or 1.25987e-321f */
+    var36 = (int) 0x000000ff;   /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
@@ -9361,7 +9446,7 @@ cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_Y444_AYUV (OrcExecutor * ex)
+_backup_cogorc_convert_Y444_AYUV (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9386,7 +9471,7 @@ _backup_cogorc_convert_Y444_AYUV (OrcExecutor * ex)
     ptr6 = ORC_PTR_OFFSET (ex->arrays[6], ex->params[6] * j);
 
     /* 3: loadpb */
     ptr6 = ORC_PTR_OFFSET (ex->arrays[6], ex->params[6] * j);
 
     /* 3: loadpb */
-    var36 = 0x000000ff;         /* 255 or 1.25987e-321f */
+    var36 = (int) 0x000000ff;   /* 255 or 1.25987e-321f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
 
     for (i = 0; i < n; i++) {
       /* 0: loadb */
@@ -9410,9 +9495,10 @@ _backup_cogorc_convert_Y444_AYUV (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3,
-    int s3_stride, int n, int m)
+cogorc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride,
+    const guint8 * ORC_RESTRICT s2, int s2_stride,
+    const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -9422,7 +9508,6 @@ cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -9443,7 +9528,7 @@ cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -9470,8 +9555,8 @@ cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_ARGB */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_ARGB */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9528,25 +9613,25 @@ cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -9638,7 +9723,7 @@ cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_ARGB (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_ARGB (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9697,25 +9782,25 @@ _backup_cogorc_convert_AYUV_ARGB (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -9806,8 +9891,8 @@ _backup_cogorc_convert_AYUV_ARGB (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -9817,7 +9902,6 @@ cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -9918,7 +10002,7 @@ cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -9941,8 +10025,8 @@ cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_BGRA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_BGRA */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -9999,25 +10083,25 @@ cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -10109,7 +10193,7 @@ cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_BGRA (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_BGRA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -10168,25 +10252,25 @@ _backup_cogorc_convert_AYUV_BGRA (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -10277,8 +10361,8 @@ _backup_cogorc_convert_AYUV_BGRA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -10288,7 +10372,6 @@ cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -10389,7 +10472,7 @@ cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -10412,8 +10495,8 @@ cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_ABGR */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_ABGR */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -10470,25 +10553,25 @@ cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -10580,7 +10663,7 @@ cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_ABGR (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_ABGR (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -10639,25 +10722,25 @@ _backup_cogorc_convert_AYUV_ABGR (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -10748,8 +10831,8 @@ _backup_cogorc_convert_AYUV_ABGR (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -10759,7 +10842,6 @@ cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -10860,7 +10942,7 @@ cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -10883,8 +10965,8 @@ cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_AYUV_RGBA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_AYUV_RGBA */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -10941,25 +11023,25 @@ cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (s1, s1_stride * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -11051,7 +11133,7 @@ cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_AYUV_RGBA (OrcExecutor * ex)
+_backup_cogorc_convert_AYUV_RGBA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int j;
 {
   int i;
   int j;
@@ -11110,25 +11192,25 @@ _backup_cogorc_convert_AYUV_RGBA (OrcExecutor * ex)
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
     ptr4 = ORC_PTR_OFFSET (ex->arrays[4], ex->params[4] * j);
 
     /* 1: loadpb */
-    var49.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var49.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var49.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var49.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
     /* 9: loadpw */
     /* 9: loadpw */
-    var50.i = 0x0000002a;       /* 42 or 2.07508e-322f */
+    var50.i = (int) 0x0000002a; /* 42 or 2.07508e-322f */
     /* 14: loadpw */
     /* 14: loadpw */
-    var51.i = 0x00000067;       /* 103 or 5.08888e-322f */
+    var51.i = (int) 0x00000067; /* 103 or 5.08888e-322f */
     /* 21: loadpw */
     /* 21: loadpw */
-    var52.i = 0x00000004;       /* 4 or 1.97626e-323f */
+    var52.i = (int) 0x00000004; /* 4 or 1.97626e-323f */
     /* 25: loadpw */
     /* 25: loadpw */
-    var53.i = 0x00000064;       /* 100 or 4.94066e-322f */
+    var53.i = (int) 0x00000064; /* 100 or 4.94066e-322f */
     /* 29: loadpw */
     /* 29: loadpw */
-    var54.i = 0x00000068;       /* 104 or 5.13828e-322f */
+    var54.i = (int) 0x00000068; /* 104 or 5.13828e-322f */
     /* 40: loadpb */
     /* 40: loadpb */
-    var55.x4[0] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[1] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[2] = 0x00000080;   /* 128 or 6.32404e-322f */
-    var55.x4[3] = 0x00000080;   /* 128 or 6.32404e-322f */
+    var55.x4[0] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[1] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[2] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
+    var55.x4[3] = (int) 0x00000080;     /* 128 or 6.32404e-322f */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
 
     for (i = 0; i < n; i++) {
       /* 0: loadl */
@@ -11219,8 +11301,8 @@ _backup_cogorc_convert_AYUV_RGBA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
-    int s1_stride, int n, int m)
+cogorc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride,
+    const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -11230,7 +11312,6 @@ cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_2d (p);
 
       p = orc_program_new ();
       orc_program_set_2d (p);
@@ -11331,7 +11412,7 @@ cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, 47, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -11354,8 +11435,9 @@ cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1,
 /* cogorc_convert_I420_BGRA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_I420_BGRA */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -11415,28 +11497,28 @@ cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 1: loadpb */
   ptr6 = (orc_int8 *) s3;
 
   /* 1: loadpb */
-  var46 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var46 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 5: loadpb */
   /* 5: loadpb */
-  var47 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var47 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 9: loadpb */
   /* 9: loadpb */
-  var48 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var48 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 12: loadpw */
   /* 12: loadpw */
-  var49.i = 0x0000002a;         /* 42 or 2.07508e-322f */
+  var49.i = (int) 0x0000002a;   /* 42 or 2.07508e-322f */
   /* 17: loadpw */
   /* 17: loadpw */
-  var50.i = 0x00000067;         /* 103 or 5.08888e-322f */
+  var50.i = (int) 0x00000067;   /* 103 or 5.08888e-322f */
   /* 24: loadpw */
   /* 24: loadpw */
-  var51.i = 0x00000004;         /* 4 or 1.97626e-323f */
+  var51.i = (int) 0x00000004;   /* 4 or 1.97626e-323f */
   /* 28: loadpw */
   /* 28: loadpw */
-  var52.i = 0x00000064;         /* 100 or 4.94066e-322f */
+  var52.i = (int) 0x00000064;   /* 100 or 4.94066e-322f */
   /* 32: loadpw */
   /* 32: loadpw */
-  var53.i = 0x00000068;         /* 104 or 5.13828e-322f */
+  var53.i = (int) 0x00000068;   /* 104 or 5.13828e-322f */
   /* 41: loadpb */
   /* 41: loadpb */
-  var54 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var54 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 44: loadpb */
   /* 44: loadpb */
-  var55.x4[0] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[1] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[2] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[3] = 0x00000080;     /* 128 or 6.32404e-322f */
+  var55.x4[0] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[1] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[2] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[3] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -11527,7 +11609,7 @@ cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_I420_BGRA (OrcExecutor * ex)
+_backup_cogorc_convert_I420_BGRA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -11588,28 +11670,28 @@ _backup_cogorc_convert_I420_BGRA (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 1: loadpb */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 1: loadpb */
-  var46 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var46 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 5: loadpb */
   /* 5: loadpb */
-  var47 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var47 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 9: loadpb */
   /* 9: loadpb */
-  var48 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var48 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 12: loadpw */
   /* 12: loadpw */
-  var49.i = 0x0000002a;         /* 42 or 2.07508e-322f */
+  var49.i = (int) 0x0000002a;   /* 42 or 2.07508e-322f */
   /* 17: loadpw */
   /* 17: loadpw */
-  var50.i = 0x00000067;         /* 103 or 5.08888e-322f */
+  var50.i = (int) 0x00000067;   /* 103 or 5.08888e-322f */
   /* 24: loadpw */
   /* 24: loadpw */
-  var51.i = 0x00000004;         /* 4 or 1.97626e-323f */
+  var51.i = (int) 0x00000004;   /* 4 or 1.97626e-323f */
   /* 28: loadpw */
   /* 28: loadpw */
-  var52.i = 0x00000064;         /* 100 or 4.94066e-322f */
+  var52.i = (int) 0x00000064;   /* 100 or 4.94066e-322f */
   /* 32: loadpw */
   /* 32: loadpw */
-  var53.i = 0x00000068;         /* 104 or 5.13828e-322f */
+  var53.i = (int) 0x00000068;   /* 104 or 5.13828e-322f */
   /* 41: loadpb */
   /* 41: loadpb */
-  var54 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var54 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 44: loadpb */
   /* 44: loadpb */
-  var55.x4[0] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[1] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[2] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var55.x4[3] = 0x00000080;     /* 128 or 6.32404e-322f */
+  var55.x4[0] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[1] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[2] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var55.x4[3] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -11699,8 +11781,9 @@ _backup_cogorc_convert_I420_BGRA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -11710,7 +11793,6 @@ cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_BGRA");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_BGRA");
@@ -11812,7 +11894,7 @@ cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, ORC_VAR_T13, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, ORC_VAR_T13, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -11834,8 +11916,10 @@ cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_convert_I420_BGRA_avg */
 #ifdef DISABLE_ORC
 void
 /* cogorc_convert_I420_BGRA_avg */
 #ifdef DISABLE_ORC
 void
-cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, const guint8 * s4, const guint8 * s5, int n)
+cogorc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4,
+    const guint8 * ORC_RESTRICT s5, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -11903,28 +11987,28 @@ cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr8 = (orc_int8 *) s5;
 
   /* 1: loadpb */
   ptr8 = (orc_int8 *) s5;
 
   /* 1: loadpb */
-  var47 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var47 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 7: loadpb */
   /* 7: loadpb */
-  var48 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var48 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 13: loadpb */
   /* 13: loadpb */
-  var49 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var49 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 16: loadpw */
   /* 16: loadpw */
-  var50.i = 0x0000002a;         /* 42 or 2.07508e-322f */
+  var50.i = (int) 0x0000002a;   /* 42 or 2.07508e-322f */
   /* 21: loadpw */
   /* 21: loadpw */
-  var51.i = 0x00000067;         /* 103 or 5.08888e-322f */
+  var51.i = (int) 0x00000067;   /* 103 or 5.08888e-322f */
   /* 28: loadpw */
   /* 28: loadpw */
-  var52.i = 0x00000004;         /* 4 or 1.97626e-323f */
+  var52.i = (int) 0x00000004;   /* 4 or 1.97626e-323f */
   /* 32: loadpw */
   /* 32: loadpw */
-  var53.i = 0x00000064;         /* 100 or 4.94066e-322f */
+  var53.i = (int) 0x00000064;   /* 100 or 4.94066e-322f */
   /* 36: loadpw */
   /* 36: loadpw */
-  var54.i = 0x00000068;         /* 104 or 5.13828e-322f */
+  var54.i = (int) 0x00000068;   /* 104 or 5.13828e-322f */
   /* 45: loadpb */
   /* 45: loadpb */
-  var55 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var55 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 48: loadpb */
   /* 48: loadpb */
-  var56.x4[0] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[1] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[2] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[3] = 0x00000080;     /* 128 or 6.32404e-322f */
+  var56.x4[0] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[1] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[2] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[3] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -12027,7 +12111,7 @@ cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_convert_I420_BGRA_avg (OrcExecutor * ex)
+_backup_cogorc_convert_I420_BGRA_avg (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -12096,28 +12180,28 @@ _backup_cogorc_convert_I420_BGRA_avg (OrcExecutor * ex)
   ptr8 = (orc_int8 *) ex->arrays[8];
 
   /* 1: loadpb */
   ptr8 = (orc_int8 *) ex->arrays[8];
 
   /* 1: loadpb */
-  var47 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var47 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 7: loadpb */
   /* 7: loadpb */
-  var48 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var48 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 13: loadpb */
   /* 13: loadpb */
-  var49 = 0x00000080;           /* 128 or 6.32404e-322f */
+  var49 = (int) 0x00000080;     /* 128 or 6.32404e-322f */
   /* 16: loadpw */
   /* 16: loadpw */
-  var50.i = 0x0000002a;         /* 42 or 2.07508e-322f */
+  var50.i = (int) 0x0000002a;   /* 42 or 2.07508e-322f */
   /* 21: loadpw */
   /* 21: loadpw */
-  var51.i = 0x00000067;         /* 103 or 5.08888e-322f */
+  var51.i = (int) 0x00000067;   /* 103 or 5.08888e-322f */
   /* 28: loadpw */
   /* 28: loadpw */
-  var52.i = 0x00000004;         /* 4 or 1.97626e-323f */
+  var52.i = (int) 0x00000004;   /* 4 or 1.97626e-323f */
   /* 32: loadpw */
   /* 32: loadpw */
-  var53.i = 0x00000064;         /* 100 or 4.94066e-322f */
+  var53.i = (int) 0x00000064;   /* 100 or 4.94066e-322f */
   /* 36: loadpw */
   /* 36: loadpw */
-  var54.i = 0x00000068;         /* 104 or 5.13828e-322f */
+  var54.i = (int) 0x00000068;   /* 104 or 5.13828e-322f */
   /* 45: loadpb */
   /* 45: loadpb */
-  var55 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var55 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 48: loadpb */
   /* 48: loadpb */
-  var56.x4[0] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[1] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[2] = 0x00000080;     /* 128 or 6.32404e-322f */
-  var56.x4[3] = 0x00000080;     /* 128 or 6.32404e-322f */
+  var56.x4[0] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[1] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[2] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
+  var56.x4[3] = (int) 0x00000080;       /* 128 or 6.32404e-322f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -12219,8 +12303,10 @@ _backup_cogorc_convert_I420_BGRA_avg (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, const guint8 * s4, const guint8 * s5, int n)
+cogorc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1,
+    const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
+    const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4,
+    const guint8 * ORC_RESTRICT s5, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -12230,7 +12316,6 @@ cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_BGRA_avg");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_convert_I420_BGRA_avg");
@@ -12343,7 +12428,7 @@ cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, ORC_VAR_T14, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "addb", 2, ORC_VAR_D1, ORC_VAR_T14, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -12367,8 +12452,8 @@ cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_getline_I420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_I420 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -12389,7 +12474,7 @@ cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -12413,7 +12498,7 @@ cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_I420 (OrcExecutor * ex)
+_backup_cogorc_getline_I420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -12435,7 +12520,7 @@ _backup_cogorc_getline_I420 (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -12458,8 +12543,8 @@ _backup_cogorc_getline_I420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -12469,7 +12554,6 @@ cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_I420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_I420");
@@ -12495,7 +12579,7 @@ cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -12517,8 +12601,8 @@ cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_getline_YUV9 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_YUV9 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -12540,8 +12624,8 @@ cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 4: loadpb */
   ptr6 = (orc_int8 *) s3;
 
   /* 4: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -12575,7 +12659,7 @@ cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_YUV9 (OrcExecutor * ex)
+_backup_cogorc_getline_YUV9 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -12598,8 +12682,8 @@ _backup_cogorc_getline_YUV9 (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 4: loadpb */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 4: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadupdb */
@@ -12632,8 +12716,8 @@ _backup_cogorc_getline_YUV9 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -12643,7 +12727,6 @@ cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YUV9");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YUV9");
@@ -12672,7 +12755,7 @@ cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -12694,7 +12777,8 @@ cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_getline_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -12711,8 +12795,8 @@ cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
   ptr4 = (orc_union32 *) s1;
 
   /* 2: loadpb */
   ptr4 = (orc_union32 *) s1;
 
   /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -12745,7 +12829,7 @@ cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_YUY2 (OrcExecutor * ex)
+_backup_cogorc_getline_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -12763,8 +12847,8 @@ _backup_cogorc_getline_YUY2 (OrcExecutor * ex)
   ptr4 = (orc_union32 *) ex->arrays[4];
 
   /* 2: loadpb */
   ptr4 = (orc_union32 *) ex->arrays[4];
 
   /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -12796,7 +12880,8 @@ _backup_cogorc_getline_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -12806,7 +12891,6 @@ cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YUY2");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YUY2");
@@ -12828,7 +12912,7 @@ cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -12848,7 +12932,8 @@ cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -12865,8 +12950,8 @@ cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
   ptr4 = (orc_union32 *) s1;
 
   /* 2: loadpb */
   ptr4 = (orc_union32 *) s1;
 
   /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -12899,7 +12984,7 @@ cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_UYVY (OrcExecutor * ex)
+_backup_cogorc_getline_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -12917,8 +13002,8 @@ _backup_cogorc_getline_UYVY (OrcExecutor * ex)
   ptr4 = (orc_union32 *) ex->arrays[4];
 
   /* 2: loadpb */
   ptr4 = (orc_union32 *) ex->arrays[4];
 
   /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -12950,7 +13035,8 @@ _backup_cogorc_getline_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -12960,7 +13046,6 @@ cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_UYVY");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_UYVY");
@@ -12982,7 +13067,7 @@ cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13002,7 +13087,8 @@ cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_YVYU */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_YVYU */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -13012,15 +13098,16 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
   orc_union64 var38;
   orc_union16 var39;
   orc_union16 var40;
   orc_union64 var38;
   orc_union16 var39;
   orc_union16 var40;
-  orc_union32 var41;
+  orc_union16 var41;
   orc_union32 var42;
   orc_union32 var42;
+  orc_union32 var43;
 
   ptr0 = (orc_union64 *) d1;
   ptr4 = (orc_union32 *) s1;
 
 
   ptr0 = (orc_union64 *) d1;
   ptr4 = (orc_union32 *) s1;
 
-  /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  /* 3: loadpb */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -13030,22 +13117,24 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
     var40.x2[0] = var36.x2[0] & 0xff;
     var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
     var40.x2[1] = var36.x2[1] & 0xff;
     var40.x2[0] = var36.x2[0] & 0xff;
     var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
     var40.x2[1] = var36.x2[1] & 0xff;
-    /* 3: mergebw */
-    var41.x2[0] =
-        ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
-    var41.x2[1] =
-        ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
-    /* 4: mergewl */
-    var42.i =
-        ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+    /* 2: swapw */
+    var41.i = ORC_SWAP_W (var39.i);
+    /* 4: mergebw */
+    var42.x2[0] =
+        ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
+    var42.x2[1] =
+        ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
     /* 5: mergewl */
     /* 5: mergewl */
+    var43.i =
+        ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+    /* 6: mergewl */
     var38.x2[0] =
     var38.x2[0] =
-        ((orc_uint16) var41.x2[0] & 0x0000ffff) | ((orc_uint16) var42.
+        ((orc_uint16) var42.x2[0] & 0x0000ffff) | ((orc_uint16) var43.
         x2[0] << 16);
     var38.x2[1] =
         x2[0] << 16);
     var38.x2[1] =
-        ((orc_uint16) var41.x2[1] & 0x0000ffff) | ((orc_uint16) var42.
+        ((orc_uint16) var42.x2[1] & 0x0000ffff) | ((orc_uint16) var43.
         x2[1] << 16);
         x2[1] << 16);
-    /* 6: storeq */
+    /* 7: storeq */
     ptr0[i] = var38;
   }
 
     ptr0[i] = var38;
   }
 
@@ -13053,7 +13142,7 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_YVYU (OrcExecutor * ex)
+_backup_cogorc_getline_YVYU (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13064,15 +13153,16 @@ _backup_cogorc_getline_YVYU (OrcExecutor * ex)
   orc_union64 var38;
   orc_union16 var39;
   orc_union16 var40;
   orc_union64 var38;
   orc_union16 var39;
   orc_union16 var40;
-  orc_union32 var41;
+  orc_union16 var41;
   orc_union32 var42;
   orc_union32 var42;
+  orc_union32 var43;
 
   ptr0 = (orc_union64 *) ex->arrays[0];
   ptr4 = (orc_union32 *) ex->arrays[4];
 
 
   ptr0 = (orc_union64 *) ex->arrays[0];
   ptr4 = (orc_union32 *) ex->arrays[4];
 
-  /* 2: loadpb */
-  var37.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var37.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  /* 3: loadpb */
+  var37.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var37.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
 
   for (i = 0; i < n; i++) {
     /* 0: loadl */
@@ -13082,29 +13172,32 @@ _backup_cogorc_getline_YVYU (OrcExecutor * ex)
     var40.x2[0] = var36.x2[0] & 0xff;
     var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
     var40.x2[1] = var36.x2[1] & 0xff;
     var40.x2[0] = var36.x2[0] & 0xff;
     var39.x2[1] = (var36.x2[1] >> 8) & 0xff;
     var40.x2[1] = var36.x2[1] & 0xff;
-    /* 3: mergebw */
-    var41.x2[0] =
-        ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var39.x2[0] << 8);
-    var41.x2[1] =
-        ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var39.x2[1] << 8);
-    /* 4: mergewl */
-    var42.i =
-        ((orc_uint16) var40.i & 0x0000ffff) | ((orc_uint16) var40.i << 16);
+    /* 2: swapw */
+    var41.i = ORC_SWAP_W (var39.i);
+    /* 4: mergebw */
+    var42.x2[0] =
+        ((orc_uint8) var37.x2[0] & 0x00ff) | ((orc_uint8) var40.x2[0] << 8);
+    var42.x2[1] =
+        ((orc_uint8) var37.x2[1] & 0x00ff) | ((orc_uint8) var40.x2[1] << 8);
     /* 5: mergewl */
     /* 5: mergewl */
+    var43.i =
+        ((orc_uint16) var41.i & 0x0000ffff) | ((orc_uint16) var41.i << 16);
+    /* 6: mergewl */
     var38.x2[0] =
     var38.x2[0] =
-        ((orc_uint16) var41.x2[0] & 0x0000ffff) | ((orc_uint16) var42.
+        ((orc_uint16) var42.x2[0] & 0x0000ffff) | ((orc_uint16) var43.
         x2[0] << 16);
     var38.x2[1] =
         x2[0] << 16);
     var38.x2[1] =
-        ((orc_uint16) var41.x2[1] & 0x0000ffff) | ((orc_uint16) var42.
+        ((orc_uint16) var42.x2[1] & 0x0000ffff) | ((orc_uint16) var43.
         x2[1] << 16);
         x2[1] << 16);
-    /* 6: storeq */
+    /* 7: storeq */
     ptr0[i] = var38;
   }
 
 }
 
 void
     ptr0[i] = var38;
   }
 
 }
 
 void
-cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13114,7 +13207,6 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YVYU");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_YVYU");
@@ -13127,7 +13219,9 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
       orc_program_add_temporary (p, 4, "t3");
       orc_program_add_temporary (p, 4, "t4");
 
       orc_program_add_temporary (p, 4, "t3");
       orc_program_add_temporary (p, 4, "t4");
 
-      orc_program_append_2 (p, "splitwb", 1, ORC_VAR_T1, ORC_VAR_T2, ORC_VAR_S1,
+      orc_program_append_2 (p, "splitwb", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
+          ORC_VAR_D1);
+      orc_program_append_2 (p, "swapw", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_D1,
           ORC_VAR_D1);
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_T3, ORC_VAR_C1, ORC_VAR_T1,
           ORC_VAR_D1);
           ORC_VAR_D1);
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_T3, ORC_VAR_C1, ORC_VAR_T1,
           ORC_VAR_D1);
@@ -13136,7 +13230,7 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13156,8 +13250,8 @@ cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_Y42B */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_Y42B */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -13179,8 +13273,8 @@ cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
-  var38.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var38.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var38.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var38.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -13214,7 +13308,7 @@ cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_Y42B (OrcExecutor * ex)
+_backup_cogorc_getline_Y42B (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13237,8 +13331,8 @@ _backup_cogorc_getline_Y42B (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
-  var38.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var38.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var38.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var38.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -13271,8 +13365,8 @@ _backup_cogorc_getline_Y42B (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13282,7 +13376,6 @@ cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y42B");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y42B");
@@ -13306,7 +13399,7 @@ cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T4, ORC_VAR_T3,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T4, ORC_VAR_T3,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13328,8 +13421,8 @@ cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_getline_Y444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_Y444 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -13350,7 +13443,7 @@ cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) s3;
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -13374,7 +13467,7 @@ cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_Y444 (OrcExecutor * ex)
+_backup_cogorc_getline_Y444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13396,7 +13489,7 @@ _backup_cogorc_getline_Y444 (OrcExecutor * ex)
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
   ptr6 = (orc_int8 *) ex->arrays[6];
 
   /* 3: loadpb */
-  var36 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var36 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
 
   for (i = 0; i < n; i++) {
     /* 0: loadb */
@@ -13419,8 +13512,8 @@ _backup_cogorc_getline_Y444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, int n)
+cogorc_getline_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13430,7 +13523,6 @@ cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y444");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y444");
@@ -13450,7 +13542,7 @@ cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13472,7 +13564,8 @@ cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_getline_Y800 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_Y800 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -13487,9 +13580,9 @@ cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
   ptr4 = (orc_int8 *) s1;
 
   /* 0: loadpb */
   ptr4 = (orc_int8 *) s1;
 
   /* 0: loadpb */
-  var33 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var33 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 3: loadpw */
   /* 3: loadpw */
-  var35.i = 0x00008080;         /* 32896 or 1.62528e-319f */
+  var35.i = (int) 0x00008080;   /* 32896 or 1.62528e-319f */
 
   for (i = 0; i < n; i++) {
     /* 1: loadb */
 
   for (i = 0; i < n; i++) {
     /* 1: loadb */
@@ -13507,7 +13600,7 @@ cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_Y800 (OrcExecutor * ex)
+_backup_cogorc_getline_Y800 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13523,9 +13616,9 @@ _backup_cogorc_getline_Y800 (OrcExecutor * ex)
   ptr4 = (orc_int8 *) ex->arrays[4];
 
   /* 0: loadpb */
   ptr4 = (orc_int8 *) ex->arrays[4];
 
   /* 0: loadpb */
-  var33 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var33 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 3: loadpw */
   /* 3: loadpw */
-  var35.i = 0x00008080;         /* 32896 or 1.62528e-319f */
+  var35.i = (int) 0x00008080;   /* 32896 or 1.62528e-319f */
 
   for (i = 0; i < n; i++) {
     /* 1: loadb */
 
   for (i = 0; i < n; i++) {
     /* 1: loadb */
@@ -13542,7 +13635,8 @@ _backup_cogorc_getline_Y800 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13552,7 +13646,6 @@ cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y800");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y800");
@@ -13568,7 +13661,7 @@ cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13588,7 +13681,8 @@ cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_Y16 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_Y16 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -13604,9 +13698,9 @@ cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
   ptr4 = (orc_union16 *) s1;
 
   /* 2: loadpb */
   ptr4 = (orc_union16 *) s1;
 
   /* 2: loadpb */
-  var35 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var35 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 4: loadpw */
   /* 4: loadpw */
-  var36.i = 0x00008080;         /* 32896 or 1.62528e-319f */
+  var36.i = (int) 0x00008080;   /* 32896 or 1.62528e-319f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -13626,7 +13720,7 @@ cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_Y16 (OrcExecutor * ex)
+_backup_cogorc_getline_Y16 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13643,9 +13737,9 @@ _backup_cogorc_getline_Y16 (OrcExecutor * ex)
   ptr4 = (orc_union16 *) ex->arrays[4];
 
   /* 2: loadpb */
   ptr4 = (orc_union16 *) ex->arrays[4];
 
   /* 2: loadpb */
-  var35 = 0x000000ff;           /* 255 or 1.25987e-321f */
+  var35 = (int) 0x000000ff;     /* 255 or 1.25987e-321f */
   /* 4: loadpw */
   /* 4: loadpw */
-  var36.i = 0x00008080;         /* 32896 or 1.62528e-319f */
+  var36.i = (int) 0x00008080;   /* 32896 or 1.62528e-319f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -13664,7 +13758,8 @@ _backup_cogorc_getline_Y16 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13674,7 +13769,6 @@ cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y16");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_Y16");
@@ -13693,7 +13787,7 @@ cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13713,7 +13807,8 @@ cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_BGRA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_BGRA */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -13738,7 +13833,7 @@ cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_BGRA (OrcExecutor * ex)
+_backup_cogorc_getline_BGRA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13763,7 +13858,8 @@ _backup_cogorc_getline_BGRA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13773,7 +13869,6 @@ cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_BGRA");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_BGRA");
@@ -13784,7 +13879,7 @@ cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "swapl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "swapl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13804,7 +13899,8 @@ cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_ABGR */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_ABGR */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -13851,7 +13947,7 @@ cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_ABGR (OrcExecutor * ex)
+_backup_cogorc_getline_ABGR (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -13898,7 +13994,8 @@ _backup_cogorc_getline_ABGR (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -13908,7 +14005,6 @@ cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_ABGR");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_ABGR");
@@ -13937,7 +14033,7 @@ cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -13957,7 +14053,8 @@ cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_RGBA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_RGBA */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -14004,7 +14101,7 @@ cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_RGBA (OrcExecutor * ex)
+_backup_cogorc_getline_RGBA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14051,7 +14148,8 @@ _backup_cogorc_getline_RGBA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
+cogorc_getline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14061,7 +14159,6 @@ cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_RGBA");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_RGBA");
@@ -14090,7 +14187,7 @@ cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T7, ORC_VAR_T8,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14110,7 +14207,8 @@ cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_getline_NV12 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_NV12 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
+cogorc_getline_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -14129,8 +14227,8 @@ cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
   ptr5 = (orc_union16 *) s2;
 
   /* 3: loadpb */
   ptr5 = (orc_union16 *) s2;
 
   /* 3: loadpb */
-  var36.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var36.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var36.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var36.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -14162,7 +14260,7 @@ cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_NV12 (OrcExecutor * ex)
+_backup_cogorc_getline_NV12 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14182,8 +14280,8 @@ _backup_cogorc_getline_NV12 (OrcExecutor * ex)
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 3: loadpb */
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 3: loadpb */
-  var36.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var36.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var36.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var36.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -14214,7 +14312,8 @@ _backup_cogorc_getline_NV12 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
+cogorc_getline_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14224,7 +14323,6 @@ cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_NV12");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_NV12");
@@ -14243,7 +14341,7 @@ cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14264,7 +14362,8 @@ cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
 /* cogorc_getline_NV21 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_NV21 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
+cogorc_getline_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n)
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union64 *ORC_RESTRICT ptr0;
@@ -14283,8 +14382,8 @@ cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
   ptr5 = (orc_union16 *) s2;
 
   /* 3: loadpb */
   ptr5 = (orc_union16 *) s2;
 
   /* 3: loadpb */
-  var36.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var36.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var36.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var36.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -14316,7 +14415,7 @@ cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_NV21 (OrcExecutor * ex)
+_backup_cogorc_getline_NV21 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14336,8 +14435,8 @@ _backup_cogorc_getline_NV21 (OrcExecutor * ex)
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 3: loadpb */
   ptr5 = (orc_union16 *) ex->arrays[5];
 
   /* 3: loadpb */
-  var36.x2[0] = 0x000000ff;     /* 255 or 1.25987e-321f */
-  var36.x2[1] = 0x000000ff;     /* 255 or 1.25987e-321f */
+  var36.x2[0] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
+  var36.x2[1] = (int) 0x000000ff;       /* 255 or 1.25987e-321f */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
 
   for (i = 0; i < n; i++) {
     /* 0: loadw */
@@ -14368,7 +14467,8 @@ _backup_cogorc_getline_NV21 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
+cogorc_getline_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14378,7 +14478,6 @@ cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_NV21");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_NV21");
@@ -14400,7 +14499,7 @@ cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T3,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14421,8 +14520,9 @@ cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n)
 /* cogorc_getline_A420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_getline_A420 */
 #ifdef DISABLE_ORC
 void
-cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, const guint8 * s4, int n)
+cogorc_getline_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3,
+    const guint8 * ORC_RESTRICT s4, int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -14469,7 +14569,7 @@ cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_getline_A420 (OrcExecutor * ex)
+_backup_cogorc_getline_A420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14516,8 +14616,9 @@ _backup_cogorc_getline_A420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
-    const guint8 * s3, const guint8 * s4, int n)
+cogorc_getline_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3,
+    const guint8 * ORC_RESTRICT s4, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14527,7 +14628,6 @@ cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_A420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_getline_A420");
@@ -14553,7 +14653,7 @@ cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14576,8 +14676,8 @@ cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2,
 /* cogorc_putline_I420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_I420 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -14641,7 +14741,7 @@ cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_I420 (OrcExecutor * ex)
+_backup_cogorc_putline_I420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14705,8 +14805,8 @@ _backup_cogorc_putline_I420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14716,7 +14816,6 @@ cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_I420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_I420");
@@ -14747,7 +14846,7 @@ cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14769,7 +14868,8 @@ cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 /* cogorc_putline_YUY2 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_YUY2 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -14817,7 +14917,7 @@ cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_YUY2 (OrcExecutor * ex)
+_backup_cogorc_putline_YUY2 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -14865,7 +14965,8 @@ _backup_cogorc_putline_YUY2 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -14875,7 +14976,6 @@ cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_YUY2");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_YUY2");
@@ -14899,7 +14999,7 @@ cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -14919,7 +15019,8 @@ cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_YVYU */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_YVYU */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -14970,7 +15071,7 @@ cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_YVYU (OrcExecutor * ex)
+_backup_cogorc_putline_YVYU (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15021,7 +15122,8 @@ _backup_cogorc_putline_YVYU (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15031,7 +15133,6 @@ cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_YVYU");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_YVYU");
@@ -15057,7 +15158,7 @@ cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15077,7 +15178,8 @@ cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_UYVY */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_UYVY */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -15125,7 +15227,7 @@ cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_UYVY (OrcExecutor * ex)
+_backup_cogorc_putline_UYVY (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15173,7 +15275,8 @@ _backup_cogorc_putline_UYVY (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15183,7 +15286,6 @@ cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_UYVY");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_UYVY");
@@ -15207,7 +15309,7 @@ cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15227,8 +15329,8 @@ cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_Y42B */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_Y42B */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -15283,7 +15385,7 @@ cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_Y42B (OrcExecutor * ex)
+_backup_cogorc_putline_Y42B (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15338,8 +15440,8 @@ _backup_cogorc_putline_Y42B (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15349,7 +15451,6 @@ cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y42B");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y42B");
@@ -15374,7 +15475,7 @@ cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
       orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15396,8 +15497,8 @@ cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 /* cogorc_putline_Y444 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_Y444 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -15440,7 +15541,7 @@ cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_Y444 (OrcExecutor * ex)
+_backup_cogorc_putline_Y444 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15483,8 +15584,8 @@ _backup_cogorc_putline_Y444 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
-    int n)
+cogorc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15494,7 +15595,6 @@ cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y444");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y444");
@@ -15513,7 +15613,7 @@ cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15535,7 +15635,8 @@ cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1,
 /* cogorc_putline_Y800 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_Y800 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_int8 *ORC_RESTRICT ptr0;
@@ -15563,7 +15664,7 @@ cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_Y800 (OrcExecutor * ex)
+_backup_cogorc_putline_Y800 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15591,7 +15692,8 @@ _backup_cogorc_putline_Y800 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15601,7 +15703,6 @@ cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y800");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y800");
@@ -15615,7 +15716,7 @@ cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
       orc_program_append_2 (p, "select1wb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15635,7 +15736,8 @@ cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_Y16 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_Y16 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -15669,7 +15771,7 @@ cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_Y16 (OrcExecutor * ex)
+_backup_cogorc_putline_Y16 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15703,7 +15805,8 @@ _backup_cogorc_putline_Y16 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15713,7 +15816,6 @@ cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y16");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_Y16");
@@ -15733,7 +15835,7 @@ cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "shlw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "shlw", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_C1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15753,7 +15855,8 @@ cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_BGRA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_BGRA */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -15778,7 +15881,7 @@ cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_BGRA (OrcExecutor * ex)
+_backup_cogorc_putline_BGRA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15803,7 +15906,8 @@ _backup_cogorc_putline_BGRA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15813,7 +15917,6 @@ cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_BGRA");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_BGRA");
@@ -15824,7 +15927,7 @@ cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "swapl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "swapl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15844,7 +15947,8 @@ cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_ABGR */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_ABGR */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -15891,7 +15995,7 @@ cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_ABGR (OrcExecutor * ex)
+_backup_cogorc_putline_ABGR (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -15938,7 +16042,8 @@ _backup_cogorc_putline_ABGR (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -15948,7 +16053,6 @@ cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_ABGR");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_ABGR");
@@ -15977,7 +16081,7 @@ cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T6, ORC_VAR_T5,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T6, ORC_VAR_T5,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -15997,7 +16101,8 @@ cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_RGBA */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_RGBA */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union32 *ORC_RESTRICT ptr0;
@@ -16044,7 +16149,7 @@ cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_RGBA (OrcExecutor * ex)
+_backup_cogorc_putline_RGBA (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -16091,7 +16196,8 @@ _backup_cogorc_putline_RGBA (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
+cogorc_putline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
+    int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -16101,7 +16207,6 @@ cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_RGBA");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_RGBA");
@@ -16130,7 +16235,7 @@ cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -16150,7 +16255,8 @@ cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n)
 /* cogorc_putline_NV12 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_NV12 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
+cogorc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -16196,7 +16302,7 @@ cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_NV12 (OrcExecutor * ex)
+_backup_cogorc_putline_NV12 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -16242,7 +16348,8 @@ _backup_cogorc_putline_NV12 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
+cogorc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -16252,7 +16359,6 @@ cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_NV12");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_NV12");
@@ -16274,7 +16380,7 @@ cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
       orc_program_append_2 (p, "avgub", 1, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 1, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T4,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -16295,7 +16401,8 @@ cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
 /* cogorc_putline_NV21 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_NV21 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
+cogorc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -16344,7 +16451,7 @@ cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_NV21 (OrcExecutor * ex)
+_backup_cogorc_putline_NV21 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -16393,7 +16500,8 @@ _backup_cogorc_putline_NV21 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
+cogorc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -16403,7 +16511,6 @@ cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_NV21");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_NV21");
@@ -16428,7 +16535,7 @@ cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
       orc_program_append_2 (p, "swapw", 0, ORC_VAR_D2, ORC_VAR_T5, ORC_VAR_D1,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "swapw", 0, ORC_VAR_D2, ORC_VAR_T5, ORC_VAR_D1,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
@@ -16449,8 +16556,9 @@ cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n)
 /* cogorc_putline_A420 */
 #ifdef DISABLE_ORC
 void
 /* cogorc_putline_A420 */
 #ifdef DISABLE_ORC
 void
-cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, int n)
+cogorc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
 {
   int i;
   orc_union16 *ORC_RESTRICT ptr0;
@@ -16522,7 +16630,7 @@ cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
 
 #else
 static void
 
 #else
 static void
-_backup_cogorc_putline_A420 (OrcExecutor * ex)
+_backup_cogorc_putline_A420 (OrcExecutor * ORC_RESTRICT ex)
 {
   int i;
   int n = ex->n;
 {
   int i;
   int n = ex->n;
@@ -16594,8 +16702,9 @@ _backup_cogorc_putline_A420 (OrcExecutor * ex)
 }
 
 void
 }
 
 void
-cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
-    const guint8 * s1, int n)
+cogorc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
+    guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4,
+    const guint8 * ORC_RESTRICT s1, int n)
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
 {
   OrcExecutor _ex, *ex = &_ex;
   static int p_inited = 0;
@@ -16605,7 +16714,6 @@ cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
   if (!p_inited) {
     orc_once_mutex_lock ();
     if (!p_inited) {
-      OrcCompileResult result;
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_A420");
 
       p = orc_program_new ();
       orc_program_set_name (p, "cogorc_putline_A420");
@@ -16639,7 +16747,7 @@ cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4,
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
           ORC_VAR_D1);
 
-      result = orc_program_compile (p);
+      orc_program_compile (p);
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
     }
     p_inited = TRUE;
     orc_once_mutex_unlock ();
index 0e71351..2384b52 100644 (file)
@@ -35,6 +35,7 @@ typedef unsigned __int16 orc_uint16;
 typedef unsigned __int32 orc_uint32;
 typedef unsigned __int64 orc_uint64;
 #define ORC_UINT64_C(x) (x##Ui64)
 typedef unsigned __int32 orc_uint32;
 typedef unsigned __int64 orc_uint64;
 #define ORC_UINT64_C(x) (x##Ui64)
+#define inline __inline
 #else
 #include <limits.h>
 typedef signed char orc_int8;
 #else
 #include <limits.h>
 typedef signed char orc_int8;
@@ -57,98 +58,107 @@ typedef union { orc_int16 i; orc_int8 x2[2]; } orc_union16;
 typedef union { orc_int32 i; float f; orc_int16 x2[2]; orc_int8 x4[4]; } orc_union32;
 typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16 x4[4]; } orc_union64;
 #endif
 typedef union { orc_int32 i; float f; orc_int16 x2[2]; orc_int8 x4[4]; } orc_union32;
 typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16 x4[4]; } orc_union64;
 #endif
-void cogorc_memcpy_2d (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_downsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n);
-void cogorc_downsample_horiz_cosite_3tap (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_downsample_420_jpeg (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_downsample_vert_halfsite_2tap (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_downsample_vert_cosite_3tap (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_downsample_vert_halfsite_4tap (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_upsample_horiz_cosite_1tap (guint8 * d1, const guint8 * s1, int n);
-void cogorc_upsample_horiz_cosite (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_upsample_vert_avgub (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void orc_unpack_yuyv_y (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_yuyv_u (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_yuyv_v (guint8 * d1, const guint8 * s1, int n);
-void orc_pack_yuyv (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void orc_unpack_uyvy_y (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_uyvy_u (guint8 * d1, const guint8 * s1, int n);
-void orc_unpack_uyvy_v (guint8 * d1, const guint8 * s1, int n);
-void orc_pack_uyvy (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void orc_matrix2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1, int p2, int p3, int n);
-void orc_matrix2_11_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1, int p2, int n);
-void orc_matrix2_12_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1, int p2, int n);
-void orc_matrix3_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int p2, int p3, int p4, int n);
-void orc_matrix3_100_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int p2, int p3, int n);
-void orc_matrix3_100_offset_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n);
-void orc_matrix3_000_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int p2, int p3, int p4, int p5, int n);
-void orc_pack_123x (guint32 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int n);
-void orc_pack_x123 (guint32 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int p1, int n);
-void cogorc_combine2_u8 (guint8 * d1, const guint8 * s1, const guint8 * s2, int p1, int p2, int n);
-void cogorc_convert_I420_UYVY (guint8 * d1, guint8 * d2, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_I420_YUY2 (guint8 * d1, guint8 * d2, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_I420_AYUV (guint8 * d1, guint8 * d2, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_convert_YUY2_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_convert_UYVY_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_420_422 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_420_444 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_422_444 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_444_422 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_planar_chroma_444_420 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n, int m);
-void cogorc_planar_chroma_422_420 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n, int m);
-void cogorc_convert_YUY2_AYUV (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_UYVY_AYUV (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_YUY2_Y42B (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_UYVY_Y42B (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_YUY2_Y444 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_UYVY_Y444 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_UYVY_I420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_convert_AYUV_I420 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, guint8 * d4, int d4_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, int n, int m);
-void cogorc_convert_AYUV_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_UYVY (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_Y42B (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_Y444 (guint8 * d1, int d1_stride, guint8 * d2, int d2_stride, guint8 * d3, int d3_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_Y42B_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_Y42B_UYVY (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_Y42B_AYUV (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_Y444_YUY2 (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_Y444_UYVY (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_Y444_AYUV (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, const guint8 * s2, int s2_stride, const guint8 * s3, int s3_stride, int n, int m);
-void cogorc_convert_AYUV_ARGB (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_BGRA (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_ABGR (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_AYUV_RGBA (guint8 * d1, int d1_stride, const guint8 * s1, int s1_stride, int n, int m);
-void cogorc_convert_I420_BGRA (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_convert_I420_BGRA_avg (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, const guint8 * s5, int n);
-void cogorc_getline_I420 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_getline_YUV9 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_getline_YUY2 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_UYVY (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_YVYU (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_Y42B (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_getline_Y444 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, int n);
-void cogorc_getline_Y800 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_Y16 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_BGRA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_ABGR (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_RGBA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_getline_NV12 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_getline_NV21 (guint8 * d1, const guint8 * s1, const guint8 * s2, int n);
-void cogorc_getline_A420 (guint8 * d1, const guint8 * s1, const guint8 * s2, const guint8 * s3, const guint8 * s4, int n);
-void cogorc_putline_I420 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1, int n);
-void cogorc_putline_YUY2 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_YVYU (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_UYVY (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_Y42B (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1, int n);
-void cogorc_putline_Y444 (guint8 * d1, guint8 * d2, guint8 * d3, const guint8 * s1, int n);
-void cogorc_putline_Y800 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_Y16 (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_BGRA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_ABGR (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_RGBA (guint8 * d1, const guint8 * s1, int n);
-void cogorc_putline_NV12 (guint8 * d1, guint8 * d2, const guint8 * s1, int n);
-void cogorc_putline_NV21 (guint8 * d1, guint8 * d2, const guint8 * s1, int n);
-void cogorc_putline_A420 (guint8 * d1, guint8 * d2, guint8 * d3, guint8 * d4, const guint8 * s1, int n);
+#ifndef ORC_RESTRICT
+#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+#define ORC_RESTRICT restrict
+#elif defined(__GNUC__) && __GNUC__ >= 4
+#define ORC_RESTRICT __restrict__
+#else
+#define ORC_RESTRICT
+#endif
+#endif
+void cogorc_memcpy_2d (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_downsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_downsample_horiz_cosite_3tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_420_jpeg (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_vert_halfsite_2tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_downsample_vert_cosite_3tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_downsample_vert_halfsite_4tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_upsample_horiz_cosite_1tap (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_upsample_horiz_cosite (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_upsample_vert_avgub (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void orc_unpack_yuyv_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_yuyv_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_yuyv_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_pack_yuyv (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void orc_unpack_uyvy_y (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_uyvy_u (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_unpack_uyvy_v (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void orc_pack_uyvy (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void orc_matrix2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int p3, int n);
+void orc_matrix2_11_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
+void orc_matrix2_12_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
+void orc_matrix3_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int n);
+void orc_matrix3_100_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int n);
+void orc_matrix3_100_offset_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5, int n);
+void orc_matrix3_000_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int p2, int p3, int p4, int p5, int n);
+void orc_pack_123x (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int n);
+void orc_pack_x123 (guint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int p1, int n);
+void cogorc_combine2_u8 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int p1, int p2, int n);
+void cogorc_convert_I420_UYVY (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_I420_YUY2 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_convert_YUY2_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_convert_UYVY_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_420_422 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_420_444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_422_444 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_444_422 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_planar_chroma_444_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_planar_chroma_422_420 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_YUY2_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_YUY2_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_UYVY_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_convert_AYUV_I420 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, guint8 * ORC_RESTRICT d4, int d4_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, int n, int m);
+void cogorc_convert_AYUV_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_Y42B (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_Y444 (guint8 * ORC_RESTRICT d1, int d1_stride, guint8 * ORC_RESTRICT d2, int d2_stride, guint8 * ORC_RESTRICT d3, int d3_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_Y42B_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y42B_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_YUY2 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_UYVY (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, const guint8 * ORC_RESTRICT s2, int s2_stride, const guint8 * ORC_RESTRICT s3, int s3_stride, int n, int m);
+void cogorc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int n, int m);
+void cogorc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, int n);
+void cogorc_getline_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
+void cogorc_getline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_getline_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_getline_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
+void cogorc_getline_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
+void cogorc_putline_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y444 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y800 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_Y16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_BGRA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_ABGR (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_RGBA (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
+void cogorc_putline_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, int n);
 
 #ifdef __cplusplus
 }
 
 #ifdef __cplusplus
 }