#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ check_6_rgb_vectors_in_3_bgr24_vectors();
int /*<<< orphan*/ check_6_rgb_vectors_in_3_rgb24_vectors();
int /*<<< orphan*/ check_avg_420_downsample_ag_rb_vectors();
int /*<<< orphan*/ check_avg_420_downsample_r_g_b_vectors();
int /*<<< orphan*/ check_avg_422_downsample_ag_rb_vectors_n_save_previous();
int /*<<< orphan*/
check_avg_422_downsample_first_ag_rb_vectors_n_save_previous();
int /*<<< orphan*/
check_avg_422_downsample_first_r_g_b_vectors_n_save_previous();
int /*<<< orphan*/ check_avg_422_downsample_r_g_b_vectors_n_save_previous();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_10bit_y_vector();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_8bit_y_vector();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601();
int /*<<< orphan*/ check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709();
int /*<<< orphan*/ check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors();
int /*<<< orphan*/ check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601();
int /*<<< orphan*/ check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709();
int /*<<< orphan*/ check_convert_8bit_r_g_b_vectors_to_10bit_y_vector();
int /*<<< orphan*/ check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601();
int /*<<< orphan*/ check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709();
int /*<<< orphan*/ check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors();
int /*<<< orphan*/ check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
int /*<<< orphan*/ check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
int /*<<< orphan*/ check_convert_ag_rb_vectors_to_y_vector();
int /*<<< orphan*/ check_convert_ag_rb_vectors_to_y_vector_bt601();
int /*<<< orphan*/ check_convert_ag_rb_vectors_to_y_vector_bt709();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709();
int /*<<< orphan*/
check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709();
int /*<<< orphan*/ check_convert_downsampled_422_ag_rb_vectors_to_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709();
int /*<<< orphan*/ check_convert_downsampled_422_ga_br_vectors_to_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709();
int /*<<< orphan*/ check_convert_downsampled_422_r_g_b_vectors_to_uv_vector();
int /*<<< orphan*/
check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601();
int /*<<< orphan*/
check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709();
int /*<<< orphan*/ check_convert_ga_br_vectors_to_y_vector();
int /*<<< orphan*/ check_convert_ga_br_vectors_to_y_vector_bt601();
int /*<<< orphan*/ check_convert_ga_br_vectors_to_y_vector_bt709();
int /*<<< orphan*/ check_convert_r_g_b_vectors_to_y_vector();
int /*<<< orphan*/ check_convert_r_g_b_vectors_to_y_vector_bt601();
int /*<<< orphan*/ check_convert_r_g_b_vectors_to_y_vector_bt709();
int /*<<< orphan*/ check_convert_y_uv_vectors_to_rgb_vectors();
int /*<<< orphan*/ check_convert_y_uv_vectors_to_rgb_vectors_bt601();
int /*<<< orphan*/ check_convert_y_uv_vectors_to_rgb_vectors_bt709();
int /*<<< orphan*/ check_nnb_422_downsample_ag_rb_vectors();
int /*<<< orphan*/ check_nnb_422_downsample_r_g_b_vectors();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601();
int /*<<< orphan*/
check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709();
int /*<<< orphan*/
check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors();
int /*<<< orphan*/
check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
int /*<<< orphan*/
check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
int /*<<< orphan*/ check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors();
int /*<<< orphan*/
check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601();
int /*<<< orphan*/
check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709();
int /*<<< orphan*/ check_pack_2_y_vectors_to_1_y_vector();
int /*<<< orphan*/ check_pack_3_r_g_b_vectors_to_2_r10k();
int /*<<< orphan*/ check_pack_3_r_g_b_vectors_to_2_r210();
int /*<<< orphan*/ check_pack_4_uv_vectors_to_yup_vectors();
int /*<<< orphan*/ check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors();
int /*<<< orphan*/ check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors();
int /*<<< orphan*/ check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors();
int /*<<< orphan*/ check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors();
int /*<<< orphan*/ check_pack_6_r_g_b_vectors_to_4_r10k();
int /*<<< orphan*/ check_pack_6_r_g_b_vectors_to_4_r210();
int /*<<< orphan*/ check_pack_6_rgb_vectors_in_4_argb_vectors();
int /*<<< orphan*/ check_pack_6_rgb_vectors_in_4_bgra_vectors();
int /*<<< orphan*/ check_pack_6_y_uv_vectors_to_4_v210_vectors();
int /*<<< orphan*/ check_reconstruct_last_missing_uv();
int /*<<< orphan*/ check_reconstruct_missing_uv();
int /*<<< orphan*/ check_repack_uyvy_to_yuv422p();
int /*<<< orphan*/ check_repack_yuv422p_to_uyvy();
int /*<<< orphan*/ check_repack_yuv422p_to_yuyv();
int /*<<< orphan*/ check_repack_yuyv_to_yuv422p();
int /*<<< orphan*/ check_unpack_2_r10k_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_2_r210_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_4_r10k_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_4_r210_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_4v_v210_to_y_uv_vectors();
int /*<<< orphan*/ check_unpack_argb_to_ag_rb_vectors();
int /*<<< orphan*/ check_unpack_argb_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_bgr24_to_ga_br_vectors();
int /*<<< orphan*/ check_unpack_bgr24_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_bgra_to_ga_br_vectors();
int /*<<< orphan*/ check_unpack_bgra_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_high_yuv42Xp_to_uv_vector();
int /*<<< orphan*/ check_unpack_low_yuv42Xp_to_uv_vector();
int /*<<< orphan*/ check_unpack_rgb24_to_ag_rb_vectors();
int /*<<< orphan*/ check_unpack_rgb24_to_r_g_b_vectors();
int /*<<< orphan*/ check_unpack_uyvy_to_y_uv_vectors();
int /*<<< orphan*/ check_unpack_yuv42Xp_to_2_y_vectors();
int /*<<< orphan*/ check_unpack_yuyv_to_y_uv_vectors();
int main(int argc, char **argv) {
  check_nnb_422_downsample_ag_rb_vectors();
  check_nnb_422_downsample_r_g_b_vectors();
  check_avg_422_downsample_ag_rb_vectors_n_save_previous();
  check_avg_422_downsample_r_g_b_vectors_n_save_previous();
  check_avg_422_downsample_first_r_g_b_vectors_n_save_previous();
  check_avg_422_downsample_first_ag_rb_vectors_n_save_previous();
  check_avg_420_downsample_r_g_b_vectors();
  check_avg_420_downsample_ag_rb_vectors();
  check_pack_6_rgb_vectors_in_4_bgra_vectors();
  check_pack_6_rgb_vectors_in_4_argb_vectors();
  check_6_rgb_vectors_in_3_rgb24_vectors();
  check_6_rgb_vectors_in_3_bgr24_vectors();
  check_pack_3_r_g_b_vectors_to_2_r210();
  check_pack_6_r_g_b_vectors_to_4_r210();
  check_pack_3_r_g_b_vectors_to_2_r10k();
  check_pack_6_r_g_b_vectors_to_4_r10k();
  check_unpack_argb_to_ag_rb_vectors();
  check_unpack_argb_to_r_g_b_vectors();
  check_unpack_bgra_to_ga_br_vectors();
  check_unpack_bgra_to_r_g_b_vectors();
  check_unpack_rgb24_to_ag_rb_vectors();
  check_unpack_rgb24_to_r_g_b_vectors();
  check_unpack_bgr24_to_ga_br_vectors();
  check_unpack_bgr24_to_r_g_b_vectors();
  check_unpack_2_r210_to_r_g_b_vectors();
  check_unpack_4_r210_to_r_g_b_vectors();
  check_unpack_2_r10k_to_r_g_b_vectors();
  check_unpack_4_r10k_to_r_g_b_vectors();
  check_convert_r_g_b_vectors_to_y_vector();
  check_convert_r_g_b_vectors_to_y_vector_bt601();
  check_convert_r_g_b_vectors_to_y_vector_bt709();
  check_convert_8bit_r_g_b_vectors_to_10bit_y_vector();
  check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601();
  check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709();
  check_convert_10bit_r_g_b_vectors_to_8bit_y_vector();
  check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601();
  check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709();
  check_convert_10bit_r_g_b_vectors_to_10bit_y_vector();
  check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601();
  check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709();
  check_convert_downsampled_422_r_g_b_vectors_to_uv_vector();
  check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601();
  check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709();
  check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector();
  check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601();
  check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601();
  check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709();
  check_convert_ag_rb_vectors_to_y_vector();
  check_convert_ga_br_vectors_to_y_vector();
  check_convert_ag_rb_vectors_to_y_vector_bt601();
  check_convert_ga_br_vectors_to_y_vector_bt601();
  check_convert_ag_rb_vectors_to_y_vector_bt709();
  check_convert_ga_br_vectors_to_y_vector_bt709();
  check_convert_downsampled_422_ag_rb_vectors_to_uv_vector();
  check_convert_downsampled_422_ga_br_vectors_to_uv_vector();
  check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601();
  check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601();
  check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709();
  check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709();
  check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors();
  check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors();
  check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors();
  check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors();
  check_pack_2_y_vectors_to_1_y_vector();
  check_pack_4_uv_vectors_to_yup_vectors();
  check_pack_6_y_uv_vectors_to_4_v210_vectors();
  check_repack_yuv422p_to_yuyv();
  check_repack_yuv422p_to_uyvy();
  check_repack_yuyv_to_yuv422p();
  check_repack_uyvy_to_yuv422p();
  check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors();
  check_convert_y_uv_vectors_to_rgb_vectors();
  check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601();
  check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709();
  check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors();
  check_convert_y_uv_vectors_to_rgb_vectors_bt601();
  check_convert_y_uv_vectors_to_rgb_vectors_bt709();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors();
  check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
  check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
  check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
  check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601();
  check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709();
  check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors();
  check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors();
  check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601();
  check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709();
  check_unpack_yuyv_to_y_uv_vectors();
  check_unpack_uyvy_to_y_uv_vectors();
  check_unpack_yuv42Xp_to_2_y_vectors();
  check_unpack_low_yuv42Xp_to_uv_vector();
  check_unpack_high_yuv42Xp_to_uv_vector();
  check_unpack_4v_v210_to_y_uv_vectors();
  check_reconstruct_last_missing_uv();
  check_reconstruct_missing_uv();
  return 0;
}


x86 assembly (clang, -O0):
<main>:
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
movl   $0x0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
mov    $0x0,%al
call   3290 <check_nnb_422_downsample_ag_rb_vectors@plt>
mov    $0x0,%al
call   3480 <check_nnb_422_downsample_r_g_b_vectors@plt>
mov    $0x0,%al
call   33f0 <check_avg_422_downsample_ag_rb_vectors_n_save_previous@plt>
mov    $0x0,%al
call   3070 <check_avg_422_downsample_r_g_b_vectors_n_save_previous@plt>
mov    $0x0,%al
call   31a0 <check_avg_422_downsample_first_r_g_b_vectors_n_save_previous@plt>
mov    $0x0,%al
call   30c0 <check_avg_422_downsample_first_ag_rb_vectors_n_save_previous@plt>
mov    $0x0,%al
call   3130 <check_avg_420_downsample_r_g_b_vectors@plt>
mov    $0x0,%al
call   3110 <check_avg_420_downsample_ag_rb_vectors@plt>
mov    $0x0,%al
call   3090 <check_pack_6_rgb_vectors_in_4_bgra_vectors@plt>
mov    $0x0,%al
call   3660 <check_pack_6_rgb_vectors_in_4_argb_vectors@plt>
mov    $0x0,%al
call   30a0 <check_6_rgb_vectors_in_3_rgb24_vectors@plt>
mov    $0x0,%al
call   34a0 <check_6_rgb_vectors_in_3_bgr24_vectors@plt>
mov    $0x0,%al
call   32a0 <check_pack_3_r_g_b_vectors_to_2_r210@plt>
mov    $0x0,%al
call   3330 <check_pack_6_r_g_b_vectors_to_4_r210@plt>
mov    $0x0,%al
call   35c0 <check_pack_3_r_g_b_vectors_to_2_r10k@plt>
mov    $0x0,%al
call   3220 <check_pack_6_r_g_b_vectors_to_4_r10k@plt>
mov    $0x0,%al
call   3510 <check_unpack_argb_to_ag_rb_vectors@plt>
mov    $0x0,%al
call   3390 <check_unpack_argb_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   35f0 <check_unpack_bgra_to_ga_br_vectors@plt>
mov    $0x0,%al
call   31b0 <check_unpack_bgra_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   3490 <check_unpack_rgb24_to_ag_rb_vectors@plt>
mov    $0x0,%al
call   3610 <check_unpack_rgb24_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   34c0 <check_unpack_bgr24_to_ga_br_vectors@plt>
mov    $0x0,%al
call   3160 <check_unpack_bgr24_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   33a0 <check_unpack_2_r210_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   3600 <check_unpack_4_r210_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   3450 <check_unpack_2_r10k_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   3040 <check_unpack_4_r10k_to_r_g_b_vectors@plt>
mov    $0x0,%al
call   3170 <check_convert_r_g_b_vectors_to_y_vector@plt>
mov    $0x0,%al
call   3300 <check_convert_r_g_b_vectors_to_y_vector_bt601@plt>
mov    $0x0,%al
call   3320 <check_convert_r_g_b_vectors_to_y_vector_bt709@plt>
mov    $0x0,%al
call   30e0 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector@plt>
mov    $0x0,%al
call   3570 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601@plt>
mov    $0x0,%al
call   3350 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709@plt>
mov    $0x0,%al
call   3410 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector@plt>
mov    $0x0,%al
call   3030 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601@plt>
mov    $0x0,%al
call   3630 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709@plt>
mov    $0x0,%al
call   3200 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector@plt>
mov    $0x0,%al
call   33c0 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601@plt>
mov    $0x0,%al
call   32f0 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709@plt>
mov    $0x0,%al
call   3690 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector@plt>
mov    $0x0,%al
call   3100 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601@plt>
mov    $0x0,%al
call   3150 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709@plt>
mov    $0x0,%al
call   3540 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector@plt>
mov    $0x0,%al
call   35b0 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601@plt>
mov    $0x0,%al
call   34d0 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709@plt>
mov    $0x0,%al
call   35a0 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector@plt>
mov    $0x0,%al
call   3210 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601@plt>
mov    $0x0,%al
call   3280 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709@plt>
mov    $0x0,%al
call   3430 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector@plt>
mov    $0x0,%al
call   3560 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601@plt>
mov    $0x0,%al
call   35e0 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709@plt>
mov    $0x0,%al
call   32d0 <check_convert_ag_rb_vectors_to_y_vector@plt>
mov    $0x0,%al
call   33e0 <check_convert_ga_br_vectors_to_y_vector@plt>
mov    $0x0,%al
call   3620 <check_convert_ag_rb_vectors_to_y_vector_bt601@plt>
mov    $0x0,%al
call   31f0 <check_convert_ga_br_vectors_to_y_vector_bt601@plt>
mov    $0x0,%al
call   35d0 <check_convert_ag_rb_vectors_to_y_vector_bt709@plt>
mov    $0x0,%al
call   31e0 <check_convert_ga_br_vectors_to_y_vector_bt709@plt>
mov    $0x0,%al
call   33d0 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector@plt>
mov    $0x0,%al
call   3240 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector@plt>
mov    $0x0,%al
call   3650 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601@plt>
mov    $0x0,%al
call   3250 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601@plt>
mov    $0x0,%al
call   32b0 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709@plt>
mov    $0x0,%al
call   3380 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709@plt>
mov    $0x0,%al
call   3120 <check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors@plt>
mov    $0x0,%al
call   3140 <check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors@plt>
mov    $0x0,%al
call   3680 <check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors@plt>
mov    $0x0,%al
call   3260 <check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors@plt>
mov    $0x0,%al
call   3640 <check_pack_2_y_vectors_to_1_y_vector@plt>
mov    $0x0,%al
call   3530 <check_pack_4_uv_vectors_to_yup_vectors@plt>
mov    $0x0,%al
call   3080 <check_pack_6_y_uv_vectors_to_4_v210_vectors@plt>
mov    $0x0,%al
call   3590 <check_repack_yuv422p_to_yuyv@plt>
mov    $0x0,%al
call   3440 <check_repack_yuv422p_to_uyvy@plt>
mov    $0x0,%al
call   3050 <check_repack_yuyv_to_yuv422p@plt>
mov    $0x0,%al
call   3270 <check_repack_uyvy_to_yuv422p@plt>
mov    $0x0,%al
call   3060 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors@plt>
mov    $0x0,%al
call   3470 <check_convert_y_uv_vectors_to_rgb_vectors@plt>
mov    $0x0,%al
call   36a0 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   3670 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   34b0 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
mov    $0x0,%al
call   3420 <check_convert_y_uv_vectors_to_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   34f0 <check_convert_y_uv_vectors_to_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   3190 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   30f0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   33b0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors@plt>
mov    $0x0,%al
call   3370 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   3310 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   3230 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
mov    $0x0,%al
call   3460 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   30b0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   3340 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   3360 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   32e0 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors@plt>
mov    $0x0,%al
call   3550 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
mov    $0x0,%al
call   31c0 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
mov    $0x0,%al
call   3180 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
mov    $0x0,%al
call   3580 <check_unpack_yuyv_to_y_uv_vectors@plt>
mov    $0x0,%al
call   3520 <check_unpack_uyvy_to_y_uv_vectors@plt>
mov    $0x0,%al
call   32c0 <check_unpack_yuv42Xp_to_2_y_vectors@plt>
mov    $0x0,%al
call   31d0 <check_unpack_low_yuv42Xp_to_uv_vector@plt>
mov    $0x0,%al
call   3500 <check_unpack_high_yuv42Xp_to_uv_vector@plt>
mov    $0x0,%al
call   30d0 <check_unpack_4v_v210_to_y_uv_vectors@plt>
mov    $0x0,%al
call   34e0 <check_reconstruct_last_missing_uv@plt>
mov    $0x0,%al
call   3400 <check_reconstruct_missing_uv@plt>
xor    %eax,%eax
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<main>:
push   %rax
xor    %eax,%eax
call   3290 <check_nnb_422_downsample_ag_rb_vectors@plt>
xor    %eax,%eax
call   3480 <check_nnb_422_downsample_r_g_b_vectors@plt>
xor    %eax,%eax
call   33f0 <check_avg_422_downsample_ag_rb_vectors_n_save_previous@plt>
xor    %eax,%eax
call   3070 <check_avg_422_downsample_r_g_b_vectors_n_save_previous@plt>
xor    %eax,%eax
call   31a0 <check_avg_422_downsample_first_r_g_b_vectors_n_save_previous@plt>
xor    %eax,%eax
call   30c0 <check_avg_422_downsample_first_ag_rb_vectors_n_save_previous@plt>
xor    %eax,%eax
call   3130 <check_avg_420_downsample_r_g_b_vectors@plt>
xor    %eax,%eax
call   3110 <check_avg_420_downsample_ag_rb_vectors@plt>
xor    %eax,%eax
call   3090 <check_pack_6_rgb_vectors_in_4_bgra_vectors@plt>
xor    %eax,%eax
call   3660 <check_pack_6_rgb_vectors_in_4_argb_vectors@plt>
xor    %eax,%eax
call   30a0 <check_6_rgb_vectors_in_3_rgb24_vectors@plt>
xor    %eax,%eax
call   34a0 <check_6_rgb_vectors_in_3_bgr24_vectors@plt>
xor    %eax,%eax
call   32a0 <check_pack_3_r_g_b_vectors_to_2_r210@plt>
xor    %eax,%eax
call   3330 <check_pack_6_r_g_b_vectors_to_4_r210@plt>
xor    %eax,%eax
call   35c0 <check_pack_3_r_g_b_vectors_to_2_r10k@plt>
xor    %eax,%eax
call   3220 <check_pack_6_r_g_b_vectors_to_4_r10k@plt>
xor    %eax,%eax
call   3510 <check_unpack_argb_to_ag_rb_vectors@plt>
xor    %eax,%eax
call   3390 <check_unpack_argb_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   35f0 <check_unpack_bgra_to_ga_br_vectors@plt>
xor    %eax,%eax
call   31b0 <check_unpack_bgra_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   3490 <check_unpack_rgb24_to_ag_rb_vectors@plt>
xor    %eax,%eax
call   3610 <check_unpack_rgb24_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   34c0 <check_unpack_bgr24_to_ga_br_vectors@plt>
xor    %eax,%eax
call   3160 <check_unpack_bgr24_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   33a0 <check_unpack_2_r210_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   3600 <check_unpack_4_r210_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   3450 <check_unpack_2_r10k_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   3040 <check_unpack_4_r10k_to_r_g_b_vectors@plt>
xor    %eax,%eax
call   3170 <check_convert_r_g_b_vectors_to_y_vector@plt>
xor    %eax,%eax
call   3300 <check_convert_r_g_b_vectors_to_y_vector_bt601@plt>
xor    %eax,%eax
call   3320 <check_convert_r_g_b_vectors_to_y_vector_bt709@plt>
xor    %eax,%eax
call   30e0 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector@plt>
xor    %eax,%eax
call   3570 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601@plt>
xor    %eax,%eax
call   3350 <check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709@plt>
xor    %eax,%eax
call   3410 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector@plt>
xor    %eax,%eax
call   3030 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601@plt>
xor    %eax,%eax
call   3630 <check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709@plt>
xor    %eax,%eax
call   3200 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector@plt>
xor    %eax,%eax
call   33c0 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601@plt>
xor    %eax,%eax
call   32f0 <check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709@plt>
xor    %eax,%eax
call   3690 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector@plt>
xor    %eax,%eax
call   3100 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601@plt>
xor    %eax,%eax
call   3150 <check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709@plt>
xor    %eax,%eax
call   3540 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector@plt>
xor    %eax,%eax
call   35b0 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601@plt>
xor    %eax,%eax
call   34d0 <check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709@plt>
xor    %eax,%eax
call   35a0 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector@plt>
xor    %eax,%eax
call   3210 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601@plt>
xor    %eax,%eax
call   3280 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709@plt>
xor    %eax,%eax
call   3430 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector@plt>
xor    %eax,%eax
call   3560 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601@plt>
xor    %eax,%eax
call   35e0 <check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709@plt>
xor    %eax,%eax
call   32d0 <check_convert_ag_rb_vectors_to_y_vector@plt>
xor    %eax,%eax
call   33e0 <check_convert_ga_br_vectors_to_y_vector@plt>
xor    %eax,%eax
call   3620 <check_convert_ag_rb_vectors_to_y_vector_bt601@plt>
xor    %eax,%eax
call   31f0 <check_convert_ga_br_vectors_to_y_vector_bt601@plt>
xor    %eax,%eax
call   35d0 <check_convert_ag_rb_vectors_to_y_vector_bt709@plt>
xor    %eax,%eax
call   31e0 <check_convert_ga_br_vectors_to_y_vector_bt709@plt>
xor    %eax,%eax
call   33d0 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector@plt>
xor    %eax,%eax
call   3240 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector@plt>
xor    %eax,%eax
call   3650 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601@plt>
xor    %eax,%eax
call   3250 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601@plt>
xor    %eax,%eax
call   32b0 <check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709@plt>
xor    %eax,%eax
call   3380 <check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709@plt>
xor    %eax,%eax
call   3120 <check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors@plt>
xor    %eax,%eax
call   3140 <check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors@plt>
xor    %eax,%eax
call   3680 <check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors@plt>
xor    %eax,%eax
call   3260 <check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors@plt>
xor    %eax,%eax
call   3640 <check_pack_2_y_vectors_to_1_y_vector@plt>
xor    %eax,%eax
call   3530 <check_pack_4_uv_vectors_to_yup_vectors@plt>
xor    %eax,%eax
call   3080 <check_pack_6_y_uv_vectors_to_4_v210_vectors@plt>
xor    %eax,%eax
call   3590 <check_repack_yuv422p_to_yuyv@plt>
xor    %eax,%eax
call   3440 <check_repack_yuv422p_to_uyvy@plt>
xor    %eax,%eax
call   3050 <check_repack_yuyv_to_yuv422p@plt>
xor    %eax,%eax
call   3270 <check_repack_uyvy_to_yuv422p@plt>
xor    %eax,%eax
call   3060 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors@plt>
xor    %eax,%eax
call   3470 <check_convert_y_uv_vectors_to_rgb_vectors@plt>
xor    %eax,%eax
call   36a0 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   3670 <check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   34b0 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
xor    %eax,%eax
call   3420 <check_convert_y_uv_vectors_to_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   34f0 <check_convert_y_uv_vectors_to_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   3190 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   30f0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   33b0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors@plt>
xor    %eax,%eax
call   3370 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   3310 <check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   3230 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
xor    %eax,%eax
call   3460 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   30b0 <check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   3340 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   3360 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   32e0 <check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors@plt>
xor    %eax,%eax
call   3550 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors@plt>
xor    %eax,%eax
call   31c0 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601@plt>
xor    %eax,%eax
call   3180 <check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709@plt>
xor    %eax,%eax
call   3580 <check_unpack_yuyv_to_y_uv_vectors@plt>
xor    %eax,%eax
call   3520 <check_unpack_uyvy_to_y_uv_vectors@plt>
xor    %eax,%eax
call   32c0 <check_unpack_yuv42Xp_to_2_y_vectors@plt>
xor    %eax,%eax
call   31d0 <check_unpack_low_yuv42Xp_to_uv_vector@plt>
xor    %eax,%eax
call   3500 <check_unpack_high_yuv42Xp_to_uv_vector@plt>
xor    %eax,%eax
call   30d0 <check_unpack_4v_v210_to_y_uv_vectors@plt>
xor    %eax,%eax
call   34e0 <check_reconstruct_last_missing_uv@plt>
xor    %eax,%eax
call   3400 <check_reconstruct_missing_uv@plt>
xor    %eax,%eax
pop    %rcx
ret

LLVM IR (-O0):
define i32 @main(i32 %0, i8** %1) {
%3 = alloca i32
%4 = alloca i32
%5 = alloca i8**
store i32 0, i32* %3
store i32 %0, i32* %4
store i8** %1, i8*** %5
%6 = call i32 (...) @check_nnb_422_downsample_ag_rb_vectors()
%7 = call i32 (...) @check_nnb_422_downsample_r_g_b_vectors()
%8 = call i32 (...) @check_avg_422_downsample_ag_rb_vectors_n_save_previous()
%9 = call i32 (...) @check_avg_422_downsample_r_g_b_vectors_n_save_previous()
%10 = call i32 (...) @check_avg_422_downsample_first_r_g_b_vectors_n_save_previous()
%11 = call i32 (...) @check_avg_422_downsample_first_ag_rb_vectors_n_save_previous()
%12 = call i32 (...) @check_avg_420_downsample_r_g_b_vectors()
%13 = call i32 (...) @check_avg_420_downsample_ag_rb_vectors()
%14 = call i32 (...) @check_pack_6_rgb_vectors_in_4_bgra_vectors()
%15 = call i32 (...) @check_pack_6_rgb_vectors_in_4_argb_vectors()
%16 = call i32 (...) @check_6_rgb_vectors_in_3_rgb24_vectors()
%17 = call i32 (...) @check_6_rgb_vectors_in_3_bgr24_vectors()
%18 = call i32 (...) @check_pack_3_r_g_b_vectors_to_2_r210()
%19 = call i32 (...) @check_pack_6_r_g_b_vectors_to_4_r210()
%20 = call i32 (...) @check_pack_3_r_g_b_vectors_to_2_r10k()
%21 = call i32 (...) @check_pack_6_r_g_b_vectors_to_4_r10k()
%22 = call i32 (...) @check_unpack_argb_to_ag_rb_vectors()
%23 = call i32 (...) @check_unpack_argb_to_r_g_b_vectors()
%24 = call i32 (...) @check_unpack_bgra_to_ga_br_vectors()
%25 = call i32 (...) @check_unpack_bgra_to_r_g_b_vectors()
%26 = call i32 (...) @check_unpack_rgb24_to_ag_rb_vectors()
%27 = call i32 (...) @check_unpack_rgb24_to_r_g_b_vectors()
%28 = call i32 (...) @check_unpack_bgr24_to_ga_br_vectors()
%29 = call i32 (...) @check_unpack_bgr24_to_r_g_b_vectors()
%30 = call i32 (...) @check_unpack_2_r210_to_r_g_b_vectors()
%31 = call i32 (...) @check_unpack_4_r210_to_r_g_b_vectors()
%32 = call i32 (...) @check_unpack_2_r10k_to_r_g_b_vectors()
%33 = call i32 (...) @check_unpack_4_r10k_to_r_g_b_vectors()
%34 = call i32 (...) @check_convert_r_g_b_vectors_to_y_vector()
%35 = call i32 (...) @check_convert_r_g_b_vectors_to_y_vector_bt601()
%36 = call i32 (...) @check_convert_r_g_b_vectors_to_y_vector_bt709()
%37 = call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector()
%38 = call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601()
%39 = call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709()
%40 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector()
%41 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601()
%42 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709()
%43 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector()
%44 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601()
%45 = call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709()
%46 = call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector()
%47 = call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601()
%48 = call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709()
%49 = call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector()
%50 = call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601()
%51 = call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709()
%52 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector()
%53 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601()
%54 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709()
%55 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector()
%56 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601()
%57 = call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709()
%58 = call i32 (...) @check_convert_ag_rb_vectors_to_y_vector()
%59 = call i32 (...) @check_convert_ga_br_vectors_to_y_vector()
%60 = call i32 (...) @check_convert_ag_rb_vectors_to_y_vector_bt601()
%61 = call i32 (...) @check_convert_ga_br_vectors_to_y_vector_bt601()
%62 = call i32 (...) @check_convert_ag_rb_vectors_to_y_vector_bt709()
%63 = call i32 (...) @check_convert_ga_br_vectors_to_y_vector_bt709()
%64 = call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector()
%65 = call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector()
%66 = call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601()
%67 = call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601()
%68 = call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709()
%69 = call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709()
%70 = call i32 (...) @check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors()
%71 = call i32 (...) @check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors()
%72 = call i32 (...) @check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors()
%73 = call i32 (...) @check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors()
%74 = call i32 (...) @check_pack_2_y_vectors_to_1_y_vector()
%75 = call i32 (...) @check_pack_4_uv_vectors_to_yup_vectors()
%76 = call i32 (...) @check_pack_6_y_uv_vectors_to_4_v210_vectors()
%77 = call i32 (...) @check_repack_yuv422p_to_yuyv()
%78 = call i32 (...) @check_repack_yuv422p_to_uyvy()
%79 = call i32 (...) @check_repack_yuyv_to_yuv422p()
%80 = call i32 (...) @check_repack_uyvy_to_yuv422p()
%81 = call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors()
%82 = call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors()
%83 = call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601()
%84 = call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709()
%85 = call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors()
%86 = call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors_bt601()
%87 = call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors_bt709()
%88 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601()
%89 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709()
%90 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors()
%91 = call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%92 = call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%93 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors()
%94 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%95 = call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%96 = call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601()
%97 = call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709()
%98 = call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors()
%99 = call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors()
%100 = call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%101 = call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%102 = call i32 (...) @check_unpack_yuyv_to_y_uv_vectors()
%103 = call i32 (...) @check_unpack_uyvy_to_y_uv_vectors()
%104 = call i32 (...) @check_unpack_yuv42Xp_to_2_y_vectors()
%105 = call i32 (...) @check_unpack_low_yuv42Xp_to_uv_vector()
%106 = call i32 (...) @check_unpack_high_yuv42Xp_to_uv_vector()
%107 = call i32 (...) @check_unpack_4v_v210_to_y_uv_vectors()
%108 = call i32 (...) @check_reconstruct_last_missing_uv()
%109 = call i32 (...) @check_reconstruct_missing_uv()
ret i32 0
}

LLVM IR (-O2):
define i32 @main(i32 %0, i8** nocapture readnone %1) {
%3 = tail call i32 (...) @check_nnb_422_downsample_ag_rb_vectors()
%4 = tail call i32 (...) @check_nnb_422_downsample_r_g_b_vectors()
%5 = tail call i32 (...) @check_avg_422_downsample_ag_rb_vectors_n_save_previous()
%6 = tail call i32 (...) @check_avg_422_downsample_r_g_b_vectors_n_save_previous()
%7 = tail call i32 (...) @check_avg_422_downsample_first_r_g_b_vectors_n_save_previous()
%8 = tail call i32 (...) @check_avg_422_downsample_first_ag_rb_vectors_n_save_previous()
%9 = tail call i32 (...) @check_avg_420_downsample_r_g_b_vectors()
%10 = tail call i32 (...) @check_avg_420_downsample_ag_rb_vectors()
%11 = tail call i32 (...) @check_pack_6_rgb_vectors_in_4_bgra_vectors()
%12 = tail call i32 (...) @check_pack_6_rgb_vectors_in_4_argb_vectors()
%13 = tail call i32 (...) @check_6_rgb_vectors_in_3_rgb24_vectors()
%14 = tail call i32 (...) @check_6_rgb_vectors_in_3_bgr24_vectors()
%15 = tail call i32 (...) @check_pack_3_r_g_b_vectors_to_2_r210()
%16 = tail call i32 (...) @check_pack_6_r_g_b_vectors_to_4_r210()
%17 = tail call i32 (...) @check_pack_3_r_g_b_vectors_to_2_r10k()
%18 = tail call i32 (...) @check_pack_6_r_g_b_vectors_to_4_r10k()
%19 = tail call i32 (...) @check_unpack_argb_to_ag_rb_vectors()
%20 = tail call i32 (...) @check_unpack_argb_to_r_g_b_vectors()
%21 = tail call i32 (...) @check_unpack_bgra_to_ga_br_vectors()
%22 = tail call i32 (...) @check_unpack_bgra_to_r_g_b_vectors()
%23 = tail call i32 (...) @check_unpack_rgb24_to_ag_rb_vectors()
%24 = tail call i32 (...) @check_unpack_rgb24_to_r_g_b_vectors()
%25 = tail call i32 (...) @check_unpack_bgr24_to_ga_br_vectors()
%26 = tail call i32 (...) @check_unpack_bgr24_to_r_g_b_vectors()
%27 = tail call i32 (...) @check_unpack_2_r210_to_r_g_b_vectors()
%28 = tail call i32 (...) @check_unpack_4_r210_to_r_g_b_vectors()
%29 = tail call i32 (...) @check_unpack_2_r10k_to_r_g_b_vectors()
%30 = tail call i32 (...) @check_unpack_4_r10k_to_r_g_b_vectors()
%31 = tail call i32 (...) @check_convert_r_g_b_vectors_to_y_vector()
%32 = tail call i32 (...) @check_convert_r_g_b_vectors_to_y_vector_bt601()
%33 = tail call i32 (...) @check_convert_r_g_b_vectors_to_y_vector_bt709()
%34 = tail call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector()
%35 = tail call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt601()
%36 = tail call i32 (...) @check_convert_8bit_r_g_b_vectors_to_10bit_y_vector_bt709()
%37 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector()
%38 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt601()
%39 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_8bit_y_vector_bt709()
%40 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector()
%41 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt601()
%42 = tail call i32 (...) @check_convert_10bit_r_g_b_vectors_to_10bit_y_vector_bt709()
%43 = tail call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector()
%44 = tail call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt601()
%45 = tail call i32 (...) @check_convert_downsampled_422_r_g_b_vectors_to_uv_vector_bt709()
%46 = tail call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector()
%47 = tail call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt601()
%48 = tail call i32 (...) @check_convert_downsampled_422_8bit_r_g_b_vectors_to_10bit_uv_vector_bt709()
%49 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector()
%50 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt601()
%51 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_8bit_uv_vector_bt709()
%52 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector()
%53 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt601()
%54 = tail call i32 (...) @check_convert_downsampled_422_10bit_r_g_b_vectors_to_10bit_uv_vector_bt709()
%55 = tail call i32 (...) @check_convert_ag_rb_vectors_to_y_vector()
%56 = tail call i32 (...) @check_convert_ga_br_vectors_to_y_vector()
%57 = tail call i32 (...) @check_convert_ag_rb_vectors_to_y_vector_bt601()
%58 = tail call i32 (...) @check_convert_ga_br_vectors_to_y_vector_bt601()
%59 = tail call i32 (...) @check_convert_ag_rb_vectors_to_y_vector_bt709()
%60 = tail call i32 (...) @check_convert_ga_br_vectors_to_y_vector_bt709()
%61 = tail call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector()
%62 = tail call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector()
%63 = tail call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt601()
%64 = tail call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt601()
%65 = tail call i32 (...) @check_convert_downsampled_422_ag_rb_vectors_to_uv_vector_bt709()
%66 = tail call i32 (...) @check_convert_downsampled_422_ga_br_vectors_to_uv_vector_bt709()
%67 = tail call i32 (...) @check_pack_4_y_uv_422_vectors_in_2_yuyv_vectors()
%68 = tail call i32 (...) @check_pack_4_y_uv_422_vectors_in_2_uyvy_vectors()
%69 = tail call i32 (...) @check_pack_4_y_uv_422_vectors_in_yuvp_lo_vectors()
%70 = tail call i32 (...) @check_pack_4_y_uv_422_vectors_in_yuvp_hi_vectors()
%71 = tail call i32 (...) @check_pack_2_y_vectors_to_1_y_vector()
%72 = tail call i32 (...) @check_pack_4_uv_vectors_to_yup_vectors()
%73 = tail call i32 (...) @check_pack_6_y_uv_vectors_to_4_v210_vectors()
%74 = tail call i32 (...) @check_repack_yuv422p_to_yuyv()
%75 = tail call i32 (...) @check_repack_yuv422p_to_uyvy()
%76 = tail call i32 (...) @check_repack_yuyv_to_yuv422p()
%77 = tail call i32 (...) @check_repack_uyvy_to_yuv422p()
%78 = tail call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors()
%79 = tail call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors()
%80 = tail call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt601()
%81 = tail call i32 (...) @check_nnb_upsample_n_convert_y_uv_vectors_to_rgb_vectors_bt709()
%82 = tail call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors()
%83 = tail call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors_bt601()
%84 = tail call i32 (...) @check_convert_y_uv_vectors_to_rgb_vectors_bt709()
%85 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601()
%86 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709()
%87 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors()
%88 = tail call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%89 = tail call i32 (...) @check_nnb_upsample_n_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%90 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors()
%91 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%92 = tail call i32 (...) @check_nnb_upsample_n_convert_10bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%93 = tail call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt601()
%94 = tail call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors_bt709()
%95 = tail call i32 (...) @check_convert_10bit_y_uv_vectors_to_8bit_rgb_vectors()
%96 = tail call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors()
%97 = tail call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt601()
%98 = tail call i32 (...) @check_convert_8bit_y_uv_vectors_to_10bit_rgb_vectors_bt709()
%99 = tail call i32 (...) @check_unpack_yuyv_to_y_uv_vectors()
%100 = tail call i32 (...) @check_unpack_uyvy_to_y_uv_vectors()
%101 = tail call i32 (...) @check_unpack_yuv42Xp_to_2_y_vectors()
%102 = tail call i32 (...) @check_unpack_low_yuv42Xp_to_uv_vector()
%103 = tail call i32 (...) @check_unpack_high_yuv42Xp_to_uv_vector()
%104 = tail call i32 (...) @check_unpack_4v_v210_to_y_uv_vectors()
%105 = tail call i32 (...) @check_reconstruct_last_missing_uv()
%106 = tail call i32 (...) @check_reconstruct_missing_uv()
ret i32 0
}