]> git.ipfire.org Git - people/ms/gcc.git/blame - gcc/testsuite/gcc.dg/torture/pr109219.c
tree-optimization/109219 - avoid looking at STMT_SLP_TYPE
[people/ms/gcc.git] / gcc / testsuite / gcc.dg / torture / pr109219.c
CommitLineData
26adc870
RB
1/* { dg-do compile } */
2/* { dg-additional-options "-ftree-vectorize" } */
3
4int safe_lshift_func_int32_t_s_s_left, safe_lshift_func_int32_t_s_s_right,
5 safe_sub_func_uint64_t_u_u_ui2, safe_mul_func_uint64_t_u_u_ui2, g_79_2,
6 g_97_l_439;
7void g_97(int * __restrict l_437)
8{
9 for (; g_97_l_439; g_97_l_439 += 1)
10 for (char l_502 = 0; l_502 < 4; l_502++)
11 {
12 int __trans_tmp_14 = ((safe_lshift_func_int32_t_s_s_right >= 2
13 || safe_lshift_func_int32_t_s_s_left)
14 ? 1 : safe_lshift_func_int32_t_s_s_right);
15 long __trans_tmp_15 = __trans_tmp_14 * safe_mul_func_uint64_t_u_u_ui2;
16 unsigned short __trans_tmp_16 = -__trans_tmp_15;
17 int __trans_tmp_7
18 = (__trans_tmp_16 ^ 65535UL) - safe_sub_func_uint64_t_u_u_ui2;
19 *l_437 ^= (short)(__trans_tmp_7 ^ g_79_2);
20 }
21}