blob: 55dad3140f7a0fafe6a34a54b715efa5aa6a0d0b [file] [log] [blame]
/* { dg-do compile } */
/* { dg-additional-options "-funswitch-loops" } */
int LIST_1, mb_pred_b_d4x4spatial_dec_picture_l0_rFrame,
mb_pred_b_d4x4spatial_dec_picture_l1_rFrame;
typedef struct {
char ref_idx[2];
} PicMotionParams;
PicMotionParams mb_pred_b_d4x4spatial_dec_picture_mv_info;
int get_colocated_info_4x4___trans_tmp_1, get_colocated_info_4x4_list1_0;
int get_colocated_info_4x4()
{
int moving =
get_colocated_info_4x4_list1_0 && get_colocated_info_4x4___trans_tmp_1;
return moving;
}
void mb_pred_b_d4x4spatial_dec_picture()
{
char k;
for (;;)
{
k = 0;
for (; k < 4; k++)
if (mb_pred_b_d4x4spatial_dec_picture_l0_rFrame
|| mb_pred_b_d4x4spatial_dec_picture_l1_rFrame == 0)
{
int is_not_moving = get_colocated_info_4x4();
if (mb_pred_b_d4x4spatial_dec_picture_l1_rFrame)
if (is_not_moving)
mb_pred_b_d4x4spatial_dec_picture_mv_info.ref_idx[LIST_1] = 1;
}
}
}