Following, is a list of bugs we found during our study. In many cases, they have since been fixed by the relevant vendors, either directly as a result of our reports, or independently. Please let us know if you find that additional bugs have been fixed.
The configuration id in the bug description corresponds to those in our paper. The '+' and '-' signs indicate whether optimizations were turned on or off.
// -g 1,1,1 -l 1,1,1 __kernel void entry(__global ulong *result) { int num = (int2)(1, 2).y; result[get_global_id(0)] = num; }
Nature of bug: compiler front-ends disagree on whether the program is valid Configurations affected: multiple Status: Not yet fixed Notes: The Intel i5 configuration (14+, 14-) accepts the kernel, and the value 2 is produced (which may be viewed as the y component of the vector). The Nvidia GTX Titan and GTX 770 configurations (1+, 1-, 2+, 2-) give a compiler error: Error building program: -11 :4:26: error: member reference base type 'int' is not a structure or union int num = (int2)(1, 2).y; ~~~~~~ ^ It is non-trivial to decide, from the OpenCL spec, whether: int num = (int2)(1, 2).y; should be interpreted as: int num = ((int2)(1, 2)).y; // This appears to be the Intel interpretation or int num = (int2)((1, 2).y); // This appears to be the Nvidia interpretation Note that "(int2)" is *not* a cast in the above. It is a vector constructor.
// -g 1,1,1 -l 1,1,1 __kernel void entry(__global ulong *result) { int2 v = (int2)((int4)(0)).y; result[get_global_id(0)] = v.x; }
Nature of bug: compiler front-ends disagree on whether the program is valid Configurations affected: multiple Status: Not yet fixed Notes: The Nvidia GTX Titan and GTX 770 configurations (1+, 1-, 2+, 2-) accept the kernel, and the value 0 is produced. This can be rationalised by considering that the assignment to v produces a two-element vector, (0, 0). The Intel i5 configuration (14+, 14-) rejects the program with this error: :4:12: error: invalid conversion between ext-vector type 'int2' and 'int4' It is non-trivial to decide, from the OpenCL spec, whether: int2 v = (int2)((int4)(0)).y; should be interpreted as: int2 v = (int2)(((int4)(0)).y); // This appears to be the Nvidia interpretation or int2 v = ((int2)((int4)(0))).y; // This appears to be the Intel interpretation
// ---fake_divergence -g 19,5,1 -l 1,1,1 __kernel void entry(__global ulong *result, __global int *sequence_input) { int x = 0; x |= get_group_id(0); }
Nature of bug: compiler front-end rejects valid program Configurations affected: Intel Xeon X5650 (15+, 15-) Status: Independently fixed in more recent drivers Notes: The compiler rejects the program with the following error: Error: invalid operands to binary expression ('int' and 'size_t')
__kernel void entry() { int2 l1 = (int2)(1,1); int2 l2 = (int2)(2,2); l1 && l2; }
Nature of bug: compiler front-end rejects valid program Configurations affected: Altera aoc, Nallatech PCIe 385N-D5 emulator (20+) Status: Not yet fixed Notes: When trying to compile, gives the following error: error: invalid operands to binary expression ('int2' and 'int2'). This has been confirmed to happen between any binary logical operators on any vector type. According to the OpenCL specification, this is a well defined operation on vector types, even in OpenCL 1.0 (the version which the compiler supports).
// -g 1,1,1024 -l 1,1,32 struct S0 { int f0; long f1; int f2; }; struct S4 { int g0; }; ushort func_20(struct S0 p_22, uchar p_25, struct S4 *p_1678) { return p_25; } __kernel void entry(__global ulong *result) { result[get_global_id(0)] = 0; }
Nature of bug: internal compiler error Configurations affected: GTX Titan (1+, 1-), GTX 770 (2+, 2-) Status: Fixed in response to our bug report Notes: Function signature causes compiler to crash with the following: Attributes after last parameter! i16 (%struct.S0, i8, %struct.S4*)* @func_20 Broken module found, compilation terminated! The compiler then stops due to a segmentation fault.
// -g 1,1,1024 -l 1,1,32 struct S0 { uint f0; int f1; }; struct S2 { long g_53; }; long *func_65(struct S0 p_66, short p_67, long *p_68, short p_69, struct S2 *p_1290); ulong func_25(int *p_26, uchar p_27, struct S2 *p_1290) { struct S0 l_274 = {1UL,1L}; func_65(l_274, 0, &p_1290->g_53, 0, p_1290); return p_27; } __kernel void entry(__global ulong *result) { result[get_global_id(0)] = 0; }
Nature of bug: internal compiler error Configurations affected: GTX Titan (1+, 1-), GTX 770 (2+, 2-) Status: Fixed in response to our bug report Notes: Function signature causes compiler to crash with the following: Wrong type for attribute signext %10 = call i64* @func_65(%struct.S0 %9, i16 0, i64* signext %7, i16 0, %struct.S2* signext %8) Wrong type for attribute signext %10 = call i64* @func_65(%struct.S0 %9, i16 0, i64* signext %7, i16 0, %struct.S2* signext %8) Broken module found, compilation terminated! The compiler then stops due to a segmentation fault. Removing the first parameter in the call to func_65 (passing the struct by value) causes the program to work. Removing any of the other parameters causes the error to be printed only once.
// ---fake_divergence -g 13,1,769 -l 13,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif // Seed: 7958 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { uint64_t f0; int32_t f1; uint32_t f2; uint8_t f3; int32_t f4; int8_t f5; int64_t f6; int64_t f7; }; struct S1 { volatile int16_t g_23; uint32_t g_25; volatile uint32_t g_51[8][6][4]; volatile uint32_t *g_50; uint32_t g_55[9]; uint32_t *g_54; VECTOR(uint64_t, 2) g_67; VECTOR(uint64_t, 16) g_69; VECTOR(uint16_t, 8) g_84; VECTOR(uint16_t, 16) g_89; VECTOR(uint16_t, 2) g_90; struct S0 g_95[1]; uint16_t g_103; int32_t g_106; VECTOR(int32_t, 2) g_111; VECTOR(int32_t, 8) g_112; VECTOR(int16_t, 8) g_118; VECTOR(int16_t, 8) g_121; int64_t g_134; VECTOR(int32_t, 8) g_158; VECTOR(int32_t, 8) g_159; uint64_t g_168; VECTOR(uint16_t, 2) g_174; uint32_t *g_180; struct S0 g_185; VECTOR(uint8_t, 8) g_232; VECTOR(uint8_t, 4) g_233; int64_t g_251; volatile int32_t * volatile g_254; volatile int32_t * volatile *g_253; int32_t *g_268; int32_t g_281; VECTOR(int8_t, 4) g_286; VECTOR(int8_t, 16) g_287; VECTOR(int8_t, 16) g_289; volatile struct S0 g_300; volatile struct S0 *g_299[10]; volatile struct S0 * volatile *g_298[7][8]; volatile struct S0 * volatile **g_297; VECTOR(int32_t, 8) g_318; VECTOR(uint16_t, 8) g_376; uint64_t *g_400; uint64_t **g_399; int16_t *g_452[9][9][1]; VECTOR(uint64_t, 4) g_535; volatile int8_t g_562; volatile int8_t *g_561; uint32_t g_583; VECTOR(int32_t, 16) g_595; VECTOR(int64_t, 2) g_604; int32_t g_619; VECTOR(uint8_t, 8) g_642; VECTOR(int8_t, 2) g_644; VECTOR(uint8_t, 16) g_649; VECTOR(int8_t, 4) g_650; VECTOR(int8_t, 8) g_651; VECTOR(int8_t, 2) g_669; VECTOR(int8_t, 16) g_670; VECTOR(int8_t, 4) g_671; VECTOR(int16_t, 2) g_695; VECTOR(int16_t, 2) g_696; uint64_t * volatile g_705[9]; uint64_t * volatile *g_704; VECTOR(uint16_t, 8) g_706; uint32_t g_711; VECTOR(int8_t, 8) g_758; VECTOR(int8_t, 8) g_759; VECTOR(int8_t, 16) g_760; VECTOR(uint8_t, 4) g_769; VECTOR(uint64_t, 2) g_799; VECTOR(int16_t, 8) g_831; VECTOR(int16_t, 16) g_838; VECTOR(int16_t, 16) g_839; VECTOR(int64_t, 16) g_846; VECTOR(int64_t, 8) g_856; VECTOR(int32_t, 4) g_901; VECTOR(int32_t, 2) g_902; VECTOR(int16_t, 8) g_903; uint64_t *g_918; uint64_t **g_917[3][2]; VECTOR(int32_t, 16) g_925; int8_t g_1013; VECTOR(int32_t, 8) g_1032; int16_t g_1060; int16_t g_1062; volatile uint64_t **g_1074; volatile uint64_t ** volatile *g_1073[1]; volatile uint64_t ** volatile **g_1072; VECTOR(int8_t, 16) g_1075; volatile int64_t **g_1087; VECTOR(int32_t, 4) g_1088; VECTOR(int32_t, 16) g_1090; VECTOR(int32_t, 2) g_1091; VECTOR(int32_t, 4) g_1092; VECTOR(int32_t, 16) g_1097; VECTOR(int8_t, 8) g_1098; int16_t g_1118; VECTOR(uint64_t, 16) g_1172; VECTOR(uint32_t, 2) g_1228; VECTOR(uint32_t, 2) g_1229; VECTOR(uint32_t, 8) g_1230; VECTOR(uint32_t, 4) g_1232; VECTOR(uint32_t, 16) g_1233; VECTOR(uint32_t, 2) g_1234; VECTOR(uint32_t, 4) g_1239; VECTOR(uint32_t, 4) g_1241; VECTOR(uint32_t, 8) g_1244; VECTOR(int8_t, 16) g_1245; uint32_t g_1249; VECTOR(uint64_t, 4) g_1261; VECTOR(uint64_t, 4) g_1262; VECTOR(uint64_t, 8) g_1266; VECTOR(uint64_t, 4) g_1267; VECTOR(int64_t, 16) g_1284; VECTOR(int16_t, 4) g_1288; int16_t g_1296; int64_t *g_1298[3][3][7]; int64_t **g_1297; uint16_t g_1350; volatile VECTOR(int8_t, 8) g_1396; int32_t ** volatile g_1410; volatile uint32_t * volatile **g_1415; uint32_t g_1436; VECTOR(int8_t, 16) g_1449; VECTOR(int8_t, 16) g_1450; volatile VECTOR(int32_t, 2) g_1460; uint32_t **g_1503; uint32_t ***g_1502; volatile VECTOR(int8_t, 8) g_1508; VECTOR(int8_t, 4) g_1540; VECTOR(int8_t, 8) g_1541; VECTOR(int16_t, 2) g_1556; volatile VECTOR(uint16_t, 2) g_1563; VECTOR(int8_t, 16) g_1577; VECTOR(int8_t, 8) g_1578; VECTOR(uint32_t, 16) g_1611; VECTOR(uint64_t, 8) g_1636; volatile VECTOR(uint64_t, 8) g_1637; volatile VECTOR(int64_t, 2) g_1645; VECTOR(int64_t, 16) g_1651; VECTOR(int8_t, 2) g_1667; volatile VECTOR(int16_t, 4) g_1678; VECTOR(uint8_t, 2) g_1684; VECTOR(int64_t, 16) g_1687; uint64_t ***g_1701; uint32_t g_1707; VECTOR(int64_t, 4) g_1720; uint32_t g_1743; uint8_t g_1749; int32_t * volatile g_1764; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; }; int32_t func_1(struct S1 * p_1767); int8_t func_2(uint64_t p_3, int64_t p_4, struct S1 * p_1767); uint64_t func_5(int16_t p_6, int32_t p_7, int32_t p_8, int32_t p_9, struct S1 * p_1767); int16_t func_13(int64_t p_14, struct S0 p_15, int32_t p_16, int64_t p_17, uint64_t p_18, struct S1 * p_1767); struct S0 func_19(uint32_t p_20, int64_t p_21, uint8_t p_22, struct S1 * p_1767); int32_t func_26(uint32_t * p_27, uint32_t * p_28, uint32_t * p_29, uint8_t p_30, struct S1 * p_1767); uint32_t * func_31(int16_t p_32, struct S1 * p_1767); int8_t func_37(uint32_t * p_38, struct S1 * p_1767); uint32_t * func_39(uint8_t p_40, uint32_t * p_41, uint32_t * p_42, uint32_t p_43, struct S1 * p_1767); uint32_t * func_45(uint32_t * p_46, uint64_t p_47, uint32_t * p_48, uint32_t p_49, struct S1 * p_1767); int32_t func_1(struct S1 * p_1767) { VECTOR(uint64_t, 8) l_12 = (VECTOR(uint64_t, 8))((VECTOR(uint64_t, 2))(0x2D714F98CAFA32FDL, 18446744073709551615UL), 0x2D714F98CAFA32FDL, 18446744073709551615UL, (VECTOR(uint64_t, 2))(0x2D714F98CAFA32FDL, 18446744073709551615UL), 0x2D714F98CAFA32FDL, 18446744073709551615UL); uint32_t *l_24 = &p_1767->g_25; int16_t l_44 = (-1L); uint32_t **l_56 = &p_1767->g_54; uint32_t *l_58 = &p_1767->g_55[3]; uint32_t **l_57 = &l_58; uint32_t *l_60 = &p_1767->g_55[3]; uint32_t **l_59 = &l_60; int16_t *l_712 = (void*)0; int16_t *l_713 = &l_44; int8_t *l_1383[6][3] = {{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}; uint8_t l_1384 = 255UL; int32_t l_1404 = 6L; uint32_t l_1419[2][8][2] = {{{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL}},{{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL},{0xCB7E9A4DL,1UL}}}; int32_t l_1747[2]; uint16_t l_1763 = 1UL; int32_t *l_1765 = (void*)0; int32_t *l_1766 = &p_1767->g_106; int i, j, k; for (i = 0; i < 2; i++) l_1747[i] = 6L; if ((((p_1767->g_1075.s5 = func_2(func_5(((FAKE_DIVERGE(get_local_id(1), p_1767->local_1_offset, 10) | ((((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 4))(clamp(((VECTOR(uint64_t, 16))(l_12.s4666516122253705)).sb647, ((VECTOR(uint64_t, 2))(upsample(((VECTOR(uint32_t, 8))((func_13(l_12.s2, func_19(((*l_24) = (65529UL | p_1767->g_23)), ((l_1384 &= (func_26(func_31(((*l_713) = (safe_lshift_func_int16_t_s_s((safe_mul_func_int8_t_s_s(func_37(func_39(l_44, ((*l_59) = func_45(l_24, (p_1767->g_50 != ((*l_59) = (((safe_lshift_func_int16_t_s_s((((*l_56) = p_1767->g_54) == ((*l_57) = (void*)0)), 0)) , l_44) , (*l_56)))), &p_1767->g_55[3], p_1767->g_55[3], p_1767)), &p_1767->g_55[3], p_1767->g_376.s5, p_1767), p_1767), l_12.s5)), l_44))), p_1767), &p_1767->g_55[3], &p_1767->g_55[6], p_1767->g_649.sf, p_1767) || p_1767->g_286.x)) > l_12.s0), p_1767->g_1228.y, p_1767), p_1767->g_111.x, l_12.s5, l_1404, p_1767) <= 65528UL), 0xF07D0321L, 0xC0263B19L, p_1767->g_185.f5, ((VECTOR(uint32_t, 2))(1UL)), 4294967295UL, 1UL)).s76, ((VECTOR(uint32_t, 2))(0x8014D1F5L))))).yyxy, ((VECTOR(uint64_t, 4))(0UL))))).xwxxxyxx + ((VECTOR(uint64_t, 8))(18446744073709551615UL))))).s6 >= l_1404) | l_12.s0)) , l_1384), p_1767->g_1234.x, l_12.s0, l_1419[1][2][1], p_1767), p_1767->g_670.sa, p_1767)) >= (-1L)) ^ FAKE_DIVERGE(get_group_id(0), p_1767->group_0_offset, 10))) { int64_t *l_1744 = &p_1767->g_134; } (*l_1766) &= l_1419[1][2][1]; return (*l_1766); } int8_t func_2(uint64_t p_3, int64_t p_4, struct S1 * p_1767) { VECTOR(int32_t, 16) l_1672 = (VECTOR(int32_t, 16))((VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x55DEA337L, (-1L)), 0x55DEA337L, (-1L)), (VECTOR(int32_t, 4))(0x55DEA337L, (VECTOR(int32_t, 2))(0x55DEA337L, (-1L)), (-1L)), 0x55DEA337L, (-1L), 0x55DEA337L, (VECTOR(int32_t, 4))(0x55DEA337L, (-1L), 0x55DEA337L, (-1L)), (-1L)); VECTOR(int16_t, 8) l_1679 = (VECTOR(int16_t, 8))(0x5921L, (-1L), (VECTOR(int16_t, 2))(0x5921L, (-1L)), (VECTOR(int16_t, 2))(0x5921L, (-1L)), 0x5921L, (-1L)); uint32_t ***l_1685 = &p_1767->g_1503; uint64_t ****l_1694 = (void*)0; uint64_t ***l_1698 = &p_1767->g_917[1][1]; uint16_t *l_1702 = (void*)0; uint16_t *l_1703 = (void*)0; uint16_t *l_1710 = &p_1767->g_1350; int32_t l_1715 = (-8L); int i, j, k; for (p_1767->g_185.f3 = (-13); (p_1767->g_185.f3 > 20); ++p_1767->g_185.f3) { uint16_t l_1675 = 65532UL; uint32_t ****l_1686 = &p_1767->g_1502; uint8_t *l_1690 = (void*)0; uint8_t *l_1691 = (void*)0; uint8_t *l_1692 = &p_1767->g_95[0].f3; struct S0 *l_1693 = &p_1767->g_95[0]; int32_t *l_1695 = (void*)0; int32_t *l_1696 = (void*)0; int32_t *l_1697 = &p_1767->g_619; (*l_1697) |= ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(l_1672.s1ca07694)).s05 || ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(upsample(((VECTOR(int16_t, 4))(1L, (safe_lshift_func_int16_t_s_s(l_1675, ((((((*l_1693) = func_19((*p_1767->g_180), p_3, (safe_rshift_func_uint16_t_u_s((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(p_1767->g_1678.xwyxxxwwwwxyzxxy)) < ((VECTOR(int16_t, 8))(l_1679.s56047144)).s7430433134721733))).s5 & ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(abs(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))((-1L), 0x54E8L)) == ((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 4))(l_1672.sb, p_1767->g_121.s1, 0L, 0x29L)).yzyyzxwzxxyyzxww, ((VECTOR(uint8_t, 2))(max(((VECTOR(uint8_t, 8))(p_1767->g_1684.yxxyxxxy)).s03, (uint8_t)((l_1685 != ((*l_1686) = l_1685)) & ((l_1675 >= ((VECTOR(int64_t, 8))(0L, ((VECTOR(int64_t, 4))(max(((VECTOR(int64_t, 16))(p_1767->g_1687.s95b1b18042e1aee1)).s1363, (int64_t)(safe_mod_func_uint8_t_u_u(((*l_1692) = p_1767->g_1062), (-3L)))))), ((VECTOR(int64_t, 2))(4L)), 0x1A63C7B2EA050EF7L)).s3) , l_1679.s4))))).yxyyxyyxxyyyxxyx))).s51))).yyxxxyxx))).odd + ((VECTOR(uint16_t, 4))(0x1552L))))).wyxzywww + ((VECTOR(uint16_t, 8))(0UL))))).s2), 7)), p_1767)) , &p_1767->g_1073[0]) != l_1694) , l_1675) < p_3))), (-6L), 0x088DL)).zyxyxwwz, ((VECTOR(uint16_t, 8))(0xC866L))))).s77 && ((VECTOR(int32_t, 2))((-5L)))))).yxxxyyyyyyxyyyxx | ((VECTOR(int32_t, 16))((-8L)))))).s76))), 0x6EA4509CL, 0x381DB17CL)).x; } p_1767->g_595.sb = ((p_1767->g_1350 |= (l_1698 == (p_1767->g_1701 = l_1698))) , l_1679.s1); p_1767->g_1090.s0 = ((safe_lshift_func_uint16_t_u_u(get_group_id(2), p_1767->g_650.z)) & (((p_1767->g_1707 = p_1767->g_121.s3) == p_1767->g_318.s2) , (safe_mod_func_uint16_t_u_u(((*l_1710)++), (safe_mul_func_int8_t_s_s((*p_1767->g_561), ((*p_1767->g_1072) == (void*)0))))))); l_1715 = (-5L); return (*p_1767->g_561); } struct S0 func_19(uint32_t p_20, int64_t p_21, uint8_t p_22, struct S1 * p_1767) { struct S0 l_1403 = {0UL,0x4BEC607CL,0xB9CB329AL,0x48L,9L,0L,0x08F8405FD6467143L,-1L}; return l_1403; } __kernel void entry(__global ulong *result, __global int *sequence_input) { int i, j, k; struct S1 c_1768; struct S1* p_1767 = &c_1768; struct S1 c_1769 = { 0x7B9AL, // p_1767->g_23 6UL, // p_1767->g_25 {{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}},{{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL},{0xE49BA5CDL,0x04C38DB0L,0x2D584125L,4294967290UL}}}, // p_1767->g_51 &p_1767->g_51[6][2][0], // p_1767->g_50 {0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L,0x5992E414L}, // p_1767->g_55 &p_1767->g_55[3], // p_1767->g_54 (VECTOR(uint64_t, 2))(18446744073709551615UL, 0x98891C1AAD5EAB19L), // p_1767->g_67 (VECTOR(uint64_t, 16))((VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0xBED38BC6A5050E7AL, 1UL), 0xBED38BC6A5050E7AL, 1UL), 0xBED38BC6A5050E7AL, (VECTOR(uint64_t, 2))(0xBED38BC6A5050E7AL, 1UL), 1UL, (VECTOR(uint64_t, 2))(0xBED38BC6A5050E7AL, 1UL), (VECTOR(uint64_t, 2))(0xBED38BC6A5050E7AL, 1UL), (VECTOR(uint64_t, 2))(0xBED38BC6A5050E7AL, 1UL), 0xBED38BC6A5050E7AL, 1UL), // p_1767->g_69 (VECTOR(uint16_t, 8))((VECTOR(uint16_t, 2))(7UL, 0x47F7L), (VECTOR(uint16_t, 2))(7UL, 0x47F7L), (VECTOR(uint16_t, 2))(7UL, 0x47F7L), 7UL, 0x47F7L), // p_1767->g_84 (VECTOR(uint16_t, 16))(65526UL, 0x06BEL, (VECTOR(uint16_t, 2))(65526UL, 0x06BEL), 65526UL, (VECTOR(uint16_t, 2))(65526UL, 0x06BEL), 0x06BEL, (VECTOR(uint16_t, 2))(65526UL, 0x06BEL), (VECTOR(uint16_t, 2))(65526UL, 0x06BEL), (VECTOR(uint16_t, 2))(65526UL, 0x06BEL), 65526UL, 0x06BEL), // p_1767->g_89 (VECTOR(uint16_t, 2))(0x8476L, 0x124FL), // p_1767->g_90 {{1UL,0x6886BE4BL,0x277CB2DEL,0x47L,0x59FAD1A4L,-1L,0x60ECAC02D6B031E6L,0x426F4C769F55D16FL}}, // p_1767->g_95 1UL, // p_1767->g_103 (-1L), // p_1767->g_106 (VECTOR(int32_t, 2))(0L, 0x251E9EB3L), // p_1767->g_111 (VECTOR(int32_t, 8))((VECTOR(int32_t, 2))((-1L), (-1L)), (VECTOR(int32_t, 2))((-1L), (-1L)), (VECTOR(int32_t, 2))((-1L), (-1L)), (-1L), (-1L)), // p_1767->g_112 (VECTOR(int16_t, 8))(1L, (-1L), (VECTOR(int16_t, 2))(1L, (-1L)), 1L, (VECTOR(int16_t, 2))(1L, (-1L)), (-1L)), // p_1767->g_118 (VECTOR(int16_t, 8))((VECTOR(int16_t, 2))(0L, 0x0279L), (VECTOR(int16_t, 2))(0L, 0x0279L), (VECTOR(int16_t, 2))(0L, 0x0279L), 0L, 0x0279L), // p_1767->g_121 (-5L), // p_1767->g_134 (VECTOR(int32_t, 8))((VECTOR(int32_t, 2))(0x3BA08E5EL, 0x2783F5DFL), 0x3BA08E5EL, 0x2783F5DFL, (VECTOR(int32_t, 2))(0x3BA08E5EL, 0x2783F5DFL), 0x3BA08E5EL, 0x2783F5DFL), // p_1767->g_158 (VECTOR(int32_t, 8))(8L, (VECTOR(int32_t, 4))(8L, (-6L), 8L, (-6L)), (VECTOR(int32_t, 2))(8L, (-6L)), (-6L)), // p_1767->g_159 0x91490432EA9840A5L, // p_1767->g_168 (VECTOR(uint16_t, 2))(0x8959L, 9UL), // p_1767->g_174 &p_1767->g_95[0].f2, // p_1767->g_180 {0xFF29AA79E077B5E0L,0x1AC87C86L,0x8FC4C534L,0x02L,-1L,0x69L,0L,-1L}, // p_1767->g_185 (VECTOR(uint8_t, 8))(0x2BL, 0x17L, (VECTOR(uint8_t, 2))(0x2BL, 0x17L), 0x2BL, (VECTOR(uint8_t, 2))(0x2BL, 0x17L), 0x17L), // p_1767->g_232 (VECTOR(uint8_t, 4))(0xF4L, (VECTOR(uint8_t, 2))(0xF4L, 0xF9L), 0xF9L), // p_1767->g_233 0x331BCE832EED427EL, // p_1767->g_251 (void*)0, // p_1767->g_254 &p_1767->g_254, // p_1767->g_253 &p_1767->g_95[0].f4, // p_1767->g_268 (-6L), // p_1767->g_281 (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0x6BL, 0x0DL), 0x6BL, 0x0DL), // p_1767->g_286 (VECTOR(int8_t, 16))((-1L), (-1L), (-1L), (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))((-1L), (-1L)), (-1L), (-1L)), (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))((-1L), (-1L)), (-1L), (-1L)), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L)), (-1L)), // p_1767->g_287 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))(0x57L, (VECTOR(int8_t, 2))(0x57L, 0x5FL), 0x5FL), 0x57L, 0x5FL, (VECTOR(int8_t, 4))(0x57L, 0x5FL, 0x57L, 0x5FL), (VECTOR(int8_t, 2))(0x57L, 0x5FL), (VECTOR(int8_t, 2))(0x57L, 0x5FL), 0x57L, 0x5FL), // p_1767->g_289 {0xC4CEC06E7D003E0EL,0x51C36F9AL,4294967295UL,255UL,-1L,0x2EL,-1L,0x02F2C5A303774D24L}, // p_1767->g_300 {&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300,&p_1767->g_300}, // p_1767->g_299 {{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]},{(void*)0,&p_1767->g_299[4],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[5],&p_1767->g_299[4]}}, // p_1767->g_298 &p_1767->g_298[4][0], // p_1767->g_297 (VECTOR(int32_t, 8))(0x1CE6B03BL, (VECTOR(int32_t, 4))(0x1CE6B03BL, (VECTOR(int32_t, 2))(0x1CE6B03BL, 0x78901145L), 0x78901145L), (VECTOR(int32_t, 2))(0x1CE6B03BL, 0x78901145L), 0x78901145L), // p_1767->g_318 (VECTOR(uint16_t, 8))(0xC7A3L, 0x08A1L, 0xC7A3L, (VECTOR(uint16_t, 4))((VECTOR(uint16_t, 2))(0xC7A3L, 0x08A1L), 0xC7A3L, 0x08A1L), 0x08A1L), // p_1767->g_376 &p_1767->g_95[0].f0, // p_1767->g_400 &p_1767->g_400, // p_1767->g_399 {{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}},{{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0},{(void*)0}}}, // p_1767->g_452 (VECTOR(uint64_t, 4))(0UL, (VECTOR(uint64_t, 2))(0UL, 0xF0CE16115A832158L), 0xF0CE16115A832158L), // p_1767->g_535 (-5L), // p_1767->g_562 &p_1767->g_562, // p_1767->g_561 0UL, // p_1767->g_583 (VECTOR(int32_t, 16))(0x16EF9696L, (VECTOR(int32_t, 4))(0x16EF9696L, 0x48BFF250L, 0x16EF9696L, 0x48BFF250L), (VECTOR(int32_t, 2))(0x16EF9696L, 0x48BFF250L), (VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x16EF9696L, 0x48BFF250L), 0x16EF9696L, 0x48BFF250L), (VECTOR(int32_t, 4))(0x16EF9696L, (VECTOR(int32_t, 2))(0x16EF9696L, 0x48BFF250L), 0x48BFF250L), 0x48BFF250L), // p_1767->g_595 (VECTOR(int64_t, 2))(0x08D80FA9A57BE38FL, (-7L)), // p_1767->g_604 0x1D5CF663L, // p_1767->g_619 (VECTOR(uint8_t, 8))((VECTOR(uint8_t, 2))(0x70L, 1UL), 0x70L, (VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(0x70L, 1UL), 0x70L, 1UL), 1UL), // p_1767->g_642 (VECTOR(int8_t, 2))(1L, 0x22L), // p_1767->g_644 (VECTOR(uint8_t, 16))((VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(0x01L, 0xCFL), 0x01L, 0xCFL), (VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(0x01L, 0xCFL), 0x01L, 0xCFL), 0x01L, 0xCFL, 0x01L, (VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(0x01L, 0xCFL), 0x01L, 0xCFL), 0xCFL), // p_1767->g_649 (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0L, 0x1EL), 0L, 0x1EL), // p_1767->g_650 (VECTOR(int8_t, 8))((VECTOR(int8_t, 2))(0L, 0x16L), 0L, (VECTOR(int8_t, 4))(0L, 0x16L, 0L, 0x16L), 0x16L), // p_1767->g_651 (VECTOR(int8_t, 2))(0x5EL, 0x6DL), // p_1767->g_669 (VECTOR(int8_t, 16))(0x3FL, (VECTOR(int8_t, 4))(0x3FL, 0x6FL, 0x3FL, 0x6FL), 0x6FL, 0x3FL, 0x6FL, (VECTOR(int8_t, 2))(0x3FL, 0x6FL), (VECTOR(int8_t, 2))(0x3FL, 0x6FL), (VECTOR(int8_t, 2))(0x3FL, 0x6FL), 0x3FL, 0x6FL), // p_1767->g_670 (VECTOR(int8_t, 4))(0x5CL, (VECTOR(int8_t, 2))(0x5CL, 0x36L), 0x36L), // p_1767->g_671 (VECTOR(int16_t, 2))(0L, 0x70BFL), // p_1767->g_695 (VECTOR(int16_t, 2))(0x07CBL, (-1L)), // p_1767->g_696 {&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168,&p_1767->g_168}, // p_1767->g_705 &p_1767->g_705[7], // p_1767->g_704 (VECTOR(uint16_t, 8))(65532UL, (VECTOR(uint16_t, 4))((VECTOR(uint16_t, 2))(65532UL, 0xEB66L), 65532UL, 0xEB66L), 0xEB66L, 65532UL, 0xEB66L), // p_1767->g_706 0UL, // p_1767->g_711 (VECTOR(int8_t, 8))(1L, (-1L), (VECTOR(int8_t, 2))(1L, (-1L)), (VECTOR(int8_t, 2))(1L, (-1L)), 1L, (-1L)), // p_1767->g_758 (VECTOR(int8_t, 8))(2L, 1L, 2L, (VECTOR(int8_t, 4))(2L, 1L, 2L, 1L), 1L), // p_1767->g_759 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0x1DL, 0L), 0x1DL, 0L), 0x1DL, (VECTOR(int8_t, 2))(0x1DL, 0L), 0L, (VECTOR(int8_t, 2))(0x1DL, 0L), 0x1DL, 0L, 0x1DL, 0L, 0x1DL, 0L), // p_1767->g_760 (VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(248UL, 0x86L), 248UL, 0x86L), // p_1767->g_769 (VECTOR(uint64_t, 2))(0xB4BEC1533CD24371L, 8UL), // p_1767->g_799 (VECTOR(int16_t, 8))((-1L), (VECTOR(int16_t, 4))((VECTOR(int16_t, 2))((-1L), 0x41D6L), (-1L), 0x41D6L), (VECTOR(int16_t, 2))((-1L), 0x41D6L), 0x41D6L), // p_1767->g_831 (VECTOR(int16_t, 16))(4L, (VECTOR(int16_t, 4))((VECTOR(int16_t, 2))(4L, 0x2167L), 4L, 0x2167L), (VECTOR(int16_t, 2))(4L, 0x2167L), (VECTOR(int16_t, 4))(4L, (VECTOR(int16_t, 2))(4L, 0x2167L), 0x2167L), (VECTOR(int16_t, 4))(4L, (VECTOR(int16_t, 2))(4L, 0x2167L), 0x2167L), 0x2167L), // p_1767->g_838 (VECTOR(int16_t, 16))((VECTOR(int16_t, 4))(0x7DAEL, 0x55D7L, 0x7DAEL, 0x55D7L), 0x7DAEL, 0x55D7L, 0x7DAEL, (VECTOR(int16_t, 4))(0x7DAEL, (VECTOR(int16_t, 2))(0x7DAEL, 0x55D7L), 0x55D7L), (VECTOR(int16_t, 4))((VECTOR(int16_t, 2))(0x7DAEL, 0x55D7L), 0x7DAEL, 0x55D7L), 0x55D7L), // p_1767->g_839 (VECTOR(int64_t, 16))(7L, (VECTOR(int64_t, 4))(7L, (VECTOR(int64_t, 2))(7L, 0x512788118B1071EDL), 0x512788118B1071EDL), (VECTOR(int64_t, 2))(7L, 0x512788118B1071EDL), 0x512788118B1071EDL, 7L, 0x512788118B1071EDL, 7L, 0x512788118B1071EDL, (VECTOR(int64_t, 2))(7L, 0x512788118B1071EDL), 7L, 0x512788118B1071EDL), // p_1767->g_846 (VECTOR(int64_t, 8))((VECTOR(int64_t, 2))(0x39C6817508A1AFE2L, 1L), 0x39C6817508A1AFE2L, 1L, 0x39C6817508A1AFE2L, (VECTOR(int64_t, 2))(0x39C6817508A1AFE2L, 1L), 1L), // p_1767->g_856 (VECTOR(int32_t, 4))(0x0B0063B0L, 0x27C241F6L, 0x0B0063B0L, 0x27C241F6L), // p_1767->g_901 (VECTOR(int32_t, 2))(7L, 0x3CCF955DL), // p_1767->g_902 (VECTOR(int16_t, 8))(0L, (VECTOR(int16_t, 4))((VECTOR(int16_t, 2))(0L, (-1L)), 0L, (-1L)), (-1L), 0L, (-1L)), // p_1767->g_903 &p_1767->g_168, // p_1767->g_918 {{&p_1767->g_918,&p_1767->g_918},{&p_1767->g_918,&p_1767->g_918},{&p_1767->g_918,&p_1767->g_918}}, // p_1767->g_917 (VECTOR(int32_t, 16))(0x2BE30E6BL, (VECTOR(int32_t, 4))(0x2BE30E6BL, (VECTOR(int32_t, 2))(0x2BE30E6BL, 0x7F4552E9L), 0x7F4552E9L), 0x7F4552E9L, (VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x2BE30E6BL, 0x7F4552E9L), 0x2BE30E6BL, 0x7F4552E9L), 0x2BE30E6BL, 0x7F4552E9L, (VECTOR(int32_t, 2))(0x2BE30E6BL, 0x7F4552E9L), 0x2BE30E6BL, 0x7F4552E9L), // p_1767->g_925 (-1L), // p_1767->g_1013 (VECTOR(int32_t, 8))(0x26483C70L, (VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x26483C70L, 0x69BC33CBL), 0x26483C70L, 0x69BC33CBL), 0x69BC33CBL, 0x26483C70L, 0x69BC33CBL), // p_1767->g_1032 0x4B5CL, // p_1767->g_1060 (-3L), // p_1767->g_1062 (void*)0, // p_1767->g_1074 {&p_1767->g_1074}, // p_1767->g_1073 &p_1767->g_1073[0], // p_1767->g_1072 (VECTOR(int8_t, 16))(0x4BL, (VECTOR(int8_t, 4))(0x4BL, (VECTOR(int8_t, 2))(0x4BL, 0x68L), 0x68L), (VECTOR(int8_t, 2))(0x4BL, 0x68L), (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0x4BL, 0x68L), 0x4BL, 0x68L), 0x68L, 0x4BL, (VECTOR(int8_t, 2))(0x4BL, 0x68L), 0x68L), // p_1767->g_1075 (void*)0, // p_1767->g_1087 (VECTOR(int32_t, 4))(0x4840FDFAL, 0x7D0D4544L, 0x4840FDFAL, 0x7D0D4544L), // p_1767->g_1088 (VECTOR(int32_t, 16))(0x55A7C378L, (-7L), (VECTOR(int32_t, 2))(0x55A7C378L, (-7L)), 0x55A7C378L, (-7L), 0x55A7C378L, (VECTOR(int32_t, 4))(0x55A7C378L, (VECTOR(int32_t, 2))(0x55A7C378L, (-7L)), (-7L)), (VECTOR(int32_t, 4))(0x55A7C378L, (-7L), 0x55A7C378L, (-7L)), (-7L)), // p_1767->g_1090 (VECTOR(int32_t, 2))(0x13ECC9B6L, (-1L)), // p_1767->g_1091 (VECTOR(int32_t, 4))((-2L), 0x61E87C87L, (-2L), 0x61E87C87L), // p_1767->g_1092 (VECTOR(int32_t, 16))((VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x1DF016C0L, 0x1B2D1421L), 0x1DF016C0L, 0x1B2D1421L), 0x1DF016C0L, 0x1B2D1421L, 0x1DF016C0L, (VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x1DF016C0L, 0x1B2D1421L), 0x1DF016C0L, 0x1B2D1421L), (VECTOR(int32_t, 4))((VECTOR(int32_t, 2))(0x1DF016C0L, 0x1B2D1421L), 0x1DF016C0L, 0x1B2D1421L), 0x1B2D1421L), // p_1767->g_1097 (VECTOR(int8_t, 8))(1L, 0x7CL, (VECTOR(int8_t, 2))(1L, 0x7CL), 1L, (VECTOR(int8_t, 2))(1L, 0x7CL), 0x7CL), // p_1767->g_1098 0x6B33L, // p_1767->g_1118 (VECTOR(uint64_t, 16))((VECTOR(uint64_t, 4))(1UL, 0x3E2759B8AEB3A73CL, 1UL, 0x3E2759B8AEB3A73CL), (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(1UL, 0x3E2759B8AEB3A73CL), 1UL, 0x3E2759B8AEB3A73CL), (VECTOR(uint64_t, 2))(1UL, 0x3E2759B8AEB3A73CL), (VECTOR(uint64_t, 2))(1UL, 0x3E2759B8AEB3A73CL), 1UL, (VECTOR(uint64_t, 2))(1UL, 0x3E2759B8AEB3A73CL), 0x3E2759B8AEB3A73CL), // p_1767->g_1172 (VECTOR(uint32_t, 2))(4294967295UL, 3UL), // p_1767->g_1228 (VECTOR(uint32_t, 2))(0x9811132BL, 1UL), // p_1767->g_1229 (VECTOR(uint32_t, 8))(0xC3FAF0F4L, 0xDDDF1ED5L, (VECTOR(uint32_t, 2))(0xC3FAF0F4L, 0xDDDF1ED5L), 0xC3FAF0F4L, 0xDDDF1ED5L, 0xC3FAF0F4L, 0xDDDF1ED5L), // p_1767->g_1230 (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(0x30900BD2L, 1UL), 0x30900BD2L, 1UL), // p_1767->g_1232 (VECTOR(uint32_t, 16))(0x1BDE0F9BL, (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(0x1BDE0F9BL, 0xE2379244L), 0x1BDE0F9BL, 0xE2379244L), (VECTOR(uint32_t, 2))(0x1BDE0F9BL, 0xE2379244L), 0xE2379244L, 0x1BDE0F9BL, (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(0x1BDE0F9BL, 0xE2379244L), 0x1BDE0F9BL, 0xE2379244L), 0xE2379244L, 0x1BDE0F9BL, 0xE2379244L), // p_1767->g_1233 (VECTOR(uint32_t, 2))(0x5FB6C4F4L, 0xC9F7B48BL), // p_1767->g_1234 (VECTOR(uint32_t, 4))(6UL, (VECTOR(uint32_t, 2))(6UL, 5UL), 5UL), // p_1767->g_1239 (VECTOR(uint32_t, 4))(0xDB022F79L, 0x141751F1L, 0xDB022F79L, 0x141751F1L), // p_1767->g_1241 (VECTOR(uint32_t, 8))(1UL, (VECTOR(uint32_t, 4))(1UL, (VECTOR(uint32_t, 2))(1UL, 0x87AFB3DDL), 0x87AFB3DDL), (VECTOR(uint32_t, 2))(1UL, 0x87AFB3DDL), 0x87AFB3DDL), // p_1767->g_1244 (VECTOR(int8_t, 16))(0L, (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, 0x58L), 0x58L), 0x58L, (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0L, 0x58L), 0L, 0x58L), (VECTOR(int8_t, 2))(0L, 0x58L), 0L, 0x58L, 0L, 0x58L), // p_1767->g_1245 0x0A5AD859L, // p_1767->g_1249 (VECTOR(uint64_t, 4))(0UL, (VECTOR(uint64_t, 2))(0UL, 0xD1F5ED2C2FAB34D1L), 0xD1F5ED2C2FAB34D1L), // p_1767->g_1261 (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0xD9FF3F87512662E7L, 0xB67F0B3B51A7E42BL), 0xD9FF3F87512662E7L, 0xB67F0B3B51A7E42BL), // p_1767->g_1262 (VECTOR(uint64_t, 8))(0UL, 1UL, 0UL, (VECTOR(uint64_t, 4))(0UL, 1UL, 0UL, 1UL), 1UL), // p_1767->g_1266 (VECTOR(uint64_t, 4))(0UL, (VECTOR(uint64_t, 2))(0UL, 0xD6FA4AEAF5BBDBC1L), 0xD6FA4AEAF5BBDBC1L), // p_1767->g_1267 (VECTOR(int64_t, 16))((VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0x7C34B61DFEBD757BL, 0L), 0x7C34B61DFEBD757BL, 0L), 0x7C34B61DFEBD757BL, 0L, 0x7C34B61DFEBD757BL, (VECTOR(int64_t, 4))(0x7C34B61DFEBD757BL, (VECTOR(int64_t, 2))(0x7C34B61DFEBD757BL, 0L), 0L), (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0x7C34B61DFEBD757BL, 0L), 0x7C34B61DFEBD757BL, 0L), 0L), // p_1767->g_1284 (VECTOR(int16_t, 4))((VECTOR(int16_t, 2))((-1L), 0x2BECL), (-1L), 0x2BECL), // p_1767->g_1288 0x1C4EL, // p_1767->g_1296 {{{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0}},{{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0}},{{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0},{&p_1767->g_134,&p_1767->g_134,&p_1767->g_251,(void*)0,(void*)0,&p_1767->g_134,(void*)0}}}, // p_1767->g_1298 &p_1767->g_1298[0][2][2], // p_1767->g_1297 9UL, // p_1767->g_1350 (VECTOR(int8_t, 8))((VECTOR(int8_t, 2))((-8L), 2L), (-8L), (VECTOR(int8_t, 4))((-8L), (VECTOR(int8_t, 2))((-8L), 2L), 2L), 2L), // p_1767->g_1396 &p_1767->g_268, // p_1767->g_1410 (void*)0, // p_1767->g_1415 0xE39CF00CL, // p_1767->g_1436 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))((VECTOR(int8_t, 2))((-1L), 0x68L), (-1L), 0x68L), (-1L), (VECTOR(int8_t, 2))((-1L), 0x68L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x68L), 0x68L), 0x68L, (-1L), (VECTOR(int8_t, 2))((-1L), 0x68L), 0x68L), // p_1767->g_1449 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))((-5L), 1L, (-5L), 1L), (-5L), (VECTOR(int8_t, 2))((-5L), 1L), 1L, (-5L), 1L, (VECTOR(int8_t, 2))((-5L), 1L), (-5L), (VECTOR(int8_t, 2))((-5L), 1L), 1L), // p_1767->g_1450 (VECTOR(int32_t, 2))((-6L), 0x66DEBE48L), // p_1767->g_1460 &p_1767->g_54, // p_1767->g_1503 &p_1767->g_1503, // p_1767->g_1502 (VECTOR(int8_t, 8))((VECTOR(int8_t, 2))(0x01L, 0L), 0x01L, (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0x01L, 0L), 0x01L, 0L), 0L), // p_1767->g_1508 (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(3L, 5L), 3L, 5L), // p_1767->g_1540 (VECTOR(int8_t, 8))((VECTOR(int8_t, 2))((-1L), 0x32L), (VECTOR(int8_t, 2))((-1L), 0x32L), (-1L), (VECTOR(int8_t, 2))((-1L), 0x32L), 0x32L), // p_1767->g_1541 (VECTOR(int16_t, 2))(0x7381L, 0x6528L), // p_1767->g_1556 (VECTOR(uint16_t, 2))(0x8B24L, 0x79F3L), // p_1767->g_1563 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(1L, 0x51L), 1L, 0x51L), 1L, 0x51L, 1L, (VECTOR(int8_t, 4))(1L, 0x51L, 1L, 0x51L), (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(1L, 0x51L), 1L, 0x51L), 0x51L), // p_1767->g_1577 (VECTOR(int8_t, 8))(7L, (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(7L, (-10L)), 7L, (-10L)), (-10L), 7L, (-10L)), // p_1767->g_1578 (VECTOR(uint32_t, 16))(4294967289UL, (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(4294967289UL, 0xA30B9130L), 4294967289UL, 0xA30B9130L), 0xA30B9130L, 4294967289UL, (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(4294967289UL, 0xA30B9130L), 4294967289UL, 0xA30B9130L), 0xA30B9130L, 4294967289UL, (VECTOR(uint32_t, 2))(4294967289UL, 0xA30B9130L), 0xA30B9130L), // p_1767->g_1611 (VECTOR(uint64_t, 8))((VECTOR(uint64_t, 2))(0x37C3AC0F7833775BL, 0x0B3897E00C1829B6L), 0x37C3AC0F7833775BL, 0x0B3897E00C1829B6L, (VECTOR(uint64_t, 2))(0x37C3AC0F7833775BL, 0x0B3897E00C1829B6L), 0x37C3AC0F7833775BL, 0x0B3897E00C1829B6L), // p_1767->g_1636 (VECTOR(uint64_t, 8))((VECTOR(uint64_t, 2))(0UL, 0x8B70F5D9662A5332L), 0UL, (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0UL, 0x8B70F5D9662A5332L), 0UL, 0x8B70F5D9662A5332L), 0x8B70F5D9662A5332L), // p_1767->g_1637 (VECTOR(int64_t, 2))((-1L), 0x71A37F4EAFE12C2FL), // p_1767->g_1645 (VECTOR(int64_t, 16))(0x6866A738CF3A2ABDL, (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), 0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), (VECTOR(int64_t, 2))(0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), 0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), 0x3F0D081C3794E43DL, (VECTOR(int64_t, 2))(0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), 0x6866A738CF3A2ABDL, 0x3F0D081C3794E43DL), // p_1767->g_1651 (VECTOR(int8_t, 2))(6L, 0x51L), // p_1767->g_1667 (VECTOR(int16_t, 4))(7L, (VECTOR(int16_t, 2))(7L, (-4L)), (-4L)), // p_1767->g_1678 (VECTOR(uint8_t, 2))(0x7FL, 0UL), // p_1767->g_1684 (VECTOR(int64_t, 16))(0L, 2L, 0L, (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0L, 2L), 0L, 2L), (VECTOR(int64_t, 4))(0L, 2L, 0L, 2L), (VECTOR(int64_t, 4))(0L, 2L, 0L, 2L), 2L), // p_1767->g_1687 &p_1767->g_917[2][0], // p_1767->g_1701 0x5EFD15D3L, // p_1767->g_1707 (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(0x51F7B4FAC3CD315AL, (-1L)), 0x51F7B4FAC3CD315AL, (-1L)), // p_1767->g_1720 0xDE95602AL, // p_1767->g_1743 0xB8L, // p_1767->g_1749 (void*)0, // p_1767->g_1764 sequence_input[get_global_id(0)], // p_1767->global_0_offset sequence_input[get_global_id(1)], // p_1767->global_1_offset sequence_input[get_global_id(2)], // p_1767->global_2_offset sequence_input[get_local_id(0)], // p_1767->local_0_offset sequence_input[get_local_id(1)], // p_1767->local_1_offset sequence_input[get_local_id(2)], // p_1767->local_2_offset sequence_input[get_group_id(0)], // p_1767->group_0_offset sequence_input[get_group_id(1)], // p_1767->group_1_offset sequence_input[get_group_id(2)], // p_1767->group_2_offset }; c_1768 = c_1769; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(p_1767); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); result[get_linear_global_id()] = 0; }
Nature of bug: internal compiler error Configurations affected: GTX Titan (1+, 1-), GTX 770 (2+, 2-) Status: Fixed in response to our bug report Notes: Causes a crash due to reaching an unreachable segment. Gives the following: UNREACHABLE executed! Stack dump: 0. Running pass 'NVPTX DAG->DAG Pattern Instruction Selection' on function '@entry' Reducing this any more removes the crash, causing it to run fine.
// -g 1,1,1024 -l 1,1,32 struct S0 { int f0; long f1; }; struct S4 { int g0; }; ushort func_20(struct S0 p_22, uchar p_25, struct S4 *p_1678) { return p_25; } __kernel void entry(__global ulong *result) { result[get_global_id(0)] = 0; }
Nature of bug: internal compiler error Configurations affected: GTX Titan (1+, 1-), GTX 770 (2+, 2-) Status: Fixed in response to our bug report Notes: Function signature causes compiler to crash with the following: Wrong type for attribute zeroext i16 (%struct.S0, i8, %struct.S4*)* @func_20 Broken module found, compilation terminated! The compiler then stops due to a segmentation fault.
Nature of bug: internal compiler error Configurations affected: AMD Radeon HD 7970 (5+), ATI Radeon HD 6570 (6+) Status: Not yet fixed Notes: * cl_launcher_d.c - source code for host launcher * kernels.cd - kernels that manifests an issue * emi.h and emi.cpp - support code for setting kernel arguments If you compile cl_launcher_d.c, which includes a method from emi.cpp, and then have it run kernels.cd by issuing: ./cl_launcher -f kernels.cd -d-p on AMD Radeon HD 7900 and 6570, with optimizations on, we observe an "Irreducible ControlFlow Detected" error. However, with optimizations turned off, as well as on an Intel Xeon E5-2609 CPU with optimizations either on or off, this kernel works. Another thing to note is that the execution crashes on the two graphics cards sometimes, even if the kernel does compile. Also, the values in the emi_data array correspond to the index, meaning that this particular kernel actually does nothing except execute the if statement, to find it being false.
// -g 1,1,1 -l 1,1,1 ---emi __kernel void entry(global ulong * result, global int * p) { for(int i=0; i < 196; i++) { if(!(*p)) { while(1) { } } } result[get_global_id(0)] = 0; }
Nature of bug: internal compiler error Configurations affected: Intel HD Graphics 4000 (8+, 8-) Status: Not yet fixed Notes: Compilation quits with this internal error: Error building program: -11 fcl build 1 succeeded.
// --atomics 59 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 1,1,1 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][1] = { {0}, // permutation 0 {0}, // permutation 1 {0}, // permutation 2 {0}, // permutation 3 {0}, // permutation 4 {0}, // permutation 5 {0}, // permutation 6 {0}, // permutation 7 {0}, // permutation 8 {0} // permutation 9 }; // Seed: 1619 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { volatile int64_t f0; volatile uint64_t f1; volatile int16_t f2; uint8_t f3; int8_t f4; uint64_t f5; int32_t f6; volatile int32_t f7; }; struct S1 { volatile struct S0 f0; }; struct S2 { int16_t f0; int32_t f1; uint32_t f2; volatile int8_t f3; int64_t f4; volatile uint32_t f5; int32_t f6; uint32_t f7; uint32_t f8; }; struct S3 { int64_t g_28; int32_t g_31[8][3]; uint8_t g_32; int8_t g_35; VECTOR(uint64_t, 16) g_53; volatile struct S2 g_66; int32_t *g_67; uint64_t g_68; volatile struct S0 g_69; int16_t g_93; volatile struct S1 g_96; volatile struct S1 g_98[5]; VECTOR(int32_t, 8) g_102; VECTOR(int32_t, 4) g_103; volatile VECTOR(int16_t, 8) g_105; VECTOR(uint32_t, 4) g_128; VECTOR(int32_t, 4) g_131; VECTOR(uint8_t, 16) g_146; VECTOR(int32_t, 2) g_148; VECTOR(uint32_t, 8) g_154; uint32_t g_157; uint32_t g_158; int32_t g_160; uint32_t g_162; uint8_t g_166; uint32_t g_179; VECTOR(uint8_t, 8) g_187; VECTOR(int16_t, 2) g_207; VECTOR(int16_t, 4) g_210; VECTOR(int16_t, 2) g_211; VECTOR(int16_t, 4) g_213; VECTOR(int16_t, 4) g_214; int8_t *g_255[2][1][8]; int8_t **g_254; int8_t **g_257; volatile struct S1 g_261; uint16_t g_273[4][5]; VECTOR(int16_t, 16) g_287; int32_t *g_299; int32_t ** volatile g_300; VECTOR(int16_t, 2) g_315; VECTOR(int16_t, 16) g_317; VECTOR(uint8_t, 8) g_323; uint32_t *g_331[3][2]; struct S2 g_378[5][2][4]; struct S1 g_428; struct S1 g_429[5][6][8]; struct S2 g_443; struct S2 g_444; struct S1 g_447; struct S1 g_448[5][5]; struct S2 g_472; struct S2 g_473[5]; struct S2 g_474; struct S2 g_475; struct S2 g_476; struct S2 g_478[4]; struct S1 g_638; struct S1 g_639; int32_t * volatile g_658; volatile struct S1 *g_663; volatile struct S1 * volatile * volatile g_662; struct S1 g_745[8]; struct S1 g_747; volatile struct S0 g_748; volatile struct S0 g_754; struct S1 g_768; struct S2 g_779[5]; int8_t g_824; struct S2 *g_833; struct S2 ** volatile g_832; VECTOR(int32_t, 2) g_841; VECTOR(int8_t, 8) g_876; struct S1 *g_882; struct S1 **g_881; struct S1 ***g_880[5]; VECTOR(uint64_t, 2) g_892; VECTOR(uint64_t, 16) g_893; VECTOR(uint64_t, 4) g_894; VECTOR(uint64_t, 16) g_899; VECTOR(uint64_t, 8) g_904; VECTOR(uint32_t, 8) g_909; volatile struct S1 g_916; struct S2 g_917[10]; int64_t *** volatile g_928; int64_t *g_930; int64_t **g_929; struct S2 g_931; volatile VECTOR(int32_t, 4) g_939; VECTOR(int32_t, 2) g_940; volatile VECTOR(int32_t, 4) g_941; volatile VECTOR(int32_t, 4) g_943; VECTOR(int32_t, 4) g_944; VECTOR(int64_t, 4) g_951; volatile int8_t g_967; volatile uint16_t g_1051[10][4][6]; struct S0 g_1062[7][4]; volatile VECTOR(int8_t, 4) g_1096; volatile VECTOR(int8_t, 16) g_1098; struct S1 g_1114; struct S1 g_1115; volatile VECTOR(uint16_t, 2) g_1124; volatile VECTOR(int16_t, 8) g_1151; VECTOR(int16_t, 4) g_1152; VECTOR(int16_t, 2) g_1154; volatile struct S0 g_1159; volatile struct S1 g_1161; VECTOR(uint16_t, 4) g_1174; uint32_t g_1207; volatile VECTOR(uint8_t, 16) g_1216; VECTOR(uint8_t, 16) g_1223; VECTOR(int8_t, 2) g_1228; volatile struct S0 g_1287; int16_t ** volatile g_1334; int32_t *g_1358; int32_t **g_1357; int32_t **g_1359[1]; volatile uint16_t g_1366; uint16_t *g_1368[5][5]; struct S2 **g_1378; struct S2 *** volatile g_1377; struct S0 *g_1382; volatile VECTOR(int64_t, 4) g_1438; VECTOR(int8_t, 16) g_1442; uint32_t v_collective; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local volatile uint32_t *l_atomic_input; __local volatile uint32_t *l_special_values; __global volatile uint32_t *g_atomic_input; __global volatile uint32_t *g_special_values; __local volatile uint32_t *l_atomic_reduction; __global volatile uint32_t *g_atomic_reduction; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(struct S3 * p_1458); int32_t func_2(uint64_t p_3, int8_t p_4, struct S3 * p_1458); uint8_t func_5(int32_t p_6, struct S3 * p_1458); int8_t func_10(int64_t p_11, int64_t p_12, uint32_t p_13, uint32_t p_14, struct S3 * p_1458); uint8_t func_15(uint64_t p_16, uint32_t p_17, uint8_t p_18, uint32_t p_19, struct S3 * p_1458); struct S2 func_20(uint64_t p_21, uint32_t p_22, uint32_t p_23, struct S3 * p_1458); int32_t func_26(int32_t p_27, struct S3 * p_1458); uint16_t func_40(int16_t p_41, int32_t * p_42, uint8_t p_43, int32_t * p_44, struct S3 * p_1458); int64_t func_54(int8_t p_55, int32_t * p_56, uint64_t p_57, struct S3 * p_1458); int32_t func_60(int32_t * p_61, int32_t * p_62, int64_t p_63, int16_t p_64, int32_t * p_65, struct S3 * p_1458); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : p_1458->l_comm_values p_1458->g_comm_values p_1458->g_28 p_1458->g_32 p_1458->g_53 p_1458->g_66 p_1458->g_67 p_1458->g_68 p_1458->g_69 p_1458->g_35 p_1458->g_93 p_1458->g_96 p_1458->g_31 p_1458->g_102 p_1458->g_103 p_1458->g_105 p_1458->g_128 p_1458->g_131 p_1458->g_146 p_1458->g_158 p_1458->g_98.f0.f1 p_1458->g_166 p_1458->g_98.f0.f6 p_1458->g_187 p_1458->g_207 p_1458->g_157 p_1458->g_210 p_1458->g_211 p_1458->g_148 p_1458->g_213 p_1458->g_214 p_1458->g_154 p_1458->g_160 p_1458->g_254 p_1458->g_287 p_1458->g_255 p_1458->g_299 p_1458->g_300 p_1458->g_261.f0.f1 p_1458->g_315 p_1458->g_317 p_1458->g_323 p_1458->g_378 p_1458->g_428 p_1458->g_443 p_1458->g_447 p_1458->g_638 p_1458->g_472.f4 p_1458->g_472.f0 p_1458->g_658 p_1458->g_472.f6 p_1458->g_748 p_1458->g_754 p_1458->g_475.f8 p_1458->g_639.f0.f6 p_1458->g_273 p_1458->g_473.f4 p_1458->g_475.f5 p_1458->g_472.f1 p_1458->g_832 p_1458->g_768.f0.f5 p_1458->g_663 p_1458->g_98 p_1458->g_841 p_1458->g_779.f2 p_1458->g_478.f8 p_1458->g_639.f0.f4 p_1458->g_876 p_1458->g_880 p_1458->g_448.f0.f2 p_1458->g_892 p_1458->g_893 p_1458->g_894 p_1458->g_899 p_1458->g_904 p_1458->g_909 p_1458->g_444.f8 p_1458->g_474.f2 p_1458->g_916 p_1458->g_881 p_1458->g_882 p_1458->g_833 p_1458->g_472 p_1458->g_478.f1 p_1458->g_779.f1 p_1458->g_917.f7 p_1458->g_931 p_1458->g_476.f7 p_1458->g_939 p_1458->g_940 p_1458->g_941 p_1458->g_943 p_1458->g_944 p_1458->g_478 p_1458->g_951 p_1458->g_473.f7 p_1458->g_930 p_1458->g_967 p_1458->g_779.f6 p_1458->g_474.f0 p_1458->g_474.f7 p_1458->g_824 p_1458->g_444.f7 p_1458->g_1051 p_1458->g_444.f2 p_1458->g_768.f0.f4 p_1458->g_1062 p_1458->g_779.f7 p_1458->g_257 p_1458->g_779.f0 p_1458->g_1114 p_1458->g_476.f1 p_1458->g_1124 p_1458->g_476.f4 p_1458->g_1159 p_1458->g_1161 p_1458->g_1174 p_1458->g_1216 p_1458->g_1223 p_1458->g_1228 p_1458->g_474.f4 p_1458->g_474.f6 p_1458->g_747.f0.f5 p_1458->g_1287 p_1458->g_448.f0.f5 p_1458->g_1377 p_1458->g_1115.f0.f2 * writes: p_1458->g_32 p_1458->g_68 p_1458->g_69 p_1458->g_35 p_1458->g_67 p_1458->g_93 p_1458->g_98 p_1458->g_28 p_1458->g_148 p_1458->g_154 p_1458->g_157 p_1458->g_158 p_1458->g_160 p_1458->g_31 p_1458->g_166 p_1458->g_131 p_1458->g_179 p_1458->g_254 p_1458->g_257 p_1458->g_comm_values p_1458->g_102 p_1458->g_331 p_1458->g_429 p_1458->g_444 p_1458->g_448 p_1458->g_639 p_1458->g_472.f4 p_1458->g_478.f4 p_1458->g_478.f1 p_1458->g_662 p_1458->g_472.f6 p_1458->g_53 p_1458->g_273 p_1458->g_474.f4 p_1458->g_779.f4 p_1458->g_824 p_1458->g_378.f0 p_1458->g_472.f1 p_1458->g_833 p_1458->g_638 p_1458->g_443.f1 p_1458->g_880 p_1458->g_745 p_1458->g_917 p_1458->g_882 p_1458->g_779.f1 p_1458->g_929 p_1458->g_474.f0 p_1458->g_931.f1 p_1458->g_474.f7 p_1458->g_1051 p_1458->g_299 p_1458->g_768.f0 p_1458->g_287 p_1458->g_1115 p_1458->g_476.f1 p_1458->g_323 p_1458->g_443.f7 p_1458->g_1062.f3 p_1458->g_1174 p_1458->g_1207 p_1458->g_443.f0 p_1458->g_443.f2 p_1458->g_940 p_1458->g_478 p_1458->g_472 p_1458->g_881 p_1458->g_1368 p_1458->g_930 p_1458->g_1378 p_1458->g_1382 p_1458->g_1062.f5 */ uint32_t func_1(struct S3 * p_1458) { /* block id: 4 */ uint64_t l_9 = 0xCC92EA21E1D82C32L; int32_t l_1164 = 0x23FDFD90L; int32_t *l_1261 = &p_1458->g_931.f1; uint16_t l_1270 = 7UL; int32_t l_1273 = 0x30C89390L; int8_t l_1335 = (-3L); struct S1 **l_1339 = &p_1458->g_882; int32_t *l_1356 = (void*)0; int32_t **l_1355 = &l_1356; int64_t l_1375 = 0L; uint64_t l_1426 = 0x972C40A98CEEF9A8L; int32_t l_1444[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; int32_t l_1447 = 0x2AAB22D3L; int32_t *l_1448 = &p_1458->g_472.f1; int32_t *l_1449 = &p_1458->g_474.f1; int32_t *l_1450 = &l_1273; int32_t l_1451 = 0L; int32_t *l_1452 = (void*)0; int32_t *l_1453[2][5][3] = {{{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0}},{{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0},{&p_1458->g_473[2].f1,&p_1458->g_474.f1,(void*)0}}}; uint32_t l_1454[7] = {0x77D7D739L,0x77D7D739L,0x77D7D739L,0x77D7D739L,0x77D7D739L,0x77D7D739L,0x77D7D739L}; int32_t l_1457 = 0x3DD5295BL; int i, j, k; (*l_1261) = func_2(p_1458->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))], (l_1164 = (func_5(((((safe_lshift_func_uint8_t_u_s(l_9, ((func_10((p_1458->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))] || ((p_1458->g_comm_values[p_1458->tid] || (0x60915BB0L ^ (((!0x2F34E401L) , (func_15(l_9, (func_20(l_9, (safe_sub_func_uint64_t_u_u((func_26(p_1458->g_28, p_1458) , FAKE_DIVERGE(p_1458->group_0_offset, get_group_id(0), 10)), 0x35C91A7EA625B471L)), l_9, p_1458) , 0x42432C62L), l_9, p_1458->g_476.f7, p_1458) ^ 0x64L)) , 3UL))) <= 0xBFB9L)), l_9, p_1458->g_472.f0, l_9, p_1458) >= 1L) != p_1458->g_931.f8))) & 0x3278A7C0L) >= p_1458->g_478[2].f8) , l_9), p_1458) == p_1458->g_472.f0)), p_1458); for (p_1458->g_158 = 0; (p_1458->g_158 < 35); p_1458->g_158 = safe_add_func_uint16_t_u_u(p_1458->g_158, 5)) { /* block id: 561 */ uint32_t l_1266 = 4294967290UL; int32_t l_1267 = 0L; int32_t l_1269 = 0x3F5CC796L; VECTOR(int32_t, 8) l_1277 = (VECTOR(int32_t, 8))(0x4BE43526L, (VECTOR(int32_t, 4))(0x4BE43526L, (VECTOR(int32_t, 2))(0x4BE43526L, 0x0A2BC41DL), 0x0A2BC41DL), 0x0A2BC41DL, 0x4BE43526L, 0x0A2BC41DL); int16_t *l_1285 = &p_1458->g_475.f0; int16_t **l_1284[1][2][7] = {{{&l_1285,&l_1285,&l_1285,&l_1285,&l_1285,&l_1285,&l_1285},{&l_1285,&l_1285,&l_1285,&l_1285,&l_1285,&l_1285,&l_1285}}}; uint32_t l_1367[2][9][8] = {{{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL}},{{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL},{0x0132CCCAL,0x0132CCCAL,0x66D53FF2L,9UL,4294967295UL,4294967291UL,4294967295UL,0UL}}}; int i, j, k; for (p_1458->g_443.f2 = 0; (p_1458->g_443.f2 > 30); p_1458->g_443.f2 = safe_add_func_int32_t_s_s(p_1458->g_443.f2, 5)) { /* block id: 564 */ int32_t *l_1268[1]; uint8_t l_1274[2]; int i; for (i = 0; i < 1; i++) l_1268[i] = &l_1164; for (i = 0; i < 2; i++) l_1274[i] = 255UL; l_1267 = l_1266; (*l_1261) = (!l_1266); l_1270++; l_1274[0]++; } if (((VECTOR(int32_t, 16))(max(((VECTOR(int32_t, 2))(0x67AA0478L, (-1L))).xyxyyyyxyxxxyxxy, ((VECTOR(int32_t, 2))(l_1277.s10)).xxyxyyyxyxxxyxxx))).s5) { /* block id: 570 */ int16_t l_1283 = 1L; int16_t **l_1286[3]; VECTOR(uint32_t, 2) l_1319 = (VECTOR(uint32_t, 2))(4294967295UL, 0x51A62EB9L); uint32_t l_1336 = 0x8A1AAC7EL; int32_t l_1337 = 0x788A4005L; int32_t l_1342 = 0x1C92A891L; int32_t l_1343 = 8L; int32_t l_1344[7][2][7] = {{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}},{{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL},{5L,0x55D5F5ABL,0x06D2B7E2L,0x55D5F5ABL,5L,5L,0x55D5F5ABL}}}; int i, j, k; for (i = 0; i < 3; i++) l_1286[i] = (void*)0; if ((safe_div_func_uint16_t_u_u(((safe_add_func_int64_t_s_s((*l_1261), (safe_unary_minus_func_int8_t_s(l_1283)))) && (l_1284[0][0][3] == l_1286[1])), p_1458->g_747.f0.f5))) { /* block id: 571 */ int16_t l_1291 = 0x4583L; uint8_t l_1298 = 255UL; if ((atomic_inc(&p_1458->g_atomic_input[59 * get_linear_group_id() + 50]) == 7)) { /* block id: 573 */ int32_t l_1288 = 0x5F7194E6L; uint16_t l_1289 = 0xC436L; int32_t l_1290[5]; int i; for (i = 0; i < 5; i++) l_1290[i] = 0x6700E02EL; l_1290[1] ^= (l_1289 = (p_1458->g_1287 , (l_1288 &= 0x64E974D3L))); unsigned int result = 0; result += l_1288; result += l_1289; int l_1290_i0; for (l_1290_i0 = 0; l_1290_i0 < 5; l_1290_i0++) result += l_1290[l_1290_i0]; atomic_add(&p_1458->g_special_values[59 * get_linear_group_id() + 50], result); } else { /* block id: 577 */ (1 + 1); } p_1458->g_940.x &= ((l_1277.s1 = ((*p_1458->g_832) != (void*)0)) && (((l_1291 & (18446744073709551609UL < ((**p_1458->g_254) == (safe_lshift_func_int8_t_s_u((0xFD4FBFB88DB55F2FL <= 0x79DB710D33C7DBC9L), p_1458->g_448[4][4].f0.f5))))) , (safe_add_func_int8_t_s_s(((((safe_div_func_uint32_t_u_u(l_1291, l_1291)) < l_1283) , 0x788D72FCD472FE2BL) >= l_1298), (*l_1261)))) >= 0x5F369CFF88BC1E0CL)); (*p_1458->g_833) = (**p_1458->g_832); (*l_1261) ^= ((*p_1458->g_658) = (&p_1458->g_67 == (void*)0)); } else { /* block id: 585 */ int32_t *l_1331 = &p_1458->g_1062[6][2].f6; int32_t **l_1330 = &l_1331; int32_t l_1338 = (-1L); struct S1 ***l_1340 = &p_1458->g_881; int32_t **l_1341[8] = {(void*)0,&p_1458->g_67,(void*)0,(void*)0,&p_1458->g_67,(void*)0,(void*)0,&p_1458->g_67}; uint32_t l_1345[10] = {4294967295UL,0xF6EFBE26L,4294967295UL,4294967295UL,0xF6EFBE26L,4294967295UL,4294967295UL,0xF6EFBE26L,4294967295UL,4294967295UL}; int i; (*l_1261) = (safe_add_func_int8_t_s_s((((+((safe_mul_func_int8_t_s_s((safe_mod_func_int32_t_s_s((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))(rotate(((VECTOR(int8_t, 8))(max(((VECTOR(int8_t, 16))(0x4FL, (p_1458->g_478[2].f7 & (safe_mod_func_int8_t_s_s((safe_lshift_func_int16_t_s_u((((safe_div_func_uint8_t_u_u((safe_rshift_func_uint8_t_u_u(l_1283, 2)), p_1458->g_1152.y)) == (safe_sub_func_int16_t_s_s((safe_sub_func_uint64_t_u_u(((((VECTOR(int8_t, 2))((!((VECTOR(int8_t, 16))(((((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 4))(l_1319.yyyy)), ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))(0xAB4F6B5FL, 4294967295UL, 4294967287UL, 4294967295UL)).even & ((VECTOR(uint32_t, 4))((*l_1261), (*l_1261), 0x168234D3L, 0xEDBFAD03L)).odd))), 0x391D79EEL, 4294967294UL)).s5 == ((safe_add_func_int32_t_s_s(((((safe_rshift_func_int16_t_s_s((safe_rshift_func_int8_t_s_s((((((**p_1458->g_254) = (p_1458->g_299 != ((*l_1330) = p_1458->g_299))) && (safe_rshift_func_uint16_t_u_u(0UL, 5))) && ((void*)0 != p_1458->g_1334)) <= l_1335), l_1277.s3)), 9)) , l_1266) | 0UL) , l_1319.x), l_1269)) >= l_1336)) == GROUP_DIVERGE(2, 1)), (-1L), (**p_1458->g_257), l_1277.s5, ((VECTOR(int8_t, 4))(0x70L)), 0x2EL, (**p_1458->g_257), l_1337, l_1267, ((VECTOR(int8_t, 4))(0x4DL)))).s1d))).odd == l_1336) , GROUP_DIVERGE(2, 1)), l_1338)), p_1458->g_909.s2))) || (*l_1261)), l_1338)), p_1458->g_444.f7))), (**p_1458->g_254), 0L, 8L, 1L, ((VECTOR(int8_t, 4))(0x0BL)), (**p_1458->g_254), ((VECTOR(int8_t, 4))(0x42L)), 0x78L)).hi, (int8_t)l_1336))).s35, ((VECTOR(int8_t, 2))(0x16L))))).xxyyxxxyyyyxyyxx && ((VECTOR(int8_t, 16))(0x46L))))).s9 ^ GROUP_DIVERGE(1, 1)), GROUP_DIVERGE(2, 1))), 0x71L)) & p_1458->g_443.f4)) & 0x91L) < GROUP_DIVERGE(2, 1)), (*l_1261))); (*p_1458->g_300) = ((((((*l_1340) = l_1339) != (void*)0) & (*p_1458->g_658)) == (**p_1458->g_254)) , &p_1458->g_31[6][1]); atomic_xor(&p_1458->g_atomic_reduction[get_linear_group_id()], (*p_1458->g_658)); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (get_linear_local_id() == 0) p_1458->v_collective += p_1458->g_atomic_reduction[get_linear_group_id()]; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); l_1345[8]--; } return l_1283; } else { /* block id: 595 */ int32_t *l_1348 = &l_1267; (*l_1348) |= ((*l_1261) |= (*p_1458->g_658)); } if ((*p_1458->g_658)) continue; if (((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))(min(((VECTOR(int32_t, 16))(((void*)0 != &p_1458->g_93), (safe_div_func_uint16_t_u_u((safe_add_func_int64_t_s_s(((safe_mod_func_uint64_t_u_u((((VECTOR(uint8_t, 8))(p_1458->g_917[3].f8, (((**p_1458->g_1357) = (l_1355 != (p_1458->g_1359[0] = p_1458->g_1357))) , (((*l_1261) = (((safe_sub_func_uint64_t_u_u(2UL, (safe_lshift_func_uint16_t_u_u(65535UL, 6)))) , l_1277.s5) & ((safe_mul_func_uint8_t_u_u(0x57L, (**p_1458->g_254))) || p_1458->g_1366))) != l_1367[1][8][3])), 0x55L, ((VECTOR(uint8_t, 2))(255UL)), 0x7DL, 7UL, 249UL)).s4 && 0x23L), 0x4E47D8D5F4787412L)) , 0x5A3E8A75C3E1C0F5L), l_1269)), 0x5105L)), (*p_1458->g_658), 0L, (*p_1458->g_658), 2L, ((VECTOR(int32_t, 2))(1L)), (*l_1261), (-1L), (*p_1458->g_658), 0x0BFA8937L, ((VECTOR(int32_t, 4))(0x74C17743L)))).lo, ((VECTOR(int32_t, 8))((-1L)))))) & ((VECTOR(int32_t, 8))(0x0B5CDC5CL))))).s2) { /* block id: 603 */ uint16_t *l_1369[10] = {&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4],&p_1458->g_273[0][4]}; int i; (*l_1261) &= ((p_1458->g_1368[0][1] = &p_1458->g_273[1][3]) == l_1369[6]); } else { /* block id: 606 */ return l_1269; } } if ((*l_1261)) { /* block id: 610 */ int64_t **l_1374 = &p_1458->g_930; l_1375 ^= (safe_mul_func_int8_t_s_s((p_1458->g_472.f3 || 0x5AL), (safe_lshift_func_int8_t_s_s((((*l_1374) = &p_1458->g_28) != (void*)0), 7)))); } else { /* block id: 613 */ struct S2 **l_1376[7] = {&p_1458->g_833,(void*)0,&p_1458->g_833,&p_1458->g_833,(void*)0,&p_1458->g_833,&p_1458->g_833}; struct S1 *l_1379[5][1][2] = {{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}},{{(void*)0,(void*)0}}}; struct S0 *l_1381[5] = {&p_1458->g_1062[2][1],&p_1458->g_1062[2][1],&p_1458->g_1062[2][1],&p_1458->g_1062[2][1],&p_1458->g_1062[2][1]}; struct S0 **l_1380[9][7] = {{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]},{(void*)0,&l_1381[0],&l_1381[0],&l_1381[2],&l_1381[3],(void*)0,&l_1381[2]}}; VECTOR(int64_t, 4) l_1389 = (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, (-7L)), (-7L)); uint64_t *l_1392 = (void*)0; uint64_t *l_1393 = &p_1458->g_68; uint64_t *l_1394 = (void*)0; uint64_t *l_1395 = (void*)0; uint64_t *l_1396 = (void*)0; uint64_t *l_1397 = &p_1458->g_1062[6][2].f5; int32_t l_1398[3]; int32_t l_1420 = 0x32AEE5A9L; int32_t l_1421 = 1L; int32_t l_1425 = 0x41932E3CL; uint32_t l_1434 = 0x20725FC1L; int i, j, k; for (i = 0; i < 3; i++) l_1398[i] = 0x64FBE354L; (*p_1458->g_1377) = l_1376[4]; (*l_1339) = l_1379[4][0][1]; p_1458->g_1382 = &p_1458->g_1062[5][1]; if ((((*l_1261) ^ ((l_1339 == (void*)0) & (safe_mul_func_uint8_t_u_u(0UL, ((((p_1458->g_472.f8 < (-7L)) == (18446744073709551615UL >= (safe_lshift_func_uint8_t_u_s((((((*l_1397) = ((*l_1393) = (((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 2))(mad_hi(((VECTOR(uint64_t, 4))(hadd(((VECTOR(uint64_t, 4))(abs(((VECTOR(int64_t, 16))(((VECTOR(int64_t, 2))(0x3405E7039656057DL, 0x70783259DC27ACC6L)), ((VECTOR(int64_t, 2))(l_1389.yy)), 2L, ((*l_1261) & (((safe_sub_func_int16_t_s_s(l_1389.x, l_1389.w)) | p_1458->g_1161.f0.f2) == 0x6390L)), 0x3B661BE247100601L, (*l_1261), 0x19E3E6E0DF5A364EL, ((VECTOR(int64_t, 2))((-1L))), (-1L), ((VECTOR(int64_t, 2))(1L)), 0x759097242F434758L, 0x463D9867E73DE51DL)).s16ad))), ((VECTOR(uint64_t, 4))(0xEF5459667DE29B3DL))))).lo, ((VECTOR(uint64_t, 2))(0xDF751E047976DF0AL)), ((VECTOR(uint64_t, 2))(0x9468A0CE2A869E9FL))))).xxyyxxyx | ((VECTOR(uint64_t, 8))(0x90AFF6285E177840L))))).s55 + ((VECTOR(uint64_t, 2))(0x3591193BCFAEBFD9L))))).even || l_1389.y))) > (-1L)) >= l_1389.y) , p_1458->g_1115.f0.f2), l_1389.z)))) < (*p_1458->g_930)) , l_1389.y))))) >= l_1398[1])) { /* block id: 619 */ for (p_1458->g_68 = 0; (p_1458->g_68 > 3); p_1458->g_68 = safe_add_func_uint16_t_u_u(p_1458->g_68, 7)) { /* block id: 622 */ int32_t *l_1403 = (void*)0; int32_t *l_1404 = &p_1458->g_476.f1; (*l_1261) = 1L; (*l_1404) |= (safe_lshift_func_int16_t_s_u((*l_1261), 2)); } } else { /* block id: 626 */ uint64_t l_1407 = 0xC833EAFE17342AF7L; int32_t l_1423 = 0x29694D2BL; int8_t l_1424 = 1L; VECTOR(int64_t, 2) l_1435 = (VECTOR(int64_t, 2))(0x0CDC14C38D679BDDL, 0x3DAE89405DBD55ADL); uint32_t l_1445 = 1UL; int i; l_1407 = (safe_add_func_int16_t_s_s(l_1398[1], p_1458->g_899.sc)); for (l_1335 = 0; (l_1335 == 29); ++l_1335) { /* block id: 630 */ int16_t l_1422 = (-7L); VECTOR(uint32_t, 8) l_1429 = (VECTOR(uint32_t, 8))(0x1EE67B38L, (VECTOR(uint32_t, 4))(0x1EE67B38L, (VECTOR(uint32_t, 2))(0x1EE67B38L, 0x16E2C9BFL), 0x16E2C9BFL), 0x16E2C9BFL, 0x1EE67B38L, 0x16E2C9BFL); struct S0 ***l_1436 = &l_1380[1][1]; struct S0 **l_1437[6] = {&p_1458->g_1382,&p_1458->g_1382,&p_1458->g_1382,&p_1458->g_1382,&p_1458->g_1382,&p_1458->g_1382}; VECTOR(int8_t, 4) l_1441 = (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x00L), 0x00L); int8_t l_1443 = 0x02L; int16_t *l_1446[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; for (p_1458->g_444.f4 = (-23); (p_1458->g_444.f4 <= 13); p_1458->g_444.f4 = safe_add_func_int64_t_s_s(p_1458->g_444.f4, 5)) { /* block id: 633 */ int32_t *l_1412 = (void*)0; int32_t *l_1413 = &p_1458->g_31[6][0]; int32_t *l_1414 = &p_1458->g_475.f1; int32_t *l_1415 = (void*)0; int32_t *l_1416 = (void*)0; int32_t *l_1417 = &p_1458->g_31[1][0]; int32_t *l_1418 = &l_1164; int32_t *l_1419[3]; int i; for (i = 0; i < 3; i++) l_1419[i] = (void*)0; l_1426++; } (*l_1261) |= (((VECTOR(uint32_t, 16))(((VECTOR(uint32_t, 2))(l_1429.s56)), ((VECTOR(uint32_t, 8))(mad_hi(((VECTOR(uint32_t, 4))((safe_mod_func_int16_t_s_s((p_1458->g_1152.x = ((safe_div_func_int64_t_s_s(((*p_1458->g_930) |= l_1434), ((VECTOR(int64_t, 16))(((VECTOR(int64_t, 8))(safe_clamp_func(VECTOR(int64_t, 8),VECTOR(int64_t, 8),((VECTOR(int64_t, 2))(l_1435.yy)).yyyyxyxx, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))(0x0325423B19D88C83L, (((*l_1436) = &p_1458->g_1382) == (l_1437[1] = &p_1458->g_1382)), 0x7438E213633E7A32L, (-2L))).even && ((VECTOR(int64_t, 16))((((VECTOR(int64_t, 2))(0x15C1F4ACA62E26A8L, 0x5D1F6657EEF10DECL)).yyyyxxyyxyyxxyyx && ((VECTOR(int64_t, 4))((-9L), 0x3FF7828E972CE3C4L, 0x718B2F1036C1418EL, 0x4E9DB3FA3CE724D2L)).ywzwzywwywxywwwy))).s04))).xxxxxxxx, ((VECTOR(int64_t, 4))(p_1458->g_1438.zxxx)).wxyzwwzz))), 0x550A0C2010065160L, (GROUP_DIVERGE(1, 1) <= (l_1389.w , 0xB5C50EC3L)), 0x37DA8781562E4323L, ((VECTOR(int64_t, 2))(0L, (-7L))), (-8L), 0x4AD7069838165314L, 0x1913D709C591EBB6L)).s7)) > (safe_mod_func_uint16_t_u_u((GROUP_DIVERGE(0, 1) & ((((**p_1458->g_254) = (p_1458->g_102.s1 <= 0x690DL)) > ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))(l_1441.zywwxwyzwywwyywz)).s94 && ((VECTOR(int8_t, 16))(rotate(((VECTOR(int8_t, 4))((-1L), l_1435.x, (-3L), 0x46L)).ywzywxzywwywyxzx, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 4),((VECTOR(int8_t, 2))(rhadd(((VECTOR(int8_t, 8))(p_1458->g_1442.s68196e54)).s76, ((VECTOR(int8_t, 16))(l_1443, l_1444[1], (-1L), 0x35L, ((VECTOR(int8_t, 8))(0L)), ((VECTOR(int8_t, 2))((-1L))), (-10L), 0x44L)).se1))).yxxx, ((VECTOR(int8_t, 4))(0x5EL)), ((VECTOR(int8_t, 4))(0x7CL))))).hi == ((VECTOR(int8_t, 2))(0x30L))))).xyyxxyyyyxxxxyxx))).sbd))).lo) != p_1458->g_893.s0)), l_1445)))), p_1458->g_187.s6)), l_1389.z, 0x0A06BCA3L, 0x9FB0E7FBL)).ywzyxywy, ((VECTOR(uint32_t, 8))(0x582B275DL)), ((VECTOR(uint32_t, 8))(0xB43529ADL))))), 4294967287UL, FAKE_DIVERGE(p_1458->global_0_offset, get_global_id(0), 10), ((VECTOR(uint32_t, 2))(4294967295UL)), 0xC96E7F8EL, 4294967290UL)).s5 ^ l_1398[1]); } } } ++l_1454[5]; return l_1457; } /* ------------------------------------------ */ /* * reads : p_1458->g_939 p_1458->g_1062.f3 p_1458->g_1174 p_1458->g_66.f7 p_1458->g_931.f8 p_1458->g_1216 p_1458->g_1223 p_1458->g_1228 p_1458->g_31 p_1458->g_930 p_1458->g_472.f4 p_1458->g_213 p_1458->g_131 p_1458->g_899 p_1458->g_53 p_1458->g_444.f2 p_1458->g_474.f4 p_1458->g_474.f6 p_1458->g_254 p_1458->g_255 p_1458->g_35 * writes: p_1458->g_1062.f3 p_1458->g_1174 p_1458->g_273 p_1458->g_1207 p_1458->g_179 p_1458->g_443.f0 p_1458->g_472.f4 */ int32_t func_2(uint64_t p_3, int8_t p_4, struct S3 * p_1458) { /* block id: 539 */ uint8_t *l_1169 = &p_1458->g_1062[6][2].f3; int32_t l_1175 = 0x6343783FL; uint16_t *l_1183 = (void*)0; uint16_t *l_1184 = &p_1458->g_273[0][2]; VECTOR(uint16_t, 4) l_1187 = (VECTOR(uint16_t, 4))(0UL, (VECTOR(uint16_t, 2))(0UL, 65535UL), 65535UL); VECTOR(uint16_t, 16) l_1190 = (VECTOR(uint16_t, 16))(2UL, (VECTOR(uint16_t, 4))(2UL, (VECTOR(uint16_t, 2))(2UL, 65528UL), 65528UL), 65528UL, 2UL, 65528UL, (VECTOR(uint16_t, 2))(2UL, 65528UL), (VECTOR(uint16_t, 2))(2UL, 65528UL), 2UL, 65528UL, 2UL, 65528UL); VECTOR(int16_t, 16) l_1193 = (VECTOR(int16_t, 16))(0x236CL, (VECTOR(int16_t, 4))(0x236CL, (VECTOR(int16_t, 2))(0x236CL, 0x068EL), 0x068EL), 0x068EL, 0x236CL, 0x068EL, (VECTOR(int16_t, 2))(0x236CL, 0x068EL), (VECTOR(int16_t, 2))(0x236CL, 0x068EL), 0x236CL, 0x068EL, 0x236CL, 0x068EL); VECTOR(int8_t, 4) l_1194 = (VECTOR(int8_t, 4))(0x49L, (VECTOR(int8_t, 2))(0x49L, 0x47L), 0x47L); VECTOR(int8_t, 8) l_1195 = (VECTOR(int8_t, 8))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 7L), 7L), 7L, (-1L), 7L); VECTOR(int8_t, 16) l_1196 = (VECTOR(int8_t, 16))((-8L), (VECTOR(int8_t, 4))((-8L), (VECTOR(int8_t, 2))((-8L), 0x21L), 0x21L), 0x21L, (-8L), 0x21L, (VECTOR(int8_t, 2))((-8L), 0x21L), (VECTOR(int8_t, 2))((-8L), 0x21L), (-8L), 0x21L, (-8L), 0x21L); VECTOR(int8_t, 2) l_1197 = (VECTOR(int8_t, 2))(0x53L, 0x17L); VECTOR(uint8_t, 2) l_1198 = (VECTOR(uint8_t, 2))(0xE6L, 0x1FL); VECTOR(int32_t, 2) l_1199 = (VECTOR(int32_t, 2))((-1L), 0L); int64_t l_1206 = (-3L); int32_t l_1208[10][7][3] = {{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}},{{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)},{0L,1L,(-5L)}}}; VECTOR(int8_t, 4) l_1215 = (VECTOR(int8_t, 4))(5L, (VECTOR(int8_t, 2))(5L, 0x4DL), 0x4DL); VECTOR(uint8_t, 8) l_1224 = (VECTOR(uint8_t, 8))(0x61L, (VECTOR(uint8_t, 4))(0x61L, (VECTOR(uint8_t, 2))(0x61L, 0xC2L), 0xC2L), 0xC2L, 0x61L, 0xC2L); VECTOR(uint8_t, 4) l_1225 = (VECTOR(uint8_t, 4))(0xF7L, (VECTOR(uint8_t, 2))(0xF7L, 247UL), 247UL); VECTOR(int8_t, 4) l_1226 = (VECTOR(int8_t, 4))((-3L), (VECTOR(int8_t, 2))((-3L), 0L), 0L); VECTOR(int8_t, 2) l_1227 = (VECTOR(int8_t, 2))(0x47L, 0x25L); VECTOR(int8_t, 4) l_1229 = (VECTOR(int8_t, 4))(8L, (VECTOR(int8_t, 2))(8L, 0x6DL), 0x6DL); VECTOR(int8_t, 8) l_1230 = (VECTOR(int8_t, 8))(0x78L, (VECTOR(int8_t, 4))(0x78L, (VECTOR(int8_t, 2))(0x78L, 7L), 7L), 7L, 0x78L, 7L); uint32_t *l_1237 = &p_1458->g_179; int16_t *l_1238 = &p_1458->g_443.f0; int32_t l_1239 = 0x310C83C6L; struct S1 ****l_1240 = &p_1458->g_880[2]; int32_t l_1241 = 0L; int64_t l_1250 = (-1L); int16_t l_1256 = 4L; int16_t l_1257 = 1L; int i, j, k; l_1175 ^= ((safe_mul_func_int16_t_s_s(0x7D78L, 0xFEF4L)) == (safe_div_func_int8_t_s_s((p_1458->g_939.w != ((*l_1169)--)), (safe_lshift_func_uint16_t_u_s(((VECTOR(uint16_t, 8))(p_1458->g_1174.wyxyyywx)).s2, 2))))); if (((((safe_rshift_func_uint8_t_u_s((((*p_1458->g_930) = ((p_1458->g_66.f7 , ((safe_unary_minus_func_uint16_t_u((safe_mul_func_int8_t_s_s(((((safe_rshift_func_uint16_t_u_u(((*l_1184) = (p_1458->g_1174.z = p_4)), ((VECTOR(uint16_t, 8))(rotate(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 8))(l_1187.xxxyzywx)).s25 + ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 16))(add_sat(((VECTOR(uint16_t, 4))(l_1190.se0af)).xwwwyyywxwyxxxwx, ((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))(rotate(((VECTOR(uint16_t, 4))(abs_diff(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 2))(1L, (-8L))).xxxyxyxxyyyyyxxy ^ ((VECTOR(int16_t, 2))(1L, 0x5131L)).xyxyxxxxyyyxyyyx))).s0dc8 || ((VECTOR(int16_t, 8))(sub_sat(((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(clz(((VECTOR(int16_t, 16))(rhadd(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(clz(((VECTOR(int16_t, 16))(((VECTOR(int16_t, 16))(l_1193.s2c181ce59296b287)).s2, ((VECTOR(int16_t, 2))(rhadd(((VECTOR(int16_t, 8))(rotate(((VECTOR(int16_t, 2))(mad_sat(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 4))(clz(((VECTOR(int8_t, 16))(safe_clamp_func(VECTOR(int8_t, 16),VECTOR(int8_t, 16),((VECTOR(int8_t, 16))(l_1194.yyywyzyywwzzyyxy)), ((VECTOR(int8_t, 2))(min(((VECTOR(int8_t, 2))(l_1195.s50)), ((VECTOR(int8_t, 8))(l_1196.s3be110eb)).s46))).xyxyyxyxyxyyyyxx, ((VECTOR(int8_t, 16))(l_1197.xyyyyyyxyxyyyyyy))))).s5811))).wyxyxyzwyyzwyzyy, ((VECTOR(uint8_t, 16))(l_1198.yxxxyxxxyxxxxxxy))))).sa7 != ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 8))(9L, 6L, ((VECTOR(int16_t, 2))(0L, 0x67DFL)), 0x316AL, (~((((((VECTOR(int32_t, 16))(l_1199.xxxxyxxyxyxyyxyy)).s9 & (safe_mul_func_int16_t_s_s(((p_4 || ((l_1208[3][1][0] = (p_1458->g_1207 = (safe_mod_func_int8_t_s_s((l_1175 = (safe_add_func_uint8_t_u_u(p_1458->g_931.f8, ((*l_1169) &= GROUP_DIVERGE(2, 1))))), l_1206)))) > 65535UL)) == (l_1239 = ((((VECTOR(uint8_t, 16))(min(((VECTOR(uint8_t, 4))(((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))((+((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 16))(abs(((VECTOR(int8_t, 8))(l_1215.ywzwzxwy)).s4630225740476630))).sde + ((VECTOR(uint8_t, 16))(p_1458->g_1216.sfb263c1e1ef4b423)).sb6))).xxyyxxxx))).s47 + ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(hadd(((VECTOR(uint8_t, 8))(clz(((VECTOR(uint8_t, 2))(0x5FL, 0UL)).xyxyyyxx))).even, ((VECTOR(uint8_t, 2))(p_1458->g_1223.s74)).yyyx))), 246UL, ((VECTOR(uint8_t, 2))(0x2BL, 1UL)), 1UL)) + ((VECTOR(uint8_t, 4))(FAKE_DIVERGE(p_1458->global_2_offset, get_global_id(2), 10), ((VECTOR(uint8_t, 2))(l_1224.s77)).even, 249UL, 0x05L)).yywzzxyy))).s15 ^ ((VECTOR(uint8_t, 2))(l_1225.zw))))) + ((VECTOR(uint8_t, 8))(0x5EL, (((VECTOR(int8_t, 4))(mul_hi(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 2),((VECTOR(int8_t, 2))((-1L), 1L)), ((VECTOR(int8_t, 4))(l_1226.yyyz)).odd, ((VECTOR(int8_t, 16))(l_1227.xxyxxyxyyxyxyyxy)).s43))) && ((VECTOR(int8_t, 16))(p_1458->g_1228.xxyxyyyyxxyxxxyy)).s54))).yxyx <= ((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(0x4DL, 0L)), 1L, 0L)).xwxwwyzy && ((VECTOR(int8_t, 2))(l_1229.yx)).yxxxxxyx))).even))), ((VECTOR(int8_t, 16))(l_1230.s6406011676771413)).s140b))).y <= (((*l_1238) = (+(((*l_1237) = ((GROUP_DIVERGE(2, 1) > p_3) ^ ((((safe_lshift_func_int8_t_s_s(((safe_sub_func_uint64_t_u_u(((safe_rshift_func_uint8_t_u_s((p_1458->g_31[1][0] != (*p_1458->g_930)), 5)) && p_4), p_3)) | p_4), p_3)) , p_1458->g_213.x) < p_1458->g_131.w) , p_1458->g_899.sd))) >= l_1196.s6))) || l_1227.x)), ((VECTOR(uint8_t, 2))(247UL)), ((VECTOR(uint8_t, 2))(4UL)), 0x50L, 0UL)).s36))) + ((VECTOR(uint8_t, 2))(255UL)))))))) >> ((VECTOR(uint8_t, 2))(8))))), 0x3EL, 253UL)).yzyyzywxyyxyywww, (uint8_t)255UL))).se ^ p_1458->g_53.s9) && l_1195.s6))), GROUP_DIVERGE(0, 1)))) , 4294967289UL) , l_1240) != (void*)0)), 0L, 0x7532L)).hi && ((VECTOR(int16_t, 4))(1L))))).odd))), ((VECTOR(int16_t, 2))((-1L))), ((VECTOR(int16_t, 2))(0L))))).yxxxxxyy, ((VECTOR(int16_t, 8))(0x4E93L))))).s24, ((VECTOR(int16_t, 2))(0x3FA2L))))), ((VECTOR(int16_t, 4))((-1L))), ((VECTOR(int16_t, 4))((-1L))), 0x4889L, p_1458->g_444.f2, 4L, 0x0678L, 0x76C8L)).odd))).s16 > ((VECTOR(int16_t, 2))(0L))))).xxyxxyxxxyyxxyxx, ((VECTOR(int16_t, 16))(0L))))).lo))) && ((VECTOR(int16_t, 8))(4L))))), ((VECTOR(int16_t, 8))(8L))))).hi))) || ((VECTOR(int16_t, 4))(0x0ABAL))))), ((VECTOR(int16_t, 4))(1L))))).odd, ((VECTOR(uint16_t, 2))(0x4446L))))).xxxy + ((VECTOR(uint16_t, 4))(65535UL))))), 65527UL, ((VECTOR(uint16_t, 2))(2UL)), 3UL)).s1505313250433636))) >> ((VECTOR(uint16_t, 16))(0x330EL))))).s4d))).xxxyxxxy, ((VECTOR(uint16_t, 8))(65528UL))))).s4)) && l_1229.x) >= p_4) <= (-1L)), FAKE_DIVERGE(p_1458->global_2_offset, get_global_id(2), 10))))) != p_1458->g_474.f4)) | p_1458->g_474.f6)) > l_1241), 5)) ^ 0x1BFA1959L) & (**p_1458->g_254)) == l_1225.x)) { /* block id: 552 */ int32_t *l_1242 = &l_1208[3][1][0]; int32_t *l_1243 = &p_1458->g_443.f1; int32_t *l_1244 = (void*)0; int32_t *l_1245 = (void*)0; int32_t *l_1246 = (void*)0; int32_t *l_1247 = &p_1458->g_31[6][0]; int32_t *l_1248 = &p_1458->g_472.f1; int32_t *l_1249[3]; int8_t l_1251 = 0x0AL; int32_t l_1252 = 0x2FA78BF9L; int32_t l_1253 = 1L; int32_t l_1254 = 1L; int8_t l_1255 = 0x5CL; uint32_t l_1258[6][3] = {{5UL,5UL,5UL},{5UL,5UL,5UL},{5UL,5UL,5UL},{5UL,5UL,5UL},{5UL,5UL,5UL},{5UL,5UL,5UL}}; int i, j; for (i = 0; i < 3; i++) l_1249[i] = &p_1458->g_779[3].f1; --l_1258[2][1]; } else { /* block id: 554 */ return l_1224.s1; } return p_3; } /* ------------------------------------------ */ /* * reads : p_1458->g_939 p_1458->g_443.f1 p_1458->g_300 p_1458->g_67 p_1458->g_444.f7 p_1458->g_1051 p_1458->g_444.f2 p_1458->g_658 p_1458->g_478.f1 p_1458->g_768.f0.f4 p_1458->g_1062 p_1458->g_273 p_1458->g_779.f7 p_1458->g_257 p_1458->g_255 p_1458->g_287 p_1458->g_779.f0 p_1458->g_1114 p_1458->g_476.f1 p_1458->g_1124 p_1458->g_832 p_1458->g_833 p_1458->g_478 p_1458->g_472 p_1458->g_323 p_1458->g_476.f4 p_1458->g_443.f7 p_1458->g_943 p_1458->g_53 p_1458->g_1159 p_1458->g_1161 p_1458->g_882 * writes: p_1458->g_68 p_1458->g_443.f1 p_1458->g_67 p_1458->g_444.f7 p_1458->g_1051 p_1458->g_299 p_1458->g_444.f2 p_1458->g_768.f0 p_1458->g_273 p_1458->g_35 p_1458->g_287 p_1458->g_1115 p_1458->g_476.f1 p_1458->g_323 p_1458->g_443.f7 p_1458->g_882 */ uint8_t func_5(int32_t p_6, struct S3 * p_1458) { /* block id: 458 */ VECTOR(int32_t, 4) l_1007 = (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x2CB62C48L), 0x2CB62C48L); struct S1 **l_1014 = &p_1458->g_882; uint64_t l_1017 = 18446744073709551615UL; uint64_t *l_1020 = (void*)0; uint64_t *l_1021 = (void*)0; uint64_t *l_1022 = &p_1458->g_68; int32_t *l_1023 = (void*)0; int32_t l_1024 = 0x422E9F5DL; int32_t *l_1025 = (void*)0; int32_t *l_1026 = &p_1458->g_443.f1; int64_t **l_1028 = (void*)0; VECTOR(int32_t, 4) l_1041 = (VECTOR(int32_t, 4))(0x79E64E37L, (VECTOR(int32_t, 2))(0x79E64E37L, 0L), 0L); uint64_t l_1072[5][9]; VECTOR(int8_t, 16) l_1099 = (VECTOR(int8_t, 16))((-2L), (VECTOR(int8_t, 4))((-2L), (VECTOR(int8_t, 2))((-2L), 0x28L), 0x28L), 0x28L, (-2L), 0x28L, (VECTOR(int8_t, 2))((-2L), 0x28L), (VECTOR(int8_t, 2))((-2L), 0x28L), (-2L), 0x28L, (-2L), 0x28L); VECTOR(int16_t, 4) l_1123 = (VECTOR(int16_t, 4))(0x6B3FL, (VECTOR(int16_t, 2))(0x6B3FL, 0x5023L), 0x5023L); struct S1 **l_1145 = &p_1458->g_882; int8_t **l_1146 = (void*)0; VECTOR(int16_t, 4) l_1153 = (VECTOR(int16_t, 4))(0x1647L, (VECTOR(int16_t, 2))(0x1647L, 0x160FL), 0x160FL); uint32_t l_1163 = 4294967293UL; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) l_1072[i][j] = 18446744073709551615UL; } if ((((*l_1026) |= ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 16))(add_sat(((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 16))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 16))((-1L), (-7L), (-3L), ((VECTOR(int32_t, 8))(l_1007.ywzwxzzy)), ((p_6 & 0x6EL) , (safe_sub_func_uint64_t_u_u(((p_6 = (((l_1024 &= (safe_rshift_func_int16_t_s_s((safe_sub_func_int32_t_s_s(((l_1014 == ((safe_mul_func_uint16_t_u_u(((l_1017 || 1UL) || (safe_add_func_uint64_t_u_u(0x958CDAAE2819A2E3L, ((*l_1022) = (l_1007.z <= (l_1017 , 0x85L)))))), p_1458->g_939.z)) , l_1014)) >= 0xB2F6L), p_6)), 2))) , 0x63L) <= 255UL)) && 4294967295UL), l_1007.x))), p_6, p_6, 0x21C1E768L, 1L)), ((VECTOR(int32_t, 16))(0x6CFBE27EL)), ((VECTOR(int32_t, 16))((-1L)))))).saa, (int32_t)p_6))).yyxxxxxyxxxxxyyy, ((VECTOR(int32_t, 16))((-1L)))))).sde79, ((VECTOR(int32_t, 4))(0x2AA80227L)), ((VECTOR(int32_t, 4))(0x48EC8934L))))).xxzwyyxx > ((VECTOR(int32_t, 8))((-1L)))))).s4) , 0x48D9D714L)) { /* block id: 463 */ int32_t **l_1027[9] = {&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025,&l_1025}; VECTOR(uint16_t, 2) l_1031 = (VECTOR(uint16_t, 2))(0x41EFL, 65535UL); VECTOR(int32_t, 16) l_1042 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x2E1DA95FL), 0x2E1DA95FL), 0x2E1DA95FL, 1L, 0x2E1DA95FL, (VECTOR(int32_t, 2))(1L, 0x2E1DA95FL), (VECTOR(int32_t, 2))(1L, 0x2E1DA95FL), 1L, 0x2E1DA95FL, 1L, 0x2E1DA95FL); uint16_t l_1055 = 65533UL; int64_t l_1063 = 0x72A700FFEED35BE8L; int32_t l_1065 = 0x3920934FL; VECTOR(int8_t, 4) l_1092 = (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x37L), 0x37L); VECTOR(int8_t, 16) l_1097 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0L), 0L), 0L, (-1L), 0L, (VECTOR(int8_t, 2))((-1L), 0L), (VECTOR(int8_t, 2))((-1L), 0L), (-1L), 0L, (-1L), 0L); VECTOR(int8_t, 16) l_1101 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0L), 0L), 0L, (-1L), 0L, (VECTOR(int8_t, 2))((-1L), 0L), (VECTOR(int8_t, 2))((-1L), 0L), (-1L), 0L, (-1L), 0L); VECTOR(int8_t, 16) l_1102 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x33L), 0x33L), 0x33L, (-1L), 0x33L, (VECTOR(int8_t, 2))((-1L), 0x33L), (VECTOR(int8_t, 2))((-1L), 0x33L), (-1L), 0x33L, (-1L), 0x33L); int8_t *l_1109 = &p_1458->g_824; int8_t l_1112 = 0x52L; struct S1 ****l_1129[10][5] = {{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]},{&p_1458->g_880[4],&p_1458->g_880[3],&p_1458->g_880[1],&p_1458->g_880[4],&p_1458->g_880[1]}}; int8_t l_1139 = (-1L); VECTOR(int16_t, 8) l_1155 = (VECTOR(int16_t, 8))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x0D1AL), 0x0D1AL), 0x0D1AL, (-1L), 0x0D1AL); VECTOR(int16_t, 4) l_1156 = (VECTOR(int16_t, 4))(1L, (VECTOR(int16_t, 2))(1L, 1L), 1L); int32_t *l_1160 = &l_1065; int i, j; (*p_1458->g_300) = (*p_1458->g_300); if ((((void*)0 == l_1028) | (safe_rshift_func_uint16_t_u_u(p_6, ((VECTOR(uint16_t, 8))(l_1031.xyyxxxyx)).s5)))) { /* block id: 465 */ uint16_t l_1032 = 5UL; int32_t *l_1035 = &p_1458->g_472.f1; int32_t l_1043 = 0x6A468BDFL; int32_t l_1045 = 1L; int32_t l_1046 = (-1L); int32_t l_1048 = 0L; int32_t l_1049 = 0x3C1DAFC9L; int32_t l_1050[10][2] = {{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL},{0x0D879409L,0x345F5A9AL}}; int64_t l_1054 = 0x48AD0A680936F790L; int i, j; l_1032--; l_1035 = &l_1024; (*p_1458->g_300) = (*p_1458->g_300); for (p_1458->g_444.f7 = 0; (p_1458->g_444.f7 <= 30); p_1458->g_444.f7++) { /* block id: 471 */ uint64_t l_1040 = 0x62A5CE8F7D6A8A05L; int32_t l_1044 = 0L; VECTOR(int32_t, 8) l_1047 = (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x6A98D99EL), 0x6A98D99EL), 0x6A98D99EL, 1L, 0x6A98D99EL); int i; p_6 = ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(1L, 0x0C9B5BDCL, 0x0FE8ECFAL, 0x67E8A02BL)) && ((VECTOR(int32_t, 8))((safe_mul_func_uint16_t_u_u(p_6, (0UL ^ p_6))), l_1040, ((VECTOR(int32_t, 2))(l_1041.xx)), 0x125953D7L, ((VECTOR(int32_t, 2))(l_1042.s0a)), 0x211E5865L)).hi))).y; p_1458->g_1051[2][1][5]++; ++l_1055; p_1458->g_299 = ((*p_1458->g_300) = (l_1026 = (*p_1458->g_300))); } } else { /* block id: 479 */ int16_t l_1064[3]; int32_t l_1066 = 0L; int32_t l_1067 = (-6L); int32_t l_1068 = 0x59BF7112L; int32_t l_1069 = (-4L); int32_t l_1070 = 0L; int32_t l_1071 = 1L; VECTOR(int8_t, 2) l_1100 = (VECTOR(int8_t, 2))(0x55L, 0x60L); uint32_t l_1110 = 4294967295UL; VECTOR(uint16_t, 2) l_1125 = (VECTOR(uint16_t, 2))(0xAEB6L, 65532UL); VECTOR(uint16_t, 2) l_1126 = (VECTOR(uint16_t, 2))(0xF150L, 0x0A7BL); int8_t l_1137 = 0x21L; int i; for (i = 0; i < 3; i++) l_1064[i] = 0x248CL; for (p_1458->g_444.f2 = (-18); (p_1458->g_444.f2 <= 54); p_1458->g_444.f2 = safe_add_func_int64_t_s_s(p_1458->g_444.f2, 9)) { /* block id: 482 */ if ((*p_1458->g_658)) break; for (l_1017 = 0; (l_1017 == 6); l_1017++) { /* block id: 486 */ return p_1458->g_768.f0.f4; } p_1458->g_768.f0 = p_1458->g_1062[6][2]; (*l_1026) = (-4L); } --l_1072[4][4]; for (l_1069 = 6; (l_1069 != 11); l_1069 = safe_add_func_int16_t_s_s(l_1069, 4)) { /* block id: 495 */ uint16_t *l_1077 = &p_1458->g_273[1][3]; int32_t l_1080 = (-1L); VECTOR(int8_t, 16) l_1091 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L)), (-1L), (-1L), (-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L), (-1L), (-1L), (-1L)); struct S1 ****l_1111 = &p_1458->g_880[1]; int16_t *l_1113[6][1][2] = {{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}},{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}},{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}},{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}},{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}},{{&p_1458->g_917[3].f0,&p_1458->g_472.f0}}}; int i, j, k; if (((((((VECTOR(uint16_t, 2))(0xCAEDL, 65535UL)).odd != ((*l_1077)++)) < l_1080) > ((p_1458->g_287.s9 ^= (l_1070 = (safe_lshift_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s(((**p_1458->g_257) = (safe_rshift_func_uint8_t_u_s((safe_mod_func_int64_t_s_s((p_6 < p_1458->g_779[3].f7), (safe_add_func_int8_t_s_s(((VECTOR(int8_t, 16))(l_1091.sf2aa2f41f817d45c)).se, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(sub_sat(((VECTOR(int8_t, 16))(clz(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(0L, 0L)).xxyx && ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))(l_1092.wxyz)).zxzwwwzwzzwzyzwz && ((VECTOR(int8_t, 16))((-5L), (safe_unary_minus_func_uint64_t_u((safe_mul_func_int8_t_s_s((-1L), (p_1458->g_428.f0.f4 >= p_1458->g_475.f6))))), ((VECTOR(int8_t, 4))(p_1458->g_1096.wxxx)), ((VECTOR(int8_t, 2))(l_1097.s7e)), 5L, ((VECTOR(int8_t, 2))(max(((VECTOR(int8_t, 8))(p_1458->g_1098.saa7478d7)).s40, ((VECTOR(int8_t, 8))(l_1099.s622ea0d8)).s44))), ((VECTOR(int8_t, 4))(l_1100.xyyx)), 0x5AL))))).sc8db))).zwxyyyxw > ((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))(hadd(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(l_1101.s58)).yyxxxxyx <= ((VECTOR(int8_t, 16))(max(((VECTOR(int8_t, 8))(l_1102.sb9c27837)).s6217511546454526, ((VECTOR(int8_t, 16))(((VECTOR(int8_t, 8))(((*l_1109) = ((&p_1458->g_881 == ((*l_1111) = (((1UL & (((safe_mod_func_uint8_t_u_u((safe_mod_func_uint8_t_u_u((GROUP_DIVERGE(1, 1) , (safe_mul_func_int8_t_s_s((((*p_1458->g_930) = ((+0x42CF72E9D95D3D8CL) , p_6)) && (-1L)), p_6))), 0x57L)), (**p_1458->g_257))) , (*p_1458->g_254)) == l_1109)) <= l_1110) , (void*)0))) > 0x722855C5L)), ((VECTOR(int8_t, 2))(0x4EL)), ((VECTOR(int8_t, 2))(0x36L)), l_1112, 0x65L, 0x0DL)).s3, (-1L), (-8L), 0L, p_6, ((VECTOR(int8_t, 4))(0x11L)), ((VECTOR(int8_t, 4))(5L)), 0x34L, 0x1BL, 0x31L))))).hi))).s75 && ((VECTOR(int8_t, 2))(0x53L))))).xyxx, ((VECTOR(int8_t, 4))(0x3EL))))).xzxyzzyx < ((VECTOR(int8_t, 8))(0x19L)))))))).s3646244473375464))).s89, ((VECTOR(int8_t, 2))((-1L)))))), 0x2FL, 0x76L)).wxzyywwxzxyywyyw && ((VECTOR(int8_t, 16))(0x51L))))).s4)))), p_6))), 5)), 7)))) , p_1458->g_779[3].f0)) , (*p_1458->g_658))) { /* block id: 503 */ uint16_t l_1140[9][7][3] = {{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}},{{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL},{0x2D67L,65532UL,65535UL}}}; int i, j, k; p_1458->g_1115 = p_1458->g_1114; for (p_1458->g_476.f1 = 0; (p_1458->g_476.f1 != 3); p_1458->g_476.f1 = safe_add_func_int32_t_s_s(p_1458->g_476.f1, 8)) { /* block id: 507 */ uint64_t *l_1122 = (void*)0; int32_t l_1136[10][8] = {{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)},{0x00DB82E1L,0x2DD0DC03L,0L,0x2DD0DC03L,0x00DB82E1L,1L,(-1L),(-1L)}}; uint8_t *l_1138 = (void*)0; int i, j; l_1139 &= ((safe_div_func_uint16_t_u_u((safe_mul_func_uint16_t_u_u((l_1122 == (void*)0), (+((VECTOR(uint16_t, 16))(clz(((VECTOR(uint16_t, 16))(mad_sat(((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 4))(abs(((VECTOR(int16_t, 4))(l_1123.ywyy))))), ((VECTOR(uint16_t, 4))(rotate(((VECTOR(uint16_t, 8))(p_1458->g_1124.yxyxxyxx)).hi, ((VECTOR(uint16_t, 16))(l_1125.xxyxyyxyxxyyxxyx)).s6697))))).s7523465445042623, ((VECTOR(uint16_t, 2))(clz(((VECTOR(uint16_t, 16))((~((VECTOR(uint16_t, 16))(l_1126.xyyxxyxxxyxxyyyy))))).sd3))).yyyyyyxyyxxxxyyx, ((VECTOR(uint16_t, 8))((((p_1458->g_323.s6 |= ((((-2L) >= (l_1129[6][1] != (void*)0)) , (~(safe_mod_func_int8_t_s_s(p_6, ((safe_mul_func_uint8_t_u_u((l_1080 == p_6), (!(safe_mul_func_int8_t_s_s(((**p_1458->g_832) , l_1136[8][2]), FAKE_DIVERGE(p_1458->group_1_offset, get_group_id(1), 10)))))) || l_1091.s8))))) ^ l_1137)) <= GROUP_DIVERGE(0, 1)) < p_6), ((VECTOR(uint16_t, 4))(0x736CL)), 0x5951L, 0UL, 65535UL)).s4131571574761442)))))).sa))), 65535UL)) , (*l_1026)); p_6 &= l_1136[8][2]; l_1140[5][0][2] = ((VECTOR(int32_t, 2))(1L, 0x226AFDE9L)).odd; } return p_1458->g_476.f4; } else { /* block id: 514 */ for (p_1458->g_443.f7 = 0; (p_1458->g_443.f7 >= 32); ++p_1458->g_443.f7) { /* block id: 517 */ if ((*p_1458->g_658)) break; } } p_6 ^= ((VECTOR(int32_t, 4))(0x5831F091L, 0x4A48658AL, 0x6C8D9930L, 0x456D86BFL)).w; } l_1066 ^= (-7L); } if ((((safe_sub_func_uint64_t_u_u((((l_1014 = l_1014) != l_1145) == (((((l_1146 = &l_1109) != ((safe_mul_func_uint16_t_u_u(((**p_1458->g_832) , p_1458->g_943.y), p_1458->g_53.s4)) , (void*)0)) > p_6) || p_6) , p_6)), p_6)) , (void*)0) == &p_1458->g_881)) { /* block id: 527 */ (*p_1458->g_300) = (l_1160 = (p_1458->g_1159 , &p_6)); (*l_1014) = (p_1458->g_1161 , (*l_1145)); } else { /* block id: 531 */ struct S1 *l_1162 = &p_1458->g_428; l_1162 = l_1162; } } else { /* block id: 534 */ return p_6; } return l_1163; } /* ------------------------------------------ */ /* * reads : p_1458->g_474.f0 p_1458->g_474.f7 p_1458->g_824 * writes: p_1458->g_474.f0 p_1458->g_931.f1 p_1458->g_474.f7 p_1458->g_824 */ int8_t func_10(int64_t p_11, int64_t p_12, uint32_t p_13, uint32_t p_14, struct S3 * p_1458) { /* block id: 426 */ int16_t l_995 = 0x131AL; int32_t l_996[6][6] = {{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L},{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L},{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L},{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L},{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L},{0x7AF03870L,0x434618FEL,0x7AF03870L,0x7AF03870L,0x434618FEL,0x7AF03870L}}; int64_t l_998 = 0x66159C9A6278C287L; uint64_t l_999 = 0UL; int i, j; if ((atomic_inc(&p_1458->l_atomic_input[14]) == 4)) { /* block id: 428 */ int16_t l_971[5][2]; uint8_t l_972 = 0x1EL; int32_t l_973 = (-5L); int32_t l_979 = 0x15DF860EL; int8_t l_980 = 1L; int i, j; for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) l_971[i][j] = 0x4D49L; } l_973 = (l_972 = l_971[2][0]); for (l_973 = 15; (l_973 != (-12)); l_973--) { /* block id: 433 */ uint64_t l_976[7][2] = {{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL},{0UL,0UL}}; int i, j; ++l_976[3][0]; } l_973 &= (l_980 = l_979); unsigned int result = 0; int l_971_i0, l_971_i1; for (l_971_i0 = 0; l_971_i0 < 5; l_971_i0++) for (l_971_i1 = 0; l_971_i1 < 2; l_971_i1++) result += l_971[l_971_i0][l_971_i1]; result += l_972; result += l_973; result += l_979; result += l_980; atomic_add(&p_1458->l_special_values[14], result); } else { /* block id: 438 */ (1 + 1); } for (p_1458->g_474.f0 = 4; (p_1458->g_474.f0 < 18); p_1458->g_474.f0 = safe_add_func_int8_t_s_s(p_1458->g_474.f0, 1)) { /* block id: 443 */ int32_t *l_983 = &p_1458->g_31[7][1]; int32_t *l_984 = &p_1458->g_474.f1; int32_t *l_985 = (void*)0; int32_t *l_986 = (void*)0; int32_t *l_987 = &p_1458->g_476.f1; int32_t *l_988 = &p_1458->g_931.f1; int32_t *l_989 = &p_1458->g_444.f1; int32_t *l_990 = (void*)0; int32_t *l_991 = (void*)0; int32_t *l_992 = &p_1458->g_472.f1; int32_t *l_993 = &p_1458->g_779[3].f1; int32_t *l_994[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t l_997 = 0L; int i; l_999++; (*l_988) = 1L; } for (p_1458->g_474.f7 = 13; (p_1458->g_474.f7 != 10); --p_1458->g_474.f7) { /* block id: 449 */ l_996[0][4] ^= p_14; for (p_1458->g_824 = 8; (p_1458->g_824 >= (-27)); p_1458->g_824 = safe_sub_func_int32_t_s_s(p_1458->g_824, 2)) { /* block id: 453 */ VECTOR(uint16_t, 2) l_1006 = (VECTOR(uint16_t, 2))(65534UL, 0x6B5AL); int i; return l_1006.y; } } return l_995; } /* ------------------------------------------ */ /* * reads : p_1458->g_939 p_1458->g_940 p_1458->g_941 p_1458->g_943 p_1458->g_944 p_1458->g_832 p_1458->g_833 p_1458->g_478 p_1458->g_472 p_1458->g_951 p_1458->g_378.f8 p_1458->g_428.f0.f5 p_1458->g_473.f7 p_1458->g_930 p_1458->g_967 p_1458->g_779.f6 * writes: */ uint8_t func_15(uint64_t p_16, uint32_t p_17, uint8_t p_18, uint32_t p_19, struct S3 * p_1458) { /* block id: 416 */ uint8_t l_932 = 0x25L; VECTOR(int32_t, 4) l_938 = (VECTOR(int32_t, 4))(0x7574F76FL, (VECTOR(int32_t, 2))(0x7574F76FL, 0x4C30E02CL), 0x4C30E02CL); VECTOR(int32_t, 8) l_942 = (VECTOR(int32_t, 8))(3L, (VECTOR(int32_t, 4))(3L, (VECTOR(int32_t, 2))(3L, (-9L)), (-9L)), (-9L), 3L, (-9L)); uint32_t *l_962 = (void*)0; struct S1 *l_965[7]; uint32_t l_966[8] = {0x8A9A1E0AL,4294967293UL,0x8A9A1E0AL,0x8A9A1E0AL,4294967293UL,0x8A9A1E0AL,0x8A9A1E0AL,4294967293UL}; int32_t *l_968 = (void*)0; int32_t *l_969[6]; uint64_t l_970 = 0x8D56C2227CE7D9C4L; int i; for (i = 0; i < 7; i++) l_965[i] = &p_1458->g_448[4][4]; for (i = 0; i < 6; i++) l_969[i] = &p_1458->g_443.f1; l_932--; if ((atomic_inc(&p_1458->l_atomic_input[18]) == 7)) { /* block id: 419 */ int32_t l_936 = 1L; int32_t *l_935 = &l_936; int32_t *l_937 = &l_936; l_937 = l_935; unsigned int result = 0; result += l_936; atomic_add(&p_1458->l_special_values[18], result); } else { /* block id: 421 */ (1 + 1); } l_970 &= ((VECTOR(int32_t, 8))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 8))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((-1L), (-1L))) && ((VECTOR(int32_t, 2))(sub_sat(((VECTOR(int32_t, 2))(rhadd(((VECTOR(int32_t, 16))((((VECTOR(int32_t, 16))(safe_clamp_func(VECTOR(int32_t, 16),int32_t,((VECTOR(int32_t, 4))(sub_sat(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(l_938.zy)) && ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 16))(0x5BDD4D14L, 1L, ((VECTOR(int32_t, 4))(add_sat(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(p_1458->g_939.zxwx)).zyxzwxywxxxyyzyw && ((VECTOR(int32_t, 2))(rotate(((VECTOR(int32_t, 8))(rotate(((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 16))(p_1458->g_940.yyyxyyyyyyyyxyxx)).s8b))).yxyxyyxx, ((VECTOR(int32_t, 16))(((VECTOR(int32_t, 2))(0L, 0x7214D75EL)), 0x626AF506L, ((VECTOR(int32_t, 8))(p_1458->g_941.xwzxxzzz)), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(l_942.s66741314)).s26 ^ ((VECTOR(int32_t, 8))(p_1458->g_943.zxzyzzwy)).s12))), 0x7F8B48E3L, 0x355030A1L, 1L)).odd))).s06, ((VECTOR(int32_t, 2))(0x5FF08915L, 4L))))).xyyxxxxxxyyyxxyx))).se9 > ((VECTOR(int32_t, 8))(p_1458->g_944.zzzwyyzz)).s77))).yyxy, ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 16))((((**p_1458->g_832) , (l_938.w ^ (safe_sub_func_int32_t_s_s(((safe_sub_func_uint32_t_u_u(p_19, (safe_mod_func_int64_t_s_s(((VECTOR(int64_t, 2))(p_1458->g_951.wz)).odd, (((VECTOR(int16_t, 2))(0x5053L, (-9L))).lo & ((safe_sub_func_uint64_t_u_u(((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 16))(abs_diff(((VECTOR(int64_t, 4))(0L, p_16, 0L, 6L)).xyyzwyzwxyxxwwzz, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 8))(0x328CC5A042E484CBL, 0L, 0L, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))(7L, ((l_942.s2 < ((safe_lshift_func_int16_t_s_s(((safe_mod_func_int32_t_s_s((((void*)0 == l_962) == (((((0x4FB2L && (safe_sub_func_int64_t_s_s(0x6FA3238B57C22576L, p_18))) , l_965[5]) != l_965[1]) && 1UL) >= p_1458->g_378[4][1][1].f8)), GROUP_DIVERGE(1, 1))) , p_1458->g_428.f0.f5), p_1458->g_473[2].f7)) > l_942.s7)) || p_16), 0L, 0x7E9A67E7236C4BEAL)).lo <= ((VECTOR(int64_t, 2))(0x7589AF62035DFEDEL))))), ((VECTOR(int64_t, 2))(0x72171E6BE420AA1CL)), (-1L))).s16 == ((VECTOR(int64_t, 2))(5L))))).xxxyxxxyxyyyyyyx))).odd >> ((VECTOR(uint64_t, 8))(0x6B636AA04FF21F79L))))).s6, (*p_1458->g_930))) <= p_18)))))) > l_966[6]), 2UL)))) , p_19), (-1L), 0L, 0x0D1065BAL, (-1L), 0x010BBB35L, 4L, p_1458->g_967, ((VECTOR(int32_t, 4))((-7L))), l_966[6], 0x75C77D65L, 0L, 0x1839F628L)) || ((VECTOR(int32_t, 16))(0L))))).s8807))), ((VECTOR(int32_t, 4))(1L)), ((VECTOR(int32_t, 2))(0x23ED91D0L)), 1L, ((VECTOR(int32_t, 2))(0x383B2094L)), 0x269D29B9L)).sf, 6L, 0x33CA8F29L, (-8L))).lo))), 0x24CD192DL, 0x58EFF4BEL)).even && ((VECTOR(int32_t, 2))(1L))))).yxyx, ((VECTOR(int32_t, 4))(1L))))).wwzzzyyzxzwwyxwy, (int32_t)p_18, (int32_t)7L))) || ((VECTOR(int32_t, 16))(0x68183F9BL))))).sa3, ((VECTOR(int32_t, 2))(8L))))), ((VECTOR(int32_t, 2))(2L)))))))).xxxxxyxy, ((VECTOR(int32_t, 8))(0x1EC503FCL))))), ((VECTOR(int32_t, 8))(1L)), ((VECTOR(int32_t, 8))((-9L)))))).s4; return p_1458->g_779[3].f6; } /* ------------------------------------------ */ /* * reads : p_1458->g_931 * writes: p_1458->g_929 */ struct S2 func_20(uint64_t p_21, uint32_t p_22, uint32_t p_23, struct S3 * p_1458) { /* block id: 412 */ int64_t *l_926 = &p_1458->g_378[4][1][1].f4; int64_t **l_925 = &l_926; int64_t ***l_927 = &l_925; p_1458->g_929 = ((*l_927) = l_925); return p_1458->g_931; } /* ------------------------------------------ */ /* * reads : p_1458->g_32 p_1458->g_53 p_1458->g_comm_values p_1458->g_66 p_1458->g_67 p_1458->g_68 p_1458->g_69 p_1458->g_35 p_1458->g_93 p_1458->g_96 p_1458->g_31 p_1458->g_28 p_1458->g_102 p_1458->g_103 p_1458->g_105 p_1458->g_128 p_1458->g_131 p_1458->g_146 p_1458->g_158 p_1458->l_comm_values p_1458->g_98.f0.f1 p_1458->g_166 p_1458->g_98.f0.f6 p_1458->g_187 p_1458->g_207 p_1458->g_157 p_1458->g_210 p_1458->g_211 p_1458->g_148 p_1458->g_213 p_1458->g_214 p_1458->g_154 p_1458->g_160 p_1458->g_254 p_1458->g_287 p_1458->g_255 p_1458->g_299 p_1458->g_300 p_1458->g_261.f0.f1 p_1458->g_315 p_1458->g_317 p_1458->g_323 p_1458->g_378 p_1458->g_428 p_1458->g_443 p_1458->g_447 p_1458->g_638 p_1458->g_472.f4 p_1458->g_472.f0 p_1458->g_658 p_1458->g_472.f6 p_1458->g_748 p_1458->g_754 p_1458->g_475.f8 p_1458->g_639.f0.f6 p_1458->g_273 p_1458->g_473.f4 p_1458->g_475.f5 p_1458->g_472.f1 p_1458->g_832 p_1458->g_768.f0.f5 p_1458->g_663 p_1458->g_98 p_1458->g_841 p_1458->g_779.f2 p_1458->g_478.f8 p_1458->g_639.f0.f4 p_1458->g_876 p_1458->g_880 p_1458->g_448.f0.f2 p_1458->g_892 p_1458->g_893 p_1458->g_894 p_1458->g_899 p_1458->g_904 p_1458->g_909 p_1458->g_444.f8 p_1458->g_474.f2 p_1458->g_916 p_1458->g_881 p_1458->g_882 p_1458->g_833 p_1458->g_472 p_1458->g_478.f1 p_1458->g_779.f1 p_1458->g_917.f7 * writes: p_1458->g_32 p_1458->g_68 p_1458->g_69 p_1458->g_35 p_1458->g_67 p_1458->g_93 p_1458->g_98 p_1458->g_28 p_1458->g_148 p_1458->g_154 p_1458->g_157 p_1458->g_158 p_1458->g_160 p_1458->g_31 p_1458->g_166 p_1458->g_131 p_1458->g_179 p_1458->g_254 p_1458->g_257 p_1458->g_comm_values p_1458->g_102 p_1458->g_331 p_1458->g_429 p_1458->g_444 p_1458->g_448 p_1458->g_639 p_1458->g_472.f4 p_1458->g_478.f4 p_1458->g_478.f1 p_1458->g_662 p_1458->g_472.f6 p_1458->g_53 p_1458->g_273 p_1458->g_474.f4 p_1458->g_779.f4 p_1458->g_824 p_1458->g_378.f0 p_1458->g_472.f1 p_1458->g_833 p_1458->g_638 p_1458->g_443.f1 p_1458->g_880 p_1458->g_745 p_1458->g_917 p_1458->g_882 p_1458->g_779.f1 */ int32_t func_26(int32_t p_27, struct S3 * p_1458) { /* block id: 5 */ int32_t *l_29 = (void*)0; int32_t *l_30[5][8][6] = {{{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]}},{{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]}},{{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]}},{{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]}},{{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]},{&p_1458->g_31[1][0],(void*)0,(void*)0,&p_1458->g_31[1][0],&p_1458->g_31[6][1],&p_1458->g_31[1][0]}}}; int8_t l_36 = 1L; uint32_t l_37[5][7] = {{0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L},{0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L},{0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L},{0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L},{0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L,1UL,0x2AD29629L,0x2AD29629L}}; int32_t *l_297 = &p_1458->g_160; int32_t l_298[6][5] = {{1L,0L,0L,1L,1L},{1L,0L,0L,1L,1L},{1L,0L,0L,1L,1L},{1L,0L,0L,1L,1L},{1L,0L,0L,1L,1L},{1L,0L,0L,1L,1L}}; int64_t *l_656[4]; uint32_t l_922 = 0xA2CF2C75L; int i, j, k; for (i = 0; i < 4; i++) l_656[i] = &p_1458->g_472.f4; p_1458->g_32--; l_37[2][6]--; p_1458->g_779[3].f1 |= (func_40(((safe_div_func_uint64_t_u_u((safe_mod_func_uint64_t_u_u((safe_mod_func_int64_t_s_s(p_27, (p_1458->g_478[2].f4 = (safe_mul_func_uint16_t_u_u(((((VECTOR(uint64_t, 8))(p_1458->g_53.saffc2e58)).s5 | (p_1458->g_472.f4 &= func_54((safe_mul_func_int16_t_s_s((((*l_297) = func_60(&p_1458->g_31[0][2], &p_1458->g_31[4][2], p_1458->g_comm_values[p_1458->tid], (p_1458->g_68 ^= (p_1458->g_66 , ((((void*)0 == &p_1458->g_31[0][2]) || (0xFDF31BD2F762FA08L && ((p_1458->g_67 != &p_1458->g_31[3][2]) >= p_27))) == 0x7170L))), l_30[2][6][1], p_1458)) , p_27), l_298[1][0])), l_297, p_1458->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))], p_1458))) | p_27), 0xDE01L))))), 0x041F401894A3524FL)), p_27)) , p_27), l_29, p_1458->g_472.f0, p_1458->g_299, p_1458) | p_1458->g_899.s1); for (p_1458->g_472.f1 = (-17); (p_1458->g_472.f1 == (-1)); ++p_1458->g_472.f1) { /* block id: 407 */ int32_t l_920 = 1L; VECTOR(int32_t, 2) l_921 = (VECTOR(int32_t, 2))(0x1BA606ECL, 0x4B8A15EFL); int i; l_922--; if ((*p_1458->g_658)) break; } return p_1458->g_917[3].f7; } /* ------------------------------------------ */ /* * reads : p_1458->g_658 p_1458->g_35 p_1458->g_472.f6 p_1458->g_748 p_1458->g_754 p_1458->g_157 p_1458->g_475.f8 p_1458->g_639.f0.f6 p_1458->g_166 p_1458->g_273 p_1458->g_254 p_1458->g_255 p_1458->g_28 p_1458->g_207 p_1458->g_473.f4 p_1458->g_475.f5 p_1458->g_472.f1 p_1458->g_832 p_1458->g_768.f0.f5 p_1458->g_68 p_1458->g_663 p_1458->g_98 p_1458->g_443.f1 p_1458->g_841 p_1458->g_779.f2 p_1458->g_478.f8 p_1458->g_158 p_1458->g_148 p_1458->g_443.f8 p_1458->g_639.f0.f4 p_1458->g_876 p_1458->g_880 p_1458->g_448.f0.f2 p_1458->g_892 p_1458->g_893 p_1458->g_894 p_1458->g_899 p_1458->g_904 p_1458->g_909 p_1458->g_444.f8 p_1458->g_317 p_1458->g_474.f2 p_1458->g_53 p_1458->g_916 p_1458->g_881 p_1458->g_882 p_1458->g_833 p_1458->g_472 p_1458->g_478.f1 * writes: p_1458->g_478.f1 p_1458->g_662 p_1458->g_35 p_1458->g_472.f6 p_1458->g_157 p_1458->g_53 p_1458->g_273 p_1458->g_474.f4 p_1458->g_28 p_1458->g_779.f4 p_1458->g_68 p_1458->g_824 p_1458->g_378.f0 p_1458->g_472.f1 p_1458->g_833 p_1458->g_638 p_1458->g_443.f1 p_1458->g_880 p_1458->g_745 p_1458->g_917 p_1458->g_882 */ uint16_t func_40(int16_t p_41, int32_t * p_42, uint8_t p_43, int32_t * p_44, struct S3 * p_1458) { /* block id: 275 */ uint8_t l_657 = 0x42L; struct S1 *l_661 = &p_1458->g_638; struct S1 **l_660[8][5][1] = {{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}},{{&l_661},{&l_661},{&l_661},{&l_661},{&l_661}}}; struct S1 ***l_659[5][9] = {{&l_660[7][2][0],&l_660[4][4][0],&l_660[4][4][0],&l_660[7][2][0],&l_660[4][4][0],(void*)0,(void*)0,&l_660[4][4][0],&l_660[7][2][0]},{&l_660[7][2][0],&l_660[4][4][0],&l_660[4][4][0],&l_660[7][2][0],&l_660[4][4][0],(void*)0,(void*)0,&l_660[4][4][0],&l_660[7][2][0]},{&l_660[7][2][0],&l_660[4][4][0],&l_660[4][4][0],&l_660[7][2][0],&l_660[4][4][0],(void*)0,(void*)0,&l_660[4][4][0],&l_660[7][2][0]},{&l_660[7][2][0],&l_660[4][4][0],&l_660[4][4][0],&l_660[7][2][0],&l_660[4][4][0],(void*)0,(void*)0,&l_660[4][4][0],&l_660[7][2][0]},{&l_660[7][2][0],&l_660[4][4][0],&l_660[4][4][0],&l_660[7][2][0],&l_660[4][4][0],(void*)0,(void*)0,&l_660[4][4][0],&l_660[7][2][0]}}; int32_t l_672 = 0x6926DD44L; VECTOR(int64_t, 8) l_791 = (VECTOR(int64_t, 8))((-8L), (VECTOR(int64_t, 4))((-8L), (VECTOR(int64_t, 2))((-8L), 1L), 1L), 1L, (-8L), 1L); int32_t *l_827[2]; VECTOR(int16_t, 16) l_879 = (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x2B6BL), 0x2B6BL), 0x2B6BL, (-1L), 0x2B6BL, (VECTOR(int16_t, 2))((-1L), 0x2B6BL), (VECTOR(int16_t, 2))((-1L), 0x2B6BL), (-1L), 0x2B6BL, (-1L), 0x2B6BL); VECTOR(uint64_t, 2) l_900 = (VECTOR(uint64_t, 2))(0x50CCEFEF0A37B67DL, 0xFD8FF74C604B65E7L); VECTOR(uint64_t, 2) l_906 = (VECTOR(uint64_t, 2))(18446744073709551615UL, 0x49C227D74D8879AEL); int i, j, k; for (i = 0; i < 2; i++) l_827[i] = (void*)0; (*p_1458->g_658) = l_657; p_1458->g_662 = (void*)0; for (p_1458->g_35 = (-28); (p_1458->g_35 != (-22)); p_1458->g_35++) { /* block id: 280 */ VECTOR(int64_t, 2) l_789 = (VECTOR(int64_t, 2))(0x3B0E45F581A1FF8DL, 0x102738C18F904D40L); VECTOR(int64_t, 2) l_790 = (VECTOR(int64_t, 2))(0x76F87B5BD91D25B7L, 9L); struct S1 **l_814[6] = {&l_661,&l_661,&l_661,&l_661,&l_661,&l_661}; VECTOR(int64_t, 8) l_822 = (VECTOR(int64_t, 8))((-1L), (VECTOR(int64_t, 4))((-1L), (VECTOR(int64_t, 2))((-1L), 0x308BFBC2683583C6L), 0x308BFBC2683583C6L), 0x308BFBC2683583C6L, (-1L), 0x308BFBC2683583C6L); int i; for (p_1458->g_472.f6 = 0; (p_1458->g_472.f6 <= 18); p_1458->g_472.f6++) { /* block id: 283 */ int32_t *l_668 = (void*)0; int32_t *l_669 = (void*)0; int32_t *l_670 = &p_1458->g_473[2].f1; int32_t *l_671[9][9][3] = {{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}},{{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]},{(void*)0,(void*)0,&p_1458->g_31[3][1]}}}; VECTOR(uint64_t, 16) l_673 = (VECTOR(uint64_t, 16))(0x4D757C2EAEE4C662L, (VECTOR(uint64_t, 4))(0x4D757C2EAEE4C662L, (VECTOR(uint64_t, 2))(0x4D757C2EAEE4C662L, 18446744073709551611UL), 18446744073709551611UL), 18446744073709551611UL, 0x4D757C2EAEE4C662L, 18446744073709551611UL, (VECTOR(uint64_t, 2))(0x4D757C2EAEE4C662L, 18446744073709551611UL), (VECTOR(uint64_t, 2))(0x4D757C2EAEE4C662L, 18446744073709551611UL), 0x4D757C2EAEE4C662L, 18446744073709551611UL, 0x4D757C2EAEE4C662L, 18446744073709551611UL); int i, j, k; --l_673.sf; } if ((atomic_inc(&p_1458->l_atomic_input[15]) == 6)) { /* block id: 287 */ uint32_t l_676 = 0x584C09D7L; int16_t l_679 = 0x129BL; uint32_t l_680 = 0xB2DC940CL; int8_t l_681 = 1L; int16_t l_682 = 8L; uint32_t l_683 = 0xDD70A71CL; ++l_676; l_680 = l_679; if (((l_681 , (l_682 = 5UL)) , l_683)) { /* block id: 291 */ int32_t l_684 = 0x458D38EEL; int32_t l_698 = 0x26E50174L; struct S2 *l_777 = (void*)0; struct S2 *l_778[4]; int i; for (i = 0; i < 4; i++) l_778[i] = &p_1458->g_779[3]; for (l_684 = 21; (l_684 > (-16)); --l_684) { /* block id: 294 */ int32_t l_687 = 0x22A86A14L; for (l_687 = 11; (l_687 != 8); l_687--) { /* block id: 297 */ int32_t l_691 = 5L; int32_t *l_690[2]; int32_t *l_692 = &l_691; uint64_t l_693 = 0xADF6D8027D2F3261L; int32_t *l_696[7] = {&l_691,&l_691,&l_691,&l_691,&l_691,&l_691,&l_691}; int32_t *l_697 = (void*)0; int i; for (i = 0; i < 2; i++) l_690[i] = &l_691; l_692 = l_690[1]; l_693--; l_697 = l_696[5]; } } if (l_698) { /* block id: 303 */ uint8_t l_699 = 247UL; int64_t l_700 = 0x7519B376E8D435A7L; int8_t l_701 = (-3L); VECTOR(int32_t, 8) l_702 = (VECTOR(int32_t, 8))(0x69D5FE12L, (VECTOR(int32_t, 4))(0x69D5FE12L, (VECTOR(int32_t, 2))(0x69D5FE12L, 0x27DCB099L), 0x27DCB099L), 0x27DCB099L, 0x69D5FE12L, 0x27DCB099L); VECTOR(int16_t, 4) l_703 = (VECTOR(int16_t, 4))(4L, (VECTOR(int16_t, 2))(4L, 0x1069L), 0x1069L); uint8_t l_706 = 255UL; VECTOR(uint16_t, 8) l_711 = (VECTOR(uint16_t, 8))(65531UL, (VECTOR(uint16_t, 4))(65531UL, (VECTOR(uint16_t, 2))(65531UL, 0x161CL), 0x161CL), 0x161CL, 65531UL, 0x161CL); VECTOR(uint16_t, 2) l_712 = (VECTOR(uint16_t, 2))(0UL, 1UL); VECTOR(uint16_t, 16) l_713 = (VECTOR(uint16_t, 16))(0xF507L, (VECTOR(uint16_t, 4))(0xF507L, (VECTOR(uint16_t, 2))(0xF507L, 0x7127L), 0x7127L), 0x7127L, 0xF507L, 0x7127L, (VECTOR(uint16_t, 2))(0xF507L, 0x7127L), (VECTOR(uint16_t, 2))(0xF507L, 0x7127L), 0xF507L, 0x7127L, 0xF507L, 0x7127L); VECTOR(uint16_t, 16) l_714 = (VECTOR(uint16_t, 16))(0x82F9L, (VECTOR(uint16_t, 4))(0x82F9L, (VECTOR(uint16_t, 2))(0x82F9L, 0UL), 0UL), 0UL, 0x82F9L, 0UL, (VECTOR(uint16_t, 2))(0x82F9L, 0UL), (VECTOR(uint16_t, 2))(0x82F9L, 0UL), 0x82F9L, 0UL, 0x82F9L, 0UL); VECTOR(uint16_t, 4) l_717 = (VECTOR(uint16_t, 4))(0x81B0L, (VECTOR(uint16_t, 2))(0x81B0L, 0xAC23L), 0xAC23L); VECTOR(int16_t, 8) l_718 = (VECTOR(int16_t, 8))(0x0637L, (VECTOR(int16_t, 4))(0x0637L, (VECTOR(int16_t, 2))(0x0637L, 0L), 0L), 0L, 0x0637L, 0L); VECTOR(int16_t, 8) l_719 = (VECTOR(int16_t, 8))(0L, (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 2L), 2L), 2L, 0L, 2L); VECTOR(int16_t, 8) l_720 = (VECTOR(int16_t, 8))((-8L), (VECTOR(int16_t, 4))((-8L), (VECTOR(int16_t, 2))((-8L), 4L), 4L), 4L, (-8L), 4L); VECTOR(int16_t, 2) l_721 = (VECTOR(int16_t, 2))(0x7F38L, (-3L)); int32_t l_722 = 0x469B85B0L; uint32_t l_723[9] = {0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL,0xF083C76AL}; VECTOR(int16_t, 8) l_724 = (VECTOR(int16_t, 8))(0x20C1L, (VECTOR(int16_t, 4))(0x20C1L, (VECTOR(int16_t, 2))(0x20C1L, (-1L)), (-1L)), (-1L), 0x20C1L, (-1L)); VECTOR(int16_t, 2) l_725 = (VECTOR(int16_t, 2))(0x3B0BL, 0x0047L); VECTOR(int16_t, 16) l_726 = (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x68A3L), 0x68A3L), 0x68A3L, (-1L), 0x68A3L, (VECTOR(int16_t, 2))((-1L), 0x68A3L), (VECTOR(int16_t, 2))((-1L), 0x68A3L), (-1L), 0x68A3L, (-1L), 0x68A3L); VECTOR(int16_t, 4) l_727 = (VECTOR(int16_t, 4))(0x340EL, (VECTOR(int16_t, 2))(0x340EL, (-7L)), (-7L)); VECTOR(int16_t, 4) l_728 = (VECTOR(int16_t, 4))(0x5FC6L, (VECTOR(int16_t, 2))(0x5FC6L, 0L), 0L); VECTOR(int16_t, 4) l_729 = (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x3943L), 0x3943L); VECTOR(int16_t, 16) l_730 = (VECTOR(int16_t, 16))(0x2BB8L, (VECTOR(int16_t, 4))(0x2BB8L, (VECTOR(int16_t, 2))(0x2BB8L, 6L), 6L), 6L, 0x2BB8L, 6L, (VECTOR(int16_t, 2))(0x2BB8L, 6L), (VECTOR(int16_t, 2))(0x2BB8L, 6L), 0x2BB8L, 6L, 0x2BB8L, 6L); VECTOR(int16_t, 16) l_731 = (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x49FFL), 0x49FFL), 0x49FFL, (-1L), 0x49FFL, (VECTOR(int16_t, 2))((-1L), 0x49FFL), (VECTOR(int16_t, 2))((-1L), 0x49FFL), (-1L), 0x49FFL, (-1L), 0x49FFL); VECTOR(int16_t, 2) l_732 = (VECTOR(int16_t, 2))(0L, (-9L)); VECTOR(int8_t, 16) l_733 = (VECTOR(int8_t, 16))(3L, (VECTOR(int8_t, 4))(3L, (VECTOR(int8_t, 2))(3L, 0L), 0L), 0L, 3L, 0L, (VECTOR(int8_t, 2))(3L, 0L), (VECTOR(int8_t, 2))(3L, 0L), 3L, 0L, 3L, 0L); VECTOR(int8_t, 8) l_734 = (VECTOR(int8_t, 8))(0x0FL, (VECTOR(int8_t, 4))(0x0FL, (VECTOR(int8_t, 2))(0x0FL, 0x62L), 0x62L), 0x62L, 0x0FL, 0x62L); VECTOR(int8_t, 2) l_735 = (VECTOR(int8_t, 2))(0L, 1L); int64_t l_736 = 3L; int64_t l_737 = 0x617459821F133655L; uint16_t l_738 = 65535UL; uint8_t l_739 = 0x81L; int64_t l_740 = 3L; int32_t l_741[2][9]; int32_t l_742 = (-1L); int64_t l_743 = 1L; int i, j; for (i = 0; i < 2; i++) { for (j = 0; j < 9; j++) l_741[i][j] = 0x471B72D2L; } if ((l_684 &= (l_699 , ((VECTOR(int32_t, 2))((~((VECTOR(int32_t, 4))(((VECTOR(int32_t, 16))(mul_hi(((VECTOR(int32_t, 16))(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))(l_700, l_701, ((VECTOR(int32_t, 2))(l_702.s65)), ((VECTOR(int32_t, 4))(rhadd(((VECTOR(int32_t, 8))(((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(upsample(((VECTOR(int16_t, 8))(l_703.wwxwyzzy)), ((VECTOR(uint16_t, 2))(add_sat(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 16))(GROUP_DIVERGE(2, 1), l_706, ((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))(rotate(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 16))(l_711.s6750763735727107)).even + ((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 4))(l_712.yxxy)).zwxzxyxx | ((VECTOR(uint16_t, 2))(65527UL, 0x1DEFL)).yxyxyxyx))).s3, ((VECTOR(uint16_t, 8))(FAKE_DIVERGE(p_1458->local_1_offset, get_local_id(1), 10), ((VECTOR(uint16_t, 2))(0xEDE6L, 0x480EL)), ((VECTOR(uint16_t, 2))(clz(((VECTOR(uint16_t, 2))(mul_hi(((VECTOR(uint16_t, 4))(l_713.sb305)).odd, ((VECTOR(uint16_t, 2))(0x93D1L, 0UL)))))))), FAKE_DIVERGE(p_1458->global_1_offset, get_global_id(1), 10), 1UL, 4UL)), ((VECTOR(uint16_t, 2))(l_714.s1f)), ((VECTOR(uint16_t, 4))(abs_diff(((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(0x7C6EL, 65531UL, 0x913CL, ((VECTOR(uint16_t, 2))(mad_sat(((VECTOR(uint16_t, 8))(l_717.xwyxzyww)).s14, ((VECTOR(uint16_t, 8))(abs_diff(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(0x7269L, (-3L))) && ((VECTOR(int16_t, 2))((~((VECTOR(int16_t, 16))(0x664AL, ((VECTOR(int16_t, 4))(8L, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(l_718.s07)) || ((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 4))(l_719.s2434)), ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(l_720.s30412254)).s03 | ((VECTOR(int16_t, 16))(l_721.yxyyxyyxxyxyyyyx)).s7b))).yyyy, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 8))((l_722 , l_723[1]), 0x75D2L, ((VECTOR(int16_t, 4))(0x41EEL, 0x164CL, (-1L), 0x546EL)), 0x3B15L, 0x5EEEL)).s7331100045754114 >= ((VECTOR(int16_t, 4))(((VECTOR(int16_t, 8))(l_724.s72642341)).s6, (l_682 |= 0L), (-1L), 1L)).wzxyxyzyyzzwzzww))) & ((VECTOR(int16_t, 16))(l_725.yxxyxxyyxxyyyxyy))))) && ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(l_726.s6b083b109b6f3863)).s4b && ((VECTOR(int16_t, 4))(l_727.wxxy)).lo))).xxyxxyyxxyxxxyyx))).se1 && ((VECTOR(int16_t, 8))(((VECTOR(int16_t, 4))(l_728.zzwz)), ((VECTOR(int16_t, 2))(rotate(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 8))(sub_sat(((VECTOR(int16_t, 16))(l_729.ywywwywyzzzxyyxz)).lo, ((VECTOR(int16_t, 2))(l_730.s09)).yyxyxxyy))).even && ((VECTOR(int16_t, 8))(l_731.s987c091e)).hi))).hi, ((VECTOR(int16_t, 4))(l_732.yyyx)).hi))), 0x1DAEL, (-1L))).s72))).yxxy))).hi))), (-8L))), ((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 16))(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(clz(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(mad_sat(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 16))(l_733.s2c4a56902b1e9019)) && ((VECTOR(int8_t, 8))(0x40L, ((VECTOR(int8_t, 2))(l_734.s30)), ((VECTOR(int8_t, 2))(mad_sat(((VECTOR(int8_t, 16))(min(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(l_735.yxyxxyxx)).s42 && ((VECTOR(int8_t, 4))((FAKE_DIVERGE(p_1458->group_0_offset, get_group_id(0), 10) , ((l_698 |= (GROUP_DIVERGE(1, 1) , 0x6CD066C4L)) , l_736)), 0x41L, 0x6BL, 0L)).odd))).yxyxyxxyxyyxxyxx, (int8_t)l_737))).s02, ((VECTOR(int8_t, 2))(0x68L)), ((VECTOR(int8_t, 2))((-9L)))))), 0x5CL, (-4L), 0x79L)).s5252546166004104))).sa6, ((VECTOR(int8_t, 2))((-4L))), ((VECTOR(int8_t, 2))(0x31L))))).yyyx >= ((VECTOR(int8_t, 4))(1L))))).ywzzwwzyzzyzzwzz && ((VECTOR(int8_t, 16))(0x4BL))))).even))).s14 == ((VECTOR(int8_t, 2))(0x4CL))))), l_738, ((VECTOR(int8_t, 8))(0x11L)), (-10L), l_739, l_740, 0x25L, 0x6CL)) <= ((VECTOR(int8_t, 16))(0x51L))))).sd8, ((VECTOR(uint8_t, 2))(0x5DL))))), 0x6398L, 0L)).y, 0x5B7FL, ((VECTOR(int16_t, 8))(0x2A60L)), (-1L))).s0a)))))).yyxyxyxy, ((VECTOR(int16_t, 8))((-3L)))))).s06, ((VECTOR(uint16_t, 2))(0x504FL))))), ((VECTOR(uint16_t, 2))(65532UL)), 1UL)).even * ((VECTOR(uint16_t, 4))(8UL))))), ((VECTOR(uint16_t, 4))(1UL))))), 65535UL)).even))) + ((VECTOR(uint16_t, 8))(0x50F2L))))).s34, ((VECTOR(uint16_t, 2))(0x1AB1L))))), 0x19E3L, 0x7E28L)), 1UL, l_741[0][6], ((VECTOR(uint16_t, 8))(0x996BL)))).sc6 + ((VECTOR(uint16_t, 2))(0UL))))), ((VECTOR(uint16_t, 2))(0xE69CL))))).xxxxyyyy))).s57 | ((VECTOR(int32_t, 2))(0x51AF8455L))))), 5L, (-1L))), l_742, l_743, (-10L), (-3L))).odd, ((VECTOR(int32_t, 4))(0x017FBAE7L))))))) && ((VECTOR(int32_t, 8))(0x44B0D47BL))))), ((VECTOR(int32_t, 4))(0x50F11617L)), 0x1E22CDDCL, ((VECTOR(int32_t, 2))(0x3C7AC345L)), 0L)), ((VECTOR(int32_t, 16))((-1L)))))).s3, ((VECTOR(int32_t, 2))(1L)), (-9L))).odd))).lo))) { /* block id: 307 */ struct S1 *l_744 = &p_1458->g_745[3]; struct S1 *l_746 = &p_1458->g_747; int32_t l_750 = 1L; int32_t *l_749 = &l_750; int32_t *l_751 = &l_750; int64_t l_752[10]; VECTOR(int32_t, 4) l_753 = (VECTOR(int32_t, 4))((-8L), (VECTOR(int32_t, 2))((-8L), 6L), 6L); int i; for (i = 0; i < 10; i++) l_752[i] = 0L; l_744 = (l_746 = l_744); l_751 = (p_1458->g_748 , l_749); l_698 ^= (-1L); l_742 = (((l_722 = (l_752[0] , (l_741[0][6] = ((VECTOR(int32_t, 4))(l_753.zwzw)).y))) , p_1458->g_754) , 0x5F5E3659L); } else { /* block id: 315 */ VECTOR(int32_t, 16) l_755 = (VECTOR(int32_t, 16))(0x20C40715L, (VECTOR(int32_t, 4))(0x20C40715L, (VECTOR(int32_t, 2))(0x20C40715L, 7L), 7L), 7L, 0x20C40715L, 7L, (VECTOR(int32_t, 2))(0x20C40715L, 7L), (VECTOR(int32_t, 2))(0x20C40715L, 7L), 0x20C40715L, 7L, 0x20C40715L, 7L); VECTOR(int32_t, 4) l_756 = (VECTOR(int32_t, 4))(0x4FDB550AL, (VECTOR(int32_t, 2))(0x4FDB550AL, 0x0493DFC3L), 0x0493DFC3L); int8_t l_757 = (-1L); int32_t l_758 = 3L; uint32_t l_759 = 6UL; int16_t l_762[6][1][2] = {{{0x07F6L,0x522BL}},{{0x07F6L,0x522BL}},{{0x07F6L,0x522BL}},{{0x07F6L,0x522BL}},{{0x07F6L,0x522BL}},{{0x07F6L,0x522BL}}}; int i, j, k; l_702.s0 &= ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(mul_hi(((VECTOR(int32_t, 2))(0L, 0x7F41F034L)).yxxx, ((VECTOR(int32_t, 2))(0x1F9549FCL, (-1L))).yyyx))).hi && ((VECTOR(int32_t, 8))(l_755.s060ba53a)).s34))) < ((VECTOR(int32_t, 16))(l_756.zwwzzwxwyxwxyyyz)).s6a))).odd; ++l_759; l_698 = l_762[0][0][0]; } for (l_701 = 0; (l_701 != 23); l_701 = safe_add_func_uint8_t_u_u(l_701, 7)) { /* block id: 322 */ uint64_t l_765[10][8][3] = {{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}},{{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL},{0UL,0x4317D8747F88CC81L,7UL}}}; int i, j, k; l_698 &= l_765[0][5][2]; } } else { /* block id: 325 */ int64_t l_766 = (-1L); struct S1 *l_767[1][3]; int i, j; for (i = 0; i < 1; i++) { for (j = 0; j < 3; j++) l_767[i][j] = &p_1458->g_768; } l_698 &= l_766; l_767[0][0] = l_767[0][0]; } for (l_684 = 0; (l_684 >= (-3)); l_684 = safe_sub_func_uint64_t_u_u(l_684, 7)) { /* block id: 331 */ uint16_t l_771 = 1UL; int32_t *l_774 = (void*)0; int32_t l_776 = 0L; int32_t *l_775[6] = {(void*)0,&l_776,(void*)0,(void*)0,&l_776,(void*)0}; int i; l_771--; l_698 |= 0x2473DE67L; l_775[4] = (l_774 = l_774); } l_778[2] = l_777; } else { /* block id: 338 */ int32_t l_780 = 0x3134598AL; int32_t l_782[9][7] = {{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL},{0x376D0EA1L,0x444C6A2DL,0x65CCA2A0L,0x444C6A2DL,0x376D0EA1L,0x376D0EA1L,0x444C6A2DL}}; int32_t *l_781[7][2][1] = {{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}},{{&l_782[3][3]},{&l_782[3][3]}}}; int i, j, k; l_781[2][1][0] = (l_780 , (void*)0); } unsigned int result = 0; result += l_676; result += l_679; result += l_680; result += l_681; result += l_682; result += l_683; atomic_add(&p_1458->l_special_values[15], result); } else { /* block id: 341 */ (1 + 1); } for (p_1458->g_157 = (-10); (p_1458->g_157 == 8); p_1458->g_157++) { /* block id: 346 */ uint64_t *l_787[5]; int32_t l_807 = (-10L); uint16_t *l_808 = (void*)0; uint16_t *l_809[6]; int64_t *l_810 = &p_1458->g_474.f4; int64_t *l_811 = &p_1458->g_28; VECTOR(int16_t, 16) l_859 = (VECTOR(int16_t, 16))((-5L), (VECTOR(int16_t, 4))((-5L), (VECTOR(int16_t, 2))((-5L), 0x6BF6L), 0x6BF6L), 0x6BF6L, (-5L), 0x6BF6L, (VECTOR(int16_t, 2))((-5L), 0x6BF6L), (VECTOR(int16_t, 2))((-5L), 0x6BF6L), (-5L), 0x6BF6L, (-5L), 0x6BF6L); VECTOR(int32_t, 16) l_868 = (VECTOR(int32_t, 16))((-6L), (VECTOR(int32_t, 4))((-6L), (VECTOR(int32_t, 2))((-6L), 0x4B33A434L), 0x4B33A434L), 0x4B33A434L, (-6L), 0x4B33A434L, (VECTOR(int32_t, 2))((-6L), 0x4B33A434L), (VECTOR(int32_t, 2))((-6L), 0x4B33A434L), (-6L), 0x4B33A434L, (-6L), 0x4B33A434L); int i; for (i = 0; i < 5; i++) l_787[i] = (void*)0; for (i = 0; i < 6; i++) l_809[i] = &p_1458->g_273[1][3]; if ((safe_mod_func_uint64_t_u_u(((p_1458->g_53.s2 = ((void*)0 == p_42)) <= ((VECTOR(uint64_t, 4))(1UL, (safe_unary_minus_func_int64_t_s((p_1458->g_475.f8 & (p_1458->g_779[3].f4 = (p_41 , (((*l_811) |= ((VECTOR(int64_t, 16))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 8))(l_789.xyyxyyxx)).s45 > ((VECTOR(int64_t, 2))(0x40E39696F22DF9F4L, 0x383046F072CC71CAL))))), (-9L), ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 2))(l_790.yy)) && ((VECTOR(int64_t, 8))(l_791.s00524507)).s61))), ((*l_810) = ((safe_sub_func_uint64_t_u_u((((p_1458->g_639.f0.f6 <= p_1458->g_166) , FAKE_DIVERGE(p_1458->group_2_offset, get_group_id(2), 10)) ^ (safe_sub_func_uint64_t_u_u((l_672 = ((safe_div_func_uint64_t_u_u(l_789.y, (safe_mod_func_int16_t_s_s((-4L), (p_1458->g_273[1][3] |= (safe_mod_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((safe_lshift_func_uint16_t_u_u(((VECTOR(uint16_t, 2))(65535UL, 0x06A1L)).hi, ((safe_unary_minus_func_uint32_t_u((p_41 != l_807))) ^ 0x6FL))) != (-6L)), GROUP_DIVERGE(0, 1))), 1UL))))))) < l_807)), l_807))), 0x40BBED0C3CD58B4CL)) != (**p_1458->g_254))), ((VECTOR(int64_t, 4))(1L)), l_657, ((VECTOR(int64_t, 2))(1L)), ((VECTOR(int64_t, 2))(0x244D124D5B102786L)), 0x3C08BE1C76E55255L)).s4) == l_657)))))), 18446744073709551608UL, 0x2A56D368A6D2B8A5L)).w), p_1458->g_207.y))) { /* block id: 353 */ int32_t l_819 = 0x3B59D28CL; int8_t *l_823 = &p_1458->g_824; int16_t *l_825 = (void*)0; int16_t *l_826 = &p_1458->g_378[4][1][1].f0; struct S1 ***l_858[6] = {&l_660[4][2][0],&l_660[4][2][0],&l_660[4][2][0],&l_660[4][2][0],&l_660[4][2][0],&l_660[4][2][0]}; int32_t l_870 = (-10L); int i; p_44 = (((*l_826) = (safe_rshift_func_int16_t_s_s(((((&p_1458->g_663 == l_814[0]) < p_41) || (safe_div_func_int32_t_s_s((safe_mul_func_int8_t_s_s(l_790.y, ((!((9L < l_819) >= (safe_mul_func_uint16_t_u_u(((((((VECTOR(int64_t, 4))(l_822.s0315)).x > (p_1458->g_473[2].f4 , (p_1458->g_68 = GROUP_DIVERGE(1, 1)))) == (((*l_823) = l_790.x) <= 0xDAL)) != 0x71L) ^ p_43), p_1458->g_475.f5)))) || p_1458->g_754.f7))), 5UL))) , 1L), 4))) , l_827[0]); for (p_1458->g_472.f1 = (-25); (p_1458->g_472.f1 <= (-3)); p_1458->g_472.f1++) { /* block id: 360 */ struct S2 *l_831 = (void*)0; struct S2 **l_830 = &l_831; (*p_1458->g_832) = ((*l_830) = &p_1458->g_478[2]); return p_1458->g_768.f0.f5; } for (p_1458->g_68 = (-30); (p_1458->g_68 > 27); p_1458->g_68 = safe_add_func_int16_t_s_s(p_1458->g_68, 6)) { /* block id: 367 */ uint64_t l_836 = 18446744073709551609UL; l_836--; (*l_661) = (*p_1458->g_663); } for (p_1458->g_443.f1 = (-22); (p_1458->g_443.f1 < (-14)); p_1458->g_443.f1 = safe_add_func_uint16_t_u_u(p_1458->g_443.f1, 2)) { /* block id: 373 */ uint8_t *l_846[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint16_t l_847 = 65528UL; int32_t l_869[6]; int i; for (i = 0; i < 6; i++) l_869[i] = 0x4D99B4BDL; l_807 ^= ((VECTOR(int32_t, 4))(p_1458->g_841.yxxx)).y; l_870 = (safe_add_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((l_847--), ((p_1458->g_768.f0.f5 | (((safe_mul_func_int16_t_s_s((safe_add_func_uint32_t_u_u((safe_div_func_uint16_t_u_u(0x833EL, (l_869[0] = (safe_sub_func_int32_t_s_s(((+(((VECTOR(int16_t, 16))(0x4790L, ((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 16))((((l_858[2] == &l_814[1]) && (p_1458->g_779[3].f2 & ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 8))(l_859.sd40ece6b)), 0x2253L, (((safe_add_func_int64_t_s_s((0x367CL <= p_41), (safe_rshift_func_int16_t_s_s(((((safe_add_func_int16_t_s_s(l_822.s6, ((safe_div_func_int64_t_s_s(((((l_819 = 0UL) != p_1458->g_478[2].f8) == l_868.s0) >= 0x0679L), p_1458->g_158)) >= l_868.sb))) & p_43) <= p_43) , 0x1097L), l_868.s1)))) , p_1458->g_148.y) < 8UL), 1L, ((VECTOR(int16_t, 4))(9L)), 1L)).sf)) ^ 1UL), 1L, p_1458->g_478[2].f8, 0x48E8L, ((VECTOR(int16_t, 8))(0L)), ((VECTOR(int16_t, 2))(0L)), 1L, 0x0E12L)).s17d6, ((VECTOR(int16_t, 4))(0L)), ((VECTOR(int16_t, 4))(1L))))), ((VECTOR(int16_t, 4))(0x720EL)), 0x12FDL, p_41, 0x1772L, ((VECTOR(int16_t, 4))((-5L))))).s6 ^ l_869[1])) < l_870), GROUP_DIVERGE(1, 1)))))), FAKE_DIVERGE(p_1458->global_2_offset, get_global_id(2), 10))), p_43)) > 0x963903C710CA2543L) > 0x27B6939BL)) && p_41))), l_868.s4)); l_869[5] = ((void*)0 == p_44); if ((atomic_inc(&p_1458->l_atomic_input[40]) == 8)) { /* block id: 381 */ uint8_t l_871 = 0x19L; uint8_t l_872[4][8] = {{3UL,0x52L,1UL,0UL,0x52L,0UL,1UL,0x52L},{3UL,0x52L,1UL,0UL,0x52L,0UL,1UL,0x52L},{3UL,0x52L,1UL,0UL,0x52L,0UL,1UL,0x52L},{3UL,0x52L,1UL,0UL,0x52L,0UL,1UL,0x52L}}; uint64_t l_873 = 1UL; uint64_t l_874 = 5UL; int32_t l_875 = 0x36007A8EL; int i, j; l_873 ^= (l_872[0][5] = (l_871 , 0L)); l_875 |= l_874; unsigned int result = 0; result += l_871; int l_872_i0, l_872_i1; for (l_872_i0 = 0; l_872_i0 < 4; l_872_i0++) for (l_872_i1 = 0; l_872_i1 < 8; l_872_i1++) result += l_872[l_872_i0][l_872_i1]; result += l_873; result += l_874; result += l_875; atomic_add(&p_1458->l_special_values[40], result); } else { /* block id: 385 */ (1 + 1); } } } else { /* block id: 389 */ struct S1 ****l_883[6][3] = {{(void*)0,&p_1458->g_880[1],(void*)0},{(void*)0,&p_1458->g_880[1],(void*)0},{(void*)0,&p_1458->g_880[1],(void*)0},{(void*)0,&p_1458->g_880[1],(void*)0},{(void*)0,&p_1458->g_880[1],(void*)0},{(void*)0,&p_1458->g_880[1],(void*)0}}; VECTOR(uint64_t, 4) l_903 = (VECTOR(uint64_t, 4))(0x651D60A754199BC5L, (VECTOR(uint64_t, 2))(0x651D60A754199BC5L, 0xAD9DC4C2EE701662L), 0xAD9DC4C2EE701662L); VECTOR(uint64_t, 8) l_905 = (VECTOR(uint64_t, 8))(18446744073709551608UL, (VECTOR(uint64_t, 4))(18446744073709551608UL, (VECTOR(uint64_t, 2))(18446744073709551608UL, 0UL), 0UL), 0UL, 18446744073709551608UL, 0UL); uint8_t *l_914 = &l_657; int8_t *l_915 = &p_1458->g_824; int i, j; (*p_1458->g_658) = ((*p_1458->g_663) , (p_1458->g_443.f8 > ((+(((+p_1458->g_639.f0.f4) , (((VECTOR(int8_t, 2))(rotate(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(p_1458->g_876.s13)).yxyxxyyx && ((VECTOR(int8_t, 2))(max(((VECTOR(int8_t, 2))(0x33L, (-5L))), (int8_t)((*l_915) = ((p_1458->g_53.s1 |= (((*l_914) |= ((safe_add_func_int16_t_s_s(((VECTOR(int16_t, 16))(l_879.s294223ffacc9e373)).sd, ((p_1458->g_880[3] = p_1458->g_880[1]) == &l_660[4][2][0]))) ^ (safe_add_func_uint64_t_u_u((safe_sub_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(p_41, (p_43 == p_1458->g_448[4][4].f0.f2))), (((((((VECTOR(uint64_t, 16))(mul_hi(((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 8))(rhadd(((VECTOR(uint64_t, 4))(p_1458->g_892.xxxy)).wxwzxwyy, ((VECTOR(uint64_t, 8))(p_1458->g_893.s19e94f77))))).s7146112776231225 + ((VECTOR(uint64_t, 8))(p_1458->g_894.xzyzywzz)).s4375067164456734))), ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 16))(rotate(((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 2))(1UL, 18446744073709551615UL)).yyyxxyxyyxyyyyyx + ((VECTOR(uint64_t, 8))(clz(((VECTOR(uint64_t, 4))(p_1458->g_899.s44bf)).zxxyxwxx))).s0630515716154417))) ^ ((VECTOR(uint64_t, 2))(l_900.yy)).xyxxyyxyxxxxyxxx))), ((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 2))(l_903.zz)).yxxyyxyyyxyxxyxy - ((VECTOR(uint64_t, 4))(sub_sat(((VECTOR(uint64_t, 4))(p_1458->g_904.s4756)), ((VECTOR(uint64_t, 4))(((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 4))(l_905.s1141)).lo ^ ((VECTOR(uint64_t, 2))(18446744073709551612UL, 0x6C30A8C4C47FE910L))))), 18446744073709551607UL, 0UL))))).zxyzxwzxzwzyyyyy)))))).sdb81 + ((VECTOR(uint64_t, 8))(l_906.yxxxyyxx)).lo))).xwwzwxyzxwxzxxzw))).sc , ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 16))(p_1458->g_909.s0046035430327153)).sc4 >> ((VECTOR(uint32_t, 2))(32))))).hi) , (safe_add_func_uint8_t_u_u((safe_sub_func_uint16_t_u_u((p_1458->g_444.f8 <= p_1458->g_317.s1), p_41)), p_43))) & p_1458->g_474.f2) == p_43) & 2UL))), l_859.sf)))) ^ 1L)) >= 0x5819F795A58A734FL))))).xyyyyyxx))).s02, ((VECTOR(int8_t, 2))(0x01L))))).odd | p_1458->g_474.f2)) == l_807)) , (-3L)))); (**p_1458->g_881) = p_1458->g_916; return p_41; } p_1458->g_917[3] = (*p_1458->g_833); } if ((*p_1458->g_658)) break; } (*p_1458->g_881) = (void*)0; return p_41; } /* ------------------------------------------ */ /* * reads : p_1458->g_299 p_1458->g_300 p_1458->g_261.f0.f1 p_1458->g_211 p_1458->g_315 p_1458->g_317 p_1458->g_323 p_1458->g_93 p_1458->g_32 p_1458->g_254 p_1458->g_255 p_1458->g_68 p_1458->g_378 p_1458->g_428 p_1458->g_443 p_1458->g_447 p_1458->g_638 * writes: p_1458->g_67 p_1458->g_331 p_1458->g_160 p_1458->g_35 p_1458->g_68 p_1458->g_429 p_1458->g_444 p_1458->g_448 p_1458->g_639 */ int64_t func_54(int8_t p_55, int32_t * p_56, uint64_t p_57, struct S3 * p_1458) { /* block id: 112 */ uint32_t l_301 = 0x13879BEDL; VECTOR(uint8_t, 16) l_302 = (VECTOR(uint8_t, 16))(1UL, (VECTOR(uint8_t, 4))(1UL, (VECTOR(uint8_t, 2))(1UL, 247UL), 247UL), 247UL, 1UL, 247UL, (VECTOR(uint8_t, 2))(1UL, 247UL), (VECTOR(uint8_t, 2))(1UL, 247UL), 1UL, 247UL, 1UL, 247UL); VECTOR(int16_t, 4) l_316 = (VECTOR(int16_t, 4))(0x5E2CL, (VECTOR(int16_t, 2))(0x5E2CL, 4L), 4L); VECTOR(int8_t, 4) l_318 = (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0L), 0L); int32_t l_337 = 1L; int32_t l_345 = (-1L); int32_t l_347 = 0x49CD729FL; int32_t l_348[7] = {0x3D276C8CL,(-1L),0x3D276C8CL,0x3D276C8CL,(-1L),0x3D276C8CL,0x3D276C8CL}; uint64_t l_350 = 0xAF59E827AB3BDDB7L; uint16_t l_353[7][6] = {{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L},{0xF216L,8UL,0UL,8UL,0xF216L,0xF216L}}; int i, j; (*p_1458->g_300) = p_1458->g_299; if ((l_301 | ((VECTOR(uint8_t, 4))(l_302.s161a)).x)) { /* block id: 114 */ VECTOR(int8_t, 2) l_319 = (VECTOR(int8_t, 2))(7L, 4L); int8_t l_320 = 1L; VECTOR(uint8_t, 2) l_326 = (VECTOR(uint8_t, 2))(0xEBL, 0x1BL); uint32_t *l_330 = &l_301; uint32_t **l_329[4][6][9] = {{{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330}},{{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330}},{{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330}},{{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330},{&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,&l_330,(void*)0,&l_330}}}; uint32_t *l_332[4][2][10] = {{{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0},{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0}},{{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0},{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0}},{{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0},{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0}},{{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0},{&p_1458->g_179,&p_1458->g_157,&p_1458->g_162,&p_1458->g_158,&l_301,&p_1458->g_162,&p_1458->g_179,&p_1458->g_158,(void*)0,(void*)0}}}; VECTOR(uint8_t, 16) l_335 = (VECTOR(uint8_t, 16))(0xA1L, (VECTOR(uint8_t, 4))(0xA1L, (VECTOR(uint8_t, 2))(0xA1L, 0x30L), 0x30L), 0x30L, 0xA1L, 0x30L, (VECTOR(uint8_t, 2))(0xA1L, 0x30L), (VECTOR(uint8_t, 2))(0xA1L, 0x30L), 0xA1L, 0x30L, 0xA1L, 0x30L); VECTOR(uint8_t, 2) l_336 = (VECTOR(uint8_t, 2))(0x00L, 0x1BL); uint64_t l_338 = 0x207398702F430CC1L; int8_t *l_339 = &l_320; int32_t *l_343 = (void*)0; int32_t *l_344[4][8][8] = {{{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0}},{{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0}},{{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0}},{{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0},{&p_1458->g_31[2][0],&p_1458->g_31[3][2],&p_1458->g_31[1][0],(void*)0,&l_337,(void*)0,(void*)0,(void*)0}}}; int8_t l_346 = (-4L); int16_t l_349 = 0x011FL; int i, j, k; l_337 = ((((*l_339) = ((**p_1458->g_254) = (((safe_lshift_func_int16_t_s_s((safe_lshift_func_uint16_t_u_s(FAKE_DIVERGE(p_1458->group_2_offset, get_group_id(2), 10), ((safe_mod_func_int32_t_s_s(((*p_56) = (safe_div_func_int8_t_s_s(((p_1458->g_261.f0.f1 >= (safe_rshift_func_uint8_t_u_u(254UL, p_1458->g_211.y))) != (safe_mul_func_uint8_t_u_u(((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 4))(p_1458->g_315.xyyx)).yzzxyzwywxyzyywz && ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))(sub_sat(((VECTOR(int16_t, 16))(((VECTOR(int16_t, 2))(rotate(((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 8),((VECTOR(int16_t, 16))(l_316.zxzzyyzxyxxwxywy)).odd, ((VECTOR(int16_t, 4))(hadd(((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(0L, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(p_1458->g_317.s7b41c345b09ced32)).s41 & ((VECTOR(int16_t, 8))((!((VECTOR(int16_t, 4))(min(((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 16))(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 16))((!((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(l_318.zz)), 0L, 0x5AL)).zyzyyywxxxxxxwzw))).even || ((VECTOR(int8_t, 2))(l_319.yy)).yyxxyxyy))), ((VECTOR(int8_t, 4))((l_320 | (safe_sub_func_uint8_t_u_u(((VECTOR(uint8_t, 2))(clz(((VECTOR(uint8_t, 16))(0UL, ((VECTOR(uint8_t, 4))(p_1458->g_323.s7207)), 9UL, ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 16))(l_326.yxyxyyxxxyyyyxyy)).sdf << ((VECTOR(uint8_t, 2))(8))))), (safe_mul_func_uint8_t_u_u(p_57, ((p_1458->g_331[0][1] = (void*)0) == l_332[3][0][6]))), 0xF1L, ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))(l_335.s862b3e53ca5c6a39)).s9e13 * ((VECTOR(uint8_t, 4))(l_336.yxxy))))), 0x5DL, 0xABL)).s4a))).lo, (!(p_55 && (6L != l_337)))))), l_336.y, 0x35L, 0x25L)), 2L, 8L, 0x18L, 0x05L)) || ((VECTOR(int8_t, 16))(0x1CL))))).s96c9 || ((VECTOR(int8_t, 4))((-5L)))))).zwwyywzwwxxyywzy, ((VECTOR(uint8_t, 16))(0UL))))).sba14, ((VECTOR(int16_t, 4))(0x6960L))))).zxzxyxyw))).s77))), p_1458->g_93, 2L, 0L, (-1L), 0x167DL)) && ((VECTOR(int16_t, 8))(5L))))).odd, ((VECTOR(int16_t, 4))(0x4328L))))).ywwzyyyy, ((VECTOR(int16_t, 8))((-8L)))))) && ((VECTOR(int16_t, 8))(0x1E4EL))))).s52, ((VECTOR(int16_t, 2))(0x4A92L))))), l_336.x, l_302.sf, 3L, 0x61C1L, 3L, p_57, l_320, 0L, ((VECTOR(int16_t, 2))(0x69A4L)), 6L, ((VECTOR(int16_t, 2))(0x681AL)), 0x3EE2L)).s9c78, ((VECTOR(int16_t, 4))(0L))))) && ((VECTOR(int16_t, 4))(1L))))).xzwzwwyy ^ ((VECTOR(int16_t, 8))((-7L)))))).s4664044112454453))).sb >= l_316.w) , 0xCAL), p_1458->g_32))), l_338))), 0x38AC43AAL)) && p_57))), p_57)) & p_55) >= l_335.sb))) , 0UL) && 0x798E3B7EL); for (p_1458->g_68 = (-10); (p_1458->g_68 >= 49); p_1458->g_68 = safe_add_func_uint64_t_u_u(p_1458->g_68, 7)) { /* block id: 122 */ int32_t **l_342 = &p_1458->g_67; l_342 = (void*)0; } --l_350; --l_353[2][1]; } else { /* block id: 127 */ int i, j; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_1458->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(l_348[6], 10))][(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))])); } for (l_301 = 0; (l_301 >= 33); l_301++) { /* block id: 134 */ if ((atomic_inc(&p_1458->l_atomic_input[30]) == 5)) { /* block id: 136 */ VECTOR(int32_t, 2) l_358 = (VECTOR(int32_t, 2))((-1L), (-1L)); VECTOR(int32_t, 8) l_359 = (VECTOR(int32_t, 8))(0x4AA21AD1L, (VECTOR(int32_t, 4))(0x4AA21AD1L, (VECTOR(int32_t, 2))(0x4AA21AD1L, 0x06E6922EL), 0x06E6922EL), 0x06E6922EL, 0x4AA21AD1L, 0x06E6922EL); int32_t l_360 = 0x097777F9L; int8_t l_361[7][2][2] = {{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}},{{(-1L),0x48L},{(-1L),0x48L}}}; VECTOR(int32_t, 16) l_362 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, (-1L)), (-1L)), (-1L), 1L, (-1L), (VECTOR(int32_t, 2))(1L, (-1L)), (VECTOR(int32_t, 2))(1L, (-1L)), 1L, (-1L), 1L, (-1L)); VECTOR(int32_t, 8) l_363 = (VECTOR(int32_t, 8))(0x6AF368C0L, (VECTOR(int32_t, 4))(0x6AF368C0L, (VECTOR(int32_t, 2))(0x6AF368C0L, 0x23EF43FBL), 0x23EF43FBL), 0x23EF43FBL, 0x6AF368C0L, 0x23EF43FBL); VECTOR(int32_t, 4) l_364 = (VECTOR(int32_t, 4))(5L, (VECTOR(int32_t, 2))(5L, 7L), 7L); int32_t l_365 = 0L; uint32_t l_366 = 7UL; int16_t l_367 = (-5L); uint32_t l_368 = 5UL; VECTOR(int32_t, 4) l_369 = (VECTOR(int32_t, 4))(0x683AF988L, (VECTOR(int32_t, 2))(0x683AF988L, 0x6F7BC696L), 0x6F7BC696L); uint16_t l_370[4][1]; int16_t l_371 = 0x5C67L; VECTOR(int32_t, 16) l_372 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 1L), 1L), 1L, 1L, 1L, (VECTOR(int32_t, 2))(1L, 1L), (VECTOR(int32_t, 2))(1L, 1L), 1L, 1L, 1L, 1L); VECTOR(int32_t, 8) l_373 = (VECTOR(int32_t, 8))(0x7142DB79L, (VECTOR(int32_t, 4))(0x7142DB79L, (VECTOR(int32_t, 2))(0x7142DB79L, 1L), 1L), 1L, 0x7142DB79L, 1L); uint8_t l_374 = 0x9AL; VECTOR(int32_t, 4) l_375 = (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), 0x7906557BL), 0x7906557BL); VECTOR(int32_t, 8) l_376 = (VECTOR(int32_t, 8))(0x08B21C0EL, (VECTOR(int32_t, 4))(0x08B21C0EL, (VECTOR(int32_t, 2))(0x08B21C0EL, 0x74774A11L), 0x74774A11L), 0x74774A11L, 0x08B21C0EL, 0x74774A11L); VECTOR(int32_t, 8) l_377 = (VECTOR(int32_t, 8))(0x6970126CL, (VECTOR(int32_t, 4))(0x6970126CL, (VECTOR(int32_t, 2))(0x6970126CL, 0x14BF65D4L), 0x14BF65D4L), 0x14BF65D4L, 0x6970126CL, 0x14BF65D4L); int8_t l_379 = 0L; uint8_t l_380[5][3]; uint8_t l_381 = 255UL; int64_t l_382[5]; uint32_t l_383 = 0UL; int32_t l_654 = 0x7B287629L; uint16_t l_655 = 0UL; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_370[i][j] = 0xE0FAL; } for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) l_380[i][j] = 0x9AL; } for (i = 0; i < 5; i++) l_382[i] = 1L; if (((VECTOR(int32_t, 8))((!((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(hadd(((VECTOR(int32_t, 16))(((VECTOR(int32_t, 2))(0x3F061AA3L, 0x08DE389EL)).even, ((VECTOR(int32_t, 4))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(l_358.xxxxyxyxyxyxyxxy)).sfab0 >= ((VECTOR(int32_t, 2))(0x5135C205L, 0x776D9727L)).xyxx))), ((VECTOR(int32_t, 8))(l_359.s10142532)).even, ((VECTOR(int32_t, 2))((~((VECTOR(int32_t, 8))(9L, (-9L), (-1L), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))((l_361[1][0][1] = l_360), ((VECTOR(int32_t, 2))(l_362.s8b)), 0x4D99DEEDL)).hi < ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(l_363.s6614)).wywwzwyywywywyxx && ((VECTOR(int32_t, 4))(0x31C39EECL, 0x408C8A4DL, 0x721C9901L, 0x3B495915L)).xzwwwwxwwyyxxzxx))).s47))), ((VECTOR(int32_t, 2))(l_364.zw)), 0x3185CBA4L)).s23))).yxxy))), (l_366 &= l_365), (-1L), (l_367 , l_368), 0L, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))((-6L), ((VECTOR(int32_t, 2))(0x342125FFL, 0x3EE9DB62L)), 0x0E6A8C0EL)).hi == ((VECTOR(int32_t, 16))(((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(l_369.yx)), 0x6CA2671CL, 0x736FA0F3L)), 0x0DAC97AFL, ((VECTOR(int32_t, 8))((l_370[0][0] = 0x7915273EL), ((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 4))((l_371 , ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(mul_hi(((VECTOR(int32_t, 4))(l_372.s385f)).odd, ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(l_373.s6620)).zwxxyzwyzzyyyyxx | ((VECTOR(int32_t, 4))(sub_sat(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(clz(((VECTOR(int32_t, 16))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(0L, 0L, 0x090CDB62L, 8L)).hi && ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(0x19961C87L, (-1L))).xxyy && ((VECTOR(int32_t, 16))(l_374, ((VECTOR(int32_t, 8))(l_375.zwxxwwwx)), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((-5L), 0L)), 0x7648EB52L, 0x35811C74L)) && ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 16))(l_376.s1263623054244105)).s3d19, ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(mul_hi(((VECTOR(int32_t, 8))(0x62458515L, ((VECTOR(int32_t, 2))(mul_hi(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(l_377.s16)), (-8L), 5L)).hi & ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(1L, ((p_1458->g_378[4][1][1] , l_379) , l_380[1][2]), 0L, 0x6FE80E90L, 0x06C8CFB9L, 0x4130C377L, ((VECTOR(int32_t, 8))((-5L))), 0x59FBC72BL, (-1L))).s44c2 != ((VECTOR(int32_t, 4))(1L))))).xzzyxwxwxyzzxxzw && ((VECTOR(int32_t, 16))(0x79FBC4C1L))))).sa6))).yyxyxyxy && ((VECTOR(int32_t, 8))(0x0F8BAF1BL))))).even && ((VECTOR(int32_t, 4))(1L))))).odd, ((VECTOR(int32_t, 2))(0x6F5C23F4L))))), l_381, (-3L), (-8L), 0x7192F8DBL, 0x19CCB23BL)).s42, ((VECTOR(int32_t, 2))(0x755FB6A8L))))), (-1L), 0x3C2C4985L)), ((VECTOR(int32_t, 4))(0x0574212EL))))).wxywwwyyxywwwzyw ^ ((VECTOR(int32_t, 16))(8L))))).sba38))).odd && ((VECTOR(int32_t, 2))(0x7E0B68FAL))))), 0x0A7E2BA6L, ((VECTOR(int32_t, 2))(1L)), (-7L), 0x04ED6B1EL)).sb1eb))).odd))), 0x750427ACL, ((VECTOR(int32_t, 4))(3L)), 0x14299DF9L, 0x49F3E19CL, l_382[3], ((VECTOR(int32_t, 4))(0x6C8DD100L)), 0x050EE345L, 0L)).hi))).s57 && ((VECTOR(int32_t, 2))(0x78130EE5L))))).xyxy, ((VECTOR(int32_t, 4))(0x176FFBD5L))))).wyxzwywyywwzyzwx))).se5))) && ((VECTOR(int32_t, 2))(0x111382CCL))))) == ((VECTOR(int32_t, 2))(0x09E2B824L))))).xyyyyyxy ^ ((VECTOR(int32_t, 8))(0x287792BAL))))).s5), ((VECTOR(int32_t, 2))(0x2555F780L)), 0x32EA03B9L)).lo, ((VECTOR(int32_t, 2))(0x2650C022L))))), l_383, 1L, 0x30D1FF7BL, (-7L), 3L)), 0x2A6FEC0EL, 0x2C4F6400L, 0x6D36D179L)).seb))), 0x5EC9F350L, 0x537C4EF2L, ((VECTOR(int32_t, 2))(0L)), 0x07A53C2EL)).s8e, ((VECTOR(int32_t, 2))(0x1FBB4380L))))).yxxx && ((VECTOR(int32_t, 4))(0x467FF5D5L))))).lo <= ((VECTOR(int32_t, 2))(0x3CC252BDL))))).xxxyyyxy))).s6) { /* block id: 140 */ int32_t l_384 = 0x3693A87AL; if (l_384) { /* block id: 141 */ VECTOR(uint64_t, 4) l_385 = (VECTOR(uint64_t, 4))(0x2005E14CFEF80556L, (VECTOR(uint64_t, 2))(0x2005E14CFEF80556L, 0x5960F66F3CF25EF3L), 0x5960F66F3CF25EF3L); VECTOR(uint64_t, 16) l_388 = (VECTOR(uint64_t, 16))(0xC2370D9828B666F2L, (VECTOR(uint64_t, 4))(0xC2370D9828B666F2L, (VECTOR(uint64_t, 2))(0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL), 0xF42A605F44A8EE2BL), 0xF42A605F44A8EE2BL, 0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL, (VECTOR(uint64_t, 2))(0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL), (VECTOR(uint64_t, 2))(0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL), 0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL, 0xC2370D9828B666F2L, 0xF42A605F44A8EE2BL); VECTOR(uint64_t, 16) l_389 = (VECTOR(uint64_t, 16))(0x4E5D9499563B6926L, (VECTOR(uint64_t, 4))(0x4E5D9499563B6926L, (VECTOR(uint64_t, 2))(0x4E5D9499563B6926L, 18446744073709551611UL), 18446744073709551611UL), 18446744073709551611UL, 0x4E5D9499563B6926L, 18446744073709551611UL, (VECTOR(uint64_t, 2))(0x4E5D9499563B6926L, 18446744073709551611UL), (VECTOR(uint64_t, 2))(0x4E5D9499563B6926L, 18446744073709551611UL), 0x4E5D9499563B6926L, 18446744073709551611UL, 0x4E5D9499563B6926L, 18446744073709551611UL); VECTOR(int64_t, 16) l_390 = (VECTOR(int64_t, 16))(0L, (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, (-1L)), (-1L)), (-1L), 0L, (-1L), (VECTOR(int64_t, 2))(0L, (-1L)), (VECTOR(int64_t, 2))(0L, (-1L)), 0L, (-1L), 0L, (-1L)); VECTOR(int64_t, 8) l_391 = (VECTOR(int64_t, 8))(0x5AE16D071FA7D6AAL, (VECTOR(int64_t, 4))(0x5AE16D071FA7D6AAL, (VECTOR(int64_t, 2))(0x5AE16D071FA7D6AAL, 0x15571FA3537F2193L), 0x15571FA3537F2193L), 0x15571FA3537F2193L, 0x5AE16D071FA7D6AAL, 0x15571FA3537F2193L); VECTOR(uint64_t, 4) l_394 = (VECTOR(uint64_t, 4))(0xC966ED8E2DED13FBL, (VECTOR(uint64_t, 2))(0xC966ED8E2DED13FBL, 0x538787795149E87CL), 0x538787795149E87CL); VECTOR(uint64_t, 8) l_397 = (VECTOR(uint64_t, 8))(0x77EE70A9D48DD575L, (VECTOR(uint64_t, 4))(0x77EE70A9D48DD575L, (VECTOR(uint64_t, 2))(0x77EE70A9D48DD575L, 18446744073709551615UL), 18446744073709551615UL), 18446744073709551615UL, 0x77EE70A9D48DD575L, 18446744073709551615UL); VECTOR(uint64_t, 4) l_402 = (VECTOR(uint64_t, 4))(1UL, (VECTOR(uint64_t, 2))(1UL, 8UL), 8UL); VECTOR(uint64_t, 16) l_405 = (VECTOR(uint64_t, 16))(1UL, (VECTOR(uint64_t, 4))(1UL, (VECTOR(uint64_t, 2))(1UL, 0xBEA5DB7E94E76873L), 0xBEA5DB7E94E76873L), 0xBEA5DB7E94E76873L, 1UL, 0xBEA5DB7E94E76873L, (VECTOR(uint64_t, 2))(1UL, 0xBEA5DB7E94E76873L), (VECTOR(uint64_t, 2))(1UL, 0xBEA5DB7E94E76873L), 1UL, 0xBEA5DB7E94E76873L, 1UL, 0xBEA5DB7E94E76873L); VECTOR(uint64_t, 2) l_406 = (VECTOR(uint64_t, 2))(0x306B198D22415C60L, 18446744073709551615UL); uint32_t l_407 = 0xBB77031DL; int64_t l_408 = 0x14727D70195FFB90L; VECTOR(uint64_t, 2) l_409 = (VECTOR(uint64_t, 2))(0x054968D53002D1C5L, 0x3322D2089F73EBE3L); VECTOR(uint64_t, 4) l_412 = (VECTOR(uint64_t, 4))(18446744073709551612UL, (VECTOR(uint64_t, 2))(18446744073709551612UL, 1UL), 1UL); VECTOR(uint64_t, 16) l_413 = (VECTOR(uint64_t, 16))(18446744073709551608UL, (VECTOR(uint64_t, 4))(18446744073709551608UL, (VECTOR(uint64_t, 2))(18446744073709551608UL, 0UL), 0UL), 0UL, 18446744073709551608UL, 0UL, (VECTOR(uint64_t, 2))(18446744073709551608UL, 0UL), (VECTOR(uint64_t, 2))(18446744073709551608UL, 0UL), 18446744073709551608UL, 0UL, 18446744073709551608UL, 0UL); VECTOR(uint64_t, 8) l_414 = (VECTOR(uint64_t, 8))(18446744073709551612UL, (VECTOR(uint64_t, 4))(18446744073709551612UL, (VECTOR(uint64_t, 2))(18446744073709551612UL, 0x6AB296C8FF5C4757L), 0x6AB296C8FF5C4757L), 0x6AB296C8FF5C4757L, 18446744073709551612UL, 0x6AB296C8FF5C4757L); VECTOR(uint64_t, 2) l_419 = (VECTOR(uint64_t, 2))(1UL, 0xCA1203F639EA6E15L); uint32_t l_420 = 0xCC056421L; int32_t l_421 = 0x42FBC34EL; uint32_t l_422 = 1UL; uint64_t l_423 = 0x62ED68E976C08C24L; int32_t l_426 = 0L; int32_t *l_425 = &l_426; int32_t **l_424 = &l_425; int64_t l_427 = 0x0614ABD72C15DBA1L; int i; l_424 = ((((l_421 = ((VECTOR(uint64_t, 8))(add_sat(((VECTOR(uint64_t, 4))(l_385.xzzw)).ywwwywyy, ((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 16))(GROUP_DIVERGE(1, 1), 0xE92117D7BA6D7D1AL, ((VECTOR(uint64_t, 8))(0x36965BF114752B53L, ((VECTOR(uint64_t, 2))(l_388.s5a)), FAKE_DIVERGE(p_1458->group_2_offset, get_group_id(2), 10), ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 8))(l_389.saa3cea4c)).lo & ((VECTOR(uint64_t, 2))(abs_diff(((VECTOR(int64_t, 4))(l_390.s034b)).hi, ((VECTOR(int64_t, 8))(l_391.s06624464)).s65))).xxyy))))), ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 2))(hadd(((VECTOR(uint64_t, 2))(l_394.xw)), ((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 16))(l_397.s3356063024142522)).s03 << ((VECTOR(uint64_t, 16))(rhadd(((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 16))(l_402.yzwwwyzyxyyxywzz)).hi + ((VECTOR(uint64_t, 2))(0xDE84F82A1B7FF302L, 4UL)).yyyxxxyx))).s6730271516504740 + ((VECTOR(uint64_t, 8))(((VECTOR(uint64_t, 4))(0x2FA93ECCA216956CL, ((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 16))(mad_sat(((VECTOR(uint64_t, 2))(0x8E5330125D2318D3L, 0x3B54FF4DF13AC31BL)).yyyxxxyxyxxyyyyy, ((VECTOR(uint64_t, 4))(upsample(((VECTOR(uint32_t, 2))(0xA735C997L, 6UL)).yxyx, ((VECTOR(uint32_t, 2))(1UL, 0xDCA07C73L)).xxyx))).yxxxwxwxzyxwyywx, ((VECTOR(uint64_t, 16))(l_405.seae72589b916e442))))).sbd << ((VECTOR(uint64_t, 8))(l_406.yxxyxyyy)).s03))), 18446744073709551611UL)).x, 0x7D892D804269B27DL, ((VECTOR(uint64_t, 2))(0x281A4A70959EC02AL, 0x0F3704B97EFCFC4AL)), 0x2DAD3B5B6D577D48L, 18446744073709551615UL, 0x226492285698DBDEL, 1UL)).s4722747631471360))), ((VECTOR(uint64_t, 16))(3UL, 0x5DB114C55567673CL, GROUP_DIVERGE(2, 1), 0x899F8AD82C4BC0A6L, 4UL, 18446744073709551610UL, l_407, 0xC315A3BCD14B2CC8L, l_408, 0UL, 18446744073709551615UL, FAKE_DIVERGE(p_1458->global_0_offset, get_global_id(0), 10), GROUP_DIVERGE(1, 1), ((VECTOR(uint64_t, 2))(l_409.xx)), 0xE98D9462F1E744F2L))))).s20))).yxyyxxyx & ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 16))(l_412.yxyxxywxwxywywyz)).s0a0d + ((VECTOR(uint64_t, 8))(l_413.s3160de02)).hi))).yxzwwzxx))).s62))).yyyx + ((VECTOR(uint64_t, 8))(0x1C24A8588B7708A0L, GROUP_DIVERGE(0, 1), ((VECTOR(uint64_t, 2))(l_414.s54)), ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 4))(clz(((VECTOR(uint64_t, 4))(((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 2))(l_419.xy)) + ((VECTOR(uint64_t, 8))(l_420, 0xC91D5EF9295116C5L, ((VECTOR(uint64_t, 2))(0xB111303B82322261L)), 1UL, ((VECTOR(uint64_t, 2))(3UL)), 0UL)).s57))), 0x6F78DA0A5289852FL, 0x049F265DD5734A07L))))) + ((VECTOR(uint64_t, 4))(0x81C3BB5CC2866CDBL))))))).odd))), 1UL, 18446744073709551614UL)).se7 + ((VECTOR(uint64_t, 2))(18446744073709551612UL))))).xxyxyyyy))).s1) , l_422) , l_423) , (void*)0); if ((GROUP_DIVERGE(1, 1) , (l_363.s5 &= l_427))) { /* block id: 145 */ uint32_t l_430 = 0xD420AD6CL; p_1458->g_429[3][5][0] = p_1458->g_428; l_359.s5 |= ((*l_425) = l_430); } else { /* block id: 149 */ int32_t l_432 = 0x0C2E1F96L; int32_t *l_431 = &l_432; int64_t l_433 = 0x31DA4376A4AE5FF6L; uint8_t l_434 = 0x16L; int64_t l_437[4] = {0x785B42B37BA5A245L,0x785B42B37BA5A245L,0x785B42B37BA5A245L,0x785B42B37BA5A245L}; int32_t *l_438[10] = {&l_432,&l_432,(void*)0,&l_432,&l_432,&l_432,&l_432,(void*)0,&l_432,&l_432}; int i; l_431 = (void*)0; l_434++; l_437[3] |= ((VECTOR(int32_t, 2))(0x19D10521L, 0x3C094360L)).odd; l_438[3] = (l_431 = (l_425 = (void*)0)); } } else { /* block id: 157 */ uint32_t l_439 = 0x3C561C15L; int8_t l_446[3][6][4] = {{{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL}},{{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL}},{{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL},{0x64L,0x04L,0x40L,0x2FL}}}; int i, j, k; if (l_439) { /* block id: 158 */ uint8_t l_440 = 0UL; l_440++; } else { /* block id: 160 */ uint64_t l_445 = 0x20F10D704BC96FE6L; p_1458->g_444 = p_1458->g_443; l_359.s3 = (l_445 , (l_369.y = 9L)); } l_369.x |= l_446[2][3][2]; p_1458->g_448[4][4] = p_1458->g_447; } for (l_384 = (-18); (l_384 != 14); l_384 = safe_add_func_uint32_t_u_u(l_384, 3)) { /* block id: 170 */ int32_t l_451 = 0x7ECCC19EL; uint8_t l_456 = 248UL; uint8_t l_457 = 0x91L; int16_t l_461 = 0x2F9AL; for (l_451 = 0; (l_451 == (-14)); l_451 = safe_sub_func_uint8_t_u_u(l_451, 6)) { /* block id: 173 */ int16_t l_454[6]; uint8_t l_455 = 0UL; int i; for (i = 0; i < 6; i++) l_454[i] = (-5L); l_455 ^= l_454[5]; } l_369.z = (l_456 , l_457); for (l_451 = 0; (l_451 == (-26)); l_451 = safe_sub_func_int64_t_s_s(l_451, 2)) { /* block id: 179 */ uint64_t l_460 = 18446744073709551613UL; l_359.s7 &= l_460; } l_369.z ^= l_461; } } else { /* block id: 184 */ int32_t l_463 = 0x353E4596L; int32_t *l_462 = &l_463; VECTOR(int32_t, 8) l_464 = (VECTOR(int32_t, 8))(0L, (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x003841D7L), 0x003841D7L), 0x003841D7L, 0L, 0x003841D7L); int32_t l_465[3][4][3] = {{{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L}},{{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L}},{{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L},{0L,(-7L),0L}}}; int8_t l_466 = (-1L); int16_t l_467[6]; uint16_t l_468[3]; struct S2 *l_471[6][1][6] = {{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}},{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}},{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}},{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}},{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}},{{&p_1458->g_476,&p_1458->g_474,&p_1458->g_475,&p_1458->g_474,&p_1458->g_476,&p_1458->g_476}}}; struct S2 *l_477 = &p_1458->g_478[2]; int i, j, k; for (i = 0; i < 6; i++) l_467[i] = 3L; for (i = 0; i < 3; i++) l_468[i] = 65535UL; l_462 = (void*)0; l_377.s2 &= ((VECTOR(int32_t, 8))((l_362.sd = 7L), 0x6AF67398L, ((VECTOR(int32_t, 4))(l_464.s3226)), 0L, 0L)).s3; --l_468[0]; l_477 = l_471[1][0][0]; } for (l_359.s1 = 19; (l_359.s1 != (-29)); l_359.s1--) { /* block id: 193 */ int32_t l_481 = 0x3C8098F4L; int32_t l_491[5][6][1] = {{{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)}},{{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)}},{{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)}},{{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)}},{{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)},{(-4L)}}}; uint32_t l_577 = 4294967295UL; int i, j, k; for (l_481 = 0; (l_481 < 14); l_481++) { /* block id: 196 */ int8_t l_484 = (-6L); int32_t l_485 = 0x231B2306L; int32_t l_487 = 0x463309AAL; int32_t *l_486 = &l_487; int32_t *l_488 = &l_487; VECTOR(int32_t, 2) l_489 = (VECTOR(int32_t, 2))(0x0E2D19FFL, 0L); int32_t l_490[9]; int i; for (i = 0; i < 9; i++) l_490[i] = 0L; l_375.w = l_484; l_488 = (l_485 , l_486); l_369.z ^= ((l_365 = ((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 4))(l_489.xyyy)).hi))).odd) , l_490[0]); } if (l_491[0][1][0]) { /* block id: 202 */ int16_t **l_492 = (void*)0; int16_t **l_493 = (void*)0; int32_t l_494 = 0x502DAA34L; l_493 = l_492; for (l_494 = 0; (l_494 >= (-5)); l_494 = safe_sub_func_int8_t_s_s(l_494, 5)) { /* block id: 206 */ uint16_t l_497 = 65531UL; uint64_t l_498 = 0x4AB025C04E24C49EL; uint32_t l_499 = 0x7C67E756L; uint8_t l_500 = 0xC5L; VECTOR(int32_t, 2) l_501 = (VECTOR(int32_t, 2))((-4L), 2L); uint16_t l_502 = 65535UL; VECTOR(int32_t, 8) l_503 = (VECTOR(int32_t, 8))((-2L), (VECTOR(int32_t, 4))((-2L), (VECTOR(int32_t, 2))((-2L), 0x396C5F2CL), 0x396C5F2CL), 0x396C5F2CL, (-2L), 0x396C5F2CL); int32_t l_504 = 0x1004C762L; VECTOR(uint64_t, 16) l_505 = (VECTOR(uint64_t, 16))(0xF6C851DE2A29C99BL, (VECTOR(uint64_t, 4))(0xF6C851DE2A29C99BL, (VECTOR(uint64_t, 2))(0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL), 0x2B5F71859A5E9B7DL), 0x2B5F71859A5E9B7DL, 0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL, (VECTOR(uint64_t, 2))(0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL), (VECTOR(uint64_t, 2))(0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL), 0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL, 0xF6C851DE2A29C99BL, 0x2B5F71859A5E9B7DL); int64_t l_506 = 1L; int64_t l_507 = 0x1D981AFBDC727B6FL; VECTOR(int32_t, 16) l_508 = (VECTOR(int32_t, 16))((-9L), (VECTOR(int32_t, 4))((-9L), (VECTOR(int32_t, 2))((-9L), 0x37BE372DL), 0x37BE372DL), 0x37BE372DL, (-9L), 0x37BE372DL, (VECTOR(int32_t, 2))((-9L), 0x37BE372DL), (VECTOR(int32_t, 2))((-9L), 0x37BE372DL), (-9L), 0x37BE372DL, (-9L), 0x37BE372DL); VECTOR(int16_t, 2) l_509 = (VECTOR(int16_t, 2))(0x7B22L, 1L); uint32_t l_510 = 4294967295UL; uint32_t l_511 = 0xB54FFC4AL; uint16_t l_512 = 1UL; VECTOR(uint16_t, 4) l_515 = (VECTOR(uint16_t, 4))(0x6BAEL, (VECTOR(uint16_t, 2))(0x6BAEL, 65535UL), 65535UL); VECTOR(uint64_t, 4) l_516 = (VECTOR(uint64_t, 4))(2UL, (VECTOR(uint64_t, 2))(2UL, 0x15DB6F15B20A242FL), 0x15DB6F15B20A242FL); int32_t l_517 = 0x3FFDBB8EL; int32_t l_518[4]; int i; for (i = 0; i < 4; i++) l_518[i] = 2L; l_377.s1 ^= (l_497 , (FAKE_DIVERGE(p_1458->local_2_offset, get_local_id(2), 10) , l_498)); l_481 ^= (l_363.s3 = (l_499 , (l_500 , ((VECTOR(int32_t, 8))(rhadd(((VECTOR(int32_t, 16))(((VECTOR(int32_t, 4))(l_501.yyxy)), ((VECTOR(int32_t, 8))((-10L), l_502, ((VECTOR(int32_t, 8))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 8))((!((VECTOR(int32_t, 4))(clz(((VECTOR(int32_t, 4))(safe_clamp_func(VECTOR(int32_t, 4),int32_t,((VECTOR(int32_t, 8))(l_503.s70564754)).lo, (int32_t)(l_504 , (((VECTOR(uint64_t, 16))(l_505.s02d1c719726557dd)).sa , l_506)), (int32_t)l_507)))))).wywxxwyz))), ((VECTOR(int32_t, 2))(l_508.scf)).xxxxxxxy, ((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 8))(safe_clamp_func(VECTOR(int16_t, 8),int16_t,((VECTOR(int16_t, 8))(l_509.xyxxxyxy)), (int16_t)l_510, (int16_t)(l_512 = (GROUP_DIVERGE(1, 1) , l_511))))).s16, ((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 16))(l_515.wyzyyzwxyxyzxwwz)).se0 << ((VECTOR(uint16_t, 2))(16)))))))).yyxxxxyy))).s1, l_516.x, ((VECTOR(int32_t, 4))((-3L))))), 0x5BDB3DADL, l_517, 0x2DDBC958L, 0x3FA9F590L)).odd, ((VECTOR(int32_t, 8))(0L))))).s4))); l_364.w ^= (l_518[2] = (l_369.w = l_518[1])); } } else { /* block id: 215 */ int32_t l_519 = 1L; int8_t l_573 = 0x01L; int8_t *l_572 = &l_573; int8_t **l_571[2][8][6] = {{{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0}},{{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0},{&l_572,(void*)0,&l_572,(void*)0,(void*)0,(void*)0}}}; int8_t **l_574 = (void*)0; int8_t **l_575 = &l_572; int8_t **l_576 = &l_572; int i, j, k; l_362.s7 |= l_519; for (l_519 = 10; (l_519 == (-10)); l_519--) { /* block id: 219 */ VECTOR(uint32_t, 8) l_522 = (VECTOR(uint32_t, 8))(0xB86B1E34L, (VECTOR(uint32_t, 4))(0xB86B1E34L, (VECTOR(uint32_t, 2))(0xB86B1E34L, 4294967293UL), 4294967293UL), 4294967293UL, 0xB86B1E34L, 4294967293UL); VECTOR(uint32_t, 4) l_523 = (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 0UL), 0UL); VECTOR(uint32_t, 4) l_524 = (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 4294967291UL), 4294967291UL); VECTOR(uint32_t, 2) l_527 = (VECTOR(uint32_t, 2))(0x5C47C3E4L, 3UL); VECTOR(uint32_t, 8) l_530 = (VECTOR(uint32_t, 8))(4294967295UL, (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 0UL), 0UL), 0UL, 4294967295UL, 0UL); VECTOR(uint32_t, 4) l_535 = (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 0UL), 0UL); VECTOR(uint32_t, 8) l_536 = (VECTOR(uint32_t, 8))(0xEBDA21CFL, (VECTOR(uint32_t, 4))(0xEBDA21CFL, (VECTOR(uint32_t, 2))(0xEBDA21CFL, 1UL), 1UL), 1UL, 0xEBDA21CFL, 1UL); int8_t l_543 = 0x3EL; uint8_t l_544 = 0x2BL; VECTOR(uint32_t, 2) l_549 = (VECTOR(uint32_t, 2))(4294967294UL, 0UL); int32_t l_550 = 0x433C346BL; uint16_t l_551 = 0x25ACL; uint8_t l_552 = 251UL; VECTOR(uint32_t, 2) l_555 = (VECTOR(uint32_t, 2))(0x24CD7A9CL, 4294967295UL); uint8_t l_558 = 0UL; VECTOR(int16_t, 2) l_559 = (VECTOR(int16_t, 2))(0x4D39L, 0x5D67L); VECTOR(int16_t, 4) l_560 = (VECTOR(int16_t, 4))(0x5919L, (VECTOR(int16_t, 2))(0x5919L, (-3L)), (-3L)); int32_t l_561 = 0x1077EF94L; VECTOR(int16_t, 2) l_562 = (VECTOR(int16_t, 2))(0x33EAL, 1L); int16_t l_563 = 0x719BL; int32_t l_564[2]; int16_t l_565 = 0x46DFL; int32_t l_566 = 1L; int32_t l_567 = 0x22B6E572L; int32_t l_568 = (-7L); int8_t l_569 = 0x3FL; uint32_t l_570 = 4294967287UL; int i; for (i = 0; i < 2; i++) l_564[i] = 0x742FB213L; l_358.y = ((l_535.x = ((VECTOR(uint32_t, 2))(sub_sat(((VECTOR(uint32_t, 2))(0x7B344EE6L, 0UL)), ((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 8))(l_522.s02613302)).s1, ((VECTOR(uint32_t, 4))(safe_mad24_func_uint32_t_u_u_u(VECTOR(uint32_t, 4),((VECTOR(uint32_t, 16))(l_523.yxzzxxwwzzwxwyww)).sf7c4, ((VECTOR(uint32_t, 2))(max(((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 8))(l_524.zzxxywxz)).s7055707423036426 | ((VECTOR(uint32_t, 8))(mad_sat(((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 8))(l_527.yxyxyyyx)).lo + ((VECTOR(uint32_t, 8))(0x82070633L, ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 8))(l_530.s34765470)).s54 + ((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 8))(l_535.yyzwzxyw)).lo + ((VECTOR(uint32_t, 4))(l_536.s1407))))) + ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 2))(0x59BEE5CBL, 0xDBCEEDC5L)) + ((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))(l_543, l_544, 0x46384C08L, ((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 8))(abs_diff(((VECTOR(uint32_t, 2))(clz(((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 4))(add_sat(((VECTOR(uint32_t, 16))(((VECTOR(uint32_t, 16))(add_sat(((VECTOR(uint32_t, 2))(3UL, 0x56AB0268L)).yyyxyxyyxxxxxxyy, ((VECTOR(uint32_t, 2))(l_549.xy)).xyyyxyyxyxyxxxxx))).sf, 1UL, l_550, ((VECTOR(uint32_t, 8))(0x07A64DCFL, 0xAE2E6FC1L, 4294967288UL, l_551, l_552, ((VECTOR(uint32_t, 2))(mad_sat(((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 2))(0UL, 1UL)).xyyyyxyy * ((VECTOR(uint32_t, 8))(l_555.xyyxyxyx))))).s36, ((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))(abs_diff(((VECTOR(int32_t, 2))(safe_clamp_func(VECTOR(int32_t, 2),VECTOR(int32_t, 2),((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(0x7D5EA3B5L, (FAKE_DIVERGE(p_1458->global_0_offset, get_global_id(0), 10) , l_558), (-1L), 0x49F80FA3L)).zwwzwzyz != ((VECTOR(int32_t, 2))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 2),((VECTOR(int32_t, 2))(0x2478802BL, (-8L))), ((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))((((VECTOR(int16_t, 16))((!((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(l_559.xxxyyxxy)) && ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 2))(mul_hi(((VECTOR(int16_t, 2))(0x49BBL, 8L)), ((VECTOR(int16_t, 8))(mul_hi(((VECTOR(int16_t, 16))(min(((VECTOR(int16_t, 4))(l_560.zzww)).wzwyyzxzxxwxwwzy, (int16_t)(l_561 , ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 4))(l_562.xyyx)).xzywzwzz && ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 4),((VECTOR(int16_t, 8))(max(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 8))(0x13D2L, 0x37BEL, (((VECTOR(uint64_t, 4))(((VECTOR(uint64_t, 2))(18446744073709551615UL, 0x1FE620F974F013BBL)), 0x9EA4649EFC1681C8L, 0x2E01065041B678E9L)).w , l_563), ((VECTOR(int16_t, 4))((-6L))), 0x0114L)).s4112277704123140 && ((VECTOR(int16_t, 16))(0L))))).even, (int16_t)l_564[0]))).odd, ((VECTOR(int16_t, 4))(0x451EL)), ((VECTOR(int16_t, 4))(0x37E5L))))).hi || ((VECTOR(int16_t, 2))((-1L)))))).yxyxyyxy & ((VECTOR(int16_t, 8))(1L)))))))).s3)))).hi, ((VECTOR(int16_t, 8))(0x227CL))))).s74))).even, ((VECTOR(int16_t, 8))(3L)), 7L, l_565, ((VECTOR(int16_t, 2))(0L)), l_566, 1L, 0x1287L)).even))).s6121334725776456))).s9649 ^ ((VECTOR(int16_t, 4))(2L))))) && ((VECTOR(int16_t, 4))(0x2D28L))))).hi, ((VECTOR(uint16_t, 2))(0UL)))))))).yyyyxyyx))).s06, ((VECTOR(int32_t, 2))(0x3BFF5EB6L)), ((VECTOR(int32_t, 2))((-1L)))))).yxyyyxxxxxxxxyxx, ((VECTOR(int32_t, 16))(0x11E71D05L))))).sf848 + ((VECTOR(uint32_t, 4))(4294967290UL))))).odd, ((VECTOR(uint32_t, 2))(4294967295UL))))), 0xFA94A32CL)), l_567, 4294967289UL, 0x3D8EF844L, 0xB78DC1EBL, 4294967295UL)).sc79b, ((VECTOR(uint32_t, 4))(0xF9D776FDL))))).wwxxxyxzyywywzyy + ((VECTOR(uint32_t, 16))(1UL))))).s73))).xyyxxyxx, ((VECTOR(uint32_t, 8))(9UL))))).even + ((VECTOR(uint32_t, 4))(0UL))))), 4294967294UL, FAKE_DIVERGE(p_1458->global_0_offset, get_global_id(0), 10), 0xCEFE5E9DL, 0x728F7FB2L)), 1UL, ((VECTOR(uint32_t, 4))(0xFEE112B7L)))).sfc34 + ((VECTOR(uint32_t, 4))(1UL))))).odd + ((VECTOR(uint32_t, 2))(0x5D16A1C7L))))).xxyy & ((VECTOR(uint32_t, 4))(4294967293UL))))).even))).xyyx))).even))), 0xCE295112L, l_568, ((VECTOR(uint32_t, 2))(4294967295UL)), 1UL)).odd))), FAKE_DIVERGE(p_1458->group_1_offset, get_group_id(1), 10), ((VECTOR(uint32_t, 2))(1UL)), 0x4B3C73DFL)), ((VECTOR(uint32_t, 8))(0xB99F9B9CL)), ((VECTOR(uint32_t, 8))(0x1B661A51L))))).s5377227114234062))).s2a, (uint32_t)l_569))).yyxx, ((VECTOR(uint32_t, 4))(0x1AF1FE4AL))))), ((VECTOR(uint32_t, 2))(9UL)), 0x034836C0L)).s33))).odd) , l_570); } l_576 = (l_575 = (l_574 = l_571[0][1][3])); } if (l_577) { /* block id: 227 */ l_358.x ^= (l_369.y = (GROUP_DIVERGE(1, 1) , 7L)); } else { /* block id: 230 */ int16_t **l_578 = (void*)0; uint64_t l_579 = 0UL; int32_t l_582 = 0x2F3C7731L; VECTOR(uint32_t, 2) l_583 = (VECTOR(uint32_t, 2))(0xAE6D7CACL, 7UL); int16_t l_586 = 1L; int i; l_578 = (void*)0; ++l_579; ++l_583.y; l_586 ^= (l_364.w = (-1L)); } for (l_491[1][5][0] = 4; (l_491[1][5][0] == (-8)); --l_491[1][5][0]) { /* block id: 239 */ int32_t l_589[10][6] = {{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL},{0x35065837L,0x4B89234CL,0L,0x2C46C8E9L,0L,0x4B89234CL}}; uint32_t l_636 = 0x2D16590EL; int16_t l_650[8]; uint64_t l_651 = 0xF24376F965A94804L; int i, j; for (i = 0; i < 8; i++) l_650[i] = (-10L); for (l_589[7][0] = 0; (l_589[7][0] != 1); l_589[7][0] = safe_add_func_int32_t_s_s(l_589[7][0], 4)) { /* block id: 242 */ VECTOR(int32_t, 2) l_592 = (VECTOR(int32_t, 2))(1L, 4L); int32_t l_593[4]; VECTOR(int8_t, 2) l_594 = (VECTOR(int8_t, 2))(0x1DL, 0x3FL); int8_t l_595 = 0x19L; uint32_t l_596 = 0x21C6AF63L; int32_t l_597 = 0x5AECEF28L; VECTOR(uint8_t, 2) l_600 = (VECTOR(uint8_t, 2))(1UL, 0x47L); VECTOR(uint8_t, 16) l_603 = (VECTOR(uint8_t, 16))(8UL, (VECTOR(uint8_t, 4))(8UL, (VECTOR(uint8_t, 2))(8UL, 0x52L), 0x52L), 0x52L, 8UL, 0x52L, (VECTOR(uint8_t, 2))(8UL, 0x52L), (VECTOR(uint8_t, 2))(8UL, 0x52L), 8UL, 0x52L, 8UL, 0x52L); VECTOR(uint8_t, 4) l_604 = (VECTOR(uint8_t, 4))(0x9CL, (VECTOR(uint8_t, 2))(0x9CL, 246UL), 246UL); VECTOR(uint16_t, 4) l_611 = (VECTOR(uint16_t, 4))(65535UL, (VECTOR(uint16_t, 2))(65535UL, 65530UL), 65530UL); VECTOR(uint16_t, 2) l_616 = (VECTOR(uint16_t, 2))(0x826FL, 0x4C02L); VECTOR(uint16_t, 4) l_617 = (VECTOR(uint16_t, 4))(65535UL, (VECTOR(uint16_t, 2))(65535UL, 1UL), 1UL); VECTOR(uint16_t, 2) l_620 = (VECTOR(uint16_t, 2))(1UL, 0xFFAFL); uint16_t l_621 = 0UL; int16_t l_622[3][7] = {{0x36EDL,0x36EDL,(-8L),1L,0x776AL,1L,(-8L)},{0x36EDL,0x36EDL,(-8L),1L,0x776AL,1L,(-8L)},{0x36EDL,0x36EDL,(-8L),1L,0x776AL,1L,(-8L)}}; uint32_t l_623 = 1UL; uint8_t l_624 = 0x0CL; int i, j; for (i = 0; i < 4; i++) l_593[i] = 8L; l_376.s0 = ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(l_592.xyxyyyyyxxxyyyyx)).s06 ^ ((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))((l_367 |= ((VECTOR(int16_t, 4))(sub_sat(((VECTOR(int16_t, 2))(0L, (-1L))).xyyx, ((VECTOR(int16_t, 2))(1L, 1L)).yyyy))).z), l_593[1], 0L, 0x3422L)).even ^ ((VECTOR(int16_t, 4))(upsample(((VECTOR(int8_t, 16))(l_594.xyxyxxyyxyyxyxyx)).sb888, ((VECTOR(uint8_t, 2))(0xFAL, 0UL)).yxyy))).even))), ((VECTOR(uint16_t, 16))(((l_379 = l_595) , FAKE_DIVERGE(p_1458->global_0_offset, get_global_id(0), 10)), ((l_596 , l_597) , ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 8))(upsample(((VECTOR(uint8_t, 2))(l_600.xx)).xxyxxyxx, ((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 4))(l_603.s7392)).wyxzyzxywwwxzwyz + ((VECTOR(uint8_t, 8))((~((VECTOR(uint8_t, 16))(l_604.wzwxxxyyywwwxzxw)).lo))).s6643752420335710))).hi))), ((VECTOR(uint16_t, 2))(0x1A79L, 0x9795L)), 0xAA83L, 0xB54DL, 0x1236L, ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 4))(0xD75CL, ((VECTOR(uint16_t, 2))(add_sat(((VECTOR(uint16_t, 8))(l_611.xyxywxww)).s02, ((VECTOR(uint16_t, 2))(4UL, 0x2EBDL))))), 65535UL)).even >> ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 16))(mul_hi(((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 8))(l_616.yxyxxxyx)).s4, 0x6224L, ((VECTOR(uint16_t, 4))(l_617.xwzw)), 0UL, 0x52BEL, 65526UL, FAKE_DIVERGE(p_1458->group_0_offset, get_group_id(0), 10), ((VECTOR(uint16_t, 4))(add_sat(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 8))(l_620.xxyxxxxy)) + ((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 2))(0x455FL, 0x9024L)).lo, (l_621 , l_622[1][2]), 65534UL, 0xEA58L, ((VECTOR(uint16_t, 8))(65533UL)), l_623, ((VECTOR(uint16_t, 2))(0UL)), 0x0C9BL)).odd))).even, ((VECTOR(uint16_t, 4))(0x2FAFL))))), 0x6AD1L, 0x8D07L)), ((VECTOR(uint16_t, 16))(0x4404L))))).s2, l_624, ((VECTOR(uint16_t, 4))(65527UL)), 65527UL, 0xF62CL)).lo + ((VECTOR(uint16_t, 4))(0UL))))).xxwxzwwz + ((VECTOR(uint16_t, 8))(0x1FA2L))))).s21))) ^ ((VECTOR(uint16_t, 2))(65533UL))))) - ((VECTOR(uint16_t, 2))(0x4879L))))).xyxyxxyx + ((VECTOR(uint16_t, 8))(0UL))))).s7, 0x1BAAL, 7UL)) + ((VECTOR(uint16_t, 16))(0x0EEBL))))).s8), ((VECTOR(uint16_t, 4))(4UL)), GROUP_DIVERGE(0, 1), ((VECTOR(uint16_t, 8))(0x881AL)), 9UL)).s13)))))).even; } for (l_589[2][5] = 28; (l_589[2][5] >= 10); l_589[2][5] = safe_sub_func_int32_t_s_s(l_589[2][5], 1)) { /* block id: 249 */ int8_t l_627[10][1] = {{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)},{(-1L)}}; int16_t l_628 = 0x03C8L; int32_t l_630 = 8L; int32_t *l_629 = &l_630; int32_t *l_631 = &l_630; VECTOR(uint8_t, 8) l_632 = (VECTOR(uint8_t, 8))(255UL, (VECTOR(uint8_t, 4))(255UL, (VECTOR(uint8_t, 2))(255UL, 246UL), 246UL), 246UL, 255UL, 246UL); int8_t l_633[5]; VECTOR(int32_t, 8) l_634 = (VECTOR(int32_t, 8))(0x76DF5375L, (VECTOR(int32_t, 4))(0x76DF5375L, (VECTOR(int32_t, 2))(0x76DF5375L, 0L), 0L), 0L, 0x76DF5375L, 0L); int32_t *l_635 = (void*)0; int i, j; for (i = 0; i < 5; i++) l_633[i] = 0x6AL; l_363.s6 = (l_628 = l_627[1][0]); l_631 = l_629; l_363.s0 = (l_632.s6 , (l_633[4] , l_634.s6)); l_635 = (void*)0; } if (l_636) { /* block id: 256 */ int16_t l_637 = 0x0EC5L; p_1458->g_639 = (l_637 , p_1458->g_638); } else { /* block id: 258 */ int32_t l_640 = (-6L); int16_t l_641 = 0x72DCL; uint64_t l_642 = 0x189F3C047DC15A2FL; int32_t l_646 = (-8L); int32_t *l_645 = &l_646; int32_t *l_647 = &l_646; int32_t *l_648 = &l_646; int32_t *l_649 = &l_646; l_642++; l_649 = (l_648 = (l_647 = l_645)); } l_651++; } } l_655 &= l_654; unsigned int result = 0; result += l_358.y; result += l_358.x; result += l_359.s7; result += l_359.s6; result += l_359.s5; result += l_359.s4; result += l_359.s3; result += l_359.s2; result += l_359.s1; result += l_359.s0; result += l_360; int l_361_i0, l_361_i1, l_361_i2; for (l_361_i0 = 0; l_361_i0 < 7; l_361_i0++) for (l_361_i1 = 0; l_361_i1 < 2; l_361_i1++) for (l_361_i2 = 0; l_361_i2 < 2; l_361_i2++) result += l_361[l_361_i0][l_361_i1][l_361_i2]; result += l_362.sf; result += l_362.se; result += l_362.sd; result += l_362.sc; result += l_362.sb; result += l_362.sa; result += l_362.s9; result += l_362.s8; result += l_362.s7; result += l_362.s6; result += l_362.s5; result += l_362.s4; result += l_362.s3; result += l_362.s2; result += l_362.s1; result += l_362.s0; result += l_363.s7; result += l_363.s6; result += l_363.s5; result += l_363.s4; result += l_363.s3; result += l_363.s2; result += l_363.s1; result += l_363.s0; result += l_364.w; result += l_364.z; result += l_364.y; result += l_364.x; result += l_365; result += l_366; result += l_367; result += l_368; result += l_369.w; result += l_369.z; result += l_369.y; result += l_369.x; int l_370_i0, l_370_i1; for (l_370_i0 = 0; l_370_i0 < 4; l_370_i0++) for (l_370_i1 = 0; l_370_i1 < 1; l_370_i1++) result += l_370[l_370_i0][l_370_i1]; result += l_371; result += l_372.sf; result += l_372.se; result += l_372.sd; result += l_372.sc; result += l_372.sb; result += l_372.sa; result += l_372.s9; result += l_372.s8; result += l_372.s7; result += l_372.s6; result += l_372.s5; result += l_372.s4; result += l_372.s3; result += l_372.s2; result += l_372.s1; result += l_372.s0; result += l_373.s7; result += l_373.s6; result += l_373.s5; result += l_373.s4; result += l_373.s3; result += l_373.s2; result += l_373.s1; result += l_373.s0; result += l_374; result += l_375.w; result += l_375.z; result += l_375.y; result += l_375.x; result += l_376.s7; result += l_376.s6; result += l_376.s5; result += l_376.s4; result += l_376.s3; result += l_376.s2; result += l_376.s1; result += l_376.s0; result += l_377.s7; result += l_377.s6; result += l_377.s5; result += l_377.s4; result += l_377.s3; result += l_377.s2; result += l_377.s1; result += l_377.s0; result += l_379; int l_380_i0, l_380_i1; for (l_380_i0 = 0; l_380_i0 < 5; l_380_i0++) for (l_380_i1 = 0; l_380_i1 < 3; l_380_i1++) result += l_380[l_380_i0][l_380_i1]; result += l_381; int l_382_i0; for (l_382_i0 = 0; l_382_i0 < 5; l_382_i0++) result += l_382[l_382_i0]; result += l_383; result += l_654; result += l_655; atomic_add(&p_1458->l_special_values[30], result); } else { /* block id: 268 */ (1 + 1); } } return p_55; } /* ------------------------------------------ */ /* * reads : p_1458->g_69 p_1458->g_32 p_1458->g_35 p_1458->g_93 p_1458->g_comm_values p_1458->g_96 p_1458->g_67 p_1458->g_31 p_1458->g_28 p_1458->g_102 p_1458->g_103 p_1458->g_105 p_1458->g_66.f2 p_1458->g_128 p_1458->g_131 p_1458->g_146 p_1458->g_53 p_1458->g_158 p_1458->g_68 p_1458->l_comm_values p_1458->g_98.f0.f1 p_1458->g_166 p_1458->g_98.f0.f6 p_1458->g_187 p_1458->g_207 p_1458->g_157 p_1458->g_210 p_1458->g_211 p_1458->g_148 p_1458->g_213 p_1458->g_214 p_1458->g_154 p_1458->g_160 p_1458->g_254 p_1458->g_287 p_1458->g_255 * writes: p_1458->g_69 p_1458->g_32 p_1458->g_35 p_1458->g_67 p_1458->g_93 p_1458->g_98 p_1458->g_28 p_1458->g_148 p_1458->g_154 p_1458->g_157 p_1458->g_158 p_1458->g_160 p_1458->g_31 p_1458->g_68 p_1458->g_166 p_1458->g_131 p_1458->g_179 p_1458->g_254 p_1458->g_257 p_1458->g_comm_values p_1458->g_102 */ int32_t func_60(int32_t * p_61, int32_t * p_62, int64_t p_63, int16_t p_64, int32_t * p_65, struct S3 * p_1458) { /* block id: 9 */ int32_t *l_84 = &p_1458->g_31[2][1]; int32_t *l_85[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; VECTOR(int64_t, 16) l_121 = (VECTOR(int64_t, 16))(0x5A1425B391CD93ECL, (VECTOR(int64_t, 4))(0x5A1425B391CD93ECL, (VECTOR(int64_t, 2))(0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L), 0x2759756C9CD8ABC4L), 0x2759756C9CD8ABC4L, 0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L, (VECTOR(int64_t, 2))(0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L), (VECTOR(int64_t, 2))(0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L), 0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L, 0x5A1425B391CD93ECL, 0x2759756C9CD8ABC4L); int16_t *l_262 = (void*)0; int32_t l_278 = 0x646CC998L; VECTOR(uint16_t, 2) l_286 = (VECTOR(uint16_t, 2))(65535UL, 65535UL); VECTOR(int16_t, 4) l_288 = (VECTOR(int16_t, 4))(0x463AL, (VECTOR(int16_t, 2))(0x463AL, (-1L)), (-1L)); VECTOR(int64_t, 8) l_291 = (VECTOR(int64_t, 8))(1L, (VECTOR(int64_t, 4))(1L, (VECTOR(int64_t, 2))(1L, 1L), 1L), 1L, 1L, 1L); VECTOR(int64_t, 2) l_294 = (VECTOR(int64_t, 2))(1L, 0x2F374268D14D47DCL); int64_t *l_295 = (void*)0; int64_t *l_296[5] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; p_1458->g_69 = p_1458->g_69; for (p_1458->g_32 = 0; (p_1458->g_32 <= 4); ++p_1458->g_32) { /* block id: 13 */ uint16_t l_90[2]; int64_t l_91 = 0L; VECTOR(int64_t, 8) l_122 = (VECTOR(int64_t, 8))(0x688ADF64CAFF8545L, (VECTOR(int64_t, 4))(0x688ADF64CAFF8545L, (VECTOR(int64_t, 2))(0x688ADF64CAFF8545L, 0L), 0L), 0L, 0x688ADF64CAFF8545L, 0L); int32_t l_125 = 0x0E9BF2F5L; VECTOR(uint8_t, 16) l_199 = (VECTOR(uint8_t, 16))(0xE5L, (VECTOR(uint8_t, 4))(0xE5L, (VECTOR(uint8_t, 2))(0xE5L, 0xEEL), 0xEEL), 0xEEL, 0xE5L, 0xEEL, (VECTOR(uint8_t, 2))(0xE5L, 0xEEL), (VECTOR(uint8_t, 2))(0xE5L, 0xEEL), 0xE5L, 0xEEL, 0xE5L, 0xEEL); VECTOR(int32_t, 4) l_202 = (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, (-1L)), (-1L)); uint8_t l_208 = 0UL; int32_t l_224 = 0x45DD5025L; uint64_t l_279 = 0x84B41BEB88BBC99BL; int i; for (i = 0; i < 2; i++) l_90[i] = 0x3A24L; for (p_1458->g_35 = 0; (p_1458->g_35 == (-29)); p_1458->g_35 = safe_sub_func_int8_t_s_s(p_1458->g_35, 7)) { /* block id: 16 */ int32_t **l_80 = (void*)0; int32_t **l_81 = &p_1458->g_67; int32_t *l_83 = &p_1458->g_31[1][0]; int32_t **l_82[9][7][4] = {{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}},{{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0},{&l_83,&l_83,&l_83,(void*)0}}}; int16_t *l_92 = &p_1458->g_93; VECTOR(int8_t, 4) l_143 = (VECTOR(int8_t, 4))(0x70L, (VECTOR(int8_t, 2))(0x70L, (-10L)), (-10L)); uint16_t l_175 = 65531UL; VECTOR(int16_t, 2) l_212 = (VECTOR(int16_t, 2))(0L, 1L); int i, j, k; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_1458->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(((((safe_lshift_func_int16_t_s_u(9L, p_63)) , ((FAKE_DIVERGE(p_1458->local_1_offset, get_local_id(1), 10) < (safe_rshift_func_uint8_t_u_u(p_1458->g_69.f5, 4))) | ((*l_92) ^= (safe_sub_func_uint64_t_u_u((GROUP_DIVERGE(0, 1) , (((VECTOR(int16_t, 8))((p_62 == ((((((*l_81) = p_61) == (l_85[2] = (l_84 = &p_1458->g_31[5][0]))) == (0x3DF61FF87B702086L <= 18446744073709551613UL)) , (safe_mul_func_uint8_t_u_u(((safe_mod_func_uint8_t_u_u(8UL, p_63)) , p_64), l_90[1]))) , l_84)), 0x7C38L, ((VECTOR(int16_t, 2))(1L)), 4L, 0L, (-1L), 0x430BL)).s3 && l_91)), p_64))))) <= p_1458->g_comm_values[p_1458->tid]) | l_91), 10))][(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))])); for (p_64 = 0; (p_64 <= (-10)); p_64 = safe_sub_func_int16_t_s_s(p_64, 5)) { /* block id: 26 */ volatile struct S1 *l_97[5][7][7] = {{{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96}},{{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96}},{{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96}},{{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96}},{{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96},{&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,&p_1458->g_96,(void*)0,&p_1458->g_96,&p_1458->g_96}}}; VECTOR(int32_t, 8) l_101 = (VECTOR(int32_t, 8))(0x3B8485BAL, (VECTOR(int32_t, 4))(0x3B8485BAL, (VECTOR(int32_t, 2))(0x3B8485BAL, (-10L)), (-10L)), (-10L), 0x3B8485BAL, (-10L)); VECTOR(int32_t, 16) l_104 = (VECTOR(int32_t, 16))(3L, (VECTOR(int32_t, 4))(3L, (VECTOR(int32_t, 2))(3L, 0x3CD5C984L), 0x3CD5C984L), 0x3CD5C984L, 3L, 0x3CD5C984L, (VECTOR(int32_t, 2))(3L, 0x3CD5C984L), (VECTOR(int32_t, 2))(3L, 0x3CD5C984L), 3L, 0x3CD5C984L, 3L, 0x3CD5C984L); int i, j, k; p_1458->g_98[4] = p_1458->g_96; if ((*p_1458->g_67)) { /* block id: 28 */ int32_t l_164 = 0x29F0869FL; int32_t l_165 = 8L; for (p_1458->g_28 = 0; (p_1458->g_28 != (-9)); --p_1458->g_28) { /* block id: 31 */ int32_t *l_135 = (void*)0; int32_t *l_147 = (void*)0; int32_t *l_149 = (void*)0; int32_t *l_150 = (void*)0; int32_t *l_151 = (void*)0; int32_t *l_152[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t *l_153 = (void*)0; uint32_t *l_155 = (void*)0; uint32_t *l_156 = &p_1458->g_157; int32_t *l_159 = &p_1458->g_160; uint32_t *l_161[4][9][2] = {{{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162}},{{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162}},{{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162}},{{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162},{&p_1458->g_162,&p_1458->g_162}}}; uint64_t *l_163[8] = {(void*)0,&p_1458->g_68,(void*)0,(void*)0,&p_1458->g_68,(void*)0,(void*)0,&p_1458->g_68}; int i, j, k; p_1458->g_166 |= ((VECTOR(int32_t, 4))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 2))(max(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(1L, 1L)).xxyy < ((VECTOR(int32_t, 2))(mad_sat(((VECTOR(int32_t, 8))(l_101.s10440017)).s55, ((VECTOR(int32_t, 4))(rhadd(((VECTOR(int32_t, 2))(p_1458->g_102.s33)).xxyx, ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(sub_sat(((VECTOR(int32_t, 8))(mad_sat(((VECTOR(int32_t, 16))(p_1458->g_103.wzyzwzzzwyxzyzyx)).even, ((VECTOR(int32_t, 8))(l_104.s2c5c37a7)), ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(upsample(((VECTOR(int16_t, 16))(p_1458->g_105.s3746737104723170)), ((VECTOR(uint16_t, 4))(add_sat(((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(65535UL, 0UL, ((((safe_rshift_func_int16_t_s_s(((safe_unary_minus_func_int64_t_s((safe_add_func_uint8_t_u_u((safe_sub_func_int16_t_s_s(((p_1458->g_68 ^= (safe_mod_func_int32_t_s_s((((l_164 = ((safe_mul_func_uint8_t_u_u(p_1458->g_66.f2, (safe_mod_func_int64_t_s_s(((VECTOR(int64_t, 16))(max(((VECTOR(int64_t, 8))(((VECTOR(int64_t, 4))(3L, ((VECTOR(int64_t, 2))(0x130D131BD26FD5D6L, 0x7D601C4F47248C8BL)), 0x799F3D6BF1367DABL)), (-1L), 0x33A562E677A83E0FL, (-6L), 0x184464595A17CF9BL)).s4021052666313124, ((VECTOR(int64_t, 8))((((VECTOR(int64_t, 16))(l_121.s70ae17fb4f8f4aa5)).odd <= ((VECTOR(int64_t, 8))(l_122.s21730210))))).s2744576025100745))).s7, ((((VECTOR(int64_t, 16))(((VECTOR(int64_t, 2))(7L, 0x0F69613689FBD98FL)), ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))((((VECTOR(int64_t, 4))((((VECTOR(int64_t, 8))(mul_hi(((VECTOR(int64_t, 4))(((safe_rshift_func_uint8_t_u_s(((l_125 = (-1L)) ^ ((VECTOR(uint32_t, 4))((+((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 4))(p_1458->g_128.zwxy)) + ((VECTOR(uint32_t, 4))(hadd(((VECTOR(uint32_t, 8))(safe_mad24_func_uint32_t_u_u_u(VECTOR(uint32_t, 8),((VECTOR(uint32_t, 2))(0UL, 4294967289UL)).yxyxyxyy, ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 8))((~((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))(abs_diff(((VECTOR(int32_t, 4))(clz(((VECTOR(int32_t, 8))(p_1458->g_131.ywwzxxyw)).odd))).even, ((VECTOR(int32_t, 2))(6L, 0x691A13EBL))))), 4294967294UL, 0x30E6226BL)).zyxyzzwz))).s2050245252254433 + ((VECTOR(uint32_t, 2))(6UL, 0UL)).xxyyxyyyyyyxyxxx))).even, ((VECTOR(uint32_t, 16))(4294967295UL, FAKE_DIVERGE(p_1458->group_1_offset, get_group_id(1), 10), ((*l_84) = ((safe_div_func_uint64_t_u_u((((*l_159) = ((p_1458->g_158 |= ((*l_156) = (p_1458->g_154.s0 = ((safe_unary_minus_func_uint16_t_u((((*l_81) = l_135) == (void*)0))) , ((safe_rshift_func_int16_t_s_u((((p_1458->g_148.y = ((p_1458->g_28 >= (safe_lshift_func_int16_t_s_u((((safe_unary_minus_func_uint8_t_u(0x25L)) ^ p_63) || (safe_mod_func_uint16_t_u_u(((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))(((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))((-9L), 0x64L)), 0x4BL, 0x57L)), 0x3BL, ((VECTOR(int8_t, 2))(l_143.ww)), 0x58L)).s5230450676757052 && ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 4))((((safe_div_func_uint8_t_u_u(((VECTOR(uint8_t, 8))(p_1458->g_146.sa91401cd)).s3, 8UL)) , p_64) != p_1458->g_35), ((VECTOR(int8_t, 2))(0x33L)), 0L)) | ((VECTOR(int8_t, 4))(0x38L))))).yzwxwxwwxzxyywyz && ((VECTOR(int8_t, 16))(0x24L)))))))).s9 != (*l_83)) >= l_90[1]), p_1458->g_103.z))), 0))) && 0x2DL)) , (-4L)) >= p_1458->g_128.w), p_1458->g_53.s8)) || 1UL))))) <= 0x63438D13L)) , 18446744073709551613UL), p_64)) < p_1458->g_146.sf)), 3UL, p_64, 4294967295UL, 0UL, l_104.s2, 4294967289UL, ((VECTOR(uint32_t, 4))(4294967295UL)), ((VECTOR(uint32_t, 2))(0x3FA5AF30L)), 0xD3AB79A3L)).hi))).lo, ((VECTOR(uint32_t, 4))(4294967287UL))))))))))).w), p_63)) && p_1458->g_28), 0x6DB0D490142E07E7L, (-1L), 0x21AB3733D60B0445L)).zzwzzxzx, ((VECTOR(int64_t, 8))(0x19A5E127975D8832L))))).even && ((VECTOR(int64_t, 4))(0x126355D4E9E3D709L))))) <= ((VECTOR(int64_t, 4))(0L))))).odd != ((VECTOR(int64_t, 2))(2L))))), (-1L), ((VECTOR(int64_t, 2))((-8L))), 1L, 0x491E2195163E3CC2L, ((VECTOR(int64_t, 2))(0L)), p_63, ((VECTOR(int64_t, 2))(0x270DF4CD39F117D2L)), (-1L), (-6L))).s8 <= (-1L)) | 0L))))) , p_63)) < p_64) , l_101.s7), p_1458->g_146.s0))) < 9L), p_64)), p_63)))) | l_165), p_1458->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))])) ^ (-1L)) == l_165) < p_1458->g_128.z), (*l_84), p_1458->g_98[4].f0.f1, 0x1AC6L, 0xCA56L, 65535UL)).lo + ((VECTOR(uint16_t, 4))(0xFABCL))))), ((VECTOR(uint16_t, 4))(0UL))))).xxxyyzxxyxzyzxyy))).hi <= ((VECTOR(int32_t, 8))(0x413D37B2L)))))))).s6107251731140723, ((VECTOR(int32_t, 16))((-3L)))))).s14c7 <= ((VECTOR(int32_t, 4))(0x5A438EB2L)))))))).even, ((VECTOR(int32_t, 2))((-9L)))))).xxxy))).odd, (int32_t)l_122.s1))).xxyx, ((VECTOR(int32_t, 4))(0L)), ((VECTOR(int32_t, 4))(0L))))).w; return l_90[0]; } p_1458->g_131.z ^= ((*p_1458->g_67) ^= (safe_add_func_uint16_t_u_u((p_1458->g_98[4].f0.f6 , 1UL), (&p_1458->g_157 == ((safe_mod_func_uint8_t_u_u(l_101.s3, p_1458->g_146.sb)) , &p_1458->g_158))))); if ((*p_1458->g_67)) continue; } else { /* block id: 48 */ VECTOR(int16_t, 8) l_196 = (VECTOR(int16_t, 8))((-2L), (VECTOR(int16_t, 4))((-2L), (VECTOR(int16_t, 2))((-2L), 3L), 3L), 3L, (-2L), 3L); int32_t l_225 = 0x3F76927BL; uint32_t l_226 = 0x7C3C8B75L; int i; for (l_125 = (-24); (l_125 != 15); l_125 = safe_add_func_int32_t_s_s(l_125, 9)) { /* block id: 51 */ int8_t *l_176 = (void*)0; int8_t *l_177 = (void*)0; int8_t *l_178 = (void*)0; int32_t l_186[10] = {0L,0L,0L,0L,0L,0L,0L,0L,0L,0L}; uint8_t *l_188 = &p_1458->g_166; uint32_t *l_189 = &p_1458->g_158; int16_t *l_200 = (void*)0; int16_t *l_201[3]; VECTOR(int16_t, 2) l_209 = (VECTOR(int16_t, 2))(1L, 0L); int8_t *l_219 = (void*)0; int8_t *l_220 = (void*)0; int8_t *l_221 = (void*)0; int8_t *l_222 = (void*)0; int8_t *l_223[8]; int i; for (i = 0; i < 3; i++) l_201[i] = (void*)0; for (i = 0; i < 8; i++) l_223[i] = (void*)0; (*p_1458->g_67) |= (safe_sub_func_int8_t_s_s((p_1458->g_179 = l_175), ((((safe_mod_func_uint8_t_u_u((((void*)0 != &p_1458->g_160) ^ (safe_lshift_func_int16_t_s_s(((((*l_188) ^= (safe_add_func_uint8_t_u_u(l_186[5], ((VECTOR(uint8_t, 2))(p_1458->g_187.s77)).even))) < ((((*l_189)--) || (((safe_rshift_func_int16_t_s_s((-1L), (((safe_sub_func_uint8_t_u_u((((VECTOR(int16_t, 16))(l_196.s4022207703470265)).sb > (l_202.z = (safe_div_func_int8_t_s_s(0x4BL, ((VECTOR(uint8_t, 8))(l_199.se5c7923e)).s7)))), ((l_225 = (safe_mul_func_uint8_t_u_u((((safe_lshift_func_uint16_t_u_u(((VECTOR(uint16_t, 4))(abs_diff(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 2))(p_1458->g_207.xx)).yxyxyyxxyxxxxxxy && ((VECTOR(int16_t, 8))(((VECTOR(int16_t, 4))(0x65D3L, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))((l_208 = p_1458->g_157), ((VECTOR(int16_t, 2))(l_209.yy)), 0x2A44L)).lo & ((VECTOR(int16_t, 4))(p_1458->g_210.xyxy)).lo))), (-4L))), ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 2))(0x1EB2L, 0x7F5CL)).yxxy | ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 2))(max(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 8))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 8),((VECTOR(int16_t, 16))(mad_sat(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 8))(p_1458->g_211.xxxyxxxy)).s1634713004773637 && ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 8))(l_212.yxxyyxyx)), p_1458->g_148.x, ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 2))((-10L), 1L)).xxxx ^ ((VECTOR(int16_t, 16))((((VECTOR(int16_t, 4))(p_1458->g_213.yxzx)).zzyzzxywzzywzzzw | ((VECTOR(int16_t, 16))(p_1458->g_214.yxyzwwyxxzzwzzxx))))).s304a))), (-5L), 0L, (-8L)))))), ((VECTOR(int16_t, 4))(((safe_mul_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s(((l_224 |= (p_1458->g_210.w , 0x6DL)) != 0x38L), p_64)), 0x33L)) , 0x4AA3L), ((VECTOR(int16_t, 2))(0x1FF2L)), 0x37A3L)).wwywwzyyxxxzxzyy, ((VECTOR(int16_t, 16))((-8L)))))).lo, ((VECTOR(int16_t, 8))(0x6ED4L)), ((VECTOR(int16_t, 8))(2L))))).odd > ((VECTOR(int16_t, 4))(0L))))).lo, (int16_t)p_63))), p_63, ((VECTOR(int16_t, 4))(0x1122L)), l_122.s4, 0x6304L, p_1458->g_32, ((VECTOR(int16_t, 4))(0x01FCL)), 5L, 0x055FL)).s924b))).x, ((VECTOR(int16_t, 2))(0x1C9EL)), 0x34AAL)).s6453252551571721))).sabb7, ((VECTOR(int16_t, 4))(0x0A34L))))).x, 8)) , 1UL) < p_1458->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1458->tid, 1))]), GROUP_DIVERGE(1, 1)))) || 0x3EL))) | p_1458->g_28) > p_63))) , 0x24L) > p_1458->g_154.s2)) < p_64)) <= 0x4738285F380E38D5L), 11))), p_64)) , &l_125) == &p_1458->g_31[4][2]) == p_63))); return l_226; } if ((atomic_inc(&p_1458->g_atomic_input[59 * get_linear_group_id() + 35]) == 0)) { /* block id: 63 */ uint32_t l_227 = 1UL; VECTOR(uint32_t, 16) l_230 = (VECTOR(uint32_t, 16))(0x94DA0A32L, (VECTOR(uint32_t, 4))(0x94DA0A32L, (VECTOR(uint32_t, 2))(0x94DA0A32L, 8UL), 8UL), 8UL, 0x94DA0A32L, 8UL, (VECTOR(uint32_t, 2))(0x94DA0A32L, 8UL), (VECTOR(uint32_t, 2))(0x94DA0A32L, 8UL), 0x94DA0A32L, 8UL, 0x94DA0A32L, 8UL); VECTOR(uint32_t, 8) l_231 = (VECTOR(uint32_t, 8))(1UL, (VECTOR(uint32_t, 4))(1UL, (VECTOR(uint32_t, 2))(1UL, 0x7CF19DA5L), 0x7CF19DA5L), 0x7CF19DA5L, 1UL, 0x7CF19DA5L); VECTOR(int32_t, 16) l_232 = (VECTOR(int32_t, 16))(0x3454AF4DL, (VECTOR(int32_t, 4))(0x3454AF4DL, (VECTOR(int32_t, 2))(0x3454AF4DL, 0L), 0L), 0L, 0x3454AF4DL, 0L, (VECTOR(int32_t, 2))(0x3454AF4DL, 0L), (VECTOR(int32_t, 2))(0x3454AF4DL, 0L), 0x3454AF4DL, 0L, 0x3454AF4DL, 0L); uint64_t l_233[9][6][3] = {{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}},{{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL},{0x3EDACEA11E0E5F4FL,0x3EDACEA11E0E5F4FL,0UL}}}; uint16_t l_234 = 0xBBD8L; int i, j, k; --l_227; l_231.s3 = l_230.s8; l_234 &= (GROUP_DIVERGE(1, 1) , ((VECTOR(int32_t, 16))(max(((VECTOR(int32_t, 16))(l_232.s866d5966140496e6)), (int32_t)(l_233[4][1][1] = 0x166B22BAL)))).s8); unsigned int result = 0; result += l_227; result += l_230.sf; result += l_230.se; result += l_230.sd; result += l_230.sc; result += l_230.sb; result += l_230.sa; result += l_230.s9; result += l_230.s8; result += l_230.s7; result += l_230.s6; result += l_230.s5; result += l_230.s4; result += l_230.s3; result += l_230.s2; result += l_230.s1; result += l_230.s0; result += l_231.s7; result += l_231.s6; result += l_231.s5; result += l_231.s4; result += l_231.s3; result += l_231.s2; result += l_231.s1; result += l_231.s0; result += l_232.sf; result += l_232.se; result += l_232.sd; result += l_232.sc; result += l_232.sb; result += l_232.sa; result += l_232.s9; result += l_232.s8; result += l_232.s7; result += l_232.s6; result += l_232.s5; result += l_232.s4; result += l_232.s3; result += l_232.s2; result += l_232.s1; result += l_232.s0; int l_233_i0, l_233_i1, l_233_i2; for (l_233_i0 = 0; l_233_i0 < 9; l_233_i0++) for (l_233_i1 = 0; l_233_i1 < 6; l_233_i1++) for (l_233_i2 = 0; l_233_i2 < 3; l_233_i2++) result += l_233[l_233_i0][l_233_i1][l_233_i2]; result += l_234; atomic_add(&p_1458->g_special_values[59 * get_linear_group_id() + 35], result); } else { /* block id: 68 */ (1 + 1); } } if ((atomic_inc(&p_1458->g_atomic_input[59 * get_linear_group_id() + 26]) == 6)) { /* block id: 73 */ int32_t l_235 = 4L; uint64_t l_246 = 0x158320341416C7F9L; uint64_t l_249 = 0xB28FE7563AB9FE31L; for (l_235 = 14; (l_235 < (-4)); --l_235) { /* block id: 76 */ int32_t l_239 = (-7L); int32_t *l_238 = &l_239; int32_t *l_240 = &l_239; int64_t l_241 = 0L; l_240 = l_238; l_241 &= 6L; } for (l_235 = (-5); (l_235 < (-1)); l_235++) { /* block id: 82 */ uint64_t l_244 = 0x110EF3F9F7FD08CFL; int8_t l_245 = 0L; l_245 = l_244; } --l_246; ++l_249; unsigned int result = 0; result += l_235; result += l_246; result += l_249; atomic_add(&p_1458->g_special_values[59 * get_linear_group_id() + 26], result); } else { /* block id: 87 */ (1 + 1); } for (p_1458->g_160 = 0; (p_1458->g_160 >= 15); p_1458->g_160 = safe_add_func_int64_t_s_s(p_1458->g_160, 5)) { /* block id: 92 */ int8_t ***l_256 = &p_1458->g_254; int16_t **l_263 = &l_92; uint8_t *l_272[4][8] = {{(void*)0,&p_1458->g_32,&l_208,(void*)0,&l_208,&p_1458->g_32,(void*)0,&p_1458->g_166},{(void*)0,&p_1458->g_32,&l_208,(void*)0,&l_208,&p_1458->g_32,(void*)0,&p_1458->g_166},{(void*)0,&p_1458->g_32,&l_208,(void*)0,&l_208,&p_1458->g_32,(void*)0,&p_1458->g_166},{(void*)0,&p_1458->g_32,&l_208,(void*)0,&l_208,&p_1458->g_32,(void*)0,&p_1458->g_166}}; int32_t l_276 = (-1L); uint64_t *l_277 = &p_1458->g_68; int i, j; p_1458->g_257 = ((*l_256) = p_1458->g_254); } } } l_279++; } p_1458->g_102.s1 |= (p_63 != (safe_mul_func_uint8_t_u_u((+(0x1B3AL && ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 8))(l_286.xxyyyyyy)) + ((VECTOR(uint16_t, 2))(safe_clamp_func(VECTOR(uint16_t, 2),uint16_t,((VECTOR(uint16_t, 2))(abs(((VECTOR(int16_t, 16))(rhadd(((VECTOR(int16_t, 16))(((VECTOR(int16_t, 8))(p_1458->g_287.s389cda3e)), ((VECTOR(int16_t, 4))((!((VECTOR(int16_t, 4))(rhadd(((VECTOR(int16_t, 16))(hadd(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))((-1L), 8L, (-10L), 4L)).odd ^ ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))(l_288.xxzx)).even == ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(((void*)0 != &p_1458->g_32), ((VECTOR(int16_t, 2))(max(((VECTOR(int16_t, 8))(((VECTOR(int16_t, 4))(((void*)0 != &p_1458->g_31[1][0]), 0x5FBFL, 0x24C6L, 0x6C92L)), 1L, (safe_mod_func_uint32_t_u_u(((p_1458->g_comm_values[p_1458->tid] = ((VECTOR(int64_t, 8))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))(rhadd(((VECTOR(int64_t, 8))((p_1458->g_28 = ((VECTOR(int64_t, 4))(hadd(((VECTOR(int64_t, 2))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 2),((VECTOR(int64_t, 16))(l_291.s5570365743377152)).s25, ((VECTOR(int64_t, 8))(0x0A03F197820AF165L, ((safe_mod_func_int32_t_s_s(((((((VECTOR(int64_t, 8))(l_294.yyxyxxxy)).s3 || ((VECTOR(int64_t, 2))(0x5C7F1066958F0852L, 0x1D9084F4B31AA0CFL)).hi) && (p_63 >= ((((*l_84) |= (0x5ED16C95CC9CF7E3L & GROUP_DIVERGE(1, 1))) & 0UL) ^ (**p_1458->g_254)))) != p_63) ^ p_1458->g_69.f2), p_63)) | p_63), 0x5C2EA19619F6CAF6L, ((VECTOR(int64_t, 2))(0x5D26DCECD718525BL)), ((VECTOR(int64_t, 2))(0x59E218ABB8E9FFCFL)), 0L)).s17, ((VECTOR(int64_t, 2))(0x538B4C4550F4AFA2L))))).yxyx, ((VECTOR(int64_t, 4))(3L))))).w), p_1458->g_53.sd, ((VECTOR(int64_t, 4))((-8L))), 1L, (-8L))).s7173124107627550, ((VECTOR(int64_t, 16))(7L))))).s2a && ((VECTOR(int64_t, 2))(0x195D42DA24BDD887L))))), 0x306317F728EF7569L, 0x4D3606592D9AE121L, ((VECTOR(int64_t, 4))(0x0BE26844EB395863L)))).s1) , FAKE_DIVERGE(p_1458->local_2_offset, get_local_id(2), 10)), 0xF832D5CDL)), 0x5547L, (-6L))).s73, (int16_t)p_64))), p_63, (*l_84), 0x7F9FL, 0x3717L, 0x678CL)) < ((VECTOR(int16_t, 8))(0x7FF8L))))).s20)))))).yyyxyxxxxxyyxyxx, ((VECTOR(int16_t, 16))(0x22D4L))))).s2b85, ((VECTOR(int16_t, 4))((-5L))))))))), p_63, 0x5E02L, (-5L), 0L)), ((VECTOR(int16_t, 16))(0L))))).sa8))), (uint16_t)p_1458->g_105.s2, (uint16_t)p_63))).yxyxxxyx))).s4)), p_1458->g_103.x))); return p_64; } __kernel void entry(__global ulong *result, __global volatile uint *g_atomic_input, __global volatile uint *g_special_values, __global volatile int *g_atomic_reduction, __global int *sequence_input, __global long *g_comm_values) { int i, j, k; __local volatile uint32_t l_atomic_input[59]; if (get_linear_local_id() == 0) for (i = 0; i < 59; i++) l_atomic_input[i] = 0; __local volatile uint32_t l_special_values[59]; if (get_linear_local_id() == 0) for (i = 0; i < 59; i++) l_special_values[i] = 0; __local volatile uint32_t l_atomic_reduction[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_atomic_reduction[i] = 0; __local int64_t l_comm_values[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_comm_values[i] = 1; struct S3 c_1459; struct S3* p_1458 = &c_1459; struct S3 c_1460 = { (-10L), // p_1458->g_28 {{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L},{8L,0x68F25CE5L,8L}}, // p_1458->g_31 0x75L, // p_1458->g_32 0x0DL, // p_1458->g_35 (VECTOR(uint64_t, 16))(0x45C7599A14F8910CL, (VECTOR(uint64_t, 4))(0x45C7599A14F8910CL, (VECTOR(uint64_t, 2))(0x45C7599A14F8910CL, 18446744073709551609UL), 18446744073709551609UL), 18446744073709551609UL, 0x45C7599A14F8910CL, 18446744073709551609UL, (VECTOR(uint64_t, 2))(0x45C7599A14F8910CL, 18446744073709551609UL), (VECTOR(uint64_t, 2))(0x45C7599A14F8910CL, 18446744073709551609UL), 0x45C7599A14F8910CL, 18446744073709551609UL, 0x45C7599A14F8910CL, 18446744073709551609UL), // p_1458->g_53 {-1L,0x340708E7L,0x0B943B2EL,0x4AL,0x7E17490E7B9B250EL,0x03869566L,0x08158D60L,0xD4E92598L,0UL}, // p_1458->g_66 &p_1458->g_31[5][0], // p_1458->g_67 0UL, // p_1458->g_68 {-1L,0x529D5842A7B798A7L,0x5DD4L,0x41L,0x33L,0x2B88CA9980985376L,0x640BCF07L,1L}, // p_1458->g_69 1L, // p_1458->g_93 {{-1L,9UL,0x00F5L,1UL,-1L,0x0DA1FFCB7576DCB2L,0x2EA5A7A9L,-10L}}, // p_1458->g_96 {{{-7L,0UL,0x250EL,0UL,0L,1UL,-10L,1L}},{{-7L,0UL,0x250EL,0UL,0L,1UL,-10L,1L}},{{-7L,0UL,0x250EL,0UL,0L,1UL,-10L,1L}},{{-7L,0UL,0x250EL,0UL,0L,1UL,-10L,1L}},{{-7L,0UL,0x250EL,0UL,0L,1UL,-10L,1L}}}, // p_1458->g_98 (VECTOR(int32_t, 8))(0x3EE73B7BL, (VECTOR(int32_t, 4))(0x3EE73B7BL, (VECTOR(int32_t, 2))(0x3EE73B7BL, 0x2D27DD38L), 0x2D27DD38L), 0x2D27DD38L, 0x3EE73B7BL, 0x2D27DD38L), // p_1458->g_102 (VECTOR(int32_t, 4))(0x7A70E4DFL, (VECTOR(int32_t, 2))(0x7A70E4DFL, 0x2C4620BAL), 0x2C4620BAL), // p_1458->g_103 (VECTOR(int16_t, 8))(0L, (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 0x5C76L), 0x5C76L), 0x5C76L, 0L, 0x5C76L), // p_1458->g_105 (VECTOR(uint32_t, 4))(0xDCF43252L, (VECTOR(uint32_t, 2))(0xDCF43252L, 0xB3BC167CL), 0xB3BC167CL), // p_1458->g_128 (VECTOR(int32_t, 4))(0x52BD881AL, (VECTOR(int32_t, 2))(0x52BD881AL, (-10L)), (-10L)), // p_1458->g_131 (VECTOR(uint8_t, 16))(3UL, (VECTOR(uint8_t, 4))(3UL, (VECTOR(uint8_t, 2))(3UL, 0UL), 0UL), 0UL, 3UL, 0UL, (VECTOR(uint8_t, 2))(3UL, 0UL), (VECTOR(uint8_t, 2))(3UL, 0UL), 3UL, 0UL, 3UL, 0UL), // p_1458->g_146 (VECTOR(int32_t, 2))(1L, 0x3E153216L), // p_1458->g_148 (VECTOR(uint32_t, 8))(0UL, (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 0x0D718863L), 0x0D718863L), 0x0D718863L, 0UL, 0x0D718863L), // p_1458->g_154 0x67F3BF8DL, // p_1458->g_157 0x07D07449L, // p_1458->g_158 0x6AC1B909L, // p_1458->g_160 4294967286UL, // p_1458->g_162 255UL, // p_1458->g_166 9UL, // p_1458->g_179 (VECTOR(uint8_t, 8))(0x0AL, (VECTOR(uint8_t, 4))(0x0AL, (VECTOR(uint8_t, 2))(0x0AL, 0x5EL), 0x5EL), 0x5EL, 0x0AL, 0x5EL), // p_1458->g_187 (VECTOR(int16_t, 2))(6L, 0x4AFDL), // p_1458->g_207 (VECTOR(int16_t, 4))(0x0D1BL, (VECTOR(int16_t, 2))(0x0D1BL, 0x761CL), 0x761CL), // p_1458->g_210 (VECTOR(int16_t, 2))((-1L), 0x0C37L), // p_1458->g_211 (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), (-10L)), (-10L)), // p_1458->g_213 (VECTOR(int16_t, 4))(0x4F00L, (VECTOR(int16_t, 2))(0x4F00L, 0x27BBL), 0x27BBL), // p_1458->g_214 {{{&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35}},{{&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35,&p_1458->g_35}}}, // p_1458->g_255 &p_1458->g_255[1][0][3], // p_1458->g_254 &p_1458->g_255[1][0][2], // p_1458->g_257 {{-8L,0xF124956B785C5EC6L,0x2745L,0xACL,0x5EL,0xD46AF7CBD1DEC3E6L,0L,0x529CCDEEL}}, // p_1458->g_261 {{0xB4D8L,65535UL,0xB4D8L,0xB4D8L,65535UL},{0xB4D8L,65535UL,0xB4D8L,0xB4D8L,65535UL},{0xB4D8L,65535UL,0xB4D8L,0xB4D8L,65535UL},{0xB4D8L,65535UL,0xB4D8L,0xB4D8L,65535UL}}, // p_1458->g_273 (VECTOR(int16_t, 16))((-3L), (VECTOR(int16_t, 4))((-3L), (VECTOR(int16_t, 2))((-3L), 0x2715L), 0x2715L), 0x2715L, (-3L), 0x2715L, (VECTOR(int16_t, 2))((-3L), 0x2715L), (VECTOR(int16_t, 2))((-3L), 0x2715L), (-3L), 0x2715L, (-3L), 0x2715L), // p_1458->g_287 (void*)0, // p_1458->g_299 &p_1458->g_67, // p_1458->g_300 (VECTOR(int16_t, 2))(0x3FCBL, 0x0576L), // p_1458->g_315 (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x2E6DL), 0x2E6DL), 0x2E6DL, (-1L), 0x2E6DL, (VECTOR(int16_t, 2))((-1L), 0x2E6DL), (VECTOR(int16_t, 2))((-1L), 0x2E6DL), (-1L), 0x2E6DL, (-1L), 0x2E6DL), // p_1458->g_317 (VECTOR(uint8_t, 8))(0x28L, (VECTOR(uint8_t, 4))(0x28L, (VECTOR(uint8_t, 2))(0x28L, 0UL), 0UL), 0UL, 0x28L, 0UL), // p_1458->g_323 {{&p_1458->g_157,&p_1458->g_157},{&p_1458->g_157,&p_1458->g_157},{&p_1458->g_157,&p_1458->g_157}}, // p_1458->g_331 {{{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}},{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}}},{{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}},{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}}},{{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}},{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}}},{{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}},{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}}},{{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}},{{0x2FCBL,0L,0UL,9L,0x5488D778F98FF23CL,1UL,1L,0UL,0xC9490FB3L},{0x7479L,0x32820563L,0x3FBFEC62L,1L,9L,7UL,0x226E78F1L,4294967294UL,1UL},{-2L,0x48F8F9C9L,1UL,-5L,1L,1UL,1L,0x17FD6104L,4294967291UL},{0x5378L,-1L,3UL,0L,9L,0UL,3L,0xAED1D1FFL,0UL}}}}, // p_1458->g_378 {{-2L,0x975609E288725834L,-1L,255UL,0L,0x61DEDBEDCD334D71L,0x22B6CFC0L,1L}}, // p_1458->g_428 {{{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}}},{{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}}},{{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}}},{{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}}},{{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}},{{{1L,0xECED3A1D5029A143L,0x16C5L,0UL,7L,0x92A03CABBB41AF39L,-1L,0x4AF40AE5L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{1L,18446744073709551613UL,8L,0UL,0x75L,0x0BC7E5ED9514AF2EL,0x1E8DDD1BL,0x0588BA21L}},{{0x1FFA8B0E8858CB64L,0x80F3E1A402DB4199L,0x2602L,0UL,0x0BL,1UL,0x7564A03CL,1L}},{{0x48193F4AE29F2483L,18446744073709551615UL,0L,0xD8L,-1L,0x20E36F1089249C51L,0x640FF3D1L,4L}},{{-3L,1UL,0x64E6L,0xC0L,-1L,0x41014A48180774C6L,0x12031B80L,0x367FB125L}}}}}, // p_1458->g_429 {-10L,0x09B4AAE3L,4294967295UL,3L,-1L,0x26E98A37L,9L,0x2EB55AA3L,0x4BB71810L}, // p_1458->g_443 {0x1AA1L,1L,6UL,0L,0x115C71183375E50DL,0x773FF846L,-1L,1UL,0UL}, // p_1458->g_444 {{0x08BD46A2C1249D79L,1UL,0x2ECDL,0x7EL,-1L,1UL,-9L,0x248F9CF2L}}, // p_1458->g_447 {{{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x2FE81FDB9DFB08A9L,18446744073709551615UL,-8L,251UL,1L,0UL,-1L,0x6DA4B3F8L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}}},{{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x2FE81FDB9DFB08A9L,18446744073709551615UL,-8L,251UL,1L,0UL,-1L,0x6DA4B3F8L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}}},{{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x2FE81FDB9DFB08A9L,18446744073709551615UL,-8L,251UL,1L,0UL,-1L,0x6DA4B3F8L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}}},{{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x2FE81FDB9DFB08A9L,18446744073709551615UL,-8L,251UL,1L,0UL,-1L,0x6DA4B3F8L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}}},{{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x2FE81FDB9DFB08A9L,18446744073709551615UL,-8L,251UL,1L,0UL,-1L,0x6DA4B3F8L}},{{-5L,0xAA02E2E378974911L,-3L,250UL,-1L,18446744073709551611UL,1L,0x72BC8D00L}},{{0x169F010363B5040DL,18446744073709551608UL,-1L,0x92L,2L,18446744073709551615UL,1L,9L}}}}, // p_1458->g_448 {0x0FB6L,1L,0xBC7F8789L,0x31L,0x6DD3A0AFD707A822L,3UL,0L,0x3CBF46E1L,0x996A1965L}, // p_1458->g_472 {{0x7DD4L,0x0E320AC2L,0xCD4213EDL,0x17L,0L,0x42467AEFL,0x0C525EEBL,0x139B5493L,1UL},{0x7DD4L,0x0E320AC2L,0xCD4213EDL,0x17L,0L,0x42467AEFL,0x0C525EEBL,0x139B5493L,1UL},{0x7DD4L,0x0E320AC2L,0xCD4213EDL,0x17L,0L,0x42467AEFL,0x0C525EEBL,0x139B5493L,1UL},{0x7DD4L,0x0E320AC2L,0xCD4213EDL,0x17L,0L,0x42467AEFL,0x0C525EEBL,0x139B5493L,1UL},{0x7DD4L,0x0E320AC2L,0xCD4213EDL,0x17L,0L,0x42467AEFL,0x0C525EEBL,0x139B5493L,1UL}}, // p_1458->g_473 {-1L,0x66827AE7L,0x1409D521L,7L,1L,0x1D72A5FDL,0x0AB5E86DL,8UL,0x56E2B03FL}, // p_1458->g_474 {0x39CAL,0L,1UL,-5L,0x4065954261CBB598L,4294967295UL,7L,0UL,0x3122C643L}, // p_1458->g_475 {1L,0x35652E3CL,0UL,0x2DL,1L,0x3496297AL,-1L,0xBEED9B8AL,7UL}, // p_1458->g_476 {{0x4F76L,-1L,0UL,8L,6L,5UL,0x23CC771CL,0UL,0xAD94F01CL},{0x4F76L,-1L,0UL,8L,6L,5UL,0x23CC771CL,0UL,0xAD94F01CL},{0x4F76L,-1L,0UL,8L,6L,5UL,0x23CC771CL,0UL,0xAD94F01CL},{0x4F76L,-1L,0UL,8L,6L,5UL,0x23CC771CL,0UL,0xAD94F01CL}}, // p_1458->g_478 {{0x26FA3D92FAE0D81BL,18446744073709551607UL,-2L,0xECL,-5L,0xB885FED7DF0733FBL,-1L,-7L}}, // p_1458->g_638 {{0x0A064E896791A20FL,18446744073709551615UL,0x50B2L,0x44L,0x4DL,18446744073709551615UL,-1L,0x10CE4FECL}}, // p_1458->g_639 &p_1458->g_478[2].f1, // p_1458->g_658 &p_1458->g_98[3], // p_1458->g_663 &p_1458->g_663, // p_1458->g_662 {{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}},{{0x00CF18DE7554432CL,0x6CB96FF8734C1A55L,-1L,0UL,4L,1UL,0x5AC6AF71L,0x16C5E680L}}}, // p_1458->g_745 {{0L,18446744073709551610UL,-8L,255UL,0x20L,18446744073709551615UL,-5L,0x06EEEC74L}}, // p_1458->g_747 {0x59F39FE7E9233133L,0x70C4678C41CC8860L,0x5255L,1UL,-7L,18446744073709551615UL,0x5017301BL,0x4DDD34D8L}, // p_1458->g_748 {0x73BA441BF31D1A34L,18446744073709551608UL,0x206AL,0x53L,-7L,0UL,0x19A95A2CL,0x44305C3DL}, // p_1458->g_754 {{0x02AF8934C29CD68DL,18446744073709551615UL,0x6C07L,0UL,-1L,0xE476CEFA092124D3L,0x4282C90DL,1L}}, // p_1458->g_768 {{0x0EF1L,0x231053BCL,4294967291UL,5L,0x4022C1EBD425F691L,4UL,0x318ED9F1L,0x3ACDEAD2L,0x1D205AC6L},{0x0EF1L,0x231053BCL,4294967291UL,5L,0x4022C1EBD425F691L,4UL,0x318ED9F1L,0x3ACDEAD2L,0x1D205AC6L},{0x0EF1L,0x231053BCL,4294967291UL,5L,0x4022C1EBD425F691L,4UL,0x318ED9F1L,0x3ACDEAD2L,0x1D205AC6L},{0x0EF1L,0x231053BCL,4294967291UL,5L,0x4022C1EBD425F691L,4UL,0x318ED9F1L,0x3ACDEAD2L,0x1D205AC6L},{0x0EF1L,0x231053BCL,4294967291UL,5L,0x4022C1EBD425F691L,4UL,0x318ED9F1L,0x3ACDEAD2L,0x1D205AC6L}}, // p_1458->g_779 (-1L), // p_1458->g_824 &p_1458->g_472, // p_1458->g_833 &p_1458->g_833, // p_1458->g_832 (VECTOR(int32_t, 2))(0L, 0x76771C90L), // p_1458->g_841 (VECTOR(int8_t, 8))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0L), 0L), 0L, (-1L), 0L), // p_1458->g_876 &p_1458->g_745[0], // p_1458->g_882 &p_1458->g_882, // p_1458->g_881 {&p_1458->g_881,&p_1458->g_881,&p_1458->g_881,&p_1458->g_881,&p_1458->g_881}, // p_1458->g_880 (VECTOR(uint64_t, 2))(1UL, 0x01C9212D21C8AA94L), // p_1458->g_892 (VECTOR(uint64_t, 16))(0x44BEE21724C1339BL, (VECTOR(uint64_t, 4))(0x44BEE21724C1339BL, (VECTOR(uint64_t, 2))(0x44BEE21724C1339BL, 18446744073709551615UL), 18446744073709551615UL), 18446744073709551615UL, 0x44BEE21724C1339BL, 18446744073709551615UL, (VECTOR(uint64_t, 2))(0x44BEE21724C1339BL, 18446744073709551615UL), (VECTOR(uint64_t, 2))(0x44BEE21724C1339BL, 18446744073709551615UL), 0x44BEE21724C1339BL, 18446744073709551615UL, 0x44BEE21724C1339BL, 18446744073709551615UL), // p_1458->g_893 (VECTOR(uint64_t, 4))(18446744073709551610UL, (VECTOR(uint64_t, 2))(18446744073709551610UL, 0xE0761ECE56037C09L), 0xE0761ECE56037C09L), // p_1458->g_894 (VECTOR(uint64_t, 16))(0UL, (VECTOR(uint64_t, 4))(0UL, (VECTOR(uint64_t, 2))(0UL, 0xC240FC72078646FEL), 0xC240FC72078646FEL), 0xC240FC72078646FEL, 0UL, 0xC240FC72078646FEL, (VECTOR(uint64_t, 2))(0UL, 0xC240FC72078646FEL), (VECTOR(uint64_t, 2))(0UL, 0xC240FC72078646FEL), 0UL, 0xC240FC72078646FEL, 0UL, 0xC240FC72078646FEL), // p_1458->g_899 (VECTOR(uint64_t, 8))(0x4268BE5108E41482L, (VECTOR(uint64_t, 4))(0x4268BE5108E41482L, (VECTOR(uint64_t, 2))(0x4268BE5108E41482L, 9UL), 9UL), 9UL, 0x4268BE5108E41482L, 9UL), // p_1458->g_904 (VECTOR(uint32_t, 8))(4294967288UL, (VECTOR(uint32_t, 4))(4294967288UL, (VECTOR(uint32_t, 2))(4294967288UL, 1UL), 1UL), 1UL, 4294967288UL, 1UL), // p_1458->g_909 {{0x359E0112A0B22554L,18446744073709551610UL,6L,0x7BL,-1L,0x176419B5AFE9A8C3L,0x1B64218CL,0x7370B816L}}, // p_1458->g_916 {{0L,0x38F9483AL,0x3A987C0EL,0x26L,0x4976DA143A981496L,1UL,0x28191FA1L,0x3CF83AE2L,0UL},{-5L,0L,4294967295UL,0x0AL,0x4DA93520F3AB1203L,4294967287UL,0x2A46544AL,4294967295UL,2UL},{0x5CBFL,8L,4294967295UL,-1L,0x7430659559135CCFL,0x58C787BFL,-9L,1UL,4294967292UL},{-5L,0L,4294967295UL,0x0AL,0x4DA93520F3AB1203L,4294967287UL,0x2A46544AL,4294967295UL,2UL},{0L,0x38F9483AL,0x3A987C0EL,0x26L,0x4976DA143A981496L,1UL,0x28191FA1L,0x3CF83AE2L,0UL},{0L,0x38F9483AL,0x3A987C0EL,0x26L,0x4976DA143A981496L,1UL,0x28191FA1L,0x3CF83AE2L,0UL},{-5L,0L,4294967295UL,0x0AL,0x4DA93520F3AB1203L,4294967287UL,0x2A46544AL,4294967295UL,2UL},{0x5CBFL,8L,4294967295UL,-1L,0x7430659559135CCFL,0x58C787BFL,-9L,1UL,4294967292UL},{-5L,0L,4294967295UL,0x0AL,0x4DA93520F3AB1203L,4294967287UL,0x2A46544AL,4294967295UL,2UL},{0L,0x38F9483AL,0x3A987C0EL,0x26L,0x4976DA143A981496L,1UL,0x28191FA1L,0x3CF83AE2L,0UL}}, // p_1458->g_917 (void*)0, // p_1458->g_928 &p_1458->g_472.f4, // p_1458->g_930 &p_1458->g_930, // p_1458->g_929 {0x1FB2L,-6L,1UL,0x45L,1L,0x898B3DFDL,1L,0xD95DE8C5L,0x8E1B28CEL}, // p_1458->g_931 (VECTOR(int32_t, 4))(0x565AB913L, (VECTOR(int32_t, 2))(0x565AB913L, 0L), 0L), // p_1458->g_939 (VECTOR(int32_t, 2))(0x340F9B17L, 0x6EDEAEB2L), // p_1458->g_940 (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0L), 0L), // p_1458->g_941 (VECTOR(int32_t, 4))(0x2882842BL, (VECTOR(int32_t, 2))(0x2882842BL, (-5L)), (-5L)), // p_1458->g_943 (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x5EFAFC03L), 0x5EFAFC03L), // p_1458->g_944 (VECTOR(int64_t, 4))((-6L), (VECTOR(int64_t, 2))((-6L), 0x3FE2EDF9D5715387L), 0x3FE2EDF9D5715387L), // p_1458->g_951 1L, // p_1458->g_967 {{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}},{{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL},{0x98A4L,6UL,5UL,0UL,65535UL,1UL}}}, // p_1458->g_1051 {{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}},{{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL},{3L,7UL,1L,254UL,0L,18446744073709551610UL,1L,0x114C9E6CL}}}, // p_1458->g_1062 (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0L), 0L), // p_1458->g_1096 (VECTOR(int8_t, 16))(0x03L, (VECTOR(int8_t, 4))(0x03L, (VECTOR(int8_t, 2))(0x03L, 0L), 0L), 0L, 0x03L, 0L, (VECTOR(int8_t, 2))(0x03L, 0L), (VECTOR(int8_t, 2))(0x03L, 0L), 0x03L, 0L, 0x03L, 0L), // p_1458->g_1098 {{3L,1UL,0x2D81L,0x7DL,4L,9UL,0x2B13B6DBL,0x08663CB8L}}, // p_1458->g_1114 {{0L,0x11B53AB261402FFBL,1L,0x44L,-1L,0x025A0EDDB7A2E9DCL,0L,0x1971D175L}}, // p_1458->g_1115 (VECTOR(uint16_t, 2))(0xAB8AL, 0x9D1BL), // p_1458->g_1124 (VECTOR(int16_t, 8))(0x1638L, (VECTOR(int16_t, 4))(0x1638L, (VECTOR(int16_t, 2))(0x1638L, 3L), 3L), 3L, 0x1638L, 3L), // p_1458->g_1151 (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 1L), 1L), // p_1458->g_1152 (VECTOR(int16_t, 2))((-5L), 1L), // p_1458->g_1154 {1L,0x61FC362082FC7594L,0L,0x8DL,3L,18446744073709551611UL,0x7D641553L,0x2EA2C663L}, // p_1458->g_1159 {{0x42408B81FF570A77L,18446744073709551615UL,0x7D5CL,0x0AL,-10L,0x8F5CC8123CFB2D9DL,0x1514F2D3L,5L}}, // p_1458->g_1161 (VECTOR(uint16_t, 4))(0xB992L, (VECTOR(uint16_t, 2))(0xB992L, 0x3BD2L), 0x3BD2L), // p_1458->g_1174 4294967295UL, // p_1458->g_1207 (VECTOR(uint8_t, 16))(0x8DL, (VECTOR(uint8_t, 4))(0x8DL, (VECTOR(uint8_t, 2))(0x8DL, 0xACL), 0xACL), 0xACL, 0x8DL, 0xACL, (VECTOR(uint8_t, 2))(0x8DL, 0xACL), (VECTOR(uint8_t, 2))(0x8DL, 0xACL), 0x8DL, 0xACL, 0x8DL, 0xACL), // p_1458->g_1216 (VECTOR(uint8_t, 16))(0x0DL, (VECTOR(uint8_t, 4))(0x0DL, (VECTOR(uint8_t, 2))(0x0DL, 0UL), 0UL), 0UL, 0x0DL, 0UL, (VECTOR(uint8_t, 2))(0x0DL, 0UL), (VECTOR(uint8_t, 2))(0x0DL, 0UL), 0x0DL, 0UL, 0x0DL, 0UL), // p_1458->g_1223 (VECTOR(int8_t, 2))((-1L), 0x70L), // p_1458->g_1228 {0x0DDA7FA1C84C849AL,0x4740E77843C5F96FL,0x7802L,250UL,1L,0UL,0x27B873D8L,1L}, // p_1458->g_1287 (void*)0, // p_1458->g_1334 &p_1458->g_1062[6][2].f6, // p_1458->g_1358 &p_1458->g_1358, // p_1458->g_1357 {(void*)0}, // p_1458->g_1359 65529UL, // p_1458->g_1366 {{(void*)0,&p_1458->g_273[3][4],(void*)0,(void*)0,&p_1458->g_273[3][4]},{(void*)0,&p_1458->g_273[3][4],(void*)0,(void*)0,&p_1458->g_273[3][4]},{(void*)0,&p_1458->g_273[3][4],(void*)0,(void*)0,&p_1458->g_273[3][4]},{(void*)0,&p_1458->g_273[3][4],(void*)0,(void*)0,&p_1458->g_273[3][4]},{(void*)0,&p_1458->g_273[3][4],(void*)0,(void*)0,&p_1458->g_273[3][4]}}, // p_1458->g_1368 &p_1458->g_833, // p_1458->g_1378 &p_1458->g_1378, // p_1458->g_1377 &p_1458->g_1062[6][2], // p_1458->g_1382 (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, 0x777FC3FE767E7924L), 0x777FC3FE767E7924L), // p_1458->g_1438 (VECTOR(int8_t, 16))(0x4DL, (VECTOR(int8_t, 4))(0x4DL, (VECTOR(int8_t, 2))(0x4DL, 8L), 8L), 8L, 0x4DL, 8L, (VECTOR(int8_t, 2))(0x4DL, 8L), (VECTOR(int8_t, 2))(0x4DL, 8L), 0x4DL, 8L, 0x4DL, 8L), // p_1458->g_1442 0, // p_1458->v_collective sequence_input[get_global_id(0)], // p_1458->global_0_offset sequence_input[get_global_id(1)], // p_1458->global_1_offset sequence_input[get_global_id(2)], // p_1458->global_2_offset sequence_input[get_local_id(0)], // p_1458->local_0_offset sequence_input[get_local_id(1)], // p_1458->local_1_offset sequence_input[get_local_id(2)], // p_1458->local_2_offset sequence_input[get_group_id(0)], // p_1458->group_0_offset sequence_input[get_group_id(1)], // p_1458->group_1_offset sequence_input[get_group_id(2)], // p_1458->group_2_offset (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[0][get_linear_local_id()])), // p_1458->tid l_atomic_input, // l_atomic_input l_special_values, // l_special_values g_atomic_input, // g_atomic_input g_special_values, // g_special_values l_atomic_reduction, // l_atomic_reduction g_atomic_reduction, // g_atomic_reduction l_comm_values, // l_comm_values g_comm_values, // g_comm_values }; c_1459 = c_1460; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(p_1458); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); uint64_t crc64_context = 0xFFFFFFFFFFFFFFFFUL; int print_hash_value = 0; transparent_crc(p_1458->g_28, "p_1458->g_28", print_hash_value); for (i = 0; i < 8; i++) { for (j = 0; j < 3; j++) { transparent_crc(p_1458->g_31[i][j], "p_1458->g_31[i][j]", print_hash_value); } } transparent_crc(p_1458->g_32, "p_1458->g_32", print_hash_value); transparent_crc(p_1458->g_35, "p_1458->g_35", print_hash_value); transparent_crc(p_1458->g_53.s0, "p_1458->g_53.s0", print_hash_value); transparent_crc(p_1458->g_53.s1, "p_1458->g_53.s1", print_hash_value); transparent_crc(p_1458->g_53.s2, "p_1458->g_53.s2", print_hash_value); transparent_crc(p_1458->g_53.s3, "p_1458->g_53.s3", print_hash_value); transparent_crc(p_1458->g_53.s4, "p_1458->g_53.s4", print_hash_value); transparent_crc(p_1458->g_53.s5, "p_1458->g_53.s5", print_hash_value); transparent_crc(p_1458->g_53.s6, "p_1458->g_53.s6", print_hash_value); transparent_crc(p_1458->g_53.s7, "p_1458->g_53.s7", print_hash_value); transparent_crc(p_1458->g_53.s8, "p_1458->g_53.s8", print_hash_value); transparent_crc(p_1458->g_53.s9, "p_1458->g_53.s9", print_hash_value); transparent_crc(p_1458->g_53.sa, "p_1458->g_53.sa", print_hash_value); transparent_crc(p_1458->g_53.sb, "p_1458->g_53.sb", print_hash_value); transparent_crc(p_1458->g_53.sc, "p_1458->g_53.sc", print_hash_value); transparent_crc(p_1458->g_53.sd, "p_1458->g_53.sd", print_hash_value); transparent_crc(p_1458->g_53.se, "p_1458->g_53.se", print_hash_value); transparent_crc(p_1458->g_53.sf, "p_1458->g_53.sf", print_hash_value); transparent_crc(p_1458->g_66.f0, "p_1458->g_66.f0", print_hash_value); transparent_crc(p_1458->g_66.f1, "p_1458->g_66.f1", print_hash_value); transparent_crc(p_1458->g_66.f2, "p_1458->g_66.f2", print_hash_value); transparent_crc(p_1458->g_66.f3, "p_1458->g_66.f3", print_hash_value); transparent_crc(p_1458->g_66.f4, "p_1458->g_66.f4", print_hash_value); transparent_crc(p_1458->g_66.f5, "p_1458->g_66.f5", print_hash_value); transparent_crc(p_1458->g_66.f6, "p_1458->g_66.f6", print_hash_value); transparent_crc(p_1458->g_66.f7, "p_1458->g_66.f7", print_hash_value); transparent_crc(p_1458->g_66.f8, "p_1458->g_66.f8", print_hash_value); transparent_crc(p_1458->g_68, "p_1458->g_68", print_hash_value); transparent_crc(p_1458->g_69.f0, "p_1458->g_69.f0", print_hash_value); transparent_crc(p_1458->g_69.f1, "p_1458->g_69.f1", print_hash_value); transparent_crc(p_1458->g_69.f2, "p_1458->g_69.f2", print_hash_value); transparent_crc(p_1458->g_69.f3, "p_1458->g_69.f3", print_hash_value); transparent_crc(p_1458->g_69.f4, "p_1458->g_69.f4", print_hash_value); transparent_crc(p_1458->g_69.f5, "p_1458->g_69.f5", print_hash_value); transparent_crc(p_1458->g_69.f6, "p_1458->g_69.f6", print_hash_value); transparent_crc(p_1458->g_69.f7, "p_1458->g_69.f7", print_hash_value); transparent_crc(p_1458->g_93, "p_1458->g_93", print_hash_value); transparent_crc(p_1458->g_96.f0.f0, "p_1458->g_96.f0.f0", print_hash_value); transparent_crc(p_1458->g_96.f0.f1, "p_1458->g_96.f0.f1", print_hash_value); transparent_crc(p_1458->g_96.f0.f2, "p_1458->g_96.f0.f2", print_hash_value); transparent_crc(p_1458->g_96.f0.f3, "p_1458->g_96.f0.f3", print_hash_value); transparent_crc(p_1458->g_96.f0.f4, "p_1458->g_96.f0.f4", print_hash_value); transparent_crc(p_1458->g_96.f0.f5, "p_1458->g_96.f0.f5", print_hash_value); transparent_crc(p_1458->g_96.f0.f6, "p_1458->g_96.f0.f6", print_hash_value); transparent_crc(p_1458->g_96.f0.f7, "p_1458->g_96.f0.f7", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(p_1458->g_98[i].f0.f0, "p_1458->g_98[i].f0.f0", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f1, "p_1458->g_98[i].f0.f1", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f2, "p_1458->g_98[i].f0.f2", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f3, "p_1458->g_98[i].f0.f3", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f4, "p_1458->g_98[i].f0.f4", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f5, "p_1458->g_98[i].f0.f5", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f6, "p_1458->g_98[i].f0.f6", print_hash_value); transparent_crc(p_1458->g_98[i].f0.f7, "p_1458->g_98[i].f0.f7", print_hash_value); } transparent_crc(p_1458->g_102.s0, "p_1458->g_102.s0", print_hash_value); transparent_crc(p_1458->g_102.s1, "p_1458->g_102.s1", print_hash_value); transparent_crc(p_1458->g_102.s2, "p_1458->g_102.s2", print_hash_value); transparent_crc(p_1458->g_102.s3, "p_1458->g_102.s3", print_hash_value); transparent_crc(p_1458->g_102.s4, "p_1458->g_102.s4", print_hash_value); transparent_crc(p_1458->g_102.s5, "p_1458->g_102.s5", print_hash_value); transparent_crc(p_1458->g_102.s6, "p_1458->g_102.s6", print_hash_value); transparent_crc(p_1458->g_102.s7, "p_1458->g_102.s7", print_hash_value); transparent_crc(p_1458->g_103.x, "p_1458->g_103.x", print_hash_value); transparent_crc(p_1458->g_103.y, "p_1458->g_103.y", print_hash_value); transparent_crc(p_1458->g_103.z, "p_1458->g_103.z", print_hash_value); transparent_crc(p_1458->g_103.w, "p_1458->g_103.w", print_hash_value); transparent_crc(p_1458->g_105.s0, "p_1458->g_105.s0", print_hash_value); transparent_crc(p_1458->g_105.s1, "p_1458->g_105.s1", print_hash_value); transparent_crc(p_1458->g_105.s2, "p_1458->g_105.s2", print_hash_value); transparent_crc(p_1458->g_105.s3, "p_1458->g_105.s3", print_hash_value); transparent_crc(p_1458->g_105.s4, "p_1458->g_105.s4", print_hash_value); transparent_crc(p_1458->g_105.s5, "p_1458->g_105.s5", print_hash_value); transparent_crc(p_1458->g_105.s6, "p_1458->g_105.s6", print_hash_value); transparent_crc(p_1458->g_105.s7, "p_1458->g_105.s7", print_hash_value); transparent_crc(p_1458->g_128.x, "p_1458->g_128.x", print_hash_value); transparent_crc(p_1458->g_128.y, "p_1458->g_128.y", print_hash_value); transparent_crc(p_1458->g_128.z, "p_1458->g_128.z", print_hash_value); transparent_crc(p_1458->g_128.w, "p_1458->g_128.w", print_hash_value); transparent_crc(p_1458->g_131.x, "p_1458->g_131.x", print_hash_value); transparent_crc(p_1458->g_131.y, "p_1458->g_131.y", print_hash_value); transparent_crc(p_1458->g_131.z, "p_1458->g_131.z", print_hash_value); transparent_crc(p_1458->g_131.w, "p_1458->g_131.w", print_hash_value); transparent_crc(p_1458->g_146.s0, "p_1458->g_146.s0", print_hash_value); transparent_crc(p_1458->g_146.s1, "p_1458->g_146.s1", print_hash_value); transparent_crc(p_1458->g_146.s2, "p_1458->g_146.s2", print_hash_value); transparent_crc(p_1458->g_146.s3, "p_1458->g_146.s3", print_hash_value); transparent_crc(p_1458->g_146.s4, "p_1458->g_146.s4", print_hash_value); transparent_crc(p_1458->g_146.s5, "p_1458->g_146.s5", print_hash_value); transparent_crc(p_1458->g_146.s6, "p_1458->g_146.s6", print_hash_value); transparent_crc(p_1458->g_146.s7, "p_1458->g_146.s7", print_hash_value); transparent_crc(p_1458->g_146.s8, "p_1458->g_146.s8", print_hash_value); transparent_crc(p_1458->g_146.s9, "p_1458->g_146.s9", print_hash_value); transparent_crc(p_1458->g_146.sa, "p_1458->g_146.sa", print_hash_value); transparent_crc(p_1458->g_146.sb, "p_1458->g_146.sb", print_hash_value); transparent_crc(p_1458->g_146.sc, "p_1458->g_146.sc", print_hash_value); transparent_crc(p_1458->g_146.sd, "p_1458->g_146.sd", print_hash_value); transparent_crc(p_1458->g_146.se, "p_1458->g_146.se", print_hash_value); transparent_crc(p_1458->g_146.sf, "p_1458->g_146.sf", print_hash_value); transparent_crc(p_1458->g_148.x, "p_1458->g_148.x", print_hash_value); transparent_crc(p_1458->g_148.y, "p_1458->g_148.y", print_hash_value); transparent_crc(p_1458->g_154.s0, "p_1458->g_154.s0", print_hash_value); transparent_crc(p_1458->g_154.s1, "p_1458->g_154.s1", print_hash_value); transparent_crc(p_1458->g_154.s2, "p_1458->g_154.s2", print_hash_value); transparent_crc(p_1458->g_154.s3, "p_1458->g_154.s3", print_hash_value); transparent_crc(p_1458->g_154.s4, "p_1458->g_154.s4", print_hash_value); transparent_crc(p_1458->g_154.s5, "p_1458->g_154.s5", print_hash_value); transparent_crc(p_1458->g_154.s6, "p_1458->g_154.s6", print_hash_value); transparent_crc(p_1458->g_154.s7, "p_1458->g_154.s7", print_hash_value); transparent_crc(p_1458->g_157, "p_1458->g_157", print_hash_value); transparent_crc(p_1458->g_158, "p_1458->g_158", print_hash_value); transparent_crc(p_1458->g_160, "p_1458->g_160", print_hash_value); transparent_crc(p_1458->g_162, "p_1458->g_162", print_hash_value); transparent_crc(p_1458->g_166, "p_1458->g_166", print_hash_value); transparent_crc(p_1458->g_179, "p_1458->g_179", print_hash_value); transparent_crc(p_1458->g_187.s0, "p_1458->g_187.s0", print_hash_value); transparent_crc(p_1458->g_187.s1, "p_1458->g_187.s1", print_hash_value); transparent_crc(p_1458->g_187.s2, "p_1458->g_187.s2", print_hash_value); transparent_crc(p_1458->g_187.s3, "p_1458->g_187.s3", print_hash_value); transparent_crc(p_1458->g_187.s4, "p_1458->g_187.s4", print_hash_value); transparent_crc(p_1458->g_187.s5, "p_1458->g_187.s5", print_hash_value); transparent_crc(p_1458->g_187.s6, "p_1458->g_187.s6", print_hash_value); transparent_crc(p_1458->g_187.s7, "p_1458->g_187.s7", print_hash_value); transparent_crc(p_1458->g_207.x, "p_1458->g_207.x", print_hash_value); transparent_crc(p_1458->g_207.y, "p_1458->g_207.y", print_hash_value); transparent_crc(p_1458->g_210.x, "p_1458->g_210.x", print_hash_value); transparent_crc(p_1458->g_210.y, "p_1458->g_210.y", print_hash_value); transparent_crc(p_1458->g_210.z, "p_1458->g_210.z", print_hash_value); transparent_crc(p_1458->g_210.w, "p_1458->g_210.w", print_hash_value); transparent_crc(p_1458->g_211.x, "p_1458->g_211.x", print_hash_value); transparent_crc(p_1458->g_211.y, "p_1458->g_211.y", print_hash_value); transparent_crc(p_1458->g_213.x, "p_1458->g_213.x", print_hash_value); transparent_crc(p_1458->g_213.y, "p_1458->g_213.y", print_hash_value); transparent_crc(p_1458->g_213.z, "p_1458->g_213.z", print_hash_value); transparent_crc(p_1458->g_213.w, "p_1458->g_213.w", print_hash_value); transparent_crc(p_1458->g_214.x, "p_1458->g_214.x", print_hash_value); transparent_crc(p_1458->g_214.y, "p_1458->g_214.y", print_hash_value); transparent_crc(p_1458->g_214.z, "p_1458->g_214.z", print_hash_value); transparent_crc(p_1458->g_214.w, "p_1458->g_214.w", print_hash_value); transparent_crc(p_1458->g_261.f0.f0, "p_1458->g_261.f0.f0", print_hash_value); transparent_crc(p_1458->g_261.f0.f1, "p_1458->g_261.f0.f1", print_hash_value); transparent_crc(p_1458->g_261.f0.f2, "p_1458->g_261.f0.f2", print_hash_value); transparent_crc(p_1458->g_261.f0.f3, "p_1458->g_261.f0.f3", print_hash_value); transparent_crc(p_1458->g_261.f0.f4, "p_1458->g_261.f0.f4", print_hash_value); transparent_crc(p_1458->g_261.f0.f5, "p_1458->g_261.f0.f5", print_hash_value); transparent_crc(p_1458->g_261.f0.f6, "p_1458->g_261.f0.f6", print_hash_value); transparent_crc(p_1458->g_261.f0.f7, "p_1458->g_261.f0.f7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 5; j++) { transparent_crc(p_1458->g_273[i][j], "p_1458->g_273[i][j]", print_hash_value); } } transparent_crc(p_1458->g_287.s0, "p_1458->g_287.s0", print_hash_value); transparent_crc(p_1458->g_287.s1, "p_1458->g_287.s1", print_hash_value); transparent_crc(p_1458->g_287.s2, "p_1458->g_287.s2", print_hash_value); transparent_crc(p_1458->g_287.s3, "p_1458->g_287.s3", print_hash_value); transparent_crc(p_1458->g_287.s4, "p_1458->g_287.s4", print_hash_value); transparent_crc(p_1458->g_287.s5, "p_1458->g_287.s5", print_hash_value); transparent_crc(p_1458->g_287.s6, "p_1458->g_287.s6", print_hash_value); transparent_crc(p_1458->g_287.s7, "p_1458->g_287.s7", print_hash_value); transparent_crc(p_1458->g_287.s8, "p_1458->g_287.s8", print_hash_value); transparent_crc(p_1458->g_287.s9, "p_1458->g_287.s9", print_hash_value); transparent_crc(p_1458->g_287.sa, "p_1458->g_287.sa", print_hash_value); transparent_crc(p_1458->g_287.sb, "p_1458->g_287.sb", print_hash_value); transparent_crc(p_1458->g_287.sc, "p_1458->g_287.sc", print_hash_value); transparent_crc(p_1458->g_287.sd, "p_1458->g_287.sd", print_hash_value); transparent_crc(p_1458->g_287.se, "p_1458->g_287.se", print_hash_value); transparent_crc(p_1458->g_287.sf, "p_1458->g_287.sf", print_hash_value); transparent_crc(p_1458->g_315.x, "p_1458->g_315.x", print_hash_value); transparent_crc(p_1458->g_315.y, "p_1458->g_315.y", print_hash_value); transparent_crc(p_1458->g_317.s0, "p_1458->g_317.s0", print_hash_value); transparent_crc(p_1458->g_317.s1, "p_1458->g_317.s1", print_hash_value); transparent_crc(p_1458->g_317.s2, "p_1458->g_317.s2", print_hash_value); transparent_crc(p_1458->g_317.s3, "p_1458->g_317.s3", print_hash_value); transparent_crc(p_1458->g_317.s4, "p_1458->g_317.s4", print_hash_value); transparent_crc(p_1458->g_317.s5, "p_1458->g_317.s5", print_hash_value); transparent_crc(p_1458->g_317.s6, "p_1458->g_317.s6", print_hash_value); transparent_crc(p_1458->g_317.s7, "p_1458->g_317.s7", print_hash_value); transparent_crc(p_1458->g_317.s8, "p_1458->g_317.s8", print_hash_value); transparent_crc(p_1458->g_317.s9, "p_1458->g_317.s9", print_hash_value); transparent_crc(p_1458->g_317.sa, "p_1458->g_317.sa", print_hash_value); transparent_crc(p_1458->g_317.sb, "p_1458->g_317.sb", print_hash_value); transparent_crc(p_1458->g_317.sc, "p_1458->g_317.sc", print_hash_value); transparent_crc(p_1458->g_317.sd, "p_1458->g_317.sd", print_hash_value); transparent_crc(p_1458->g_317.se, "p_1458->g_317.se", print_hash_value); transparent_crc(p_1458->g_317.sf, "p_1458->g_317.sf", print_hash_value); transparent_crc(p_1458->g_323.s0, "p_1458->g_323.s0", print_hash_value); transparent_crc(p_1458->g_323.s1, "p_1458->g_323.s1", print_hash_value); transparent_crc(p_1458->g_323.s2, "p_1458->g_323.s2", print_hash_value); transparent_crc(p_1458->g_323.s3, "p_1458->g_323.s3", print_hash_value); transparent_crc(p_1458->g_323.s4, "p_1458->g_323.s4", print_hash_value); transparent_crc(p_1458->g_323.s5, "p_1458->g_323.s5", print_hash_value); transparent_crc(p_1458->g_323.s6, "p_1458->g_323.s6", print_hash_value); transparent_crc(p_1458->g_323.s7, "p_1458->g_323.s7", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 2; j++) { for (k = 0; k < 4; k++) { transparent_crc(p_1458->g_378[i][j][k].f0, "p_1458->g_378[i][j][k].f0", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f1, "p_1458->g_378[i][j][k].f1", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f2, "p_1458->g_378[i][j][k].f2", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f3, "p_1458->g_378[i][j][k].f3", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f4, "p_1458->g_378[i][j][k].f4", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f5, "p_1458->g_378[i][j][k].f5", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f6, "p_1458->g_378[i][j][k].f6", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f7, "p_1458->g_378[i][j][k].f7", print_hash_value); transparent_crc(p_1458->g_378[i][j][k].f8, "p_1458->g_378[i][j][k].f8", print_hash_value); } } } transparent_crc(p_1458->g_428.f0.f0, "p_1458->g_428.f0.f0", print_hash_value); transparent_crc(p_1458->g_428.f0.f1, "p_1458->g_428.f0.f1", print_hash_value); transparent_crc(p_1458->g_428.f0.f2, "p_1458->g_428.f0.f2", print_hash_value); transparent_crc(p_1458->g_428.f0.f3, "p_1458->g_428.f0.f3", print_hash_value); transparent_crc(p_1458->g_428.f0.f4, "p_1458->g_428.f0.f4", print_hash_value); transparent_crc(p_1458->g_428.f0.f5, "p_1458->g_428.f0.f5", print_hash_value); transparent_crc(p_1458->g_428.f0.f6, "p_1458->g_428.f0.f6", print_hash_value); transparent_crc(p_1458->g_428.f0.f7, "p_1458->g_428.f0.f7", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 6; j++) { for (k = 0; k < 8; k++) { transparent_crc(p_1458->g_429[i][j][k].f0.f0, "p_1458->g_429[i][j][k].f0.f0", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f1, "p_1458->g_429[i][j][k].f0.f1", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f2, "p_1458->g_429[i][j][k].f0.f2", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f3, "p_1458->g_429[i][j][k].f0.f3", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f4, "p_1458->g_429[i][j][k].f0.f4", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f5, "p_1458->g_429[i][j][k].f0.f5", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f6, "p_1458->g_429[i][j][k].f0.f6", print_hash_value); transparent_crc(p_1458->g_429[i][j][k].f0.f7, "p_1458->g_429[i][j][k].f0.f7", print_hash_value); } } } transparent_crc(p_1458->g_443.f0, "p_1458->g_443.f0", print_hash_value); transparent_crc(p_1458->g_443.f1, "p_1458->g_443.f1", print_hash_value); transparent_crc(p_1458->g_443.f2, "p_1458->g_443.f2", print_hash_value); transparent_crc(p_1458->g_443.f3, "p_1458->g_443.f3", print_hash_value); transparent_crc(p_1458->g_443.f4, "p_1458->g_443.f4", print_hash_value); transparent_crc(p_1458->g_443.f5, "p_1458->g_443.f5", print_hash_value); transparent_crc(p_1458->g_443.f6, "p_1458->g_443.f6", print_hash_value); transparent_crc(p_1458->g_443.f7, "p_1458->g_443.f7", print_hash_value); transparent_crc(p_1458->g_443.f8, "p_1458->g_443.f8", print_hash_value); transparent_crc(p_1458->g_444.f0, "p_1458->g_444.f0", print_hash_value); transparent_crc(p_1458->g_444.f1, "p_1458->g_444.f1", print_hash_value); transparent_crc(p_1458->g_444.f2, "p_1458->g_444.f2", print_hash_value); transparent_crc(p_1458->g_444.f3, "p_1458->g_444.f3", print_hash_value); transparent_crc(p_1458->g_444.f4, "p_1458->g_444.f4", print_hash_value); transparent_crc(p_1458->g_444.f5, "p_1458->g_444.f5", print_hash_value); transparent_crc(p_1458->g_444.f6, "p_1458->g_444.f6", print_hash_value); transparent_crc(p_1458->g_444.f7, "p_1458->g_444.f7", print_hash_value); transparent_crc(p_1458->g_444.f8, "p_1458->g_444.f8", print_hash_value); transparent_crc(p_1458->g_447.f0.f0, "p_1458->g_447.f0.f0", print_hash_value); transparent_crc(p_1458->g_447.f0.f1, "p_1458->g_447.f0.f1", print_hash_value); transparent_crc(p_1458->g_447.f0.f2, "p_1458->g_447.f0.f2", print_hash_value); transparent_crc(p_1458->g_447.f0.f3, "p_1458->g_447.f0.f3", print_hash_value); transparent_crc(p_1458->g_447.f0.f4, "p_1458->g_447.f0.f4", print_hash_value); transparent_crc(p_1458->g_447.f0.f5, "p_1458->g_447.f0.f5", print_hash_value); transparent_crc(p_1458->g_447.f0.f6, "p_1458->g_447.f0.f6", print_hash_value); transparent_crc(p_1458->g_447.f0.f7, "p_1458->g_447.f0.f7", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 5; j++) { transparent_crc(p_1458->g_448[i][j].f0.f0, "p_1458->g_448[i][j].f0.f0", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f1, "p_1458->g_448[i][j].f0.f1", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f2, "p_1458->g_448[i][j].f0.f2", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f3, "p_1458->g_448[i][j].f0.f3", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f4, "p_1458->g_448[i][j].f0.f4", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f5, "p_1458->g_448[i][j].f0.f5", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f6, "p_1458->g_448[i][j].f0.f6", print_hash_value); transparent_crc(p_1458->g_448[i][j].f0.f7, "p_1458->g_448[i][j].f0.f7", print_hash_value); } } transparent_crc(p_1458->g_472.f0, "p_1458->g_472.f0", print_hash_value); transparent_crc(p_1458->g_472.f1, "p_1458->g_472.f1", print_hash_value); transparent_crc(p_1458->g_472.f2, "p_1458->g_472.f2", print_hash_value); transparent_crc(p_1458->g_472.f3, "p_1458->g_472.f3", print_hash_value); transparent_crc(p_1458->g_472.f4, "p_1458->g_472.f4", print_hash_value); transparent_crc(p_1458->g_472.f5, "p_1458->g_472.f5", print_hash_value); transparent_crc(p_1458->g_472.f6, "p_1458->g_472.f6", print_hash_value); transparent_crc(p_1458->g_472.f7, "p_1458->g_472.f7", print_hash_value); transparent_crc(p_1458->g_472.f8, "p_1458->g_472.f8", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(p_1458->g_473[i].f0, "p_1458->g_473[i].f0", print_hash_value); transparent_crc(p_1458->g_473[i].f1, "p_1458->g_473[i].f1", print_hash_value); transparent_crc(p_1458->g_473[i].f2, "p_1458->g_473[i].f2", print_hash_value); transparent_crc(p_1458->g_473[i].f3, "p_1458->g_473[i].f3", print_hash_value); transparent_crc(p_1458->g_473[i].f4, "p_1458->g_473[i].f4", print_hash_value); transparent_crc(p_1458->g_473[i].f5, "p_1458->g_473[i].f5", print_hash_value); transparent_crc(p_1458->g_473[i].f6, "p_1458->g_473[i].f6", print_hash_value); transparent_crc(p_1458->g_473[i].f7, "p_1458->g_473[i].f7", print_hash_value); transparent_crc(p_1458->g_473[i].f8, "p_1458->g_473[i].f8", print_hash_value); } transparent_crc(p_1458->g_474.f0, "p_1458->g_474.f0", print_hash_value); transparent_crc(p_1458->g_474.f1, "p_1458->g_474.f1", print_hash_value); transparent_crc(p_1458->g_474.f2, "p_1458->g_474.f2", print_hash_value); transparent_crc(p_1458->g_474.f3, "p_1458->g_474.f3", print_hash_value); transparent_crc(p_1458->g_474.f4, "p_1458->g_474.f4", print_hash_value); transparent_crc(p_1458->g_474.f5, "p_1458->g_474.f5", print_hash_value); transparent_crc(p_1458->g_474.f6, "p_1458->g_474.f6", print_hash_value); transparent_crc(p_1458->g_474.f7, "p_1458->g_474.f7", print_hash_value); transparent_crc(p_1458->g_474.f8, "p_1458->g_474.f8", print_hash_value); transparent_crc(p_1458->g_475.f0, "p_1458->g_475.f0", print_hash_value); transparent_crc(p_1458->g_475.f1, "p_1458->g_475.f1", print_hash_value); transparent_crc(p_1458->g_475.f2, "p_1458->g_475.f2", print_hash_value); transparent_crc(p_1458->g_475.f3, "p_1458->g_475.f3", print_hash_value); transparent_crc(p_1458->g_475.f4, "p_1458->g_475.f4", print_hash_value); transparent_crc(p_1458->g_475.f5, "p_1458->g_475.f5", print_hash_value); transparent_crc(p_1458->g_475.f6, "p_1458->g_475.f6", print_hash_value); transparent_crc(p_1458->g_475.f7, "p_1458->g_475.f7", print_hash_value); transparent_crc(p_1458->g_475.f8, "p_1458->g_475.f8", print_hash_value); transparent_crc(p_1458->g_476.f0, "p_1458->g_476.f0", print_hash_value); transparent_crc(p_1458->g_476.f1, "p_1458->g_476.f1", print_hash_value); transparent_crc(p_1458->g_476.f2, "p_1458->g_476.f2", print_hash_value); transparent_crc(p_1458->g_476.f3, "p_1458->g_476.f3", print_hash_value); transparent_crc(p_1458->g_476.f4, "p_1458->g_476.f4", print_hash_value); transparent_crc(p_1458->g_476.f5, "p_1458->g_476.f5", print_hash_value); transparent_crc(p_1458->g_476.f6, "p_1458->g_476.f6", print_hash_value); transparent_crc(p_1458->g_476.f7, "p_1458->g_476.f7", print_hash_value); transparent_crc(p_1458->g_476.f8, "p_1458->g_476.f8", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(p_1458->g_478[i].f0, "p_1458->g_478[i].f0", print_hash_value); transparent_crc(p_1458->g_478[i].f1, "p_1458->g_478[i].f1", print_hash_value); transparent_crc(p_1458->g_478[i].f2, "p_1458->g_478[i].f2", print_hash_value); transparent_crc(p_1458->g_478[i].f3, "p_1458->g_478[i].f3", print_hash_value); transparent_crc(p_1458->g_478[i].f4, "p_1458->g_478[i].f4", print_hash_value); transparent_crc(p_1458->g_478[i].f5, "p_1458->g_478[i].f5", print_hash_value); transparent_crc(p_1458->g_478[i].f6, "p_1458->g_478[i].f6", print_hash_value); transparent_crc(p_1458->g_478[i].f7, "p_1458->g_478[i].f7", print_hash_value); transparent_crc(p_1458->g_478[i].f8, "p_1458->g_478[i].f8", print_hash_value); } transparent_crc(p_1458->g_638.f0.f0, "p_1458->g_638.f0.f0", print_hash_value); transparent_crc(p_1458->g_638.f0.f1, "p_1458->g_638.f0.f1", print_hash_value); transparent_crc(p_1458->g_638.f0.f2, "p_1458->g_638.f0.f2", print_hash_value); transparent_crc(p_1458->g_638.f0.f3, "p_1458->g_638.f0.f3", print_hash_value); transparent_crc(p_1458->g_638.f0.f4, "p_1458->g_638.f0.f4", print_hash_value); transparent_crc(p_1458->g_638.f0.f5, "p_1458->g_638.f0.f5", print_hash_value); transparent_crc(p_1458->g_638.f0.f6, "p_1458->g_638.f0.f6", print_hash_value); transparent_crc(p_1458->g_638.f0.f7, "p_1458->g_638.f0.f7", print_hash_value); transparent_crc(p_1458->g_639.f0.f0, "p_1458->g_639.f0.f0", print_hash_value); transparent_crc(p_1458->g_639.f0.f1, "p_1458->g_639.f0.f1", print_hash_value); transparent_crc(p_1458->g_639.f0.f2, "p_1458->g_639.f0.f2", print_hash_value); transparent_crc(p_1458->g_639.f0.f3, "p_1458->g_639.f0.f3", print_hash_value); transparent_crc(p_1458->g_639.f0.f4, "p_1458->g_639.f0.f4", print_hash_value); transparent_crc(p_1458->g_639.f0.f5, "p_1458->g_639.f0.f5", print_hash_value); transparent_crc(p_1458->g_639.f0.f6, "p_1458->g_639.f0.f6", print_hash_value); transparent_crc(p_1458->g_639.f0.f7, "p_1458->g_639.f0.f7", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(p_1458->g_745[i].f0.f0, "p_1458->g_745[i].f0.f0", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f1, "p_1458->g_745[i].f0.f1", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f2, "p_1458->g_745[i].f0.f2", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f3, "p_1458->g_745[i].f0.f3", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f4, "p_1458->g_745[i].f0.f4", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f5, "p_1458->g_745[i].f0.f5", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f6, "p_1458->g_745[i].f0.f6", print_hash_value); transparent_crc(p_1458->g_745[i].f0.f7, "p_1458->g_745[i].f0.f7", print_hash_value); } transparent_crc(p_1458->g_747.f0.f0, "p_1458->g_747.f0.f0", print_hash_value); transparent_crc(p_1458->g_747.f0.f1, "p_1458->g_747.f0.f1", print_hash_value); transparent_crc(p_1458->g_747.f0.f2, "p_1458->g_747.f0.f2", print_hash_value); transparent_crc(p_1458->g_747.f0.f3, "p_1458->g_747.f0.f3", print_hash_value); transparent_crc(p_1458->g_747.f0.f4, "p_1458->g_747.f0.f4", print_hash_value); transparent_crc(p_1458->g_747.f0.f5, "p_1458->g_747.f0.f5", print_hash_value); transparent_crc(p_1458->g_747.f0.f6, "p_1458->g_747.f0.f6", print_hash_value); transparent_crc(p_1458->g_747.f0.f7, "p_1458->g_747.f0.f7", print_hash_value); transparent_crc(p_1458->g_748.f0, "p_1458->g_748.f0", print_hash_value); transparent_crc(p_1458->g_748.f1, "p_1458->g_748.f1", print_hash_value); transparent_crc(p_1458->g_748.f2, "p_1458->g_748.f2", print_hash_value); transparent_crc(p_1458->g_748.f3, "p_1458->g_748.f3", print_hash_value); transparent_crc(p_1458->g_748.f4, "p_1458->g_748.f4", print_hash_value); transparent_crc(p_1458->g_748.f5, "p_1458->g_748.f5", print_hash_value); transparent_crc(p_1458->g_748.f6, "p_1458->g_748.f6", print_hash_value); transparent_crc(p_1458->g_748.f7, "p_1458->g_748.f7", print_hash_value); transparent_crc(p_1458->g_754.f0, "p_1458->g_754.f0", print_hash_value); transparent_crc(p_1458->g_754.f1, "p_1458->g_754.f1", print_hash_value); transparent_crc(p_1458->g_754.f2, "p_1458->g_754.f2", print_hash_value); transparent_crc(p_1458->g_754.f3, "p_1458->g_754.f3", print_hash_value); transparent_crc(p_1458->g_754.f4, "p_1458->g_754.f4", print_hash_value); transparent_crc(p_1458->g_754.f5, "p_1458->g_754.f5", print_hash_value); transparent_crc(p_1458->g_754.f6, "p_1458->g_754.f6", print_hash_value); transparent_crc(p_1458->g_754.f7, "p_1458->g_754.f7", print_hash_value); transparent_crc(p_1458->g_768.f0.f0, "p_1458->g_768.f0.f0", print_hash_value); transparent_crc(p_1458->g_768.f0.f1, "p_1458->g_768.f0.f1", print_hash_value); transparent_crc(p_1458->g_768.f0.f2, "p_1458->g_768.f0.f2", print_hash_value); transparent_crc(p_1458->g_768.f0.f3, "p_1458->g_768.f0.f3", print_hash_value); transparent_crc(p_1458->g_768.f0.f4, "p_1458->g_768.f0.f4", print_hash_value); transparent_crc(p_1458->g_768.f0.f5, "p_1458->g_768.f0.f5", print_hash_value); transparent_crc(p_1458->g_768.f0.f6, "p_1458->g_768.f0.f6", print_hash_value); transparent_crc(p_1458->g_768.f0.f7, "p_1458->g_768.f0.f7", print_hash_value); for (i = 0; i < 5; i++) { transparent_crc(p_1458->g_779[i].f0, "p_1458->g_779[i].f0", print_hash_value); transparent_crc(p_1458->g_779[i].f1, "p_1458->g_779[i].f1", print_hash_value); transparent_crc(p_1458->g_779[i].f2, "p_1458->g_779[i].f2", print_hash_value); transparent_crc(p_1458->g_779[i].f3, "p_1458->g_779[i].f3", print_hash_value); transparent_crc(p_1458->g_779[i].f4, "p_1458->g_779[i].f4", print_hash_value); transparent_crc(p_1458->g_779[i].f5, "p_1458->g_779[i].f5", print_hash_value); transparent_crc(p_1458->g_779[i].f6, "p_1458->g_779[i].f6", print_hash_value); transparent_crc(p_1458->g_779[i].f7, "p_1458->g_779[i].f7", print_hash_value); transparent_crc(p_1458->g_779[i].f8, "p_1458->g_779[i].f8", print_hash_value); } transparent_crc(p_1458->g_824, "p_1458->g_824", print_hash_value); transparent_crc(p_1458->g_841.x, "p_1458->g_841.x", print_hash_value); transparent_crc(p_1458->g_841.y, "p_1458->g_841.y", print_hash_value); transparent_crc(p_1458->g_876.s0, "p_1458->g_876.s0", print_hash_value); transparent_crc(p_1458->g_876.s1, "p_1458->g_876.s1", print_hash_value); transparent_crc(p_1458->g_876.s2, "p_1458->g_876.s2", print_hash_value); transparent_crc(p_1458->g_876.s3, "p_1458->g_876.s3", print_hash_value); transparent_crc(p_1458->g_876.s4, "p_1458->g_876.s4", print_hash_value); transparent_crc(p_1458->g_876.s5, "p_1458->g_876.s5", print_hash_value); transparent_crc(p_1458->g_876.s6, "p_1458->g_876.s6", print_hash_value); transparent_crc(p_1458->g_876.s7, "p_1458->g_876.s7", print_hash_value); transparent_crc(p_1458->g_892.x, "p_1458->g_892.x", print_hash_value); transparent_crc(p_1458->g_892.y, "p_1458->g_892.y", print_hash_value); transparent_crc(p_1458->g_893.s0, "p_1458->g_893.s0", print_hash_value); transparent_crc(p_1458->g_893.s1, "p_1458->g_893.s1", print_hash_value); transparent_crc(p_1458->g_893.s2, "p_1458->g_893.s2", print_hash_value); transparent_crc(p_1458->g_893.s3, "p_1458->g_893.s3", print_hash_value); transparent_crc(p_1458->g_893.s4, "p_1458->g_893.s4", print_hash_value); transparent_crc(p_1458->g_893.s5, "p_1458->g_893.s5", print_hash_value); transparent_crc(p_1458->g_893.s6, "p_1458->g_893.s6", print_hash_value); transparent_crc(p_1458->g_893.s7, "p_1458->g_893.s7", print_hash_value); transparent_crc(p_1458->g_893.s8, "p_1458->g_893.s8", print_hash_value); transparent_crc(p_1458->g_893.s9, "p_1458->g_893.s9", print_hash_value); transparent_crc(p_1458->g_893.sa, "p_1458->g_893.sa", print_hash_value); transparent_crc(p_1458->g_893.sb, "p_1458->g_893.sb", print_hash_value); transparent_crc(p_1458->g_893.sc, "p_1458->g_893.sc", print_hash_value); transparent_crc(p_1458->g_893.sd, "p_1458->g_893.sd", print_hash_value); transparent_crc(p_1458->g_893.se, "p_1458->g_893.se", print_hash_value); transparent_crc(p_1458->g_893.sf, "p_1458->g_893.sf", print_hash_value); transparent_crc(p_1458->g_894.x, "p_1458->g_894.x", print_hash_value); transparent_crc(p_1458->g_894.y, "p_1458->g_894.y", print_hash_value); transparent_crc(p_1458->g_894.z, "p_1458->g_894.z", print_hash_value); transparent_crc(p_1458->g_894.w, "p_1458->g_894.w", print_hash_value); transparent_crc(p_1458->g_899.s0, "p_1458->g_899.s0", print_hash_value); transparent_crc(p_1458->g_899.s1, "p_1458->g_899.s1", print_hash_value); transparent_crc(p_1458->g_899.s2, "p_1458->g_899.s2", print_hash_value); transparent_crc(p_1458->g_899.s3, "p_1458->g_899.s3", print_hash_value); transparent_crc(p_1458->g_899.s4, "p_1458->g_899.s4", print_hash_value); transparent_crc(p_1458->g_899.s5, "p_1458->g_899.s5", print_hash_value); transparent_crc(p_1458->g_899.s6, "p_1458->g_899.s6", print_hash_value); transparent_crc(p_1458->g_899.s7, "p_1458->g_899.s7", print_hash_value); transparent_crc(p_1458->g_899.s8, "p_1458->g_899.s8", print_hash_value); transparent_crc(p_1458->g_899.s9, "p_1458->g_899.s9", print_hash_value); transparent_crc(p_1458->g_899.sa, "p_1458->g_899.sa", print_hash_value); transparent_crc(p_1458->g_899.sb, "p_1458->g_899.sb", print_hash_value); transparent_crc(p_1458->g_899.sc, "p_1458->g_899.sc", print_hash_value); transparent_crc(p_1458->g_899.sd, "p_1458->g_899.sd", print_hash_value); transparent_crc(p_1458->g_899.se, "p_1458->g_899.se", print_hash_value); transparent_crc(p_1458->g_899.sf, "p_1458->g_899.sf", print_hash_value); transparent_crc(p_1458->g_904.s0, "p_1458->g_904.s0", print_hash_value); transparent_crc(p_1458->g_904.s1, "p_1458->g_904.s1", print_hash_value); transparent_crc(p_1458->g_904.s2, "p_1458->g_904.s2", print_hash_value); transparent_crc(p_1458->g_904.s3, "p_1458->g_904.s3", print_hash_value); transparent_crc(p_1458->g_904.s4, "p_1458->g_904.s4", print_hash_value); transparent_crc(p_1458->g_904.s5, "p_1458->g_904.s5", print_hash_value); transparent_crc(p_1458->g_904.s6, "p_1458->g_904.s6", print_hash_value); transparent_crc(p_1458->g_904.s7, "p_1458->g_904.s7", print_hash_value); transparent_crc(p_1458->g_909.s0, "p_1458->g_909.s0", print_hash_value); transparent_crc(p_1458->g_909.s1, "p_1458->g_909.s1", print_hash_value); transparent_crc(p_1458->g_909.s2, "p_1458->g_909.s2", print_hash_value); transparent_crc(p_1458->g_909.s3, "p_1458->g_909.s3", print_hash_value); transparent_crc(p_1458->g_909.s4, "p_1458->g_909.s4", print_hash_value); transparent_crc(p_1458->g_909.s5, "p_1458->g_909.s5", print_hash_value); transparent_crc(p_1458->g_909.s6, "p_1458->g_909.s6", print_hash_value); transparent_crc(p_1458->g_909.s7, "p_1458->g_909.s7", print_hash_value); transparent_crc(p_1458->g_916.f0.f0, "p_1458->g_916.f0.f0", print_hash_value); transparent_crc(p_1458->g_916.f0.f1, "p_1458->g_916.f0.f1", print_hash_value); transparent_crc(p_1458->g_916.f0.f2, "p_1458->g_916.f0.f2", print_hash_value); transparent_crc(p_1458->g_916.f0.f3, "p_1458->g_916.f0.f3", print_hash_value); transparent_crc(p_1458->g_916.f0.f4, "p_1458->g_916.f0.f4", print_hash_value); transparent_crc(p_1458->g_916.f0.f5, "p_1458->g_916.f0.f5", print_hash_value); transparent_crc(p_1458->g_916.f0.f6, "p_1458->g_916.f0.f6", print_hash_value); transparent_crc(p_1458->g_916.f0.f7, "p_1458->g_916.f0.f7", print_hash_value); for (i = 0; i < 10; i++) { transparent_crc(p_1458->g_917[i].f0, "p_1458->g_917[i].f0", print_hash_value); transparent_crc(p_1458->g_917[i].f1, "p_1458->g_917[i].f1", print_hash_value); transparent_crc(p_1458->g_917[i].f2, "p_1458->g_917[i].f2", print_hash_value); transparent_crc(p_1458->g_917[i].f3, "p_1458->g_917[i].f3", print_hash_value); transparent_crc(p_1458->g_917[i].f4, "p_1458->g_917[i].f4", print_hash_value); transparent_crc(p_1458->g_917[i].f5, "p_1458->g_917[i].f5", print_hash_value); transparent_crc(p_1458->g_917[i].f6, "p_1458->g_917[i].f6", print_hash_value); transparent_crc(p_1458->g_917[i].f7, "p_1458->g_917[i].f7", print_hash_value); transparent_crc(p_1458->g_917[i].f8, "p_1458->g_917[i].f8", print_hash_value); } transparent_crc(p_1458->g_931.f0, "p_1458->g_931.f0", print_hash_value); transparent_crc(p_1458->g_931.f1, "p_1458->g_931.f1", print_hash_value); transparent_crc(p_1458->g_931.f2, "p_1458->g_931.f2", print_hash_value); transparent_crc(p_1458->g_931.f3, "p_1458->g_931.f3", print_hash_value); transparent_crc(p_1458->g_931.f4, "p_1458->g_931.f4", print_hash_value); transparent_crc(p_1458->g_931.f5, "p_1458->g_931.f5", print_hash_value); transparent_crc(p_1458->g_931.f6, "p_1458->g_931.f6", print_hash_value); transparent_crc(p_1458->g_931.f7, "p_1458->g_931.f7", print_hash_value); transparent_crc(p_1458->g_931.f8, "p_1458->g_931.f8", print_hash_value); transparent_crc(p_1458->g_939.x, "p_1458->g_939.x", print_hash_value); transparent_crc(p_1458->g_939.y, "p_1458->g_939.y", print_hash_value); transparent_crc(p_1458->g_939.z, "p_1458->g_939.z", print_hash_value); transparent_crc(p_1458->g_939.w, "p_1458->g_939.w", print_hash_value); transparent_crc(p_1458->g_940.x, "p_1458->g_940.x", print_hash_value); transparent_crc(p_1458->g_940.y, "p_1458->g_940.y", print_hash_value); transparent_crc(p_1458->g_941.x, "p_1458->g_941.x", print_hash_value); transparent_crc(p_1458->g_941.y, "p_1458->g_941.y", print_hash_value); transparent_crc(p_1458->g_941.z, "p_1458->g_941.z", print_hash_value); transparent_crc(p_1458->g_941.w, "p_1458->g_941.w", print_hash_value); transparent_crc(p_1458->g_943.x, "p_1458->g_943.x", print_hash_value); transparent_crc(p_1458->g_943.y, "p_1458->g_943.y", print_hash_value); transparent_crc(p_1458->g_943.z, "p_1458->g_943.z", print_hash_value); transparent_crc(p_1458->g_943.w, "p_1458->g_943.w", print_hash_value); transparent_crc(p_1458->g_944.x, "p_1458->g_944.x", print_hash_value); transparent_crc(p_1458->g_944.y, "p_1458->g_944.y", print_hash_value); transparent_crc(p_1458->g_944.z, "p_1458->g_944.z", print_hash_value); transparent_crc(p_1458->g_944.w, "p_1458->g_944.w", print_hash_value); transparent_crc(p_1458->g_951.x, "p_1458->g_951.x", print_hash_value); transparent_crc(p_1458->g_951.y, "p_1458->g_951.y", print_hash_value); transparent_crc(p_1458->g_951.z, "p_1458->g_951.z", print_hash_value); transparent_crc(p_1458->g_951.w, "p_1458->g_951.w", print_hash_value); transparent_crc(p_1458->g_967, "p_1458->g_967", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 6; k++) { transparent_crc(p_1458->g_1051[i][j][k], "p_1458->g_1051[i][j][k]", print_hash_value); } } } for (i = 0; i < 7; i++) { for (j = 0; j < 4; j++) { transparent_crc(p_1458->g_1062[i][j].f0, "p_1458->g_1062[i][j].f0", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f1, "p_1458->g_1062[i][j].f1", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f2, "p_1458->g_1062[i][j].f2", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f3, "p_1458->g_1062[i][j].f3", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f4, "p_1458->g_1062[i][j].f4", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f5, "p_1458->g_1062[i][j].f5", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f6, "p_1458->g_1062[i][j].f6", print_hash_value); transparent_crc(p_1458->g_1062[i][j].f7, "p_1458->g_1062[i][j].f7", print_hash_value); } } transparent_crc(p_1458->g_1096.x, "p_1458->g_1096.x", print_hash_value); transparent_crc(p_1458->g_1096.y, "p_1458->g_1096.y", print_hash_value); transparent_crc(p_1458->g_1096.z, "p_1458->g_1096.z", print_hash_value); transparent_crc(p_1458->g_1096.w, "p_1458->g_1096.w", print_hash_value); transparent_crc(p_1458->g_1098.s0, "p_1458->g_1098.s0", print_hash_value); transparent_crc(p_1458->g_1098.s1, "p_1458->g_1098.s1", print_hash_value); transparent_crc(p_1458->g_1098.s2, "p_1458->g_1098.s2", print_hash_value); transparent_crc(p_1458->g_1098.s3, "p_1458->g_1098.s3", print_hash_value); transparent_crc(p_1458->g_1098.s4, "p_1458->g_1098.s4", print_hash_value); transparent_crc(p_1458->g_1098.s5, "p_1458->g_1098.s5", print_hash_value); transparent_crc(p_1458->g_1098.s6, "p_1458->g_1098.s6", print_hash_value); transparent_crc(p_1458->g_1098.s7, "p_1458->g_1098.s7", print_hash_value); transparent_crc(p_1458->g_1098.s8, "p_1458->g_1098.s8", print_hash_value); transparent_crc(p_1458->g_1098.s9, "p_1458->g_1098.s9", print_hash_value); transparent_crc(p_1458->g_1098.sa, "p_1458->g_1098.sa", print_hash_value); transparent_crc(p_1458->g_1098.sb, "p_1458->g_1098.sb", print_hash_value); transparent_crc(p_1458->g_1098.sc, "p_1458->g_1098.sc", print_hash_value); transparent_crc(p_1458->g_1098.sd, "p_1458->g_1098.sd", print_hash_value); transparent_crc(p_1458->g_1098.se, "p_1458->g_1098.se", print_hash_value); transparent_crc(p_1458->g_1098.sf, "p_1458->g_1098.sf", print_hash_value); transparent_crc(p_1458->g_1114.f0.f0, "p_1458->g_1114.f0.f0", print_hash_value); transparent_crc(p_1458->g_1114.f0.f1, "p_1458->g_1114.f0.f1", print_hash_value); transparent_crc(p_1458->g_1114.f0.f2, "p_1458->g_1114.f0.f2", print_hash_value); transparent_crc(p_1458->g_1114.f0.f3, "p_1458->g_1114.f0.f3", print_hash_value); transparent_crc(p_1458->g_1114.f0.f4, "p_1458->g_1114.f0.f4", print_hash_value); transparent_crc(p_1458->g_1114.f0.f5, "p_1458->g_1114.f0.f5", print_hash_value); transparent_crc(p_1458->g_1114.f0.f6, "p_1458->g_1114.f0.f6", print_hash_value); transparent_crc(p_1458->g_1114.f0.f7, "p_1458->g_1114.f0.f7", print_hash_value); transparent_crc(p_1458->g_1115.f0.f0, "p_1458->g_1115.f0.f0", print_hash_value); transparent_crc(p_1458->g_1115.f0.f1, "p_1458->g_1115.f0.f1", print_hash_value); transparent_crc(p_1458->g_1115.f0.f2, "p_1458->g_1115.f0.f2", print_hash_value); transparent_crc(p_1458->g_1115.f0.f3, "p_1458->g_1115.f0.f3", print_hash_value); transparent_crc(p_1458->g_1115.f0.f4, "p_1458->g_1115.f0.f4", print_hash_value); transparent_crc(p_1458->g_1115.f0.f5, "p_1458->g_1115.f0.f5", print_hash_value); transparent_crc(p_1458->g_1115.f0.f6, "p_1458->g_1115.f0.f6", print_hash_value); transparent_crc(p_1458->g_1115.f0.f7, "p_1458->g_1115.f0.f7", print_hash_value); transparent_crc(p_1458->g_1124.x, "p_1458->g_1124.x", print_hash_value); transparent_crc(p_1458->g_1124.y, "p_1458->g_1124.y", print_hash_value); transparent_crc(p_1458->g_1151.s0, "p_1458->g_1151.s0", print_hash_value); transparent_crc(p_1458->g_1151.s1, "p_1458->g_1151.s1", print_hash_value); transparent_crc(p_1458->g_1151.s2, "p_1458->g_1151.s2", print_hash_value); transparent_crc(p_1458->g_1151.s3, "p_1458->g_1151.s3", print_hash_value); transparent_crc(p_1458->g_1151.s4, "p_1458->g_1151.s4", print_hash_value); transparent_crc(p_1458->g_1151.s5, "p_1458->g_1151.s5", print_hash_value); transparent_crc(p_1458->g_1151.s6, "p_1458->g_1151.s6", print_hash_value); transparent_crc(p_1458->g_1151.s7, "p_1458->g_1151.s7", print_hash_value); transparent_crc(p_1458->g_1152.x, "p_1458->g_1152.x", print_hash_value); transparent_crc(p_1458->g_1152.y, "p_1458->g_1152.y", print_hash_value); transparent_crc(p_1458->g_1152.z, "p_1458->g_1152.z", print_hash_value); transparent_crc(p_1458->g_1152.w, "p_1458->g_1152.w", print_hash_value); transparent_crc(p_1458->g_1154.x, "p_1458->g_1154.x", print_hash_value); transparent_crc(p_1458->g_1154.y, "p_1458->g_1154.y", print_hash_value); transparent_crc(p_1458->g_1159.f0, "p_1458->g_1159.f0", print_hash_value); transparent_crc(p_1458->g_1159.f1, "p_1458->g_1159.f1", print_hash_value); transparent_crc(p_1458->g_1159.f2, "p_1458->g_1159.f2", print_hash_value); transparent_crc(p_1458->g_1159.f3, "p_1458->g_1159.f3", print_hash_value); transparent_crc(p_1458->g_1159.f4, "p_1458->g_1159.f4", print_hash_value); transparent_crc(p_1458->g_1159.f5, "p_1458->g_1159.f5", print_hash_value); transparent_crc(p_1458->g_1159.f6, "p_1458->g_1159.f6", print_hash_value); transparent_crc(p_1458->g_1159.f7, "p_1458->g_1159.f7", print_hash_value); transparent_crc(p_1458->g_1161.f0.f0, "p_1458->g_1161.f0.f0", print_hash_value); transparent_crc(p_1458->g_1161.f0.f1, "p_1458->g_1161.f0.f1", print_hash_value); transparent_crc(p_1458->g_1161.f0.f2, "p_1458->g_1161.f0.f2", print_hash_value); transparent_crc(p_1458->g_1161.f0.f3, "p_1458->g_1161.f0.f3", print_hash_value); transparent_crc(p_1458->g_1161.f0.f4, "p_1458->g_1161.f0.f4", print_hash_value); transparent_crc(p_1458->g_1161.f0.f5, "p_1458->g_1161.f0.f5", print_hash_value); transparent_crc(p_1458->g_1161.f0.f6, "p_1458->g_1161.f0.f6", print_hash_value); transparent_crc(p_1458->g_1161.f0.f7, "p_1458->g_1161.f0.f7", print_hash_value); transparent_crc(p_1458->g_1174.x, "p_1458->g_1174.x", print_hash_value); transparent_crc(p_1458->g_1174.y, "p_1458->g_1174.y", print_hash_value); transparent_crc(p_1458->g_1174.z, "p_1458->g_1174.z", print_hash_value); transparent_crc(p_1458->g_1174.w, "p_1458->g_1174.w", print_hash_value); transparent_crc(p_1458->g_1207, "p_1458->g_1207", print_hash_value); transparent_crc(p_1458->g_1216.s0, "p_1458->g_1216.s0", print_hash_value); transparent_crc(p_1458->g_1216.s1, "p_1458->g_1216.s1", print_hash_value); transparent_crc(p_1458->g_1216.s2, "p_1458->g_1216.s2", print_hash_value); transparent_crc(p_1458->g_1216.s3, "p_1458->g_1216.s3", print_hash_value); transparent_crc(p_1458->g_1216.s4, "p_1458->g_1216.s4", print_hash_value); transparent_crc(p_1458->g_1216.s5, "p_1458->g_1216.s5", print_hash_value); transparent_crc(p_1458->g_1216.s6, "p_1458->g_1216.s6", print_hash_value); transparent_crc(p_1458->g_1216.s7, "p_1458->g_1216.s7", print_hash_value); transparent_crc(p_1458->g_1216.s8, "p_1458->g_1216.s8", print_hash_value); transparent_crc(p_1458->g_1216.s9, "p_1458->g_1216.s9", print_hash_value); transparent_crc(p_1458->g_1216.sa, "p_1458->g_1216.sa", print_hash_value); transparent_crc(p_1458->g_1216.sb, "p_1458->g_1216.sb", print_hash_value); transparent_crc(p_1458->g_1216.sc, "p_1458->g_1216.sc", print_hash_value); transparent_crc(p_1458->g_1216.sd, "p_1458->g_1216.sd", print_hash_value); transparent_crc(p_1458->g_1216.se, "p_1458->g_1216.se", print_hash_value); transparent_crc(p_1458->g_1216.sf, "p_1458->g_1216.sf", print_hash_value); transparent_crc(p_1458->g_1223.s0, "p_1458->g_1223.s0", print_hash_value); transparent_crc(p_1458->g_1223.s1, "p_1458->g_1223.s1", print_hash_value); transparent_crc(p_1458->g_1223.s2, "p_1458->g_1223.s2", print_hash_value); transparent_crc(p_1458->g_1223.s3, "p_1458->g_1223.s3", print_hash_value); transparent_crc(p_1458->g_1223.s4, "p_1458->g_1223.s4", print_hash_value); transparent_crc(p_1458->g_1223.s5, "p_1458->g_1223.s5", print_hash_value); transparent_crc(p_1458->g_1223.s6, "p_1458->g_1223.s6", print_hash_value); transparent_crc(p_1458->g_1223.s7, "p_1458->g_1223.s7", print_hash_value); transparent_crc(p_1458->g_1223.s8, "p_1458->g_1223.s8", print_hash_value); transparent_crc(p_1458->g_1223.s9, "p_1458->g_1223.s9", print_hash_value); transparent_crc(p_1458->g_1223.sa, "p_1458->g_1223.sa", print_hash_value); transparent_crc(p_1458->g_1223.sb, "p_1458->g_1223.sb", print_hash_value); transparent_crc(p_1458->g_1223.sc, "p_1458->g_1223.sc", print_hash_value); transparent_crc(p_1458->g_1223.sd, "p_1458->g_1223.sd", print_hash_value); transparent_crc(p_1458->g_1223.se, "p_1458->g_1223.se", print_hash_value); transparent_crc(p_1458->g_1223.sf, "p_1458->g_1223.sf", print_hash_value); transparent_crc(p_1458->g_1228.x, "p_1458->g_1228.x", print_hash_value); transparent_crc(p_1458->g_1228.y, "p_1458->g_1228.y", print_hash_value); transparent_crc(p_1458->g_1287.f0, "p_1458->g_1287.f0", print_hash_value); transparent_crc(p_1458->g_1287.f1, "p_1458->g_1287.f1", print_hash_value); transparent_crc(p_1458->g_1287.f2, "p_1458->g_1287.f2", print_hash_value); transparent_crc(p_1458->g_1287.f3, "p_1458->g_1287.f3", print_hash_value); transparent_crc(p_1458->g_1287.f4, "p_1458->g_1287.f4", print_hash_value); transparent_crc(p_1458->g_1287.f5, "p_1458->g_1287.f5", print_hash_value); transparent_crc(p_1458->g_1287.f6, "p_1458->g_1287.f6", print_hash_value); transparent_crc(p_1458->g_1287.f7, "p_1458->g_1287.f7", print_hash_value); transparent_crc(p_1458->g_1366, "p_1458->g_1366", print_hash_value); transparent_crc(p_1458->g_1438.x, "p_1458->g_1438.x", print_hash_value); transparent_crc(p_1458->g_1438.y, "p_1458->g_1438.y", print_hash_value); transparent_crc(p_1458->g_1438.z, "p_1458->g_1438.z", print_hash_value); transparent_crc(p_1458->g_1438.w, "p_1458->g_1438.w", print_hash_value); transparent_crc(p_1458->g_1442.s0, "p_1458->g_1442.s0", print_hash_value); transparent_crc(p_1458->g_1442.s1, "p_1458->g_1442.s1", print_hash_value); transparent_crc(p_1458->g_1442.s2, "p_1458->g_1442.s2", print_hash_value); transparent_crc(p_1458->g_1442.s3, "p_1458->g_1442.s3", print_hash_value); transparent_crc(p_1458->g_1442.s4, "p_1458->g_1442.s4", print_hash_value); transparent_crc(p_1458->g_1442.s5, "p_1458->g_1442.s5", print_hash_value); transparent_crc(p_1458->g_1442.s6, "p_1458->g_1442.s6", print_hash_value); transparent_crc(p_1458->g_1442.s7, "p_1458->g_1442.s7", print_hash_value); transparent_crc(p_1458->g_1442.s8, "p_1458->g_1442.s8", print_hash_value); transparent_crc(p_1458->g_1442.s9, "p_1458->g_1442.s9", print_hash_value); transparent_crc(p_1458->g_1442.sa, "p_1458->g_1442.sa", print_hash_value); transparent_crc(p_1458->g_1442.sb, "p_1458->g_1442.sb", print_hash_value); transparent_crc(p_1458->g_1442.sc, "p_1458->g_1442.sc", print_hash_value); transparent_crc(p_1458->g_1442.sd, "p_1458->g_1442.sd", print_hash_value); transparent_crc(p_1458->g_1442.se, "p_1458->g_1442.se", print_hash_value); transparent_crc(p_1458->g_1442.sf, "p_1458->g_1442.sf", print_hash_value); transparent_crc(p_1458->v_collective, "p_1458->v_collective", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_global_id()) for (i = 0 ; i < 59; i++) transparent_crc(p_1458->g_special_values[i + 59 * get_linear_group_id()], "p_1458->g_special_values[i + 59 * get_linear_group_id()]", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_local_id()) for (i = 0; i < 59; i++) transparent_crc(p_1458->l_special_values[i], "p_1458->l_special_values[i]", print_hash_value); transparent_crc(p_1458->l_comm_values[get_linear_local_id()], "p_1458->l_comm_values[get_linear_local_id()]", print_hash_value); transparent_crc(p_1458->g_comm_values[get_linear_global_id()], "p_1458->g_comm_values[get_linear_global_id()]", print_hash_value); result[get_linear_global_id()] = crc64_context ^ 0xFFFFFFFFFFFFFFFFUL; }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12-) Status: Not yet fixed Notes: Compiler fails with internal error: Both operands to ICmp instruction are not of the same type! %821 = icmp sgt <8 x i64> %820, <2 x i64> zeroinitializer Broken module found, compilation aborted!
// --atomics 3 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 1,1,1 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][1] = { {0}, // permutation 0 {0}, // permutation 1 {0}, // permutation 2 {0}, // permutation 3 {0}, // permutation 4 {0}, // permutation 5 {0}, // permutation 6 {0}, // permutation 7 {0}, // permutation 8 {0} // permutation 9 }; // Seed: 1771 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { uint32_t f0; int32_t f1; volatile uint32_t f2; uint32_t f3; volatile int8_t f4; int64_t f5; volatile int16_t f6; volatile int64_t f7; }; union U1 { uint32_t f0; }; union U2 { volatile int64_t f0; uint32_t f1; int32_t f2; }; struct S3 { union U1 g_8; union U1 *g_7; int32_t g_10; int32_t *g_13; int32_t ** volatile g_12; int32_t g_20; int32_t g_39; uint16_t g_54; volatile uint16_t g_73; volatile uint16_t *g_72; VECTOR(uint32_t, 2) g_76; uint8_t g_82; int32_t g_86; int32_t g_89[5][3]; volatile int32_t *g_96; volatile int32_t **g_95; int16_t g_97; union U1 g_102; union U1 *g_101; VECTOR(uint16_t, 16) g_107; int8_t g_112; int8_t *g_111[7][10]; int16_t g_116; int64_t g_123[6][4]; uint32_t g_124; union U2 g_217; uint16_t *g_219; uint16_t **g_218[4][1][10]; uint16_t **g_228; VECTOR(uint32_t, 2) g_373; volatile uint8_t g_380[6]; volatile uint8_t *g_379; volatile uint8_t * volatile *g_378; VECTOR(int64_t, 2) g_402; uint8_t *g_435; uint8_t **g_434; VECTOR(uint8_t, 8) g_445; VECTOR(int64_t, 16) g_456; VECTOR(uint32_t, 8) g_461; VECTOR(uint16_t, 2) g_468; uint8_t *g_471; int32_t g_484[5][9][5]; volatile struct S0 g_490; volatile struct S0 *g_489; VECTOR(uint32_t, 16) g_499; VECTOR(uint32_t, 2) g_500; VECTOR(int8_t, 2) g_519; VECTOR(int8_t, 4) g_562; VECTOR(int8_t, 8) g_564; VECTOR(int8_t, 16) g_568; VECTOR(int8_t, 2) g_571; int16_t g_591; VECTOR(uint16_t, 4) g_600; union U2 g_618[9]; uint64_t g_628; VECTOR(int8_t, 4) g_634; VECTOR(int8_t, 16) g_637; VECTOR(int8_t, 4) g_638; union U2 g_651[4][8]; union U2 *g_650; VECTOR(int32_t, 16) g_683; VECTOR(int32_t, 16) g_693; int32_t *g_716; VECTOR(int32_t, 8) g_742; VECTOR(uint8_t, 4) g_816; int16_t g_826; int32_t g_830; int32_t *g_829; VECTOR(uint8_t, 16) g_841; VECTOR(uint8_t, 2) g_844; VECTOR(uint8_t, 4) g_849; VECTOR(uint8_t, 16) g_850; VECTOR(int64_t, 4) g_926; VECTOR(int64_t, 8) g_928; volatile union U1 g_937; volatile union U1 *g_936; volatile union U1 ** volatile g_935; volatile union U1 ** volatile *g_934; VECTOR(uint8_t, 2) g_948; VECTOR(uint8_t, 16) g_949; VECTOR(int64_t, 16) g_977; VECTOR(int64_t, 2) g_979; VECTOR(int64_t, 4) g_982; int16_t g_985; struct S0 g_993; struct S0 g_995; struct S0 *g_994; VECTOR(uint8_t, 4) g_1002; VECTOR(uint32_t, 4) g_1014; VECTOR(int32_t, 8) g_1015; VECTOR(int32_t, 2) g_1017; VECTOR(int32_t, 4) g_1020; VECTOR(int32_t, 8) g_1027; union U2 g_1030; VECTOR(uint8_t, 8) g_1034; VECTOR(int16_t, 8) g_1043; VECTOR(int8_t, 2) g_1046; VECTOR(uint8_t, 4) g_1067; int8_t g_1124[6]; VECTOR(uint32_t, 2) g_1137; VECTOR(int8_t, 8) g_1140; VECTOR(int8_t, 8) g_1145; struct S0 g_1156; struct S0 g_1159; struct S0 *g_1158; VECTOR(int16_t, 4) g_1171; VECTOR(uint32_t, 4) g_1201; VECTOR(int16_t, 2) g_1211; volatile int32_t g_1235; volatile int16_t *g_1250[1]; volatile int16_t * volatile *g_1249; int64_t *g_1257; uint64_t g_1283; VECTOR(int32_t, 2) g_1286; volatile VECTOR(int32_t, 4) g_1289; VECTOR(int16_t, 4) g_1292; volatile VECTOR(int8_t, 16) g_1294; int32_t g_1315; VECTOR(int16_t, 16) g_1356; int32_t g_1361; int64_t g_1367; volatile VECTOR(int32_t, 8) g_1373; VECTOR(int32_t, 2) g_1374; VECTOR(int32_t, 2) g_1377; VECTOR(int32_t, 16) g_1379; VECTOR(int32_t, 8) g_1380; volatile VECTOR(int32_t, 8) g_1385; VECTOR(int16_t, 16) g_1438; VECTOR(int8_t, 2) g_1441; volatile VECTOR(int8_t, 4) g_1462; volatile struct S0 g_1486; VECTOR(int32_t, 16) g_1524; VECTOR(int32_t, 4) g_1529; volatile VECTOR(uint16_t, 8) g_1548; volatile int64_t g_1569; union U2 ** volatile g_1571; int32_t ** volatile g_1581[7][5]; int32_t ** volatile g_1582; int64_t g_1630; VECTOR(int32_t, 8) g_1656; volatile VECTOR(uint64_t, 8) g_1681; VECTOR(uint64_t, 8) g_1683; VECTOR(int32_t, 16) g_1700; VECTOR(int32_t, 4) g_1709; VECTOR(int32_t, 8) g_1710; volatile VECTOR(int64_t, 8) g_1714; volatile int64_t g_1715[4][3][7]; volatile int64_t *g_1713; volatile int64_t **g_1712; volatile int64_t ** volatile *g_1711; VECTOR(uint32_t, 2) g_1758; volatile VECTOR(uint32_t, 8) g_1763; int32_t g_1789; int32_t ** volatile g_1792[10][4]; int32_t ** volatile g_1808; volatile VECTOR(uint8_t, 4) g_1831; int32_t **g_1838; int32_t ** volatile *g_1837[2][3][9]; VECTOR(int8_t, 16) g_1847; VECTOR(int8_t, 8) g_1850; VECTOR(int8_t, 2) g_1853; VECTOR(int8_t, 16) g_1856; VECTOR(int8_t, 2) g_1859; volatile struct S0 g_1871; volatile VECTOR(uint32_t, 2) g_1884; VECTOR(uint16_t, 2) g_1885; VECTOR(uint16_t, 4) g_1886; VECTOR(uint16_t, 4) g_1889; volatile VECTOR(uint16_t, 8) g_1895; VECTOR(uint32_t, 16) g_1904; volatile VECTOR(uint8_t, 2) g_1905; int32_t *g_1907[7][10]; volatile union U2 g_1928; VECTOR(int8_t, 16) g_1967; uint64_t g_1968; struct S0 g_2025; struct S0 g_2030[2]; volatile struct S0 g_2060; volatile struct S0 g_2069; VECTOR(uint32_t, 16) g_2076; int32_t g_2084; volatile VECTOR(int32_t, 8) g_2102; VECTOR(int32_t, 4) g_2103; union U1 ** volatile g_2105; volatile VECTOR(int16_t, 16) g_2106; volatile VECTOR(uint16_t, 2) g_2107; volatile VECTOR(int32_t, 4) g_2108; uint32_t v_collective; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local volatile uint32_t *l_atomic_input; __local volatile uint32_t *l_special_values; __global volatile uint32_t *g_atomic_input; __global volatile uint32_t *g_special_values; __local volatile uint32_t *l_atomic_reduction; __global volatile uint32_t *g_atomic_reduction; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; /* --- FORWARD DECLARATIONS --- */ int32_t func_1(struct S3 * p_2109); union U1 * func_2(union U1 * p_3, uint32_t p_4, struct S3 * p_2109); union U1 * func_5(union U1 * p_6, struct S3 * p_2109); int8_t func_22(int32_t p_23, int16_t p_24, struct S3 * p_2109); int32_t func_25(int32_t ** p_26, int32_t * p_27, int32_t ** p_28, struct S3 * p_2109); int32_t ** func_29(uint32_t p_30, struct S3 * p_2109); int32_t func_33(int32_t ** p_34, uint32_t p_35, uint64_t p_36, struct S3 * p_2109); VECTOR(int32_t, 2) func_51(int64_t p_52, struct S3 * p_2109); uint16_t func_59(uint16_t * p_60, struct S3 * p_2109); uint16_t ** func_61(int32_t p_62, uint64_t p_63, uint64_t p_64, struct S3 * p_2109); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : p_2109->g_7 p_2109->g_12 p_2109->g_20 p_2109->g_13 p_2109->g_39 p_2109->g_742 p_2109->g_112 p_2109->g_628 p_2109->g_826 p_2109->g_95 p_2109->g_96 p_2109->g_86 p_2109->g_829 p_2109->g_571 p_2109->g_500 p_2109->g_123 p_2109->g_102.f0 p_2109->g_830 p_2109->g_934 p_2109->g_434 p_2109->g_435 p_2109->g_591 p_2109->g_1158 p_2109->g_949 p_2109->g_97 p_2109->g_935 p_2109->g_936 p_2109->g_107 p_2109->g_1171 p_2109->g_10 p_2109->g_484 p_2109->g_8 p_2109->g_1249 p_2109->g_1257 p_2109->g_995.f3 p_2109->g_490.f0 p_2109->g_1356 p_2109->g_1361 p_2109->g_76 p_2109->g_1367 p_2109->g_82 p_2109->g_1373 p_2109->g_1374 p_2109->g_1377 p_2109->g_1379 p_2109->g_1380 p_2109->g_1385 p_2109->g_634 p_2109->g_1124 p_2109->g_499 p_2109->g_468 p_2109->g_1486 p_2109->g_489 p_2109->g_562 p_2109->g_490.f5 p_2109->g_637 p_2109->g_977 p_2109->g_89 p_2109->g_937.f0 p_2109->g_1582 p_2109->g_1250 p_2109->g_1159.f6 p_2109->g_72 p_2109->g_73 p_2109->g_1067 p_2109->g_1630 p_2109->g_490 p_2109->g_937 p_2109->g_850 p_2109->g_1156.f0 p_2109->l_comm_values p_2109->g_1789 p_2109->g_1808 p_2109->g_844 p_2109->g_1871 p_2109->g_1017 p_2109->g_1928 p_2109->g_1438 p_2109->g_378 p_2109->g_379 p_2109->g_380 p_2109->g_1968 p_2109->g_683 p_2109->g_2025 p_2109->g_1014 p_2109->g_1441 p_2109->g_994 p_2109->g_1156 p_2109->g_995 p_2109->g_2030 p_2109->g_1847 p_2109->g_2060 permutations p_2109->g_928 p_2109->g_2069 p_2109->g_2076 p_2109->g_2084 p_2109->g_519 p_2109->g_1928.f0 p_2109->g_1292 p_2109->g_2105 p_2109->g_2106 p_2109->g_2107 p_2109->g_2108 * writes: p_2109->g_13 p_2109->g_8.f0 p_2109->g_10 p_2109->g_20 p_2109->g_591 p_2109->g_102.f0 p_2109->g_39 p_2109->g_86 p_2109->g_693 p_2109->g_826 p_2109->g_96 p_2109->g_830 p_2109->g_54 p_2109->g_82 p_2109->g_993.f1 p_2109->g_994 p_2109->g_1158 p_2109->g_97 p_2109->g_111 p_2109->g_435 p_2109->g_471 p_2109->g_484 p_2109->g_1030.f2 p_2109->g_995.f3 p_2109->g_628 p_2109->g_1367 p_2109->g_1124 p_2109->g_112 p_2109->g_1043 p_2109->g_993.f5 p_2109->g_490 p_2109->g_1159.f1 p_2109->g_89 p_2109->g_650 p_2109->g_829 p_2109->g_1159 p_2109->g_1283 p_2109->g_1201 p_2109->g_850 p_2109->g_1789 p_2109->g_217.f1 p_2109->g_716 p_2109->g_985 p_2109->g_1438 p_2109->g_935 p_2109->g_1156 p_2109->g_995 p_2109->g_101 */ int32_t func_1(struct S3 * p_2109) { /* block id: 4 */ int32_t *l_38 = &p_2109->g_39; int32_t **l_37 = &l_38; uint32_t l_48 = 0xFB18BA70L; int64_t l_828 = (-8L); uint32_t l_1178 = 0x8EF5E151L; (*p_2109->g_2105) = func_2(func_5(p_2109->g_7, p_2109), (func_22(func_25(func_29((((safe_sub_func_int32_t_s_s(func_33(l_37, (((safe_div_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_lshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s((l_48 , (safe_lshift_func_uint16_t_u_u((!(*l_38)), (((VECTOR(uint32_t, 4))(abs_diff(((VECTOR(int32_t, 8))(0x1676492AL, (-1L), ((VECTOR(int32_t, 2))(0x507A051AL, 0x19195C58L)), 0L, (p_2109->g_7 == p_2109->g_7), (-2L), 0L)).hi, ((VECTOR(int32_t, 8))(((VECTOR(int32_t, 2))(func_51(((*l_37) == (*l_37)), p_2109))), ((VECTOR(int32_t, 4))(0x17102EB7L)), 0x729E06FEL, 0x682D516DL)).even))).z , (**l_37))))), 8)), 11)), 0x8310L)), 0x9BL)) < 6L) == (**l_37)), p_2109->g_742.s1, p_2109), l_828)) || (**l_37)) > l_48), p_2109), p_2109->g_829, &l_38, p_2109), p_2109->g_571.x, p_2109) | l_1178), p_2109); (**l_37) &= ((0x7D4EL <= ((VECTOR(uint16_t, 4))(hadd(((VECTOR(uint16_t, 8))(abs(((VECTOR(int16_t, 2))(p_2109->g_2106.s92)).xxxxxyxy))).hi, ((VECTOR(uint16_t, 16))(p_2109->g_2107.yyxyyyxxyxyxxxxy)).s2cb7))).x) , ((VECTOR(int32_t, 4))((!((VECTOR(int32_t, 2))(p_2109->g_2108.yw)).xyxx))).y); (*l_37) = (*l_37); return (*l_38); } /* ------------------------------------------ */ /* * reads : p_2109->g_935 p_2109->g_936 p_2109->g_434 p_2109->g_107 p_2109->g_1171 p_2109->g_95 p_2109->g_12 p_2109->g_13 p_2109->g_10 p_2109->g_484 p_2109->g_1201 p_2109->g_8 p_2109->g_1211 p_2109->g_1235 p_2109->g_1027 p_2109->g_742 p_2109->g_1249 p_2109->g_1257 p_2109->g_829 p_2109->g_1283 p_2109->g_1286 p_2109->g_1289 p_2109->g_1292 p_2109->g_1294 p_2109->g_72 p_2109->g_73 p_2109->g_1315 p_2109->g_402 p_2109->g_985 p_2109->g_1030.f2 p_2109->g_490.f0 p_2109->g_1356 p_2109->g_1361 p_2109->g_76 p_2109->g_1367 p_2109->g_82 p_2109->g_1373 p_2109->g_1374 p_2109->g_1377 p_2109->g_1379 p_2109->g_1380 p_2109->g_1385 p_2109->g_634 p_2109->g_1124 p_2109->g_499 p_2109->g_468 p_2109->g_995.f3 p_2109->g_562 p_2109->g_1438 p_2109->g_1441 p_2109->g_96 p_2109->g_1462 p_2109->g_1034 p_2109->g_993.f5 p_2109->g_1486 p_2109->g_489 p_2109->g_1159.f1 p_2109->g_490.f5 p_2109->g_1524 p_2109->g_1529 p_2109->g_816 p_2109->g_830 p_2109->g_637 p_2109->g_977 p_2109->g_89 p_2109->g_1548 p_2109->g_564 p_2109->g_1569 p_2109->g_102.f0 p_2109->g_937.f0 p_2109->g_1582 p_2109->g_1250 p_2109->g_1159.f6 p_2109->g_1067 p_2109->g_86 p_2109->g_1630 p_2109->g_490 p_2109->g_1158 p_2109->g_1656 p_2109->g_934 p_2109->g_937 p_2109->g_628 p_2109->g_995.f6 p_2109->g_1681 p_2109->g_1683 p_2109->g_379 p_2109->g_380 p_2109->g_20 p_2109->g_1700 p_2109->g_1709 p_2109->g_1710 p_2109->g_1711 p_2109->g_928 p_2109->g_693 p_2109->g_850 p_2109->g_378 p_2109->g_7 p_2109->g_926 p_2109->g_1156.f0 p_2109->g_1159.f0 p_2109->g_1758 p_2109->g_1763 p_2109->g_993.f3 p_2109->l_comm_values p_2109->g_1789 p_2109->g_217.f1 p_2109->g_1808 p_2109->g_844 p_2109->g_1831 p_2109->g_1837 p_2109->g_1847 p_2109->g_1850 p_2109->g_1853 p_2109->g_1856 p_2109->g_1859 p_2109->g_461 p_2109->g_826 p_2109->g_1159.f5 p_2109->g_1871 p_2109->g_1884 p_2109->g_1885 p_2109->g_1886 p_2109->g_1889 p_2109->g_1895 p_2109->g_1904 p_2109->g_1905 p_2109->g_435 p_2109->g_1017 p_2109->g_1928 p_2109->g_994 p_2109->g_995 p_2109->g_1156 p_2109->g_1967 p_2109->g_1968 p_2109->g_849 p_2109->g_8.f0 p_2109->g_1159.f3 p_2109->g_683 p_2109->g_2025 p_2109->g_1014 p_2109->g_2030 p_2109->g_650 p_2109->g_651 p_2109->g_2060 p_2109->g_2069 p_2109->g_2076 p_2109->g_2084 p_2109->g_519 p_2109->g_1928.f0 permutations p_2109->g_2102 p_2109->g_2103 * writes: p_2109->g_111 p_2109->g_435 p_2109->g_471 p_2109->g_96 p_2109->g_830 p_2109->g_10 p_2109->g_1283 p_2109->g_1315 p_2109->g_484 p_2109->g_1030.f2 p_2109->g_628 p_2109->g_1367 p_2109->g_1124 p_2109->g_112 p_2109->g_1043 p_2109->g_995.f3 p_2109->g_13 p_2109->g_993.f5 p_2109->g_490 p_2109->g_1159.f1 p_2109->g_89 p_2109->g_650 p_2109->g_829 p_2109->g_86 p_2109->g_1159 p_2109->g_1156.f3 p_2109->g_461 p_2109->g_928 p_2109->g_1201 p_2109->g_850 p_2109->g_217.f1 p_2109->g_1789 p_2109->g_716 p_2109->g_985 p_2109->g_1907 p_2109->g_1438 p_2109->g_82 p_2109->g_935 p_2109->g_97 p_2109->g_995 p_2109->g_1156 */ union U1 * func_2(union U1 * p_3, uint32_t p_4, struct S3 * p_2109) { /* block id: 445 */ int8_t **l_1181 = &p_2109->g_111[5][7]; int32_t l_1182 = (-1L); union U1 *l_1185 = &p_2109->g_8; uint8_t *l_1186[8][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t *l_1189[7][3] = {{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2},{&p_2109->g_1030.f2,&p_2109->g_1030.f2,&p_2109->g_1030.f2}}; int32_t *l_1190 = &p_2109->g_484[1][3][3]; VECTOR(uint32_t, 8) l_1200 = (VECTOR(uint32_t, 8))(0xE7BBB349L, (VECTOR(uint32_t, 4))(0xE7BBB349L, (VECTOR(uint32_t, 2))(0xE7BBB349L, 0xF6CB4377L), 0xF6CB4377L), 0xF6CB4377L, 0xE7BBB349L, 0xF6CB4377L); VECTOR(int16_t, 16) l_1210 = (VECTOR(int16_t, 16))(1L, (VECTOR(int16_t, 4))(1L, (VECTOR(int16_t, 2))(1L, 0x0BF8L), 0x0BF8L), 0x0BF8L, 1L, 0x0BF8L, (VECTOR(int16_t, 2))(1L, 0x0BF8L), (VECTOR(int16_t, 2))(1L, 0x0BF8L), 1L, 0x0BF8L, 1L, 0x0BF8L); VECTOR(int32_t, 2) l_1220 = (VECTOR(int32_t, 2))(0x77B43FCDL, 0x40DDD9EEL); VECTOR(int16_t, 4) l_1269 = (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x0468L), 0x0468L); VECTOR(uint64_t, 8) l_1273 = (VECTOR(uint64_t, 8))(0xD31CEF5715ED3297L, (VECTOR(uint64_t, 4))(0xD31CEF5715ED3297L, (VECTOR(uint64_t, 2))(0xD31CEF5715ED3297L, 0x970AF6746CB59D7BL), 0x970AF6746CB59D7BL), 0x970AF6746CB59D7BL, 0xD31CEF5715ED3297L, 0x970AF6746CB59D7BL); VECTOR(int16_t, 2) l_1290 = (VECTOR(int16_t, 2))(0x3047L, 0L); VECTOR(int16_t, 2) l_1293 = (VECTOR(int16_t, 2))(5L, 1L); uint64_t l_1330 = 18446744073709551615UL; VECTOR(int8_t, 2) l_1342 = (VECTOR(int8_t, 2))(0x0CL, 0L); VECTOR(int16_t, 8) l_1444 = (VECTOR(int16_t, 8))(0L, (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, (-1L)), (-1L)), (-1L), 0L, (-1L)); uint8_t l_1643[4]; uint32_t l_1653 = 0x4B02CD46L; int16_t *l_1660 = &p_2109->g_97; int16_t **l_1659 = &l_1660; uint16_t *l_1696 = (void*)0; uint8_t ***l_1722[3][8]; int32_t *l_1748 = &l_1182; VECTOR(uint32_t, 16) l_1780 = (VECTOR(uint32_t, 16))(0xB05B8D4CL, (VECTOR(uint32_t, 4))(0xB05B8D4CL, (VECTOR(uint32_t, 2))(0xB05B8D4CL, 0xB294ED0EL), 0xB294ED0EL), 0xB294ED0EL, 0xB05B8D4CL, 0xB294ED0EL, (VECTOR(uint32_t, 2))(0xB05B8D4CL, 0xB294ED0EL), (VECTOR(uint32_t, 2))(0xB05B8D4CL, 0xB294ED0EL), 0xB05B8D4CL, 0xB294ED0EL, 0xB05B8D4CL, 0xB294ED0EL); VECTOR(uint8_t, 16) l_1832 = (VECTOR(uint8_t, 16))(0UL, (VECTOR(uint8_t, 4))(0UL, (VECTOR(uint8_t, 2))(0UL, 9UL), 9UL), 9UL, 0UL, 9UL, (VECTOR(uint8_t, 2))(0UL, 9UL), (VECTOR(uint8_t, 2))(0UL, 9UL), 0UL, 9UL, 0UL, 9UL); VECTOR(int8_t, 16) l_1849 = (VECTOR(int8_t, 16))(0x64L, (VECTOR(int8_t, 4))(0x64L, (VECTOR(int8_t, 2))(0x64L, 0x26L), 0x26L), 0x26L, 0x64L, 0x26L, (VECTOR(int8_t, 2))(0x64L, 0x26L), (VECTOR(int8_t, 2))(0x64L, 0x26L), 0x64L, 0x26L, 0x64L, 0x26L); VECTOR(int8_t, 2) l_1852 = (VECTOR(int8_t, 2))(0x70L, 0x2FL); VECTOR(int8_t, 8) l_1861 = (VECTOR(int8_t, 8))(1L, (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, (-6L)), (-6L)), (-6L), 1L, (-6L)); uint32_t l_1870 = 4294967295UL; VECTOR(uint16_t, 8) l_1894 = (VECTOR(uint16_t, 8))(0xFC83L, (VECTOR(uint16_t, 4))(0xFC83L, (VECTOR(uint16_t, 2))(0xFC83L, 0x9534L), 0x9534L), 0x9534L, 0xFC83L, 0x9534L); VECTOR(uint16_t, 4) l_1897 = (VECTOR(uint16_t, 4))(0x0AB1L, (VECTOR(uint16_t, 2))(0x0AB1L, 0x3895L), 0x3895L); VECTOR(uint32_t, 16) l_1900 = (VECTOR(uint32_t, 16))(0x043153BDL, (VECTOR(uint32_t, 4))(0x043153BDL, (VECTOR(uint32_t, 2))(0x043153BDL, 0x0D56A32BL), 0x0D56A32BL), 0x0D56A32BL, 0x043153BDL, 0x0D56A32BL, (VECTOR(uint32_t, 2))(0x043153BDL, 0x0D56A32BL), (VECTOR(uint32_t, 2))(0x043153BDL, 0x0D56A32BL), 0x043153BDL, 0x0D56A32BL, 0x043153BDL, 0x0D56A32BL); VECTOR(uint32_t, 16) l_1903 = (VECTOR(uint32_t, 16))(4UL, (VECTOR(uint32_t, 4))(4UL, (VECTOR(uint32_t, 2))(4UL, 4UL), 4UL), 4UL, 4UL, 4UL, (VECTOR(uint32_t, 2))(4UL, 4UL), (VECTOR(uint32_t, 2))(4UL, 4UL), 4UL, 4UL, 4UL, 4UL); uint16_t l_1925 = 0x96DFL; int32_t l_1929 = 0x22AE2B14L; VECTOR(int8_t, 4) l_1931 = (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, (-1L)), (-1L)); VECTOR(int32_t, 4) l_1956 = (VECTOR(int32_t, 4))(0x230437AFL, (VECTOR(int32_t, 2))(0x230437AFL, 0x64B19618L), 0x64B19618L); VECTOR(int8_t, 4) l_2026 = (VECTOR(int8_t, 4))((-3L), (VECTOR(int8_t, 2))((-3L), 0x76L), 0x76L); int64_t l_2063 = (-1L); VECTOR(uint32_t, 4) l_2066 = (VECTOR(uint32_t, 4))(0xBE929D21L, (VECTOR(uint32_t, 2))(0xBE929D21L, 4294967294UL), 4294967294UL); VECTOR(uint32_t, 16) l_2093 = (VECTOR(uint32_t, 16))(4294967295UL, (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 0xABC71B7AL), 0xABC71B7AL), 0xABC71B7AL, 4294967295UL, 0xABC71B7AL, (VECTOR(uint32_t, 2))(4294967295UL, 0xABC71B7AL), (VECTOR(uint32_t, 2))(4294967295UL, 0xABC71B7AL), 4294967295UL, 0xABC71B7AL, 4294967295UL, 0xABC71B7AL); uint32_t *l_2101 = &p_2109->g_124; int i, j; for (i = 0; i < 4; i++) l_1643[i] = 0x5BL; for (i = 0; i < 3; i++) { for (j = 0; j < 8; j++) l_1722[i][j] = &p_2109->g_434; } if ((p_4 == (((*l_1181) = &p_2109->g_112) != (void*)0))) { /* block id: 447 */ uint8_t **l_1187 = &p_2109->g_471; int32_t *l_1188 = &p_2109->g_484[2][0][1]; int32_t l_1191 = 0L; uint16_t ***l_1196 = &p_2109->g_218[1][0][9]; uint8_t l_1197 = 0xE3L; VECTOR(int64_t, 16) l_1227 = (VECTOR(int64_t, 16))((-1L), (VECTOR(int64_t, 4))((-1L), (VECTOR(int64_t, 2))((-1L), 0L), 0L), 0L, (-1L), 0L, (VECTOR(int64_t, 2))((-1L), 0L), (VECTOR(int64_t, 2))((-1L), 0L), (-1L), 0L, (-1L), 0L); VECTOR(int64_t, 4) l_1228 = (VECTOR(int64_t, 4))((-5L), (VECTOR(int64_t, 2))((-5L), 0x1CB6594A15604AF2L), 0x1CB6594A15604AF2L); uint64_t *l_1236 = (void*)0; int32_t l_1237 = 0x286921BFL; uint16_t *l_1238[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; int32_t l_1241 = 0x1B8EB6BEL; int32_t l_1242 = (-1L); int32_t l_1243[1]; int16_t *l_1252 = (void*)0; int16_t **l_1251[10][9][2] = {{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}},{{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0},{&l_1252,(void*)0}}}; struct S0 **l_1267[10][9][2] = {{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}},{{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158},{&p_2109->g_994,&p_2109->g_1158}}}; VECTOR(int16_t, 2) l_1270 = (VECTOR(int16_t, 2))(0L, 0x1339L); VECTOR(uint32_t, 8) l_1276 = (VECTOR(uint32_t, 8))(0UL, (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 0xC2253B16L), 0xC2253B16L), 0xC2253B16L, 0UL, 0xC2253B16L); int16_t l_1308 = 0x1886L; int32_t l_1324 = 0x6CEFB9B9L; int32_t l_1325 = (-5L); int32_t l_1326 = 0x25AC6F63L; VECTOR(int32_t, 8) l_1375 = (VECTOR(int32_t, 8))(0x37850AD6L, (VECTOR(int32_t, 4))(0x37850AD6L, (VECTOR(int32_t, 2))(0x37850AD6L, (-1L)), (-1L)), (-1L), 0x37850AD6L, (-1L)); uint16_t l_1414 = 65533UL; VECTOR(int32_t, 16) l_1426 = (VECTOR(int32_t, 16))((-4L), (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), 1L), 1L), 1L, (-4L), 1L, (VECTOR(int32_t, 2))((-4L), 1L), (VECTOR(int32_t, 2))((-4L), 1L), (-4L), 1L, (-4L), 1L); VECTOR(uint8_t, 8) l_1457 = (VECTOR(uint8_t, 8))(0x24L, (VECTOR(uint8_t, 4))(0x24L, (VECTOR(uint8_t, 2))(0x24L, 1UL), 1UL), 1UL, 0x24L, 1UL); int64_t **l_1488[8][6] = {{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0},{(void*)0,&p_2109->g_1257,(void*)0,&p_2109->g_1257,(void*)0,(void*)0}}; VECTOR(int32_t, 4) l_1523 = (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0L), 0L); union U2 *l_1570[2][8] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; VECTOR(int16_t, 16) l_1577 = (VECTOR(int16_t, 16))((-7L), (VECTOR(int16_t, 4))((-7L), (VECTOR(int16_t, 2))((-7L), (-5L)), (-5L)), (-5L), (-7L), (-5L), (VECTOR(int16_t, 2))((-7L), (-5L)), (VECTOR(int16_t, 2))((-7L), (-5L)), (-7L), (-5L), (-7L), (-5L)); union U1 **l_1593 = &p_2109->g_7; int32_t l_1622 = 0L; uint64_t l_1623 = 0xD7475D9A96C7A114L; VECTOR(int32_t, 4) l_1689 = (VECTOR(int32_t, 4))(0x67484E07L, (VECTOR(int32_t, 2))(0x67484E07L, (-1L)), (-1L)); VECTOR(int32_t, 16) l_1699 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 3L), 3L), 3L, 1L, 3L, (VECTOR(int32_t, 2))(1L, 3L), (VECTOR(int32_t, 2))(1L, 3L), 1L, 3L, 1L, 3L); VECTOR(int8_t, 4) l_1741 = (VECTOR(int8_t, 4))(0x7DL, (VECTOR(int8_t, 2))(0x7DL, 0x18L), 0x18L); VECTOR(uint16_t, 8) l_1747 = (VECTOR(uint16_t, 8))(3UL, (VECTOR(uint16_t, 4))(3UL, (VECTOR(uint16_t, 2))(3UL, 0x7325L), 0x7325L), 0x7325L, 3UL, 0x7325L); uint32_t l_1802 = 4294967295UL; int i, j, k; for (i = 0; i < 1; i++) l_1243[i] = 0x492A743FL; (*p_2109->g_95) = ((l_1182 < (!((l_1191 = (safe_sub_func_uint64_t_u_u(1UL, ((((*p_2109->g_935) != l_1185) != (((((*p_2109->g_434) = l_1186[0][3]) != ((*l_1187) = l_1186[0][3])) < ((p_2109->g_107.sa & p_2109->g_1171.w) & ((l_1189[6][1] = l_1188) == l_1190))) & p_4)) && p_4)))) && l_1191))) , (void*)0); l_1197 ^= (((((((void*)0 == &l_1185) , 1UL) == ((safe_sub_func_uint64_t_u_u((safe_div_func_uint64_t_u_u((p_4 | (l_1182 < p_4)), ((255UL <= ((l_1196 != l_1196) > 4L)) , p_4))), p_4)) < (**p_2109->g_12))) > 0x796DL) , p_2109->g_484[2][4][0]) | l_1182); if ((safe_div_func_uint32_t_u_u(((VECTOR(uint32_t, 2))(add_sat(((VECTOR(uint32_t, 8))(l_1200.s61406725)).s00, ((VECTOR(uint32_t, 8))(p_2109->g_1201.wwxywwzy)).s74))).even, (safe_lshift_func_int8_t_s_u((safe_div_func_uint16_t_u_u((l_1220.y = ((*l_1185) , ((safe_lshift_func_int16_t_s_u((safe_add_func_int16_t_s_s(((VECTOR(int16_t, 8))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 8),((VECTOR(int16_t, 16))(0x5E52L, ((VECTOR(int16_t, 2))(l_1210.sef)), ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(p_2109->g_1211.xxxyyyyyyxxyxxyy)).s94 == ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))((safe_rshift_func_int16_t_s_u((safe_lshift_func_uint16_t_u_s((safe_mul_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u(1UL, ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(l_1220.yy)).xyxx | ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 2))(hadd(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 8))(((l_1237 &= (safe_mul_func_uint8_t_u_u((l_1191 = ((l_1197 != (&p_4 == (void*)0)) | ((safe_add_func_int16_t_s_s((safe_div_func_int64_t_s_s(p_4, ((VECTOR(int64_t, 8))(mul_hi(((VECTOR(int64_t, 16))(l_1227.s72a41f4728a42546)).hi, ((VECTOR(int64_t, 16))(safe_clamp_func(VECTOR(int64_t, 16),VECTOR(int64_t, 16),((VECTOR(int64_t, 8))((((VECTOR(int64_t, 2))(add_sat(((VECTOR(int64_t, 8))(l_1228.zywxzyzz)).s25, ((VECTOR(int64_t, 2))(0x3678DC4034321311L, 0L))))).xyyyyxyy >= ((VECTOR(int64_t, 16))(1L, (safe_sub_func_uint8_t_u_u(((void*)0 != &l_1187), ((((safe_lshift_func_int16_t_s_s(((l_1182 |= (safe_mod_func_int8_t_s_s(0x72L, p_4))) == p_4), 13)) , FAKE_DIVERGE(p_2109->global_1_offset, get_global_id(1), 10)) && p_2109->g_1235) != p_2109->g_1027.s7))), (-3L), 0x420007275B0BB91AL, (-10L), ((VECTOR(int64_t, 2))((-8L))), 0x51B8979C2C54EB83L, ((VECTOR(int64_t, 4))(0x75CBD1013C9D8E86L)), ((VECTOR(int64_t, 2))(0x14C0469C624C5F2BL)), 1L, 0x77941CC29765B1BAL)).hi))).s0636744162154347, ((VECTOR(int64_t, 16))(7L)), ((VECTOR(int64_t, 16))((-9L)))))).hi))).s4)), l_1227.s7)) && p_4))), l_1228.y))) <= l_1220.x), 0x4772CEDEL, 0x1D0D0FB2L, 0x358DB526L, p_4, 0x3C006BBFL, 0x4681F1C7L, 0x1C693D90L)).s7375027227461056 && ((VECTOR(int32_t, 16))(7L))))) > ((VECTOR(int32_t, 16))(0x461F3D23L))))).s3173 == ((VECTOR(int32_t, 4))(1L))))).hi, ((VECTOR(int32_t, 2))((-6L)))))).xyxxxyxxyyyyxyyx && ((VECTOR(int32_t, 16))(0x0ACDCD57L))))).s12 & ((VECTOR(int32_t, 2))(0x0F66CA94L))))).xyyxyxyy != ((VECTOR(int32_t, 8))((-6L)))))).even))).w)), p_4)), p_4)), 11)), l_1237, (-5L), 0L, p_2109->g_742.s0, 0x71C5L, 0x6385L, 2L)).s10 <= ((VECTOR(int16_t, 2))(1L)))))))), ((VECTOR(int16_t, 4))(4L)), ((VECTOR(int16_t, 4))(8L)), 0x3E1BL, 0L, 9L)).hi, ((VECTOR(int16_t, 8))(0x6799L)), ((VECTOR(int16_t, 8))(0x1F79L))))).s7, FAKE_DIVERGE(p_2109->group_2_offset, get_group_id(2), 10))), 11)) == 4L))), 0x1CE5L)), 6))))) { /* block id: 458 */ int16_t l_1239[3]; int32_t *l_1240[4][4][1]; int64_t l_1244[8]; uint32_t l_1245 = 4294967291UL; uint8_t **l_1248 = &l_1186[0][3]; int64_t *l_1254 = (void*)0; int64_t **l_1253 = &l_1254; VECTOR(uint32_t, 16) l_1277 = (VECTOR(uint32_t, 16))(0UL, (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 0x0FF738E7L), 0x0FF738E7L), 0x0FF738E7L, 0UL, 0x0FF738E7L, (VECTOR(uint32_t, 2))(0UL, 0x0FF738E7L), (VECTOR(uint32_t, 2))(0UL, 0x0FF738E7L), 0UL, 0x0FF738E7L, 0UL, 0x0FF738E7L); VECTOR(uint8_t, 2) l_1300 = (VECTOR(uint8_t, 2))(0xD5L, 0xF9L); VECTOR(uint8_t, 2) l_1301 = (VECTOR(uint8_t, 2))(0xD6L, 0UL); uint32_t l_1316 = 4294967295UL; VECTOR(int32_t, 4) l_1372 = (VECTOR(int32_t, 4))((-10L), (VECTOR(int32_t, 2))((-10L), 0x7D70BA65L), 0x7D70BA65L); VECTOR(int8_t, 8) l_1442 = (VECTOR(int8_t, 8))(0x11L, (VECTOR(int8_t, 4))(0x11L, (VECTOR(int8_t, 2))(0x11L, 0x0AL), 0x0AL), 0x0AL, 0x11L, 0x0AL); uint64_t l_1464 = 0x39D03E2C03164DE5L; uint64_t l_1482 = 0x406C1DA56723050CL; int i, j, k; for (i = 0; i < 3; i++) l_1239[i] = (-2L); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 1; k++) l_1240[i][j][k] = &p_2109->g_1159.f1; } } for (i = 0; i < 8; i++) l_1244[i] = (-1L); --l_1245; if (((**p_2109->g_12) = ((*p_2109->g_829) = ((((*l_1253) = (((((p_4 , (l_1248 != &l_1186[7][3])) , p_2109->g_1249) != l_1251[4][4][0]) | ((void*)0 != &p_2109->g_218[1][0][8])) , l_1236)) == ((safe_rshift_func_uint16_t_u_u(l_1243[0], p_4)) , p_2109->g_1257)) > p_4)))) { /* block id: 463 */ uint64_t l_1259[7] = {1UL,0x9E3F9599203DDBFCL,1UL,1UL,0x9E3F9599203DDBFCL,1UL,1UL}; int64_t *l_1261 = &p_2109->g_123[2][1]; int64_t **l_1260 = &l_1261; VECTOR(int32_t, 2) l_1287 = (VECTOR(int32_t, 2))((-4L), 0x7905E57DL); VECTOR(int32_t, 4) l_1288 = (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 2L), 2L); VECTOR(uint8_t, 2) l_1295 = (VECTOR(uint8_t, 2))(1UL, 0UL); VECTOR(int32_t, 8) l_1376 = (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, (-8L)), (-8L)), (-8L), 1L, (-8L)); int i; if (((safe_unary_minus_func_int32_t_s(l_1259[6])) == (p_4 == (0x4A56L >= (((*l_1260) = &l_1244[1]) != &p_2109->g_123[2][1]))))) { /* block id: 465 */ int32_t l_1262[6][8][5] = {{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}},{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}},{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}},{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}},{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}},{{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L},{1L,0L,0x22DEA0EAL,(-1L),0x0932B469L}}}; int i, j, k; if (l_1262[4][2][4]) { /* block id: 466 */ VECTOR(int16_t, 4) l_1268 = (VECTOR(int16_t, 4))(0x6DEEL, (VECTOR(int16_t, 2))(0x6DEEL, (-8L)), (-8L)); uint64_t *l_1282 = &p_2109->g_1283; VECTOR(int16_t, 16) l_1291 = (VECTOR(int16_t, 16))((-6L), (VECTOR(int16_t, 4))((-6L), (VECTOR(int16_t, 2))((-6L), 0x3EF2L), 0x3EF2L), 0x3EF2L, (-6L), 0x3EF2L, (VECTOR(int16_t, 2))((-6L), 0x3EF2L), (VECTOR(int16_t, 2))((-6L), 0x3EF2L), (-6L), 0x3EF2L, (-6L), 0x3EF2L); VECTOR(uint8_t, 16) l_1309 = (VECTOR(uint8_t, 16))(0xBBL, (VECTOR(uint8_t, 4))(0xBBL, (VECTOR(uint8_t, 2))(0xBBL, 0x00L), 0x00L), 0x00L, 0xBBL, 0x00L, (VECTOR(uint8_t, 2))(0xBBL, 0x00L), (VECTOR(uint8_t, 2))(0xBBL, 0x00L), 0xBBL, 0x00L, 0xBBL, 0x00L); int32_t *l_1314 = &p_2109->g_1315; uint64_t *l_1317 = (void*)0; uint64_t *l_1318 = &l_1259[6]; int i; (*p_2109->g_829) = (GROUP_DIVERGE(1, 1) && ((safe_rshift_func_int8_t_s_u(((((void*)0 == l_1267[5][6][0]) > p_4) > (((VECTOR(int16_t, 16))(0x3F6BL, 0L, ((VECTOR(int16_t, 2))((-1L), 0x1F0FL)), 0x02ADL, p_4, 0x55E9L, ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 2))(rhadd(((VECTOR(int16_t, 4))(0x3DDEL, ((VECTOR(int16_t, 2))(safe_clamp_func(VECTOR(int16_t, 2),int16_t,((VECTOR(int16_t, 8))(rotate(((VECTOR(int16_t, 2))(l_1268.zy)).yxxxyxxy, ((VECTOR(int16_t, 16))(max(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(l_1269.xyzywzxx)).s06 && ((VECTOR(int16_t, 2))(0x42FDL, 0x62C5L))))).yxxxxyxxxyyyyxyy, ((VECTOR(int16_t, 4))(l_1270.yyxy)).wyzzyyxyywwzxwww))).even))).s12, (int16_t)(((*l_1318) = (((VECTOR(uint64_t, 2))(hadd(((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 8))(rhadd(((VECTOR(uint64_t, 8))(((VECTOR(uint64_t, 4))(l_1273.s2162)), 3UL, (((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))(l_1276.s7021)).lo * ((VECTOR(uint32_t, 2))(l_1277.se0))))).even , ((safe_rshift_func_int8_t_s_u(((safe_sub_func_uint64_t_u_u((((++(*l_1282)) , (((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(0x28B7F74FL, 0x47A0E245L, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))((!((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(sub_sat(((VECTOR(int32_t, 16))(min(((VECTOR(int32_t, 16))(p_2109->g_1286.xyyxxxxxxxyxyxxy)), ((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 16))(mul_hi(((VECTOR(int32_t, 16))((((VECTOR(int32_t, 16))(l_1287.yyxxyyxxxxyyyyyx)) && ((VECTOR(int32_t, 16))(l_1288.xxwxxwywxwzwywxw))))), ((VECTOR(int32_t, 8))(((VECTOR(int32_t, 16))((((VECTOR(int32_t, 8))(sub_sat(((VECTOR(int32_t, 16))((((VECTOR(int32_t, 2))(0x39C45B4AL, 0x349B0C3DL)).xyyyyyxyxyxxxxyy && ((VECTOR(int32_t, 4))(p_2109->g_1289.wwyx)).wxzxzxzzzwzyxyyy))).lo, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))(((VECTOR(int32_t, 16))(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(mul_hi(((VECTOR(int32_t, 16))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(rotate(((VECTOR(int16_t, 2))((-1L), (-10L))), ((VECTOR(int16_t, 16))(min(((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 8))(l_1290.xyxyyyyx)).even, ((VECTOR(int16_t, 16))(l_1291.sab0071cde36381b7)).scada, ((VECTOR(int16_t, 8))(p_2109->g_1292.zwzxxywx)).lo))).wzyxwwzyxxzzzwwx, ((VECTOR(int16_t, 8))(l_1293.yxyxxxxy)).s6102407500531665))).s98))) && ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 8))(upsample(((VECTOR(int8_t, 8))(p_2109->g_1294.sa31b4956)), ((VECTOR(uint8_t, 16))(sub_sat(((VECTOR(uint8_t, 2))(l_1295.xy)).xyyyyyyyyxyxyxxx, ((VECTOR(uint8_t, 8))(rotate(((VECTOR(uint8_t, 16))(safe_clamp_func(VECTOR(uint8_t, 16),uint8_t,((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(((VECTOR(uint8_t, 2))(0xF3L, 0x7AL)), 0UL, 0x78L)), ((VECTOR(uint8_t, 4))(rhadd(((VECTOR(uint8_t, 16))(mul_hi(((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 2))(l_1300.yx)).xxxyyxyxxyxxxyyx - ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))(sub_sat(((VECTOR(uint8_t, 4))(clz(((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 8))(mad_hi(((VECTOR(uint8_t, 8))(l_1301.xxyyxyyy)), ((VECTOR(uint8_t, 4))((l_1316 ^= ((((*l_1314) ^= (safe_mod_func_int16_t_s_s((!(safe_add_func_uint8_t_u_u(((l_1291.s8 || (0x3EA2F70F8C971441L < (safe_mod_func_int64_t_s_s(((((*p_2109->g_72) > l_1308) | ((VECTOR(uint8_t, 2))(l_1309.s4f)).lo) && (safe_sub_func_int32_t_s_s((safe_sub_func_int16_t_s_s(p_4, GROUP_DIVERGE(1, 1))), 4294967295UL))), p_4)))) , l_1288.x), 1UL))), l_1262[4][4][0]))) , 65533UL) <= p_2109->g_402.x)), l_1295.x, 246UL, 0x8CL)).yzyywyzy, ((VECTOR(uint8_t, 8))(1UL))))).s5336321015463540 ^ ((VECTOR(uint8_t, 16))(0UL))))).s71c1))), ((VECTOR(uint8_t, 4))(0x62L))))).zxzzxzyz & ((VECTOR(uint8_t, 8))(0UL))))).s0273574163426177))), ((VECTOR(uint8_t, 16))(1UL))))).s20d8, ((VECTOR(uint8_t, 4))(6UL))))))).odd + ((VECTOR(uint8_t, 4))(0xECL))))).wyxzxwwwzxyzxzzy, (uint8_t)249UL, (uint8_t)l_1295.x))).lo, ((VECTOR(uint8_t, 8))(6UL))))).s0433462612325524))).lo))).lo && ((VECTOR(int16_t, 4))((-1L)))))).hi))), 8L, 0x5FADL)).odd, ((VECTOR(uint16_t, 2))(2UL))))), 1L, 0x5B43DB00L)).xxyyzzwywzwzwwzw && ((VECTOR(int32_t, 16))(0L))))).s73 < ((VECTOR(int32_t, 2))(0x4CFB4955L))))).xxxyxyyxyyxxyxxx == ((VECTOR(int32_t, 16))(1L))))), ((VECTOR(int32_t, 16))(0x4583B8D0L))))).s83cd & ((VECTOR(int32_t, 4))(4L))))), 1L, 0x2F42D412L, 0x1461A26AL, 0x698E0460L, p_4, 0x331D66E0L, ((VECTOR(int32_t, 4))(0x6AB616DAL)), 0x6EB3BEEEL, 1L)).sd, ((VECTOR(int32_t, 2))(0x5E52CBA8L)), 0x56E7D024L, 0x5F8811B0L, ((VECTOR(int32_t, 2))(0L)), 0x56B339DEL)) && ((VECTOR(int32_t, 8))(1L)))))))).s7222571403543605 != ((VECTOR(int32_t, 16))(0L))))).s8, 0x4141D387L, ((VECTOR(int32_t, 2))(0x336B7A94L)), ((VECTOR(int32_t, 4))(4L)))).s1050122211246570))).s14))).xyyyxxxyyxxxxyxy))).s69, ((VECTOR(int32_t, 2))(0x764AF126L))))), 0x1B3C28DCL, 0x198CA066L)).wzwwxzxy))).s64 && ((VECTOR(int32_t, 2))(0x1D4751C8L))))), (-1L), l_1237, 0x6A3379C3L, 0x5BAD41D5L)).s71 > ((VECTOR(int32_t, 2))(0x42898435L))))).odd >= l_1309.s2)) , 0xA94C0B231F5D7740L), (-2L))) || l_1262[4][2][4]), 6)) || p_2109->g_985)), 0xEAB0B2C09C5C788EL, 9UL)), ((VECTOR(uint64_t, 8))(18446744073709551608UL))))) * ((VECTOR(uint64_t, 8))(0x09C9F2295CB8E1D8L))))).s62, ((VECTOR(uint64_t, 2))(18446744073709551607UL))))).hi , 0xD58C4408B787684CL)) && 0UL), (int16_t)(-6L)))), 0x6C4EL)).even, ((VECTOR(int16_t, 2))((-1L)))))).yxyy, ((VECTOR(int16_t, 4))(0x249BL)), ((VECTOR(int16_t, 4))(0x5DC1L))))).xwyzxyyy < ((VECTOR(int16_t, 8))(0x36A6L))))), 0x22FFL)).s1 == p_4)), l_1291.sb)) >= l_1262[5][4][0])); (*p_2109->g_13) ^= (safe_mod_func_int32_t_s_s(1L, (((*l_1188) = l_1191) , l_1262[4][2][4]))); } else { /* block id: 474 */ uint32_t l_1321 = 0xD0BE9FA9L; int32_t l_1327 = (-1L); int32_t l_1328 = 0x0F44A83FL; int32_t l_1329[1]; int i; for (i = 0; i < 1; i++) l_1329[i] = 1L; l_1321++; l_1330++; } } else { /* block id: 478 */ int32_t *l_1336 = (void*)0; union U2 *l_1339 = &p_2109->g_651[2][4]; int32_t l_1341 = 0x7B8BDDA5L; VECTOR(int32_t, 8) l_1378 = (VECTOR(int32_t, 8))(0x1C14FAE2L, (VECTOR(int32_t, 4))(0x1C14FAE2L, (VECTOR(int32_t, 2))(0x1C14FAE2L, 5L), 5L), 5L, 0x1C14FAE2L, 5L); VECTOR(int32_t, 8) l_1427 = (VECTOR(int32_t, 8))(0x067176AAL, (VECTOR(int32_t, 4))(0x067176AAL, (VECTOR(int32_t, 2))(0x067176AAL, 0x26CAB087L), 0x26CAB087L), 0x26CAB087L, 0x067176AAL, 0x26CAB087L); int64_t **l_1430[5]; int i; for (i = 0; i < 5; i++) l_1430[i] = &p_2109->g_1257; for (p_2109->g_1030.f2 = 0; (p_2109->g_1030.f2 > 25); p_2109->g_1030.f2 = safe_add_func_uint8_t_u_u(p_2109->g_1030.f2, 7)) { /* block id: 481 */ int32_t **l_1335[5][3] = {{(void*)0,(void*)0,&l_1240[1][1][0]},{(void*)0,(void*)0,&l_1240[1][1][0]},{(void*)0,(void*)0,&l_1240[1][1][0]},{(void*)0,(void*)0,&l_1240[1][1][0]},{(void*)0,(void*)0,&l_1240[1][1][0]}}; uint64_t *l_1340[6][7] = {{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]},{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]},{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]},{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]},{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]},{(void*)0,(void*)0,&l_1259[6],(void*)0,&l_1259[1],(void*)0,&l_1259[6]}}; VECTOR(int16_t, 16) l_1355 = (VECTOR(int16_t, 16))(0x5A3FL, (VECTOR(int16_t, 4))(0x5A3FL, (VECTOR(int16_t, 2))(0x5A3FL, 0x1680L), 0x1680L), 0x1680L, 0x5A3FL, 0x1680L, (VECTOR(int16_t, 2))(0x5A3FL, 0x1680L), (VECTOR(int16_t, 2))(0x5A3FL, 0x1680L), 0x5A3FL, 0x1680L, 0x5A3FL, 0x1680L); uint32_t *l_1366 = &l_1316; int8_t *l_1398 = &p_2109->g_1124[4]; int8_t *l_1399 = &p_2109->g_112; int32_t l_1412 = (-5L); uint32_t l_1413 = 0UL; uint32_t *l_1417 = &p_2109->g_995.f3; int i, j; l_1336 = (*p_2109->g_12); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_2109->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(((p_4 >= (((void*)0 == l_1339) <= p_4)) , (!((l_1341 = ((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 2))(0xDD87B4DDCC469081L, 0xB9607A0604FC8800L)).xyyy & ((VECTOR(uint64_t, 2))(0UL, 0xD4377FE71AD0BD2CL)).xxxx))).y) >= (((VECTOR(uint8_t, 8))(abs(((VECTOR(int8_t, 8))(l_1342.xyyxyxxy))))).s5 != (safe_sub_func_uint8_t_u_u((((safe_rshift_func_int8_t_s_s((safe_rshift_func_uint16_t_u_u((p_2109->g_490.f0 <= 0xAB070EF72C655802L), 8)), 0)) & (((VECTOR(uint64_t, 16))(1UL, ((safe_mod_func_uint32_t_u_u(p_4, (safe_div_func_uint32_t_u_u((safe_sub_func_int16_t_s_s(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 2))(mul_hi(((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(4L, (-2L))).odd, ((VECTOR(int16_t, 2))(l_1355.sed)), 0x22DAL)).hi, ((VECTOR(int16_t, 2))(p_2109->g_1356.s15))))).yxxxyyyyxxyxxyyy == ((VECTOR(int16_t, 4))((l_1287.x = (safe_div_func_uint64_t_u_u((p_2109->g_1367 |= (p_2109->g_628 = (safe_add_func_uint8_t_u_u(p_2109->g_1361, (safe_add_func_int32_t_s_s((((safe_mod_func_int64_t_s_s((((l_1366 != (void*)0) == 0x0F71076D8AA7CAF9L) ^ p_4), 3L)) <= p_2109->g_76.y) == p_4), l_1288.x)))))), p_4))), ((VECTOR(int16_t, 2))(1L)), (-10L))).yxwyxxzyxxzwywxy))).s344c || ((VECTOR(int16_t, 4))(0x5BC8L))))) == ((VECTOR(int16_t, 4))(0x70E4L))))).y, 4L)), p_4)))) != p_4), 0x9867DF1F3BF3015CL, ((VECTOR(uint64_t, 2))(0x5A263096F7ABFEA0L)), p_2109->g_82, 1UL, 0UL, 0x0824E1F2DE0050F7L, 0x254F194C3D2611C6L, 0x97A1BDBC5FA763FDL, 0x1A1385181973B233L, 0x11CCCA05D8251CC5L, 0UL, 0xE9445E0A253F92F5L, 0x9B22578FD32F02D5L)).s7 , p_4)) & FAKE_DIVERGE(p_2109->group_1_offset, get_group_id(1), 10)), l_1259[6])))))), 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_2109->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(((safe_rshift_func_int16_t_s_s((l_1288.w = (safe_rshift_func_int16_t_s_u((((VECTOR(int32_t, 8))(rhadd(((VECTOR(int32_t, 16))(0x25FE087BL, ((VECTOR(int32_t, 8))(safe_clamp_func(VECTOR(int32_t, 8),int32_t,((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))(add_sat(((VECTOR(int32_t, 4))(l_1372.wyxz)).yzwyzyzw, ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))(p_2109->g_1373.s41)).yxyxyyxx >= ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 2))(0x0DFB96E5L, 2L)).xxxxxyyy, ((VECTOR(int32_t, 2))(0x76948F7AL, 0x45FFCA09L)).xxxyxxxy))).s10 <= ((VECTOR(int32_t, 8))(p_2109->g_1374.yyyyyxyy)).s03))).xxyxyyxy))).odd <= ((VECTOR(int32_t, 16))(clz(((VECTOR(int32_t, 16))(l_1375.s4027302732727066))))).se2b9))).wzyyxzyy))).odd ^ ((VECTOR(int32_t, 4))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 8))(l_1376.s11732637)).lo, ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(p_2109->g_1377.xyxy)).yyzwwxxxzzzzzywy ^ ((VECTOR(int32_t, 4))(l_1378.s0264)).zwyywwywxyxyyzwx))).s2147, ((VECTOR(int32_t, 16))(sub_sat(((VECTOR(int32_t, 4))(p_2109->g_1379.sea13)).wyzxyzzywwzyywyx, ((VECTOR(int32_t, 2))(p_2109->g_1380.s12)).xxxyxyyyyyyyyyxy))).sc5dd)))))).wzxxywzz, (int32_t)((safe_lshift_func_uint8_t_u_s(((safe_mod_func_int8_t_s_s(((((VECTOR(int32_t, 16))(p_2109->g_1385.s1774050664526047)).s6 ^ (safe_mod_func_uint32_t_u_u(((p_2109->g_634.w , l_1295.x) || ((p_4 ^ ((safe_sub_func_int32_t_s_s((*p_2109->g_13), (safe_sub_func_uint16_t_u_u((((safe_add_func_uint8_t_u_u((l_1191 = ((((safe_sub_func_uint8_t_u_u((((((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 16))((((safe_add_func_int8_t_s_s(((*l_1399) = ((*l_1398) ^= p_4)), (!((safe_add_func_uint8_t_u_u((((safe_mod_func_uint16_t_u_u((((p_4 && (p_4 && (safe_lshift_func_int16_t_s_u((p_2109->g_1043.s3 = p_4), ((safe_mod_func_int32_t_s_s((safe_rshift_func_int8_t_s_s((safe_add_func_uint8_t_u_u(((VECTOR(uint8_t, 16))((l_1182 = (l_1412 , 0xCFL)), 0xD1L, 0x51L, 0x46L, 0xE6L, p_4, ((VECTOR(uint8_t, 8))(1UL)), 1UL, 7UL)).se, 0x91L)), l_1276.s2)), p_4)) > 7UL))))) ^ l_1259[6]) > l_1259[6]), 0xE421L)) > l_1191) == p_2109->g_499.s2), l_1413)) , p_4)))) , l_1276.s4) , l_1376.s3), l_1259[6], 0xDFAF4B9EL, 1UL, p_4, 0x4C46467BL, 0x671FBEA8L, ((VECTOR(uint32_t, 2))(1UL)), p_2109->g_1379.s9, ((VECTOR(uint32_t, 4))(0UL)), 0xBCD495AFL, 0x71B32FF9L)).lo ^ ((VECTOR(uint32_t, 8))(0x38B05E1BL))))).s5 | l_1293.x) & p_4) | p_4), p_4)) > l_1376.s4) , l_1336) == l_1190)), l_1259[6])) >= l_1290.y) ^ (-3L)), 0xF43BL)))) > p_4)) < p_4)), 0x25180146L))) ^ p_4), p_4)) != 1L), 3)) == l_1288.w), (int32_t)0x1A3F79D8L))), ((VECTOR(int32_t, 4))(0x04B58D3DL)), ((VECTOR(int32_t, 2))(0x2801EADAL)), 0x212D76C2L)).hi, ((VECTOR(int32_t, 8))(1L))))).s4 || p_2109->g_468.x), FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10)))), p_4)) < l_1414), 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])); (*p_2109->g_13) = (safe_mod_func_uint8_t_u_u(p_4, (((GROUP_DIVERGE(2, 1) && (++(*l_1417))) > ((**l_1260) = (safe_sub_func_int32_t_s_s(((safe_sub_func_int16_t_s_s(0x1B9DL, (l_1287.x = (0x5A7F1F70L == (safe_mul_func_int16_t_s_s(p_4, (p_4 >= p_4))))))) , p_4), ((VECTOR(int32_t, 2))(hadd(((VECTOR(int32_t, 4))(l_1426.sae43)).odd, ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(l_1427.s6376)) && ((VECTOR(int32_t, 4))(mad_sat(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(0x1B0E6DABL, (safe_lshift_func_int16_t_s_s((l_1376.s0 = p_2109->g_562.z), ((void*)0 != l_1430[4]))), 0x3C952FE9L, ((VECTOR(int32_t, 4))(0x7DEFE255L)), 0x7203DDD0L, 7L, ((VECTOR(int32_t, 4))(0x1C9672AEL)), l_1259[6], 0x086A1282L, 0x2024A9DDL)).hi <= ((VECTOR(int32_t, 8))(0x0F305BD6L))))).even, ((VECTOR(int32_t, 4))(0L)), ((VECTOR(int32_t, 4))(0L)))))))).yzyzwxyywwzywxzy != ((VECTOR(int32_t, 16))(0x6C435D1DL))))).sde))).hi)))) && 0x4FL))); } } } else { /* block id: 506 */ uint8_t l_1433 = 0xA3L; VECTOR(int16_t, 4) l_1439 = (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), (-7L)), (-7L)); uint64_t l_1440[1]; VECTOR(int16_t, 16) l_1443 = (VECTOR(int16_t, 16))(0x0343L, (VECTOR(int16_t, 4))(0x0343L, (VECTOR(int16_t, 2))(0x0343L, 0L), 0L), 0L, 0x0343L, 0L, (VECTOR(int16_t, 2))(0x0343L, 0L), (VECTOR(int16_t, 2))(0x0343L, 0L), 0x0343L, 0L, 0x0343L, 0L); int8_t *l_1463 = (void*)0; int32_t l_1469 = 0x5C74A32AL; int32_t l_1470[10][9] = {{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)},{(-2L),1L,1L,(-2L),6L,(-1L),(-1L),6L,(-2L)}}; int8_t l_1478 = 0x06L; int i, j; for (i = 0; i < 1; i++) l_1440[i] = 0UL; for (l_1182 = 0; (l_1182 >= (-16)); --l_1182) { /* block id: 509 */ (*p_2109->g_12) = (*p_2109->g_12); } l_1433++; if ((l_1220.x ^= (safe_rshift_func_uint16_t_u_s((l_1182 = p_4), ((VECTOR(int16_t, 4))(add_sat(((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 8))(rotate(((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(hadd(((VECTOR(int16_t, 2))(max(((VECTOR(int16_t, 4))(rhadd(((VECTOR(int16_t, 2))(p_2109->g_1438.s52)).xyyx, ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 16))(l_1439.yyzyyyxyzyxwwzyz)).sd4f6 <= ((VECTOR(int16_t, 4))(0x6F5FL, ((l_1440[0] = 0xF5L) & (!((VECTOR(int8_t, 16))(min(((VECTOR(int8_t, 4))(p_2109->g_1441.xyxy)).ywxyxzywywyywzzz, ((VECTOR(int8_t, 16))(l_1442.s1245030123166770))))).s2)), 1L, 0x4F76L)))))))).lo, ((VECTOR(int16_t, 16))(add_sat(((VECTOR(int16_t, 2))(hadd(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(0x00D0L, ((VECTOR(int16_t, 2))(l_1443.sb6)), ((VECTOR(int16_t, 4))(l_1444.s3630)), ((VECTOR(int16_t, 2))(0L, (-4L))), (safe_rshift_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_mod_func_uint32_t_u_u((((-1L) ^ (p_2109->g_96 != l_1190)) && (((+((safe_mul_func_uint8_t_u_u((GROUP_DIVERGE(1, 1) != (safe_add_func_uint64_t_u_u(GROUP_DIVERGE(2, 1), (safe_rshift_func_uint8_t_u_s((p_4 | ((((VECTOR(uint8_t, 8))(mad_hi(((VECTOR(uint8_t, 4))(l_1457.s0125)).wwyywwyx, ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))(250UL, ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 2))(mad_hi(((VECTOR(uint8_t, 16))(abs(((VECTOR(int8_t, 16))(0x52L, ((VECTOR(int8_t, 8))(((VECTOR(int8_t, 2))(p_2109->g_1462.zw)), 5L, (((l_1241 = 0x7FL) <= p_4) || ((p_4 , GROUP_DIVERGE(2, 1)) == p_4)), 1L, 0x0AL, 0L, 0x0FL)), 0L, ((VECTOR(int8_t, 4))(0x6FL)), 0x5DL, 0x79L))))).s73, ((VECTOR(uint8_t, 2))(0xD9L)), ((VECTOR(uint8_t, 2))(0x14L))))).xxyyyyyy + ((VECTOR(uint8_t, 8))(0xFDL))))), 0xF8L, 0xB6L, 0xEAL, ((VECTOR(uint8_t, 2))(0x28L)), 249UL, 0x05L)).lo + ((VECTOR(uint8_t, 8))(246UL))))), ((VECTOR(uint8_t, 8))(3UL))))).s3 , 4294967295UL) || p_4)), p_4))))), p_2109->g_1034.s7)) , l_1439.y)) || l_1464) , l_1228.x)), p_4)), p_4)), 15)), 6L, ((VECTOR(int16_t, 4))(0x7237L)), 0x5033L)).s44 > ((VECTOR(int16_t, 2))(0x3EB8L))))), ((VECTOR(int16_t, 2))(0x03EBL))))).xxyxxxyyyxxxxxxy, ((VECTOR(int16_t, 16))(0x753FL))))).s12))), ((VECTOR(int16_t, 2))(0L))))), 0x1593L, 0x01F3L)).zwxwwxzx, ((VECTOR(int16_t, 8))(0x4FDBL))))).odd, ((VECTOR(int16_t, 4))(0x7C31L)), ((VECTOR(int16_t, 4))((-8L)))))), ((VECTOR(int16_t, 4))((-1L)))))).w)))) { /* block id: 517 */ int64_t l_1468 = (-7L); int32_t l_1472 = 0x26EEEEB3L; int32_t l_1473 = 0L; int32_t l_1474 = 1L; int32_t l_1477 = 0x62BC9CEFL; int32_t l_1479 = 0L; int32_t l_1480 = (-1L); int32_t l_1481 = 8L; for (p_2109->g_993.f5 = 0; (p_2109->g_993.f5 < 25); p_2109->g_993.f5++) { /* block id: 520 */ int64_t l_1467 = 0x3060C725F7C444E3L; int64_t l_1471 = 0x6F5D935AA3D6C177L; int32_t l_1475 = 0x4AA667A2L; int32_t l_1476[2][7][3] = {{{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)}},{{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)},{(-3L),0x06356368L,(-3L)}}}; int32_t **l_1485[7] = {&p_2109->g_829,&l_1240[1][3][0],&p_2109->g_829,&p_2109->g_829,&l_1240[1][3][0],&p_2109->g_829,&p_2109->g_829}; int i, j, k; l_1467 = 0x77F0FF1FL; --l_1482; (*p_2109->g_12) = &l_1475; if ((*p_2109->g_13)) break; } (*p_2109->g_95) = (void*)0; (*p_2109->g_12) = &l_1479; } else { /* block id: 528 */ int64_t ***l_1487[7][3] = {{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253},{&l_1253,&l_1253,&l_1253}}; int32_t l_1489 = 0x1F3AA954L; int i, j; (*p_2109->g_489) = p_2109->g_1486; l_1489 |= (((((l_1488[3][0] = &p_2109->g_1257) != &p_2109->g_1257) & p_4) , l_1342.x) > p_2109->g_562.y); } } } else { /* block id: 534 */ uint16_t l_1496 = 5UL; int32_t l_1501 = 0x6EE5D75BL; int32_t l_1502 = 0x5D05F378L; int32_t l_1503 = 0x3F274F87L; int32_t **l_1567 = &l_1189[6][1]; uint64_t *l_1568 = &l_1330; int64_t ***l_1575 = &l_1488[1][5]; VECTOR(uint8_t, 8) l_1590 = (VECTOR(uint8_t, 8))(0x84L, (VECTOR(uint8_t, 4))(0x84L, (VECTOR(uint8_t, 2))(0x84L, 255UL), 255UL), 255UL, 0x84L, 255UL); uint8_t ***l_1602 = &l_1187; uint32_t *l_1607 = (void*)0; uint32_t *l_1608[7] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t *l_1613 = &l_1182; int32_t *l_1614 = (void*)0; int32_t *l_1615 = &p_2109->g_10; int32_t *l_1616 = (void*)0; int32_t *l_1617 = &l_1242; int32_t l_1618 = 0x3BEFA01EL; int32_t *l_1619 = &p_2109->g_995.f1; int32_t *l_1620 = &p_2109->g_10; int32_t *l_1621[8] = {&p_2109->g_39,&p_2109->g_39,&p_2109->g_39,&p_2109->g_39,&p_2109->g_39,&p_2109->g_39,&p_2109->g_39,&p_2109->g_39}; int i; for (l_1308 = 0; (l_1308 == 25); l_1308++) { /* block id: 537 */ int32_t *l_1492 = &l_1242; int32_t *l_1493 = &l_1241; int32_t *l_1494 = &p_2109->g_89[4][2]; int32_t *l_1495[2][6][7] = {{{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0}},{{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0},{&p_2109->g_89[2][0],&p_2109->g_39,(void*)0,(void*)0,&p_2109->g_39,(void*)0,(void*)0}}}; VECTOR(uint32_t, 16) l_1504 = (VECTOR(uint32_t, 16))(4294967295UL, (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 1UL), 1UL), 1UL, 4294967295UL, 1UL, (VECTOR(uint32_t, 2))(4294967295UL, 1UL), (VECTOR(uint32_t, 2))(4294967295UL, 1UL), 4294967295UL, 1UL, 4294967295UL, 1UL); VECTOR(uint16_t, 2) l_1514 = (VECTOR(uint16_t, 2))(0xCB70L, 0x72DCL); VECTOR(int32_t, 4) l_1527 = (VECTOR(int32_t, 4))(0x0C993F15L, (VECTOR(int32_t, 2))(0x0C993F15L, (-1L)), (-1L)); VECTOR(int32_t, 4) l_1528 = (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0L), 0L); uint32_t l_1532 = 4294967295UL; int32_t l_1597 = (-1L); int i, j, k; ++l_1496; for (p_2109->g_1159.f1 = 0; (p_2109->g_1159.f1 < (-17)); p_2109->g_1159.f1--) { /* block id: 541 */ VECTOR(uint16_t, 4) l_1513 = (VECTOR(uint16_t, 4))(0x7DD2L, (VECTOR(uint16_t, 2))(0x7DD2L, 65535UL), 65535UL); VECTOR(int32_t, 2) l_1525 = (VECTOR(int32_t, 2))((-3L), 0x18A6E756L); VECTOR(int32_t, 8) l_1526 = (VECTOR(int32_t, 8))(0L, (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x25A5BA25L), 0x25A5BA25L), 0x25A5BA25L, 0L, 0x25A5BA25L); int64_t l_1576 = 0x3B9F80B5C327FA81L; union U1 *l_1583 = &p_2109->g_8; int i; ++l_1504.s9; if ((l_1532 |= ((*l_1493) |= ((*l_1494) |= ((safe_div_func_uint32_t_u_u(0UL, (safe_sub_func_uint8_t_u_u((((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))(l_1513.zx)), 65535UL, 0x5F76L)).xxxxxyyy + ((VECTOR(uint16_t, 4))(l_1514.yyyx)).ywxwwxyy))).s3 , ((((*p_3) , 0xD44AL) <= (safe_rshift_func_int16_t_s_s(0x0C1AL, 12))) & ((safe_add_func_int64_t_s_s(p_2109->g_490.f5, (safe_add_func_int32_t_s_s((safe_sub_func_uint64_t_u_u(p_4, ((((VECTOR(int32_t, 8))(0L, 1L, l_1330, ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(((VECTOR(int32_t, 8))(l_1523.zzwyxzzw)), ((VECTOR(int32_t, 2))(p_2109->g_1524.s2c)), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(mul_hi(((VECTOR(int32_t, 8))(sub_sat(((VECTOR(int32_t, 16))(l_1525.xxyxyyyyxyyxxxyx)).odd, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(safe_clamp_func(VECTOR(int32_t, 4),int32_t,((VECTOR(int32_t, 8))(clz(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))(1L, ((VECTOR(int32_t, 4))(hadd(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(mad_sat(((VECTOR(int32_t, 2))(l_1526.s50)).xyxxyxxy, ((VECTOR(int32_t, 16))(min(((VECTOR(int32_t, 4))(l_1527.wxwz)).zwwyywwwzywzxwxw, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(((VECTOR(int32_t, 8))(l_1528.zwzzzyww)), ((VECTOR(int32_t, 8))(p_2109->g_1529.wyzyyxwz)))).even && ((VECTOR(int32_t, 8))((safe_mul_func_uint16_t_u_u((((((*l_1181) = (void*)0) != &p_2109->g_1124[2]) , (-1L)) || l_1444.s1), p_2109->g_816.x)), 0x3C3263F1L, (*p_2109->g_829), ((VECTOR(int32_t, 2))(0x103B66A0L)), ((VECTOR(int32_t, 2))(0x7648BF76L)), 7L))))).s1230652316513566))).lo, ((VECTOR(int32_t, 8))(0x11C4E30BL))))).s33 < ((VECTOR(int32_t, 2))(0L))))) == ((VECTOR(int32_t, 2))(1L))))).xxyx, ((VECTOR(int32_t, 4))((-1L)))))), 1L, 0x62477645L, 0x2B25E933L)).hi || ((VECTOR(int32_t, 4))(0x60664851L))))).xxzwwxyy))).hi, (int32_t)l_1502, (int32_t)0x35846809L))).lo > ((VECTOR(int32_t, 2))(0x04FFA6BAL))))).yyyxxxyyyxyyxxxy, ((VECTOR(int32_t, 16))(1L)), ((VECTOR(int32_t, 16))(0x56DC1127L))))).s56 && ((VECTOR(int32_t, 2))(0x04BBF1A9L))))).xxyyyxyx))), ((VECTOR(int32_t, 8))(0x45CEC368L))))).s32 <= ((VECTOR(int32_t, 2))(1L))))) < ((VECTOR(int32_t, 2))((-10L)))))), (*p_2109->g_829), 0x6BA03B11L, 0x75E4E0F6L, 0x402E91A0L)).s49fe && ((VECTOR(int32_t, 4))(0x07FB0B02L))))).lo, ((VECTOR(int32_t, 2))((-6L)))))).yxxx && ((VECTOR(int32_t, 4))(0x322124F8L))))), 0x0114768CL)).s0 || p_4) > 1L))), p_2109->g_637.sf)))) != p_2109->g_977.s3))), 0x65L)))) == 0UL))))) { /* block id: 547 */ int8_t *l_1539 = (void*)0; int8_t *l_1540 = &p_2109->g_112; VECTOR(uint16_t, 2) l_1545 = (VECTOR(uint16_t, 2))(0x0C65L, 0xAAB5L); uint64_t *l_1557 = &p_2109->g_628; int32_t ***l_1564 = (void*)0; int32_t **l_1566 = &l_1189[6][1]; int32_t ***l_1565 = &l_1566; union U2 **l_1572 = &l_1570[1][7]; int i; (*p_2109->g_13) &= ((0UL ^ (safe_lshift_func_uint8_t_u_u(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))((safe_rshift_func_int8_t_s_u(((*l_1540) = ((VECTOR(int8_t, 2))((-1L), 0x6EL)).even), (((safe_div_func_uint64_t_u_u((((((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 16))(l_1545.xxyyyyyxxxxyyyxy)) + ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 8))(1UL, GROUP_DIVERGE(0, 1), (l_1375.s1 = FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10)), ((VECTOR(uint16_t, 4))(p_2109->g_1548.s6705)), 65535UL)), 1UL, 3UL, 0x4484L, ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))(65528UL, 0UL)).yyyy + ((VECTOR(uint16_t, 4))((((*l_1494) <= 0x3734BD47L) , (safe_sub_func_uint32_t_u_u((FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10) != (safe_rshift_func_uint8_t_u_u((safe_sub_func_uint8_t_u_u(((&l_1330 != (((*l_1557) = 1UL) , ((((safe_mod_func_uint8_t_u_u((safe_add_func_uint64_t_u_u(((safe_lshift_func_int8_t_s_u((l_1308 , p_4), 3)) , (((((*l_1565) = &l_1189[3][0]) == l_1567) | p_2109->g_1374.y) , p_2109->g_564.s5)), l_1502)), p_4)) >= l_1545.y) < FAKE_DIVERGE(p_2109->global_1_offset, get_global_id(1), 10)) , l_1568))) , GROUP_DIVERGE(0, 1)), p_4)), GROUP_DIVERGE(2, 1)))), p_4))), p_4, 0x00C9L, 1UL))))), 0x9934L)) + ((VECTOR(uint16_t, 16))(0x93DBL)))))))).s2 != (*l_1493)) == l_1503) || p_2109->g_1569), l_1545.y)) < (*l_1492)) != 0x95BD66052DBC4029L))), 255UL, ((VECTOR(uint8_t, 4))(0xF3L)), ((VECTOR(uint8_t, 2))(4UL)), 0xEDL, ((VECTOR(uint8_t, 2))(2UL)), 0xF7L, p_4, l_1513.x, 0xBEL, 0xA9L)).hi + ((VECTOR(uint8_t, 8))(0x89L))))) & ((VECTOR(uint8_t, 8))(255UL))))).s6, l_1290.x))) != p_2109->g_977.s9); (*l_1572) = l_1570[0][0]; (*p_2109->g_13) &= (0xD7L <= (safe_sub_func_int64_t_s_s(p_2109->g_102.f0, p_2109->g_937.f0))); } else { /* block id: 555 */ uint32_t l_1578 = 4294967295UL; union U2 **l_1579 = &p_2109->g_650; int32_t *l_1580 = &p_2109->g_89[0][1]; (*l_1494) |= ((&l_1488[4][5] == l_1575) < ((*p_2109->g_13) >= (((*p_2109->g_829) ^= l_1576) != (((VECTOR(int16_t, 16))(l_1577.sb7d65d205c6c2786)).sf != l_1578)))); (*l_1579) = (void*)0; (*p_2109->g_1582) = l_1580; if ((**p_2109->g_12)) break; } return l_1583; } (*l_1493) ^= ((safe_add_func_uint64_t_u_u(p_4, (65535UL | (((safe_sub_func_int16_t_s_s(((VECTOR(int16_t, 4))(clz(((VECTOR(int16_t, 2))(clz(((VECTOR(int16_t, 2))(0x03B4L, (-6L)))))).yxyy))).w, (((VECTOR(int16_t, 8))((((VECTOR(int16_t, 16))((safe_add_func_uint8_t_u_u(FAKE_DIVERGE(p_2109->global_2_offset, get_global_id(2), 10), (l_1191 = ((VECTOR(uint8_t, 16))(0xC4L, 254UL, ((VECTOR(uint8_t, 4))(l_1590.s0014)), ((l_1269.z , func_29(p_2109->g_1486.f3, p_2109)) == &p_2109->g_96), 251UL, 0UL, 0x5AL, (safe_mul_func_int8_t_s_s(((l_1593 != ((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint32_t_u((!((l_1496 && (((*l_1494) && p_4) || l_1227.s0)) | p_4)))), l_1293.x)) , (void*)0)) , 0x6DL), p_4)), ((VECTOR(uint8_t, 4))(0xBDL)), 0x72L)).sd))), p_4, ((VECTOR(int16_t, 4))(0L)), 0L, l_1597, 0x0408L, l_1342.x, 1L, 1L, ((VECTOR(int16_t, 4))(2L)))).lo && ((VECTOR(int16_t, 8))(0x0AFEL))))).s3 <= FAKE_DIVERGE(p_2109->global_2_offset, get_global_id(2), 10)))) , (**p_2109->g_1249)) >= GROUP_DIVERGE(2, 1))))) >= l_1237); return p_3; } l_1426.sc |= ((((VECTOR(uint32_t, 2))(4UL, 1UL)).even , (((safe_mul_func_int16_t_s_s(((safe_rshift_func_uint8_t_u_u((~p_4), 4)) < (l_1501 || 65526UL)), FAKE_DIVERGE(p_2109->local_1_offset, get_local_id(1), 10))) <= ((*p_2109->g_72) || (!(&l_1187 == l_1602)))) != (safe_mul_func_int8_t_s_s((((((*p_2109->g_13) = (safe_sub_func_uint32_t_u_u((l_1503 = FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10)), (*p_2109->g_829)))) && (safe_rshift_func_uint16_t_u_s((+GROUP_DIVERGE(0, 1)), ((p_4 <= (p_2109->g_1067.y >= p_4)) , p_4)))) > p_4) && l_1496), p_4)))) || p_4); for (p_2109->g_86 = 0; (p_2109->g_86 == 24); p_2109->g_86++) { /* block id: 573 */ return l_1185; } ++l_1623; } if ((((((safe_sub_func_int32_t_s_s(((((l_1190 != (void*)0) > p_4) , &p_2109->g_1250[0]) == &l_1252), 0L)) > p_4) , l_1220.x) & (safe_sub_func_int32_t_s_s((l_1293.y > p_2109->g_1630), p_4))) == p_4)) { /* block id: 578 */ int32_t l_1641 = 0L; uint32_t *l_1657 = (void*)0; union U1 l_1658 = {0xBFEC47B7L}; uint16_t *l_1695[9] = {&l_1414,&l_1414,&l_1414,&l_1414,&l_1414,&l_1414,&l_1414,&l_1414,&l_1414}; int32_t l_1720 = 1L; int32_t *l_1725 = (void*)0; union U1 *l_1744 = (void*)0; int32_t l_1800 = 1L; int32_t l_1801 = 1L; int i; for (l_1324 = 0; (l_1324 >= (-27)); l_1324 = safe_sub_func_uint8_t_u_u(l_1324, 9)) { /* block id: 581 */ int32_t *l_1637 = &p_2109->g_830; int32_t *l_1638 = &p_2109->g_89[2][0]; int32_t *l_1639 = (void*)0; int32_t *l_1640 = (void*)0; int32_t *l_1642[5]; int8_t *l_1652 = &p_2109->g_1124[1]; int i; for (i = 0; i < 5; i++) l_1642[i] = &p_2109->g_993.f1; for (p_2109->g_86 = 0; (p_2109->g_86 <= (-25)); p_2109->g_86 = safe_sub_func_int32_t_s_s(p_2109->g_86, 6)) { /* block id: 584 */ (*p_2109->g_1158) = (*p_2109->g_489); for (p_2109->g_1283 = (-6); (p_2109->g_1283 != 10); ++p_2109->g_1283) { /* block id: 588 */ l_1637 = &l_1182; } } l_1643[2]--; (*p_2109->g_829) &= (safe_lshift_func_uint8_t_u_u((((safe_div_func_uint64_t_u_u((((safe_div_func_uint8_t_u_u((((*l_1181) = l_1652) == (void*)0), 0x69L)) && l_1228.z) , l_1653), (safe_rshift_func_int8_t_s_s(l_1290.x, 7)))) != 1L) > (+p_4)), 4)); } if ((((4UL & ((((VECTOR(int32_t, 16))((!((VECTOR(int32_t, 16))(clz(((VECTOR(int32_t, 8))(p_2109->g_1656.s76541114)).s7043556300615377)))))).s6 | (l_1657 != (void*)0)) & (((***p_2109->g_934) , (l_1658 , l_1659)) == (void*)0))) >= p_2109->g_1379.se) , ((*p_2109->g_829) ^= (safe_lshift_func_int8_t_s_s(p_4, l_1641))))) { /* block id: 597 */ uint32_t l_1665 = 8UL; uint64_t *l_1668 = &p_2109->g_628; VECTOR(uint64_t, 16) l_1682 = (VECTOR(uint64_t, 16))(0x387751552BA37C6CL, (VECTOR(uint64_t, 4))(0x387751552BA37C6CL, (VECTOR(uint64_t, 2))(0x387751552BA37C6CL, 18446744073709551606UL), 18446744073709551606UL), 18446744073709551606UL, 0x387751552BA37C6CL, 18446744073709551606UL, (VECTOR(uint64_t, 2))(0x387751552BA37C6CL, 18446744073709551606UL), (VECTOR(uint64_t, 2))(0x387751552BA37C6CL, 18446744073709551606UL), 0x387751552BA37C6CL, 18446744073709551606UL, 0x387751552BA37C6CL, 18446744073709551606UL); int32_t *l_1686[7][9][2] = {{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}},{{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622},{(void*)0,&l_1622}}}; VECTOR(int32_t, 16) l_1688 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 1L), 1L), 1L, 1L, 1L, (VECTOR(int32_t, 2))(1L, 1L), (VECTOR(int32_t, 2))(1L, 1L), 1L, 1L, 1L, 1L); VECTOR(int32_t, 4) l_1690 = (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), (-3L)), (-3L)); uint16_t *l_1718 = (void*)0; int32_t *l_1751 = &p_2109->g_86; int8_t l_1786 = (-1L); int i, j, k; if ((safe_mul_func_uint16_t_u_u((((((l_1665 || 0x48L) > ((safe_lshift_func_int16_t_s_s(((((*l_1668)--) <= 0L) < l_1658.f0), 13)) > (p_2109->g_1486.f4 || ((VECTOR(uint64_t, 4))(rhadd(((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 4))(18446744073709551615UL, ((VECTOR(uint64_t, 2))(max(((VECTOR(uint64_t, 2))(18446744073709551615UL, 0xD37719298037F3D1L)), (uint64_t)(safe_sub_func_uint16_t_u_u(p_4, (-1L)))))), 1UL)).odd << ((VECTOR(uint64_t, 2))(64))))).yyyx + ((VECTOR(uint64_t, 8))(18446744073709551615UL, ((VECTOR(uint64_t, 4))(p_2109->g_995.f6, 18446744073709551612UL, 0x14532080C0C3E404L, 0xC06FA9791142BF4AL)), 0UL, 18446744073709551611UL, 0x3C65306BD755E538L)).odd))), ((VECTOR(uint64_t, 8))(((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 2))(mad_sat(((VECTOR(uint64_t, 16))(p_2109->g_1681.s1503455357213670)).s30, ((VECTOR(uint64_t, 2))(add_sat(((VECTOR(uint64_t, 16))(l_1682.s9bcd83b648f1d9c0)).s05, ((VECTOR(uint64_t, 4))(p_2109->g_1683.s2017)).even))), ((VECTOR(uint64_t, 8))(((safe_add_func_int64_t_s_s((p_4 | (*p_2109->g_379)), p_2109->g_1374.y)) | p_4), l_1682.sb, 0xCF426AAB0778B0BBL, ((VECTOR(uint64_t, 2))(0x5D945D53B164AEADL)), 0x86E15FCF3D8B4343L, 1UL, 0UL)).s33))).xxyyyxyyxxyyyyyy - ((VECTOR(uint64_t, 16))(0x301ED44951996EC3L))))).sdb << ((VECTOR(uint64_t, 2))(0x510458D822432417L))))), 0UL, 0xD7632D29E3F56E04L, 0x8609A675D47F83BBL, 0xA0A6ECE732B9EF21L, 18446744073709551613UL, 0xB36271866361A52FL)).hi))).x))) || l_1658.f0) <= l_1665) & GROUP_DIVERGE(1, 1)), p_4))) { /* block id: 599 */ int32_t **l_1687[8] = {&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,&p_2109->g_829}; VECTOR(int32_t, 16) l_1701 = (VECTOR(int32_t, 16))(0x4DD6817DL, (VECTOR(int32_t, 4))(0x4DD6817DL, (VECTOR(int32_t, 2))(0x4DD6817DL, 0x2923499DL), 0x2923499DL), 0x2923499DL, 0x4DD6817DL, 0x2923499DL, (VECTOR(int32_t, 2))(0x4DD6817DL, 0x2923499DL), (VECTOR(int32_t, 2))(0x4DD6817DL, 0x2923499DL), 0x4DD6817DL, 0x2923499DL, 0x4DD6817DL, 0x2923499DL); VECTOR(int32_t, 8) l_1708 = (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x2BC332EFL), 0x2BC332EFL), 0x2BC332EFL, (-1L), 0x2BC332EFL); uint32_t *l_1716 = &p_2109->g_1156.f3; int64_t *l_1717 = (void*)0; int8_t *l_1719[4][7][9] = {{{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]}},{{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]}},{{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]}},{{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]},{&p_2109->g_1124[5],(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,&p_2109->g_1124[4]}}}; uint8_t l_1721 = 255UL; uint8_t ***l_1723[5][1]; uint8_t l_1745 = 0x4BL; int i, j, k; for (i = 0; i < 5; i++) { for (j = 0; j < 1; j++) l_1723[i][j] = (void*)0; } l_1686[1][3][1] = l_1686[6][4][1]; if ((((((p_4 & FAKE_DIVERGE(p_2109->local_0_offset, get_local_id(0), 10)) == (((p_2109->g_1201.z = (((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(sub_sat(((VECTOR(int32_t, 16))(l_1688.sf5f7e292fd3435ec)).sc137, ((VECTOR(int32_t, 16))(add_sat(((VECTOR(int32_t, 8))((-6L), 0x79FF22B6L, ((VECTOR(int32_t, 4))(l_1689.wzwz)), 9L, (-1L))).s5723315136042634, ((VECTOR(int32_t, 16))(l_1690.wzzwywwyyzwwwyyy))))).sbe46))).xzxyzxwx ^ ((VECTOR(int32_t, 16))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 4))(0L, (((safe_sub_func_int8_t_s_s((l_1720 ^= (l_1641 = (p_2109->g_20 < (l_1653 , (safe_lshift_func_int16_t_s_u(((VECTOR(int16_t, 4))((**p_2109->g_1249), 0x43DDL, 0x1AC9L, 0L)).w, ((l_1696 = l_1695[5]) == ((safe_mul_func_uint16_t_u_u(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 16))((((VECTOR(int32_t, 16))(hadd(((VECTOR(int32_t, 4))(max(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 2),((VECTOR(int32_t, 4))(rotate(((VECTOR(int32_t, 4))(0x66AF5DDEL, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(0x43893D39L, 2L)), 0x115CFED7L, 0L)).yxyxywzyzxwzwyyy | ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(l_1699.se9)), 0x44FDC1EAL, 0L)).yxzxzxywxyxxzyxw))).s38 <= ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))(p_2109->g_1700.s9ac969b5)).hi <= ((VECTOR(int32_t, 16))(l_1701.sf8bdbbcf27ea5d77)).sd440))).hi != ((VECTOR(int32_t, 4))((safe_rshift_func_uint16_t_u_s((safe_mod_func_int64_t_s_s(p_4, (p_2109->g_928.s0 &= (((safe_div_func_int16_t_s_s(((((p_2109->g_461.s5 = ((*l_1716) = (GROUP_DIVERGE(1, 1) , ((l_1426.s1 = ((VECTOR(int32_t, 8))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 2))(safe_clamp_func(VECTOR(int32_t, 2),int32_t,((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(min(((VECTOR(int32_t, 16))(sub_sat(((VECTOR(int32_t, 4))(l_1708.s7126)).zyzzzyzxzzzwwxwx, ((VECTOR(int32_t, 4))(p_2109->g_1709.wwyw)).wzxxzywzyzxxyywx))).sbd08, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))(((VECTOR(int32_t, 4))(p_2109->g_1710.s5151)), 0x4F39A292L, ((0x689FL & ((void*)0 == p_2109->g_1711)) && p_4), 0x26EF9ED5L, 0x4C065120L)) == ((VECTOR(int32_t, 8))(0x0FB83DA7L))))).hi))).wzxxzyxx || ((VECTOR(int32_t, 8))(0x112F0B68L))))).s73, (int32_t)p_4, (int32_t)p_4))).yxxxyxxy, ((VECTOR(int32_t, 8))(0x56A4EE52L)), ((VECTOR(int32_t, 8))(0x07A9E167L))))).s3) <= p_4)))) != (-10L)) <= (*p_2109->g_829)) , 0x19CCL), 0x4D39L)) > l_1658.f0) & l_1641)))), 8)), 1L, 1L, 2L)).lo)))))), 4L)), ((VECTOR(int32_t, 4))(0x72CE6AA6L))))).lo, ((VECTOR(int32_t, 2))(4L))))).yyxx & ((VECTOR(int32_t, 4))(0L))))), ((VECTOR(int32_t, 4))(0L))))).xxxwwzyzyzzxwxyy, ((VECTOR(int32_t, 16))(0x45E88E8FL))))).s4 != p_4), p_4, l_1444.s0, 0xD6D7L, ((VECTOR(uint16_t, 2))(0x26F6L)), ((VECTOR(uint16_t, 8))(3UL)), 0xC18EL, 0x1C8CL)) | ((VECTOR(uint16_t, 16))(65531UL))))).s9, p_2109->g_1067.x)) , l_1718)))))))), l_1721)) > p_4) ^ p_2109->g_693.se), 0x587845E4L, (-5L))).yzzwywwwwwxzwxzw, ((VECTOR(int32_t, 16))(1L)), ((VECTOR(int32_t, 16))(0L))))).lo))).s1 | p_4)) == 0x225877B5L) != p_4)) , l_1722[1][1]) != l_1723[1][0]) || p_4)) { /* block id: 609 */ int32_t *l_1724[3]; uint32_t l_1726 = 4294967295UL; int i; for (i = 0; i < 3; i++) l_1724[i] = &l_1241; l_1725 = l_1724[2]; l_1726--; l_1375.s3 |= (((++p_2109->g_850.s9) | p_4) == (FAKE_DIVERGE(p_2109->global_2_offset, get_global_id(2), 10) < 1UL)); (*p_2109->g_829) = (safe_mul_func_int8_t_s_s((safe_lshift_func_int8_t_s_u((((VECTOR(uint8_t, 16))(mad_sat(((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 16))(mad_sat(((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 4))(min(((VECTOR(uint8_t, 8))(rotate(((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 8))((**p_2109->g_378), 0xD1L, 0x0EL, (((VECTOR(int8_t, 2))(l_1741.zw)).hi & (+((((*p_2109->g_7) , l_1188) != &p_2109->g_124) <= (p_4 && (-1L))))), 0xBDL, 255UL, 0xD0L, 0x3AL)), 0UL, ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 4))(((p_2109->g_926.x <= (l_1744 == (void*)0)) < l_1745), 0x0FL, 255UL, 0x79L)).even + ((VECTOR(uint8_t, 2))(7UL))))), ((VECTOR(uint8_t, 2))(0x37L)), 0UL, 9UL, 0UL)).hi, ((VECTOR(uint8_t, 8))(1UL))))).even, (uint8_t)l_1200.s3))).xyzwzzzwxywxwyyy + ((VECTOR(uint8_t, 16))(255UL))))), ((VECTOR(uint8_t, 16))(255UL)), ((VECTOR(uint8_t, 16))(0x24L))))).s50 + ((VECTOR(uint8_t, 2))(0x0DL))))).xxyxxyyxxxyxxxxy, ((VECTOR(uint8_t, 16))(0xBEL)), ((VECTOR(uint8_t, 16))(0x72L))))).s6 || p_4), 5)), FAKE_DIVERGE(p_2109->local_2_offset, get_local_id(2), 10))); } else { /* block id: 615 */ int32_t *l_1746 = (void*)0; l_1746 = l_1686[6][4][1]; } l_1686[6][4][1] = (l_1748 = ((l_1375.s6 = ((((VECTOR(uint16_t, 4))(0x9341L, ((VECTOR(uint16_t, 2))(l_1747.s74)), 0x33A9L)).w , p_2109->g_1156.f0) , p_2109->g_995.f3)) , &l_1242)); for (p_2109->g_1159.f0 = 0; (p_2109->g_1159.f0 >= 45); p_2109->g_1159.f0 = safe_add_func_int8_t_s_s(p_2109->g_1159.f0, 3)) { /* block id: 623 */ (*p_2109->g_1582) = (l_1751 = (*p_2109->g_1582)); (*p_2109->g_829) |= (0x8690E24AL >= 1UL); } } else { /* block id: 628 */ VECTOR(uint16_t, 16) l_1772 = (VECTOR(uint16_t, 16))(65532UL, (VECTOR(uint16_t, 4))(65532UL, (VECTOR(uint16_t, 2))(65532UL, 0x9BC3L), 0x9BC3L), 0x9BC3L, 65532UL, 0x9BC3L, (VECTOR(uint16_t, 2))(65532UL, 0x9BC3L), (VECTOR(uint16_t, 2))(65532UL, 0x9BC3L), 65532UL, 0x9BC3L, 65532UL, 0x9BC3L); VECTOR(uint32_t, 16) l_1775 = (VECTOR(uint32_t, 16))(0x7BD0F88DL, (VECTOR(uint32_t, 4))(0x7BD0F88DL, (VECTOR(uint32_t, 2))(0x7BD0F88DL, 0x4C715CF7L), 0x4C715CF7L), 0x4C715CF7L, 0x7BD0F88DL, 0x4C715CF7L, (VECTOR(uint32_t, 2))(0x7BD0F88DL, 0x4C715CF7L), (VECTOR(uint32_t, 2))(0x7BD0F88DL, 0x4C715CF7L), 0x7BD0F88DL, 0x4C715CF7L, 0x7BD0F88DL, 0x4C715CF7L); uint32_t *l_1787 = &p_2109->g_217.f1; uint8_t ***l_1788 = &p_2109->g_434; int i; p_2109->g_1789 &= ((l_1270.x | 0x67L) | (((safe_div_func_int32_t_s_s((safe_mul_func_uint8_t_u_u((((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 2))(4294967295UL, 4294967295UL)), 0xA53A1416L, 0x2EF04D9FL, 0UL, 0UL, 0xA07703AFL, 0x0D1794D5L)) ^ ((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))(p_2109->g_1758.xyxxxxxxyyyxxyyy)).s4ccc ^ ((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 4))(mad_sat(((VECTOR(uint32_t, 16))(0x05170954L, ((VECTOR(uint32_t, 4))(min(((VECTOR(uint32_t, 16))(p_2109->g_1763.s5605755452344206)).scaf5, ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 16))(mad_hi(((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 8))(p_2109->g_1709.x, ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 16))(upsample(((VECTOR(uint16_t, 16))(mad_sat(((VECTOR(uint16_t, 8))(l_1772.sc447e2cc)).s4244625444237345, ((VECTOR(uint16_t, 8))(l_1699.s8, 65530UL, 0x82D6L, (~((VECTOR(uint16_t, 4))(upsample(((VECTOR(uint8_t, 16))((((safe_lshift_func_int8_t_s_s((((*l_1787) = ((VECTOR(uint32_t, 2))(safe_mul24_func_uint32_t_u_u(VECTOR(uint32_t, 2),((VECTOR(uint32_t, 16))(hadd(((VECTOR(uint32_t, 8))(safe_mul24_func_uint32_t_u_u(VECTOR(uint32_t, 8),((VECTOR(uint32_t, 16))(add_sat(((VECTOR(uint32_t, 8))(l_1775.s76563e01)).s2304107515012734, ((VECTOR(uint32_t, 2))(min(((VECTOR(uint32_t, 8))(min(((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))(l_1780.se743ce0f5d83b722)).s4f58 + ((VECTOR(uint32_t, 16))((p_4 != ((safe_mul_func_int16_t_s_s((safe_lshift_func_int16_t_s_s(p_4, (0x04L >= (safe_unary_minus_func_int8_t_s(((*l_1748) || l_1786)))))), p_4)) || p_4)), 5UL, ((VECTOR(uint32_t, 2))(9UL)), 0xAD6E44AAL, 0UL, 0x45B0FD36L, FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10), ((VECTOR(uint32_t, 8))(0x94E5E61AL)))).se064))).xzzyyyyzxwywzywx + ((VECTOR(uint32_t, 16))(9UL))))).even, ((VECTOR(uint32_t, 8))(0xAECEEBD5L))))).s42, ((VECTOR(uint32_t, 2))(0xDA7D3966L))))).yxyyyxyyxyyyyxxx))).even, ((VECTOR(uint32_t, 8))(4294967292UL))))).s1326722066647176, ((VECTOR(uint32_t, 16))(0xDEC39AD1L))))).s16, ((VECTOR(uint32_t, 2))(0xF501CBCAL))))).even) && 0x41C48D3FL), 6)) , l_1788) == &p_2109->g_434), 0UL, ((VECTOR(uint8_t, 8))(0x13L)), 0xD7L, ((VECTOR(uint8_t, 2))(0xB0L)), 0xF9L, 0x19L, 0xBEL)).s0262, ((VECTOR(uint8_t, 4))(0x2AL))))).x), p_4, 1UL, 0x8300L, 0x6A71L)).s6644676110311064, ((VECTOR(uint16_t, 16))(65533UL))))), ((VECTOR(uint16_t, 16))(65535UL))))).s1c + ((VECTOR(uint32_t, 2))(6UL))))), 4294967291UL, 0x40F76129L, 0x134DEF45L, 0x6BD690EFL, 1UL)).s2532273107225316 + ((VECTOR(uint32_t, 16))(0x6EB1A95BL))))).s7a0c + ((VECTOR(uint32_t, 4))(1UL))))).wzwxzwwxyyzwxzxx, ((VECTOR(uint32_t, 16))(0x4FBF150CL)), ((VECTOR(uint32_t, 16))(0x6593BADFL))))) + ((VECTOR(uint32_t, 16))(4UL))))).sac53))), 0x62D9222CL, p_2109->g_993.f3, 0x3B671ABEL, 0x65E72275L, ((VECTOR(uint32_t, 4))(1UL)), ((VECTOR(uint32_t, 2))(1UL)), 0UL)).s47b1, ((VECTOR(uint32_t, 4))(0x0083E1DDL)), ((VECTOR(uint32_t, 4))(0x37D5B8DCL))))).ywxxywxxzyyxxwxy >> ((VECTOR(uint32_t, 16))(32))))).sf031 + ((VECTOR(uint32_t, 4))(1UL))))), ((VECTOR(uint32_t, 2))(4294967294UL)), 4294967290UL, 0xB7FE5EFDL)).lo))).zzywzxxy))).s26 * ((VECTOR(uint32_t, 2))(0x2841F47CL))))).even , p_4), 0x2FL)), p_2109->l_comm_values[(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])) != p_4) & p_2109->g_1380.s0)); for (l_1623 = (-9); (l_1623 <= 49); ++l_1623) { /* block id: 633 */ l_1686[2][4][0] = &l_1182; if (l_1457.s7) break; (*l_1751) &= (**p_2109->g_1582); } } } else { /* block id: 639 */ int32_t *l_1793 = &l_1182; int32_t *l_1794 = (void*)0; int32_t *l_1795 = &l_1182; int32_t *l_1796 = (void*)0; int32_t *l_1797 = (void*)0; int32_t *l_1798 = &p_2109->g_89[2][1]; int32_t *l_1799[3][10][2] = {{{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1}},{{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1}},{{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1},{(void*)0,&p_2109->g_993.f1}}}; int i, j, k; l_1802--; } (*p_2109->g_829) ^= l_1457.s1; } else { /* block id: 643 */ int16_t l_1809 = (-10L); for (p_2109->g_217.f1 = (-6); (p_2109->g_217.f1 > 39); p_2109->g_217.f1 = safe_add_func_int64_t_s_s(p_2109->g_217.f1, 3)) { /* block id: 646 */ int32_t *l_1807[2]; uint16_t **l_1814 = &l_1238[0]; int i; for (i = 0; i < 2; i++) l_1807[i] = &l_1182; (*p_2109->g_1808) = l_1807[0]; (*p_2109->g_829) |= ((l_1809 <= ((safe_mod_func_uint32_t_u_u(FAKE_DIVERGE(p_2109->global_2_offset, get_global_id(2), 10), 0x2DBC187AL)) || p_2109->g_844.y)) != ((7L != 0x4BL) ^ ((&l_1188 != (void*)0) >= ((void*)0 != l_1814)))); return &p_2109->g_102; } } } else { /* block id: 652 */ int32_t ***l_1835 = (void*)0; VECTOR(int8_t, 16) l_1854 = (VECTOR(int8_t, 16))(0x11L, (VECTOR(int8_t, 4))(0x11L, (VECTOR(int8_t, 2))(0x11L, 0x50L), 0x50L), 0x50L, 0x11L, 0x50L, (VECTOR(int8_t, 2))(0x11L, 0x50L), (VECTOR(int8_t, 2))(0x11L, 0x50L), 0x11L, 0x50L, 0x11L, 0x50L); VECTOR(int8_t, 2) l_1855 = (VECTOR(int8_t, 2))(0L, (-9L)); VECTOR(int8_t, 8) l_1857 = (VECTOR(int8_t, 8))(1L, (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x7DL), 0x7DL), 0x7DL, 1L, 0x7DL); VECTOR(int8_t, 16) l_1858 = (VECTOR(int8_t, 16))(0x7EL, (VECTOR(int8_t, 4))(0x7EL, (VECTOR(int8_t, 2))(0x7EL, (-5L)), (-5L)), (-5L), 0x7EL, (-5L), (VECTOR(int8_t, 2))(0x7EL, (-5L)), (VECTOR(int8_t, 2))(0x7EL, (-5L)), 0x7EL, (-5L), 0x7EL, (-5L)); uint16_t ***l_1869 = &p_2109->g_218[2][0][4]; VECTOR(uint16_t, 16) l_1896 = (VECTOR(uint16_t, 16))(0xADB1L, (VECTOR(uint16_t, 4))(0xADB1L, (VECTOR(uint16_t, 2))(0xADB1L, 0x4AD6L), 0x4AD6L), 0x4AD6L, 0xADB1L, 0x4AD6L, (VECTOR(uint16_t, 2))(0xADB1L, 0x4AD6L), (VECTOR(uint16_t, 2))(0xADB1L, 0x4AD6L), 0xADB1L, 0x4AD6L, 0xADB1L, 0x4AD6L); int32_t **l_1906 = (void*)0; uint64_t *l_1920 = &p_2109->g_1283; int32_t l_1921 = 0x0528EC2FL; int32_t l_1922[5]; int8_t *l_1923 = (void*)0; int8_t *l_1924 = &p_2109->g_112; VECTOR(int8_t, 2) l_1930 = (VECTOR(int8_t, 2))(7L, 0x6FL); int64_t l_1936 = 0x3E042DE0D48E58BCL; VECTOR(int32_t, 8) l_1961 = (VECTOR(int32_t, 8))(0x6ED5A8BEL, (VECTOR(int32_t, 4))(0x6ED5A8BEL, (VECTOR(int32_t, 2))(0x6ED5A8BEL, 0x2EF409A4L), 0x2EF409A4L), 0x2EF409A4L, 0x6ED5A8BEL, 0x2EF409A4L); uint64_t l_1966 = 7UL; VECTOR(int64_t, 8) l_1973 = (VECTOR(int64_t, 8))(0L, (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, 0L), 0L), 0L, 0L, 0L); int32_t **l_1986 = &p_2109->g_716; VECTOR(uint8_t, 4) l_1996 = (VECTOR(uint8_t, 4))(0xEFL, (VECTOR(uint8_t, 2))(0xEFL, 251UL), 251UL); int32_t *l_2028 = (void*)0; int32_t *l_2029 = &p_2109->g_89[2][0]; int64_t **l_2031 = (void*)0; uint16_t l_2037[3][8] = {{0x4EDDL,0x4EDDL,0x8D53L,65533UL,0x899FL,65533UL,0x8D53L,0x4EDDL},{0x4EDDL,0x4EDDL,0x8D53L,65533UL,0x899FL,65533UL,0x8D53L,0x4EDDL},{0x4EDDL,0x4EDDL,0x8D53L,65533UL,0x899FL,65533UL,0x8D53L,0x4EDDL}}; int32_t l_2050[1]; union U2 *l_2074[8] = {&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4],&p_2109->g_651[2][4]}; uint8_t l_2098[7][1] = {{0xF2L},{0xF2L},{0xF2L},{0xF2L},{0xF2L},{0xF2L},{0xF2L}}; int i, j; for (i = 0; i < 5; i++) l_1922[i] = 0L; for (i = 0; i < 1; i++) l_2050[i] = 0x135EABB7L; for (p_2109->g_985 = 0; (p_2109->g_985 <= 24); ++p_2109->g_985) { /* block id: 655 */ int32_t ****l_1836 = &l_1835; int8_t *l_1839 = (void*)0; int32_t l_1840 = (-1L); VECTOR(int8_t, 4) l_1848 = (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, 0x56L), 0x56L); int8_t *l_1851 = &p_2109->g_1124[3]; VECTOR(int8_t, 16) l_1860 = (VECTOR(int8_t, 16))(1L, (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x0EL), 0x0EL), 0x0EL, 1L, 0x0EL, (VECTOR(int8_t, 2))(1L, 0x0EL), (VECTOR(int8_t, 2))(1L, 0x0EL), 1L, 0x0EL, 1L, 0x0EL); VECTOR(int8_t, 16) l_1862 = (VECTOR(int8_t, 16))((-10L), (VECTOR(int8_t, 4))((-10L), (VECTOR(int8_t, 2))((-10L), 0x5EL), 0x5EL), 0x5EL, (-10L), 0x5EL, (VECTOR(int8_t, 2))((-10L), 0x5EL), (VECTOR(int8_t, 2))((-10L), 0x5EL), (-10L), 0x5EL, (-10L), 0x5EL); int i; if ((safe_div_func_int64_t_s_s(((((VECTOR(uint64_t, 4))(mul_hi(((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 2))((((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 16))((safe_add_func_uint32_t_u_u(((safe_add_func_uint8_t_u_u(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))(((VECTOR(uint8_t, 2))(p_2109->g_1831.zw)), 0x69L, 0x38L)).xxzzzywx ^ ((VECTOR(uint8_t, 2))(l_1832.s2a)).yxyxxxxy))).s3, ((safe_add_func_int8_t_s_s((((*l_1836) = l_1835) == p_2109->g_1837[1][2][7]), GROUP_DIVERGE(2, 1))) || (((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))((l_1840 = (0x4F1784F8L && (p_4 , 4294967295UL))), ((VECTOR(int8_t, 4))(((safe_mul_func_int8_t_s_s(((*p_2109->g_829) > (safe_lshift_func_uint8_t_u_s(((safe_rshift_func_int8_t_s_s(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(clz(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(p_2109->g_1847.s6f)).xxxyyxxx != ((VECTOR(int8_t, 2))(max(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))(add_sat(((VECTOR(int8_t, 16))(l_1848.xwzwzwwxyxyzxyyx)).odd, ((VECTOR(int8_t, 2))(l_1849.sb8)).yxxxxxyy))).s4200757463555016 && ((VECTOR(int8_t, 8))(p_2109->g_1850.s64460550)).s4341372476471545))).s69e3 < ((VECTOR(int8_t, 2))(mul_hi(((VECTOR(int8_t, 4))(((*l_1851) = (!(*l_1748))), ((VECTOR(int8_t, 2))(0x21L, 0L)), (-1L))).even, ((VECTOR(int8_t, 8))((((VECTOR(int8_t, 8))((-1L), ((VECTOR(int8_t, 2))(0x52L, 0L)), ((VECTOR(int8_t, 2))((-3L), (-5L))), 1L, 0x44L, 0x0BL)) && ((VECTOR(int8_t, 2))(mad_sat(((VECTOR(int8_t, 8))(l_1852.xyyyxxyy)).s07, ((VECTOR(int8_t, 2))(0x02L, (-1L))), ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))(p_2109->g_1853.yxyxxyyyxyyyxxxy)).sedcd <= ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(l_1854.s64)).yxyx && ((VECTOR(int8_t, 8))(l_1855.xyxyxyxx)).odd))) && ((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))(p_2109->g_1856.sad83)).zwzwyxzw && ((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(l_1857.s0303)).hi && ((VECTOR(int8_t, 16))(rotate(((VECTOR(int8_t, 8))(mad_sat(((VECTOR(int8_t, 4))(l_1858.s3a93)).xwwwyzyw, ((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(p_2109->g_1859.yx)), 0x6EL, 3L)).wwyzzxyx, ((VECTOR(int8_t, 16))(l_1860.sbb5a9d6c2ffc3c03)).hi))).s0674276521042751, ((VECTOR(int8_t, 2))(l_1861.s00)).yxyxxxxyxyyyyyxy))).s30))), (-7L), (-1L))).zyyzzzxz))).odd))) ^ ((VECTOR(int8_t, 8))(l_1862.sf4dcf324)).lo)))))).hi))).yyxxxyyx))).s15))).yyxx))).even, ((VECTOR(int8_t, 8))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 8),((VECTOR(int8_t, 4))((((safe_add_func_uint64_t_u_u(p_2109->g_461.s3, ((safe_add_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((((*p_2109->g_13) != (*p_2109->g_829)) > p_2109->g_826), l_1855.y)), 0x79L)) , l_1854.s5))) <= p_2109->g_1159.f5) , p_4), l_1860.sa, 0L, 0x5EL)).yxywxwzy, ((VECTOR(int8_t, 8))((-8L))), ((VECTOR(int8_t, 8))(0x21L))))).s30))).xxxyxxxx))).s16))).yxyx && ((VECTOR(int8_t, 4))(8L))))).y, p_4)) == l_1840), 4))), p_4)) , 0x49L), ((VECTOR(int8_t, 2))(1L)), 0x7FL)), p_4, 1L, 0x56L)).s0573461062022536 <= ((VECTOR(int8_t, 16))(0x5EL))))).s0544 && ((VECTOR(int8_t, 4))((-1L)))))).xywxxzyz && ((VECTOR(int8_t, 8))(0x07L))))).s0 < p_4)))) != l_1860.s0), 0x08B8FC1AL)), ((VECTOR(uint64_t, 2))(0UL)), p_4, 0x157A0F7134A23CE9L, ((VECTOR(uint64_t, 8))(1UL)), 0x490BDA48810AB4BDL, 0x2876C4359AF67A61L, 18446744073709551615UL)).s3fb2 * ((VECTOR(uint64_t, 4))(18446744073709551609UL))))).wxwzyxwxxzzwywww + ((VECTOR(uint64_t, 16))(1UL))))).s3e * ((VECTOR(uint64_t, 2))(0x9CF55E90683D84E1L))))).xyxxyyxxxxxxyyxy + ((VECTOR(uint64_t, 16))(6UL))))).sfe5a, ((VECTOR(uint64_t, 4))(0x7C6B5629D4B706BAL))))).y , l_1869) != &p_2109->g_218[1][0][9]), l_1870))) { /* block id: 659 */ if (p_4) break; (*p_2109->g_1158) = p_2109->g_1871; if (l_1848.z) continue; return p_3; } else { /* block id: 664 */ if ((**p_2109->g_12)) break; return p_3; } } if (((*p_2109->g_13) = (safe_rshift_func_uint8_t_u_s(l_1858.s4, (((safe_mod_func_int16_t_s_s((+(safe_sub_func_uint32_t_u_u(((p_4 < (safe_div_func_int64_t_s_s((safe_rshift_func_int8_t_s_s(((*l_1924) = (safe_div_func_uint8_t_u_u((((VECTOR(uint32_t, 8))(sub_sat(((VECTOR(uint32_t, 2))(p_2109->g_1884.xx)).xxyyxxyx, ((VECTOR(uint32_t, 8))(max(((VECTOR(uint32_t, 8))(clz(((VECTOR(uint32_t, 2))(min(((VECTOR(uint32_t, 8))(upsample(((VECTOR(uint16_t, 8))(0x4BB4L, (*p_2109->g_72), ((VECTOR(uint16_t, 2))(p_2109->g_1885.yx)).even, ((VECTOR(uint16_t, 4))(p_2109->g_1886.zwyy)), 1UL)), ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))(mad_hi(((VECTOR(uint16_t, 4))(p_2109->g_1889.yzxw)).odd, ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 4))(add_sat(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 4))(l_1894.s4123)).zxzwyzyzzxwyxwyz << ((VECTOR(uint16_t, 16))(16))))).s8ddc, ((VECTOR(uint16_t, 4))(p_2109->g_1895.s4570))))).yzwzwwxzzyxzwyyy >> ((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))(l_1896.s4e)), 0x0BC6L, 0UL)).ywzwxzyxzzwywxxx))).sce, ((VECTOR(uint16_t, 8))(0x4523L, 0x9174L, l_1857.s2, 0UL, 0xCC60L, 65533UL, 0UL, 0x914EL)).s63))).yxyy + ((VECTOR(uint16_t, 2))(l_1897.xy)).yxyx))).xzxzwwyy))).s24, ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))(mad_sat(((VECTOR(uint32_t, 4))(l_1900.sa1c9)), ((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 2))(0UL, 0xE1541FD5L)) >> ((VECTOR(uint32_t, 2))(32))))).xxyy, ((VECTOR(uint32_t, 8))(l_1903.s1c48542c)).odd))).even + ((VECTOR(uint32_t, 2))(p_2109->g_1904.s84)))))))).xyxxyyyx))), (uint32_t)((((VECTOR(uint8_t, 8))(p_2109->g_1905.xyxxxyyy)).s4 & (((&p_2109->g_1315 == (p_2109->g_1907[2][7] = &p_2109->g_1315)) , (safe_add_func_int8_t_s_s(((*p_2109->g_435) > (safe_mul_func_int8_t_s_s((safe_sub_func_uint64_t_u_u((l_1922[3] = (((safe_sub_func_int8_t_s_s((FAKE_DIVERGE(p_2109->group_0_offset, get_group_id(0), 10) | (safe_mod_func_uint32_t_u_u((safe_lshift_func_uint8_t_u_s((l_1921 = ((void*)0 == l_1920)), 1)), p_4))), 0x65L)) , 0UL) ^ 65528UL)), p_4)), p_4))), 0L))) < p_4)) & p_2109->g_1356.s1))))))).s6 , p_4), p_4))), l_1925)), p_2109->g_1017.y))) & l_1896.sc), 4294967291UL))), (-1L))) ^ 0xE34A0107A1075A53L) < 0x31A5A360L))))) { /* block id: 674 */ uint8_t l_1933 = 0x02L; int32_t l_1947 = 0x6A8EEE3CL; int32_t l_1948[8] = {1L,0x453C94F2L,1L,1L,0x453C94F2L,1L,1L,0x453C94F2L}; union U1 *l_1971 = &p_2109->g_102; union U1 *l_1972 = &p_2109->g_8; VECTOR(int64_t, 8) l_1981 = (VECTOR(int64_t, 8))((-3L), (VECTOR(int64_t, 4))((-3L), (VECTOR(int64_t, 2))((-3L), (-9L)), (-9L)), (-9L), (-3L), (-9L)); int64_t *l_2033 = &p_2109->g_1367; int64_t **l_2032 = &l_2033; int i; for (p_2109->g_1159.f0 = 0; (p_2109->g_1159.f0 < 47); p_2109->g_1159.f0 = safe_add_func_int32_t_s_s(p_2109->g_1159.f0, 8)) { /* block id: 677 */ uint32_t l_1932 = 4294967294UL; int32_t l_1949 = (-6L); int32_t l_1950[4]; int i; for (i = 0; i < 4; i++) l_1950[i] = 2L; if ((p_2109->g_1928 , ((p_2109->g_1438.sc &= l_1929) || (((VECTOR(int8_t, 8))(mul_hi(((VECTOR(int8_t, 16))(l_1930.yxyxyyxyyxyyxyyx)).even, ((VECTOR(int8_t, 8))(add_sat(((VECTOR(int8_t, 16))(l_1931.yxyxxxzzxywxwwzx)).even, ((VECTOR(int8_t, 16))(min(((VECTOR(int8_t, 8))(p_4, ((VECTOR(int8_t, 4))(4L, l_1932, (-3L), 0L)), 1L, 0x66L, (-1L))).s6022331110246207, (int8_t)(l_1932 , (1UL >= p_4))))).odd)))))).s4 == l_1932)))) { /* block id: 679 */ (*p_2109->g_13) &= (*l_1748); (*p_2109->g_829) = (((((VECTOR(uint8_t, 8))(1UL, 0xEFL, (l_1933 != (((*p_2109->g_994) , (void*)0) == ((safe_mod_func_uint16_t_u_u(((&p_2109->g_1257 != (void*)0) < l_1936), (((safe_rshift_func_uint8_t_u_u(((*p_2109->g_435)--), 3)) , p_4) || (safe_div_func_uint64_t_u_u((safe_unary_minus_func_uint16_t_u(((VECTOR(uint16_t, 8))(0x67D3L, ((VECTOR(uint16_t, 4))(abs(((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(((VECTOR(int16_t, 8))((((VECTOR(int16_t, 16))((((VECTOR(int16_t, 8))(sub_sat(((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(0x14F5L, (-1L))), 0x000EL, 7L)).zwwzyyyw, ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 8))((safe_mod_func_uint64_t_u_u(p_2109->g_1886.y, p_2109->g_1656.s6)), 0x05EBL, ((VECTOR(int16_t, 2))(2L)), ((VECTOR(int16_t, 2))((-1L))), 4L, 1L)).hi && ((VECTOR(int16_t, 4))(0x317AL))))).yzzzzzyy))).s6245173046127543 && ((VECTOR(int16_t, 16))((-10L)))))).odd && ((VECTOR(int16_t, 8))(0x368EL))))), p_2109->g_1853.x, (-1L), ((VECTOR(int16_t, 2))((-1L))), p_2109->g_484[2][6][4], ((VECTOR(int16_t, 2))(0x6F77L)), 5L)).s3a & ((VECTOR(int16_t, 2))(0x6EFBL))))).yxxx, ((VECTOR(int16_t, 4))(1L)), ((VECTOR(int16_t, 4))(0x4806L)))))))), 0xB3A5L, 0x4E26L, 0x4DFFL)).s4)), p_4))))) , (void*)0))), ((VECTOR(uint8_t, 2))(0x60L)), ((VECTOR(uint8_t, 2))(0xFDL)), 0x85L)).s4 && (**p_2109->g_378)) , 1L) , p_4); } else { /* block id: 683 */ int32_t *l_1946[3]; uint64_t l_1951 = 0x8D1EF5ED249B98DBL; int i; for (i = 0; i < 3; i++) l_1946[i] = (void*)0; --l_1951; (*p_2109->g_934) = (*p_2109->g_934); for (p_2109->g_86 = 0; (p_2109->g_86 >= 29); ++p_2109->g_86) { /* block id: 688 */ if (p_4) break; (*p_2109->g_95) = (void*)0; l_1947 |= ((**p_2109->g_12) ^ ((VECTOR(int32_t, 16))(((VECTOR(int32_t, 2))(0x34FE1B1FL, 0x2CE77B93L)), 0x29A95052L, ((VECTOR(int32_t, 2))(0x2F9C38F9L, (-2L))), 0x7EC321BDL, 0x74F6C626L, ((VECTOR(int32_t, 8))(l_1956.yyxzzxxy)), (-1L))).s3); } } } if ((safe_mul_func_int8_t_s_s(((((safe_mul_func_int16_t_s_s((p_4 <= (!((((VECTOR(int32_t, 8))(l_1961.s65612063)).s4 >= (!(safe_rshift_func_int16_t_s_u((safe_mul_func_uint16_t_u_u(l_1966, (((*l_1924) = ((VECTOR(int8_t, 4))(p_2109->g_1967.sab9e)).x) < p_2109->g_1968))), 2)))) & l_1948[0]))), p_4)) >= l_1961.s2) <= GROUP_DIVERGE(0, 1)) , ((VECTOR(int8_t, 8))(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))((-1L), (-1L), 9L, (((void*)0 == &l_1660) < (l_1971 != l_1972)), l_1896.s7, p_4, 0x2EL, (-9L), l_1947, (-2L), 0x73L, (-8L), 3L, p_4, (-3L), 1L)).s3d == ((VECTOR(int8_t, 2))(1L))))) && ((VECTOR(int8_t, 2))(0x1EL))))).xxxy != ((VECTOR(int8_t, 4))((-10L)))))), 0L, 0x02L, 1L, 0x23L)).s2), p_4))) { /* block id: 696 */ VECTOR(int64_t, 4) l_1974 = (VECTOR(int64_t, 4))(0x0EBAADA4104C44B8L, (VECTOR(int64_t, 2))(0x0EBAADA4104C44B8L, 1L), 1L); VECTOR(int32_t, 2) l_1989 = (VECTOR(int32_t, 2))(0x4049D516L, 1L); int32_t ****l_2010 = (void*)0; uint16_t *l_2034 = (void*)0; uint16_t *l_2035 = (void*)0; uint16_t *l_2036[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; if (((((VECTOR(int64_t, 4))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 4),((VECTOR(int64_t, 8))(l_1973.s53417002)).hi, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))(5L, ((VECTOR(int64_t, 2))((-1L), 5L)), 3L)).even || ((VECTOR(int64_t, 16))(mul_hi(((VECTOR(int64_t, 8))(l_1974.yzzzwzzy)).s6666773547013222, ((VECTOR(int64_t, 2))(hadd(((VECTOR(int64_t, 8))(1L, (safe_rshift_func_uint16_t_u_s((safe_mul_func_int16_t_s_s(((VECTOR(int16_t, 2))(0x0974L, 0x4A2BL)).lo, ((safe_mod_func_int64_t_s_s(((VECTOR(int64_t, 8))(l_1981.s04121520)).s3, (safe_mul_func_uint16_t_u_u(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 2))(mad_hi(((VECTOR(uint16_t, 2))((+((VECTOR(uint16_t, 8))((l_1947 |= GROUP_DIVERGE(2, 1)), 65535UL, (p_2109->g_849.z <= (l_1986 == &l_1748)), p_4, (((~(((void*)0 == p_3) ^ ((safe_add_func_uint32_t_u_u(FAKE_DIVERGE(p_2109->group_0_offset, get_group_id(0), 10), (~((*l_1748) |= ((VECTOR(int32_t, 2))(l_1989.yy)).odd)))) < ((VECTOR(int64_t, 8))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 2))(mul_hi(((VECTOR(int64_t, 16))((safe_add_func_uint16_t_u_u(l_1989.x, (((VECTOR(int32_t, 8))(max(((VECTOR(int32_t, 2))(7L, (-1L))).xyyyyxyy, (int32_t)(((((safe_mod_func_int16_t_s_s((p_2109->g_1156.f6 , ((void*)0 != &p_2109->g_489)), p_2109->g_1027.s5)) >= p_4) & 0UL) > 0xEC34498E1DB35AF4L) && p_2109->g_1758.y)))).s1 | p_4))), 0x216677945A8C7C1AL, 0x1BD3AD2D03E415A8L, p_4, 0x0B6799FDC121F391L, ((VECTOR(int64_t, 4))((-7L))), ((VECTOR(int64_t, 4))(0L)), 1L, 1L, 0x0BE7CF87151D3661L)).sb3, ((VECTOR(int64_t, 2))(0x0E6A587B327123DCL))))) && ((VECTOR(int64_t, 2))(0x2BA29CA75C89A460L))))) && ((VECTOR(int64_t, 2))(1L))))).yxyyxxyy && ((VECTOR(int64_t, 8))(0x62D508D49B6499A6L))))).s2))) ^ l_1989.y) | 0x60ACL), 0x76C8L, 0x2C11L, 0x1C80L)).s42))), ((VECTOR(uint16_t, 2))(0UL)), ((VECTOR(uint16_t, 2))(5UL))))).xxxxyyxx + ((VECTOR(uint16_t, 8))(65535UL))))).s6, p_2109->g_8.f0)))) <= l_1948[0]))), 7)), p_4, ((VECTOR(int64_t, 4))(0x7352F30405A8C3CFL)), 0L)).s64, ((VECTOR(int64_t, 2))(0x743D2316A5273DD0L))))).xxyyxyxyyyyyyyxy))).s92))).xxyxyyyyyxyyxyyy == ((VECTOR(int64_t, 16))(9L))))).s7f & ((VECTOR(int64_t, 2))(0x62C51CF86B47250AL))))).xxxy, ((VECTOR(int64_t, 4))(1L))))).x <= p_4) , 0x3D0D5CADL)) { /* block id: 699 */ uint32_t *l_2005 = (void*)0; uint32_t *l_2006 = &p_2109->g_217.f1; uint32_t *l_2007 = (void*)0; uint32_t *l_2008 = &p_2109->g_1030.f1; uint32_t *l_2009 = &p_2109->g_1159.f3; int32_t l_2011 = 0x1162B1B5L; l_2011 = (((((VECTOR(uint8_t, 4))(rotate(((VECTOR(uint8_t, 16))(max(((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 2))(3UL, 1UL)).yxxy + ((VECTOR(uint8_t, 8))(l_1996.zyzxywwy)).odd))).yxyxzxzzywywxzzx, ((VECTOR(uint8_t, 8))(clz(((VECTOR(uint8_t, 16))((safe_div_func_int8_t_s_s(l_1974.z, ((safe_sub_func_uint64_t_u_u((((safe_mul_func_uint16_t_u_u(((p_4 > (((*l_1748) , (0L || (1UL != (((((*l_2009) |= (*l_1748)) || ((void*)0 != l_2010)) >= (p_4 < (**p_2109->g_1582))) , p_4)))) > p_4)) || p_4), 0x3C0AL)) <= p_2109->g_1758.x) | (*l_1748)), 0UL)) , 250UL))), ((VECTOR(uint8_t, 8))(0xB2L)), 0UL, ((VECTOR(uint8_t, 4))(0xFFL)), 0x36L, 0x83L)).odd))).s2673654730552621))).s060e, ((VECTOR(uint8_t, 4))(0x6FL))))).x || l_1981.s7) ^ p_2109->g_683.sb) || GROUP_DIVERGE(2, 1)); } else { /* block id: 702 */ int32_t l_2016 = (-1L); int32_t **l_2027[3]; int i; for (i = 0; i < 3; i++) l_2027[i] = &p_2109->g_829; l_2028 = ((*l_1986) = ((safe_sub_func_int16_t_s_s((safe_div_func_uint32_t_u_u(((0x824D96D7E95C73D1L <= l_2016) & (((VECTOR(uint64_t, 2))(0x20BB6DDCB2AD97B9L, 0x92A27E0F0C8B8570L)).even , (l_2016 <= (safe_sub_func_int64_t_s_s((((safe_sub_func_uint16_t_u_u((0x90AD3C064365FE7CL == ((safe_mul_func_int16_t_s_s((safe_mod_func_int8_t_s_s(p_4, 0x68L)), (((p_2109->g_2025 , (p_4 , ((VECTOR(int8_t, 8))(mad_sat(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))((-5L), 1L)), 0L, 0x29L)).wwywzxzzwxxzyzyy && ((VECTOR(int8_t, 2))(7L, 0x01L)).yxyxxxxxyyxxyyxx))).odd, ((VECTOR(int8_t, 4))(l_2026.yzxz)).wwyxyzyx, ((VECTOR(int8_t, 8))((((*l_1660) = ((l_1989.x = 9L) , 2L)) , (*l_1748)), 0x0FL, 1L, p_4, ((VECTOR(int8_t, 2))((-1L))), (-1L), 0x22L))))).s3)) & 0UL) < p_4))) < p_4)), p_2109->g_1014.x)) < 0x09B7L) || 0x0700L), p_2109->g_1441.x))))), p_2109->g_826)), p_4)) , &l_1182)); l_2029 = (void*)0; } (*p_2109->g_489) = (*p_2109->g_994); (*p_2109->g_13) &= ((p_2109->g_2030[1] , (((l_2031 != l_2032) ^ ((--l_2037[1][4]) == (GROUP_DIVERGE(1, 1) ^ (((safe_sub_func_uint16_t_u_u(GROUP_DIVERGE(0, 1), (((safe_mod_func_int8_t_s_s((!0x2DL), (++(*p_2109->g_435)))) == (0UL <= (0x0E22L != (**p_2109->g_1249)))) , (safe_mod_func_int8_t_s_s((GROUP_DIVERGE(2, 1) == ((safe_add_func_uint16_t_u_u((((*l_1748) && l_2050[0]) , 65535UL), FAKE_DIVERGE(p_2109->group_2_offset, get_group_id(2), 10))) , (*l_1748))), p_4))))) >= 0x51L) , (*l_1748))))) , p_4)) ^ (*l_1748)); } else { /* block id: 713 */ int64_t *l_2057 = (void*)0; int32_t *l_2058 = &p_2109->g_1156.f1; int32_t l_2059[3][8][8] = {{{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL}},{{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL}},{{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL},{1L,0x248E4657L,0x248E4657L,1L,3L,1L,(-7L),0x7086E8DBL}}}; int i, j, k; (*l_2029) |= l_1933; (*p_2109->g_13) |= (safe_sub_func_uint16_t_u_u(((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 4))(65526UL, ((VECTOR(uint16_t, 2))(0UL, 0x4390L)), 1UL)).xxwwyyzwwzxwxxyy >> ((VECTOR(uint16_t, 16))(16))))).s5, ((safe_add_func_uint32_t_u_u((l_2057 == &p_2109->g_1367), ((void*)0 != l_1835))) == (4294967295UL > ((VECTOR(int32_t, 4))(add_sat(((VECTOR(int32_t, 16))(p_4, (-1L), ((VECTOR(int32_t, 2))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 2),((VECTOR(int32_t, 16))(rotate(((VECTOR(int32_t, 8))(min(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(0x706451CAL, ((((l_2058 = ((*p_2109->g_650) , ((1L && (((*p_2109->g_435) |= (&p_2109->g_995 == (void*)0)) < GROUP_DIVERGE(2, 1))) , (void*)0))) != (void*)0) > 6L) & l_1981.s0), 0x3DDA5F50L, p_4, ((VECTOR(int32_t, 8))((-1L))), 0x6556A0C0L, ((VECTOR(int32_t, 2))((-1L))), 0x6CCA5939L)).s19 > ((VECTOR(int32_t, 2))(0x79E944F4L))))).xxyxyyxy, (int32_t)0x2C919903L))).s5221220040144720, ((VECTOR(int32_t, 16))(0x6C0FB9B8L))))).sb4, ((VECTOR(int32_t, 2))(3L))))), 0L, ((VECTOR(int32_t, 2))((-4L))), l_2059[1][4][6], 0x43D397A9L, 0x13E02C5FL, p_4, ((VECTOR(int32_t, 4))(0x5CB81CFCL)), 1L)).s943d, ((VECTOR(int32_t, 4))(0x7B7C6D15L))))).y)), ((VECTOR(uint16_t, 2))(0x1C5EL)), ((VECTOR(uint16_t, 4))(65535UL)))).s6, p_2109->g_1847.s3)); (*p_2109->g_994) = p_2109->g_2060; } (*p_2109->g_13) &= (safe_div_func_int8_t_s_s(p_4, l_2063)); } else { /* block id: 721 */ union U2 **l_2075 = &p_2109->g_650; int8_t *l_2081 = (void*)0; int8_t *l_2085[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; uint32_t *l_2086 = &p_2109->g_1159.f3; VECTOR(int16_t, 4) l_2096 = (VECTOR(int16_t, 4))(0x1CA7L, (VECTOR(int16_t, 2))(0x1CA7L, (-4L)), (-4L)); VECTOR(uint16_t, 2) l_2097 = (VECTOR(uint16_t, 2))(0xA79AL, 65526UL); uint32_t *l_2100 = (void*)0; uint32_t **l_2099 = &l_2100; VECTOR(int64_t, 8) l_2104 = (VECTOR(int64_t, 8))(0x5980E1066D130279L, (VECTOR(int64_t, 4))(0x5980E1066D130279L, (VECTOR(int64_t, 2))(0x5980E1066D130279L, 0L), 0L), 0L, 0x5980E1066D130279L, 0L); int i, j; (*p_2109->g_13) &= ((*p_2109->g_379) == p_4); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_2109->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(((*l_2086) = ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 16))(add_sat(((VECTOR(uint32_t, 4))(rhadd(((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 16))(l_2066.zwxyyyyxwwyzywyy)).s3, 0xE4C34CD8L, 0xF8BA6149L, 0x6443A463L)), ((VECTOR(uint32_t, 16))(1UL, GROUP_DIVERGE(1, 1), ((((p_4 < (safe_div_func_int16_t_s_s((p_2109->g_2069 , (safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((l_2074[7] != ((*l_2075) = l_2074[7])) != 0xD2BCL) , (((~((VECTOR(uint32_t, 16))(sub_sat(((VECTOR(uint32_t, 8))(rhadd(((VECTOR(uint32_t, 8))(p_2109->g_2076.sbcd57058)), ((VECTOR(uint32_t, 16))((-((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 4))(mul_hi(((VECTOR(uint32_t, 16))(clz(((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 8))(((l_2081 != ((safe_sub_func_uint16_t_u_u(p_2109->g_2084, (*l_1748))) , l_2085[2])) < (*l_2029)), 1UL, 0xE3CFA309L, ((VECTOR(uint32_t, 4))(4294967290UL)), 0x60251AD5L)).s5333657150502764 + ((VECTOR(uint32_t, 16))(9UL)))))))).sc0a8, ((VECTOR(uint32_t, 4))(4294967295UL))))) * ((VECTOR(uint32_t, 4))(1UL))))).xzxywzwwzwyxzyyz))).lo))).s6324137772611316, ((VECTOR(uint32_t, 16))(2UL))))).s6) , 0x52E1F8E0E7241DEFL) == p_2109->g_519.x)) , 0UL), p_4)), GROUP_DIVERGE(0, 1)))), 0x7EB0L))) | FAKE_DIVERGE(p_2109->group_1_offset, get_group_id(1), 10)) , 0UL) > (*l_1748)), ((VECTOR(uint32_t, 2))(0xD4A5D54FL)), 0x22C550B6L, p_2109->g_1928.f0, p_2109->g_1292.y, ((VECTOR(uint32_t, 2))(4294967292UL)), ((VECTOR(uint32_t, 4))(8UL)), 0x20FFE26CL, 0xF8A88B64L)).sa3a1))).zxywyxyyzzywxzzw, ((VECTOR(uint32_t, 16))(4294967295UL))))) - ((VECTOR(uint32_t, 16))(0x6EA85677L))))).sc), 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])); (*p_2109->g_13) ^= (FAKE_DIVERGE(p_2109->local_2_offset, get_local_id(2), 10) , (safe_mod_func_int64_t_s_s(((safe_rshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u(permutations[(safe_mod_func_uint32_t_u_u(((*l_2086) = ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 16))(add_sat(((VECTOR(uint32_t, 4))(rhadd(((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 16))(l_2066.zwxyyyyxwwyzywyy)).s3, 0xE4C34CD8L, 0xF8BA6149L, 0x6443A463L)), ((VECTOR(uint32_t, 16))(1UL, GROUP_DIVERGE(1, 1), ((((p_4 < (safe_div_func_int16_t_s_s((p_2109->g_2069 , (safe_mul_func_int8_t_s_s((safe_div_func_uint16_t_u_u(((((l_2074[7] != ((*l_2075) = l_2074[7])) != 0xD2BCL) , (((~((VECTOR(uint32_t, 16))(sub_sat(((VECTOR(uint32_t, 8))(rhadd(((VECTOR(uint32_t, 8))(p_2109->g_2076.sbcd57058)), ((VECTOR(uint32_t, 16))((-((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 4))(mul_hi(((VECTOR(uint32_t, 16))(clz(((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 8))(((l_2081 != ((safe_sub_func_uint16_t_u_u(p_2109->g_2084, (*l_1748))) , l_2085[2])) < (*l_2029)), 1UL, 0xE3CFA309L, ((VECTOR(uint32_t, 4))(4294967290UL)), 0x60251AD5L)).s5333657150502764 + ((VECTOR(uint32_t, 16))(9UL)))))))).sc0a8, ((VECTOR(uint32_t, 4))(4294967295UL))))) * ((VECTOR(uint32_t, 4))(1UL))))).xzxywzwwzwyxzyyz))).lo))).s6324137772611316, ((VECTOR(uint32_t, 16))(2UL))))).s6) , 0x52E1F8E0E7241DEFL) == p_2109->g_519.x)) , 0UL), p_4)), GROUP_DIVERGE(0, 1)))), 0x7EB0L))) | FAKE_DIVERGE(p_2109->group_1_offset, get_group_id(1), 10)) , 0UL) > (*l_1748)), ((VECTOR(uint32_t, 2))(0xD4A5D54FL)), 0x22C550B6L, p_2109->g_1928.f0, p_2109->g_1292.y, ((VECTOR(uint32_t, 2))(4294967292UL)), ((VECTOR(uint32_t, 4))(8UL)), 0x20FFE26CL, 0xF8A88B64L)).sa3a1))).zxywyxyyzzywxzzw, ((VECTOR(uint32_t, 16))(4294967295UL))))) - ((VECTOR(uint32_t, 16))(0x6EA85677L))))).sc), 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))], (((VECTOR(uint32_t, 2))(abs_diff(((VECTOR(uint32_t, 4))(sub_sat(((VECTOR(uint32_t, 8))(l_2093.s8d2ac723)).even, ((VECTOR(uint32_t, 2))(rhadd(((VECTOR(uint32_t, 2))(abs_diff(((VECTOR(int32_t, 4))((*l_1748), p_4, 0x748722EAL, (-8L))).hi, ((VECTOR(int32_t, 16))(((VECTOR(int32_t, 8))((safe_mod_func_int32_t_s_s(((VECTOR(int32_t, 4))(upsample(((VECTOR(int16_t, 16))(l_2096.wzywywzzwzwzwwxz)).se31f, ((VECTOR(uint16_t, 8))(l_2097.yyyyxxxy)).lo))).y, (*p_2109->g_829))), ((VECTOR(int32_t, 2))((-2L), (-8L))), l_2098[5][0], 0x3227F871L, 0x21FBD972L, 0x2CF5C8C0L, (-1L))), ((VECTOR(int32_t, 16))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 2))(0L, 1L)).yyxxyyyyxxxxxxyx, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(((*l_1748) | (((((*l_2099) = l_2086) != (l_2101 = &p_2109->g_124)) ^ ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((-1L), (-1L))) && ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(p_2109->g_2102.s6200126333335727)).hi > ((VECTOR(int32_t, 2))(p_2109->g_2103.xy)).yxxxyyyy))).s24))).odd) > ((VECTOR(int64_t, 2))(l_2104.s51)).even)), (*l_1748), 0x4FA9EE6CL, 0x183D7437L)).wzxzywyz < ((VECTOR(int32_t, 8))(0x0BC6EECEL))))).s5215545364542276))).s9, (-9L), ((VECTOR(int32_t, 4))((-1L))), 0x033151DFL, 0x4C5AAD56L)).sb9))), ((VECTOR(uint32_t, 2))(4294967295UL))))).yyxy))).lo, ((VECTOR(uint32_t, 2))(0x1CA0096EL))))).hi ^ 0x6F48189AL))), 5)) && 0x0B94L), p_2109->g_928.s3))); } } return l_1185; } /* ------------------------------------------ */ /* * reads : p_2109->g_12 p_2109->g_8.f0 p_2109->g_10 p_2109->g_20 p_2109->g_13 * writes: p_2109->g_13 p_2109->g_8.f0 p_2109->g_10 p_2109->g_20 */ union U1 * func_5(union U1 * p_6, struct S3 * p_2109) { /* block id: 5 */ int32_t *l_9 = &p_2109->g_10; int32_t **l_11 = &l_9; union U1 *l_21 = &p_2109->g_8; (*p_2109->g_12) = ((*l_11) = l_9); for (p_2109->g_8.f0 = 0; (p_2109->g_8.f0 != 47); p_2109->g_8.f0 = safe_add_func_uint8_t_u_u(p_2109->g_8.f0, 1)) { /* block id: 10 */ VECTOR(int32_t, 2) l_18 = (VECTOR(int32_t, 2))(0x5F34BDACL, 0x2F88D967L); int i; for (p_2109->g_10 = 3; (p_2109->g_10 >= 28); p_2109->g_10 = safe_add_func_int32_t_s_s(p_2109->g_10, 6)) { /* block id: 13 */ int32_t *l_19 = &p_2109->g_20; (*l_19) ^= ((VECTOR(int32_t, 16))(l_18.yyyyxxyyyyyyxxyy)).s1; } (*l_11) = (*p_2109->g_12); } return l_21; } /* ------------------------------------------ */ /* * reads : p_2109->g_571 p_2109->g_841 p_2109->g_844 p_2109->g_849 p_2109->g_850 p_2109->g_562 p_2109->g_456 p_2109->g_54 p_2109->g_500 p_2109->g_123 p_2109->g_102.f0 p_2109->g_829 p_2109->g_830 p_2109->g_86 p_2109->g_926 p_2109->g_928 p_2109->g_934 p_2109->g_434 p_2109->g_435 p_2109->g_948 p_2109->g_949 p_2109->g_816 p_2109->g_977 p_2109->g_979 p_2109->g_982 p_2109->g_89 p_2109->g_985 p_2109->g_994 p_2109->g_82 p_2109->g_445 p_2109->g_993.f1 p_2109->g_95 p_2109->g_96 p_2109->g_1137 p_2109->g_1140 p_2109->g_1145 p_2109->g_591 p_2109->g_1158 p_2109->g_1171 p_2109->g_39 p_2109->g_97 * writes: p_2109->g_123 p_2109->g_456 p_2109->g_54 p_2109->g_830 p_2109->g_86 p_2109->g_82 p_2109->g_816 p_2109->g_994 p_2109->g_926 p_2109->g_982 p_2109->g_993.f1 p_2109->g_96 p_2109->g_1158 p_2109->g_826 p_2109->g_97 */ int8_t func_22(int32_t p_23, int16_t p_24, struct S3 * p_2109) { /* block id: 341 */ VECTOR(uint64_t, 8) l_834 = (VECTOR(uint64_t, 8))(0x5B3219D19B436143L, (VECTOR(uint64_t, 4))(0x5B3219D19B436143L, (VECTOR(uint64_t, 2))(0x5B3219D19B436143L, 0xEDA8D016E2873F37L), 0xEDA8D016E2873F37L), 0xEDA8D016E2873F37L, 0x5B3219D19B436143L, 0xEDA8D016E2873F37L); VECTOR(uint8_t, 16) l_845 = (VECTOR(uint8_t, 16))(4UL, (VECTOR(uint8_t, 4))(4UL, (VECTOR(uint8_t, 2))(4UL, 0x8BL), 0x8BL), 0x8BL, 4UL, 0x8BL, (VECTOR(uint8_t, 2))(4UL, 0x8BL), (VECTOR(uint8_t, 2))(4UL, 0x8BL), 4UL, 0x8BL, 4UL, 0x8BL); VECTOR(uint8_t, 2) l_848 = (VECTOR(uint8_t, 2))(0UL, 255UL); uint16_t **l_865[4]; uint16_t ***l_866[6]; uint16_t **l_867[10] = {&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219}; VECTOR(uint16_t, 8) l_868 = (VECTOR(uint16_t, 8))(65533UL, (VECTOR(uint16_t, 4))(65533UL, (VECTOR(uint16_t, 2))(65533UL, 0x1258L), 0x1258L), 0x1258L, 65533UL, 0x1258L); int64_t *l_869 = (void*)0; int32_t l_870 = 0x746D6355L; int64_t *l_871 = &p_2109->g_123[5][2]; union U1 l_872 = {8UL}; uint8_t ***l_873 = &p_2109->g_434; int64_t *l_874 = (void*)0; int64_t *l_875 = (void*)0; int8_t *l_876[3]; int32_t l_877 = 0x1A76E46CL; int32_t l_908 = 0x56D8CBB7L; int32_t l_909[10] = {0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L,0x3BF1E981L}; VECTOR(int64_t, 2) l_919 = (VECTOR(int64_t, 2))(0L, 0x7627464A98FAE83DL); VECTOR(int64_t, 16) l_978 = (VECTOR(int64_t, 16))(1L, (VECTOR(int64_t, 4))(1L, (VECTOR(int64_t, 2))(1L, 0x6F4E97728F45ADCDL), 0x6F4E97728F45ADCDL), 0x6F4E97728F45ADCDL, 1L, 0x6F4E97728F45ADCDL, (VECTOR(int64_t, 2))(1L, 0x6F4E97728F45ADCDL), (VECTOR(int64_t, 2))(1L, 0x6F4E97728F45ADCDL), 1L, 0x6F4E97728F45ADCDL, 1L, 0x6F4E97728F45ADCDL); int32_t *l_1012 = &p_2109->g_484[4][6][0]; VECTOR(int32_t, 8) l_1018 = (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), (-2L)), (-2L)), (-2L), (-1L), (-2L)); VECTOR(int32_t, 8) l_1021 = (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x748312F5L), 0x748312F5L), 0x748312F5L, (-1L), 0x748312F5L); union U2 *l_1029 = &p_2109->g_1030; VECTOR(int64_t, 16) l_1035 = (VECTOR(int64_t, 16))(0x0AD6DB43A77DAFF3L, (VECTOR(int64_t, 4))(0x0AD6DB43A77DAFF3L, (VECTOR(int64_t, 2))(0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L), 0x1EAD2464AA3C87E0L), 0x1EAD2464AA3C87E0L, 0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L, (VECTOR(int64_t, 2))(0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L), (VECTOR(int64_t, 2))(0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L), 0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L, 0x0AD6DB43A77DAFF3L, 0x1EAD2464AA3C87E0L); VECTOR(int32_t, 2) l_1036 = (VECTOR(int32_t, 2))(0x14B462D1L, 0x7BB7B0EFL); int16_t *l_1073 = &p_2109->g_826; int64_t l_1105 = 3L; int8_t l_1119[2][7] = {{0x7DL,0L,0x38L,0L,0x7DL,0x7DL,0L},{0x7DL,0L,0x38L,0L,0x7DL,0x7DL,0L}}; int16_t l_1120 = 0x253CL; int8_t l_1121 = 0x52L; int32_t l_1122 = 0x39C7826EL; uint8_t l_1125 = 247UL; VECTOR(int32_t, 8) l_1136 = (VECTOR(int32_t, 8))(0x4508F79DL, (VECTOR(int32_t, 4))(0x4508F79DL, (VECTOR(int32_t, 2))(0x4508F79DL, 1L), 1L), 1L, 0x4508F79DL, 1L); VECTOR(int8_t, 4) l_1138 = (VECTOR(int8_t, 4))(0x0BL, (VECTOR(int8_t, 2))(0x0BL, 9L), 9L); int8_t l_1139 = 1L; VECTOR(int8_t, 2) l_1141 = (VECTOR(int8_t, 2))(0x66L, 0x4DL); VECTOR(uint64_t, 2) l_1144 = (VECTOR(uint64_t, 2))(0x8738CE679EDFD699L, 0x9CDF4CBA3CA4C187L); VECTOR(int8_t, 16) l_1146 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x03L), 0x03L), 0x03L, (-1L), 0x03L, (VECTOR(int8_t, 2))((-1L), 0x03L), (VECTOR(int8_t, 2))((-1L), 0x03L), (-1L), 0x03L, (-1L), 0x03L); VECTOR(int8_t, 16) l_1147 = (VECTOR(int8_t, 16))(0L, (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, 0x40L), 0x40L), 0x40L, 0L, 0x40L, (VECTOR(int8_t, 2))(0L, 0x40L), (VECTOR(int8_t, 2))(0L, 0x40L), 0L, 0x40L, 0L, 0x40L); VECTOR(int8_t, 8) l_1148 = (VECTOR(int8_t, 8))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x33L), 0x33L), 0x33L, (-1L), 0x33L); uint32_t l_1153 = 0x23331888L; uint32_t l_1154 = 0x91F1E7DBL; struct S0 *l_1155 = &p_2109->g_1156; struct S0 **l_1157[8]; VECTOR(uint8_t, 8) l_1164 = (VECTOR(uint8_t, 8))(0x70L, (VECTOR(uint8_t, 4))(0x70L, (VECTOR(uint8_t, 2))(0x70L, 0xA5L), 0xA5L), 0xA5L, 0x70L, 0xA5L); VECTOR(int16_t, 2) l_1172 = (VECTOR(int16_t, 2))(0x20A7L, 0x10DAL); VECTOR(int16_t, 2) l_1173 = (VECTOR(int16_t, 2))(0x1C17L, 0x0564L); VECTOR(int16_t, 16) l_1174 = (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x3D2CL), 0x3D2CL), 0x3D2CL, (-1L), 0x3D2CL, (VECTOR(int16_t, 2))((-1L), 0x3D2CL), (VECTOR(int16_t, 2))((-1L), 0x3D2CL), (-1L), 0x3D2CL, (-1L), 0x3D2CL); int16_t *l_1177 = &p_2109->g_97; int i, j; for (i = 0; i < 4; i++) l_865[i] = &p_2109->g_219; for (i = 0; i < 6; i++) l_866[i] = &l_865[2]; for (i = 0; i < 3; i++) l_876[i] = &p_2109->g_112; for (i = 0; i < 8; i++) l_1157[i] = &l_1155; if (((safe_add_func_uint16_t_u_u((++l_834.s7), (250UL & ((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 16))(0xA8L, ((-3L) <= p_2109->g_571.y), 255UL, 255UL, 0xB0L, ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))(abs_diff(((VECTOR(uint8_t, 16))(p_2109->g_841.s763633ccd584ba9d)).hi, ((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 16))(hadd(((VECTOR(uint8_t, 16))(p_2109->g_844.xxyxyyyxxxxxxxyx)), ((VECTOR(uint8_t, 16))(l_845.s287322eecfbeac3d))))) + ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))(l_848.yyyyxxxy)).odd + ((VECTOR(uint8_t, 16))(p_2109->g_849.zywwyyxxzwwyxwxx)).sbd12))) & ((VECTOR(uint8_t, 2))(0xEBL, 1UL)).xxxx))).wyzxywzxyxxywyyw))).odd))).hi + ((VECTOR(uint8_t, 8))(p_2109->g_850.s0fac07a9)).even))), ((safe_sub_func_int8_t_s_s((l_877 |= (((safe_add_func_uint8_t_u_u((p_2109->g_562.x > (p_2109->g_456.s6 ^= (safe_rshift_func_uint8_t_u_u(((safe_mod_func_int32_t_s_s(((safe_sub_func_int64_t_s_s(((VECTOR(int64_t, 16))(0x0815D69C9511ED82L, 6L, (safe_lshift_func_uint8_t_u_u((safe_mul_func_int64_t_s_s(((*l_871) = (l_870 = ((l_867[9] = l_865[2]) == (((VECTOR(uint16_t, 16))(l_868.s5614727404155377)).s0 , (void*)0)))), (((l_872 , (&p_2109->g_434 == l_873)) ^ p_24) <= p_24))), p_24)), ((VECTOR(int64_t, 8))((-1L))), 1L, ((VECTOR(int64_t, 2))(4L)), 0x3B0546A8BD91BA53L, (-10L))).sf, l_845.s8)) == (-2L)), l_848.y)) == 0x41E7A72852CD271DL), 2)))), l_845.sc)) == p_23) && 0L)), 0UL)) && l_845.sf), 0xB4L, 0x50L, 0x9CL, l_872.f0, 0x9AL, 5UL)).s0f >> ((VECTOR(uint8_t, 2))(8))))), 255UL, p_23, ((VECTOR(uint8_t, 8))(0xE4L)), ((VECTOR(uint8_t, 4))(0UL)))).s5))) <= (-6L))) { /* block id: 348 */ uint8_t l_886[2]; int32_t l_896 = 0x44C89034L; int32_t l_904 = (-4L); int32_t l_905 = (-1L); int32_t l_906 = 0x591BCDC8L; int32_t l_907[2]; int i; for (i = 0; i < 2; i++) l_886[i] = 0UL; for (i = 0; i < 2; i++) l_907[i] = 0L; for (p_2109->g_54 = 0; (p_2109->g_54 != 2); ++p_2109->g_54) { /* block id: 351 */ int64_t l_893 = 2L; int32_t l_903[6]; uint32_t l_910 = 0x698E46D4L; int i; for (i = 0; i < 6; i++) l_903[i] = 0x41BA939BL; (*p_2109->g_829) &= (safe_rshift_func_uint8_t_u_u((safe_div_func_int64_t_s_s((p_2109->g_500.x > (l_872 , (((safe_mod_func_int32_t_s_s(l_886[0], ((safe_sub_func_uint64_t_u_u(p_23, (l_893 = (safe_div_func_uint64_t_u_u((((void*)0 == &p_2109->g_829) ^ (safe_add_func_uint64_t_u_u(p_2109->g_123[2][1], p_24))), (p_24 , 18446744073709551615UL)))))) , p_23))) < p_2109->g_102.f0) | FAKE_DIVERGE(p_2109->group_1_offset, get_group_id(1), 10)))), p_23)), 6)); for (p_2109->g_86 = (-4); (p_2109->g_86 == (-5)); p_2109->g_86 = safe_sub_func_int32_t_s_s(p_2109->g_86, 4)) { /* block id: 356 */ int32_t *l_897 = &l_870; int32_t *l_898 = &p_2109->g_830; int32_t *l_899 = &p_2109->g_830; int32_t *l_900 = (void*)0; int32_t *l_901 = (void*)0; int32_t *l_902[7][9][1] = {{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}},{{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896},{&l_896}}}; int i, j, k; (*p_2109->g_829) ^= (!l_893); --l_910; } (*p_2109->g_829) = 0x65D7A6A7L; } } else { /* block id: 362 */ VECTOR(uint64_t, 8) l_922 = (VECTOR(uint64_t, 8))(18446744073709551614UL, (VECTOR(uint64_t, 4))(18446744073709551614UL, (VECTOR(uint64_t, 2))(18446744073709551614UL, 0xD65FDD35B8FA3E72L), 0xD65FDD35B8FA3E72L), 0xD65FDD35B8FA3E72L, 18446744073709551614UL, 0xD65FDD35B8FA3E72L); uint32_t l_925 = 0x7F902266L; VECTOR(int64_t, 8) l_927 = (VECTOR(int64_t, 8))(1L, (VECTOR(int64_t, 4))(1L, (VECTOR(int64_t, 2))(1L, 0L), 0L), 0L, 1L, 0L); VECTOR(uint8_t, 2) l_950 = (VECTOR(uint8_t, 2))(0xC2L, 0x97L); VECTOR(uint8_t, 2) l_951 = (VECTOR(uint8_t, 2))(0x27L, 1UL); int32_t l_962 = (-1L); VECTOR(int32_t, 8) l_1016 = (VECTOR(int32_t, 8))(0x4A01B14DL, (VECTOR(int32_t, 4))(0x4A01B14DL, (VECTOR(int32_t, 2))(0x4A01B14DL, 0x3B49875CL), 0x3B49875CL), 0x3B49875CL, 0x4A01B14DL, 0x3B49875CL); VECTOR(int16_t, 16) l_1031 = (VECTOR(int16_t, 16))(5L, (VECTOR(int16_t, 4))(5L, (VECTOR(int16_t, 2))(5L, (-5L)), (-5L)), (-5L), 5L, (-5L), (VECTOR(int16_t, 2))(5L, (-5L)), (VECTOR(int16_t, 2))(5L, (-5L)), 5L, (-5L), 5L, (-5L)); uint16_t *l_1040 = (void*)0; VECTOR(uint16_t, 16) l_1042 = (VECTOR(uint16_t, 16))(0x6026L, (VECTOR(uint16_t, 4))(0x6026L, (VECTOR(uint16_t, 2))(0x6026L, 0x8579L), 0x8579L), 0x8579L, 0x6026L, 0x8579L, (VECTOR(uint16_t, 2))(0x6026L, 0x8579L), (VECTOR(uint16_t, 2))(0x6026L, 0x8579L), 0x6026L, 0x8579L, 0x6026L, 0x8579L); uint8_t *l_1069 = (void*)0; int32_t l_1104 = 0x58F3F96DL; int32_t *l_1109 = &l_909[0]; int32_t *l_1110 = &p_2109->g_993.f1; int32_t *l_1111 = &l_870; int32_t *l_1112 = (void*)0; int32_t *l_1113 = &p_2109->g_89[0][0]; int32_t *l_1114 = &p_2109->g_89[2][2]; int32_t *l_1115 = (void*)0; int32_t *l_1116 = &p_2109->g_830; int32_t *l_1117 = (void*)0; int32_t *l_1118[6][9][4] = {{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}},{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}},{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}},{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}},{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}},{{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0},{&l_1104,(void*)0,&p_2109->g_89[2][0],(void*)0}}}; int32_t l_1123[10][2] = {{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)},{7L,(-5L)}}; int i, j, k; for (p_2109->g_830 = 24; (p_2109->g_830 != 3); p_2109->g_830--) { /* block id: 365 */ return p_24; } if (p_23) { /* block id: 368 */ return p_23; } else { /* block id: 370 */ int8_t l_917 = 0x54L; int32_t l_918[10] = {0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L,0x5B5602B1L}; uint8_t *l_952[9][9][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}}; uint16_t *l_955 = &p_2109->g_54; int64_t l_956 = (-9L); VECTOR(int64_t, 2) l_981 = (VECTOR(int64_t, 2))(7L, 0x268866436AC357A6L); VECTOR(int32_t, 8) l_1019 = (VECTOR(int32_t, 8))((-5L), (VECTOR(int32_t, 4))((-5L), (VECTOR(int32_t, 2))((-5L), 9L), 9L), 9L, (-5L), 9L); int32_t l_1025 = (-1L); VECTOR(int8_t, 16) l_1045 = (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L)), (-1L), (-1L), (-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L), (-1L), (-1L), (-1L)); int i, j, k; (*p_2109->g_829) = (safe_div_func_int16_t_s_s(((p_24 < (l_918[4] |= (l_917 = (!p_23)))) || ((VECTOR(int64_t, 16))(mad_sat(((VECTOR(int64_t, 2))(min(((VECTOR(int64_t, 2))(l_919.xy)), (int64_t)(65533UL < ((safe_mul_func_int8_t_s_s(l_922.s4, l_918[5])) && (l_925 || (l_909[1] >= l_918[4]))))))).xxyxxxyyxyxyxyxx, ((VECTOR(int64_t, 16))(min(((VECTOR(int64_t, 16))(p_2109->g_926.yxzxzyzywwzwzxwx)), ((VECTOR(int64_t, 2))(l_927.s56)).xyyxxxyxyxxyxxxx))), ((VECTOR(int64_t, 16))(p_2109->g_928.s3257751140045137))))).se), (safe_mod_func_uint64_t_u_u((safe_unary_minus_func_int16_t_s((safe_sub_func_int64_t_s_s((1L || p_24), 18446744073709551611UL)))), p_2109->g_123[2][1])))); (*p_2109->g_829) = ((p_2109->g_934 != (l_870 , (l_918[7] , (void*)0))) > GROUP_DIVERGE(2, 1)); if ((safe_add_func_uint8_t_u_u((!((**p_2109->g_434) = 8UL)), ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))(0xFEL, ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 2))(sub_sat(((VECTOR(uint8_t, 4))(p_2109->g_948.xyxy)).lo, ((VECTOR(uint8_t, 2))(p_2109->g_949.s92))))).xxyxxxyx << ((VECTOR(uint8_t, 16))(l_950.yyxxyyxyyyyxxyxy)).lo))).hi + ((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 2))(l_951.yy)), (--p_2109->g_816.w), 0UL, 1UL, (l_918[4] , ((VECTOR(uint8_t, 16))(0x53L, ((p_23 , (l_955 == (void*)0)) ^ 0L), (((l_918[5] & (((l_872 , &p_2109->g_96) == &p_2109->g_96) || p_2109->g_844.x)) ^ 0x45L) < 4UL), 251UL, 6UL, p_24, ((VECTOR(uint8_t, 8))(0x70L)), 3UL, 255UL)).sb), 0x2EL, 0xF8L)).hi))).hi >> ((VECTOR(uint8_t, 2))(8))))), ((VECTOR(uint8_t, 2))(0x7FL)), ((VECTOR(uint8_t, 2))(0x04L)), l_956, l_956, ((VECTOR(uint8_t, 2))(0xD0L)), 0xFCL, 0x93L, ((VECTOR(uint8_t, 2))(0x42L)), 0xA8L)).lo - ((VECTOR(uint8_t, 8))(8UL))))).s0))) { /* block id: 377 */ uint32_t l_963[4] = {0UL,0UL,0UL,0UL}; int32_t l_964[10][5][5] = {{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}},{{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL},{0L,0x32BF8CDAL,(-1L),0x701D3D75L,0x5AFF53AEL}}}; int8_t l_966 = 0x57L; int8_t l_967 = 0x01L; uint32_t l_968 = 0x6A0FC84BL; VECTOR(int64_t, 16) l_980 = (VECTOR(int64_t, 16))(3L, (VECTOR(int64_t, 4))(3L, (VECTOR(int64_t, 2))(3L, (-2L)), (-2L)), (-2L), 3L, (-2L), (VECTOR(int64_t, 2))(3L, (-2L)), (VECTOR(int64_t, 2))(3L, (-2L)), 3L, (-2L), 3L, (-2L)); struct S0 *l_992 = &p_2109->g_993; int i, j, k; for (l_908 = 0; (l_908 <= (-20)); l_908 = safe_sub_func_uint32_t_u_u(l_908, 7)) { /* block id: 380 */ uint16_t l_961[3][10] = {{65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL},{65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL},{65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL,65526UL}}; int32_t *l_965[10] = {&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830,&p_2109->g_830}; int i, j; for (l_917 = 0; (l_917 > 27); l_917 = safe_add_func_uint32_t_u_u(l_917, 9)) { /* block id: 383 */ l_962 = l_961[0][5]; return l_963[1]; } ++l_968; (*p_2109->g_829) = (!((VECTOR(int32_t, 2))(0L, 0x5612BA09L)).odd); for (l_870 = (-16); (l_870 <= 9); ++l_870) { /* block id: 391 */ int32_t *l_974 = &p_2109->g_484[2][1][4]; int32_t **l_973 = &l_974; struct S0 **l_996 = &p_2109->g_994; int32_t l_997 = 0x689A69E5L; (*p_2109->g_829) = ((((*l_973) = &p_23) != (void*)0) > (((VECTOR(int64_t, 16))(((VECTOR(int64_t, 2))(0x3480D88442C11E11L, 1L)), (-10L), (safe_div_func_int16_t_s_s(((VECTOR(int16_t, 2))(0x7094L, (-1L))).lo, GROUP_DIVERGE(2, 1))), ((VECTOR(int64_t, 8))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 8),((VECTOR(int64_t, 4))(hadd(((VECTOR(int64_t, 8))((((VECTOR(int64_t, 8))((((VECTOR(int64_t, 2))((-8L), 5L)).xxxxyyxy && ((VECTOR(int64_t, 8))(rhadd(((VECTOR(int64_t, 8))(clz(((VECTOR(int64_t, 16))(((VECTOR(int64_t, 8))(p_2109->g_977.seb3da3ef)), ((VECTOR(int64_t, 4))(sub_sat(((VECTOR(int64_t, 16))((((VECTOR(int64_t, 8))(l_978.scbfba83c)).s2644630641563127 < ((VECTOR(int64_t, 2))((-1L), 0L)).xyxyyxxxyxyyyxxy))).sf760, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 8))(mad_sat(((VECTOR(int64_t, 16))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))(p_2109->g_979.yxxy)).odd ^ ((VECTOR(int64_t, 4))(rhadd(((VECTOR(int64_t, 4))((((VECTOR(int64_t, 4))((((VECTOR(int64_t, 8))(l_980.s43b11b1a)).odd || ((VECTOR(int64_t, 8))(l_981.xxyyyxyx)).hi))) && ((VECTOR(int64_t, 2))(9L, 0L)).yxyx))), ((VECTOR(int64_t, 8))(rotate(((VECTOR(int64_t, 8))(((VECTOR(int64_t, 4))(p_2109->g_982.xxwy)), (((VECTOR(int64_t, 16))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 16),((VECTOR(int64_t, 2))(mul_hi(((VECTOR(int64_t, 2))(sub_sat(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))((((VECTOR(int64_t, 2))(max(((VECTOR(int64_t, 16))(mad_sat(((VECTOR(int64_t, 16))((((VECTOR(int64_t, 4))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 4),((VECTOR(int64_t, 8))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 8))((((VECTOR(int64_t, 4))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))(0x4F7A713BAFA6EEFAL, 2L, (-10L), (p_2109->g_982.x = (((safe_mod_func_uint32_t_u_u(p_2109->g_89[2][1], (p_2109->g_985 || (((safe_mod_func_uint16_t_u_u(((safe_sub_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_u(l_968, 1)) , (((-9L) > ((((((p_2109->g_926.w = (l_992 != ((*l_996) = p_2109->g_994))) ^ p_24) <= 7L) > p_2109->g_948.y) <= l_918[4]) <= p_23)) || l_968)) < 0x37EDL) <= p_24), l_950.y)) , p_24), l_834.s1)) , GROUP_DIVERGE(0, 1)) && (**p_2109->g_434))))) , p_2109->g_928.s5) , 0x3D6ED6A585FCCC52L)), 0L, p_23, ((VECTOR(int64_t, 4))((-1L))), (-1L), p_2109->g_445.s2, 0x7F990ED8D845CC7FL, ((VECTOR(int64_t, 2))(0L)), 8L)).s39 && ((VECTOR(int64_t, 2))(1L))))), 5L, 0x6896FBE069F0DE0EL)).wzxwwzxy >= ((VECTOR(int64_t, 8))(0x2AE914239429CB30L))))).s46 && ((VECTOR(int64_t, 2))(0x60925B7EDA4C0223L))))), ((VECTOR(int64_t, 2))(0x42600DFE3EFF7298L)), ((VECTOR(int64_t, 4))(1L)))).even, ((VECTOR(int64_t, 4))(0x465DE1B93904250AL)), ((VECTOR(int64_t, 4))(1L))))).wwzwzzzzzxxywxzw <= ((VECTOR(int64_t, 16))((-1L)))))), ((VECTOR(int64_t, 16))(0x3DE15D46E79499B7L)), ((VECTOR(int64_t, 16))(0x46156B24CDF54956L))))).s8f, (int64_t)p_24))).yxxy && ((VECTOR(int64_t, 4))(0x09220C6A176FBD8EL))))).lo >= ((VECTOR(int64_t, 2))(8L))))), ((VECTOR(int64_t, 2))(0x345F08E589249735L))))), ((VECTOR(int64_t, 2))(0x28C312E13EDA0328L))))).xyxxyxyxxyyyxxxx, ((VECTOR(int64_t, 16))(1L)), ((VECTOR(int64_t, 16))(2L))))).s8 || p_2109->g_571.x), ((VECTOR(int64_t, 2))(0x466B621175072FC4L)), 0L)), ((VECTOR(int64_t, 8))(1L))))).odd))).even))).yxyxxxxxxxxyyxyx && ((VECTOR(int64_t, 16))(0x512B3AAAAC28E94BL))))).odd, ((VECTOR(int64_t, 8))((-3L))), ((VECTOR(int64_t, 8))(0L))))).s30 > ((VECTOR(int64_t, 2))(0x45059A918709FB23L))))).yyxy))), (-7L), ((VECTOR(int64_t, 2))(0x2DE261B59BFAB858L)), (-8L))).even))), ((VECTOR(int64_t, 8))(0x5E25DDFC1C9566E6L)))))))) && ((VECTOR(int64_t, 8))(1L))))).odd, ((VECTOR(int64_t, 4))(0x236BE7D404261951L))))).ywxxyxxx, ((VECTOR(int64_t, 8))((-5L))), ((VECTOR(int64_t, 8))(0x79706C6B7ED4E6B3L))))), ((VECTOR(int64_t, 2))(0x2B39B271F8453DD8L)), 0x3DB6FDC1F7802536L, (-2L))).se && p_23)); l_997 &= p_24; } } } else { /* block id: 400 */ VECTOR(int32_t, 4) l_1022 = (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, (-1L)), (-1L)); union U1 l_1026 = {0x81E237C4L}; int16_t l_1041 = 4L; volatile int32_t *l_1074 = (void*)0; int32_t *l_1075 = (void*)0; int32_t *l_1076 = (void*)0; int32_t *l_1077 = (void*)0; int32_t *l_1078 = (void*)0; int32_t *l_1079 = &p_2109->g_830; int32_t *l_1080 = (void*)0; int32_t *l_1081 = (void*)0; int32_t *l_1082 = (void*)0; int32_t *l_1083 = (void*)0; int32_t *l_1084 = &l_877; int32_t *l_1085 = &l_962; int32_t *l_1086 = &p_2109->g_89[2][0]; int32_t *l_1087 = (void*)0; int32_t *l_1088 = &p_2109->g_89[2][0]; int32_t *l_1089 = &l_1025; int32_t *l_1090 = (void*)0; int32_t *l_1091 = (void*)0; int32_t *l_1092 = &l_909[2]; int32_t *l_1093 = &l_918[4]; int32_t *l_1094 = (void*)0; int32_t *l_1095 = (void*)0; int32_t *l_1096 = (void*)0; int32_t *l_1097 = &l_909[2]; int32_t *l_1098 = &l_870; int32_t *l_1099 = (void*)0; int32_t *l_1100 = &p_2109->g_86; int32_t *l_1101 = &p_2109->g_89[0][2]; int32_t *l_1102 = (void*)0; int32_t *l_1103[8]; uint16_t l_1106 = 0xD121L; int i; for (i = 0; i < 8; i++) l_1103[i] = (void*)0; for (p_2109->g_993.f1 = 0; (p_2109->g_993.f1 < (-9)); p_2109->g_993.f1 = safe_sub_func_uint16_t_u_u(p_2109->g_993.f1, 6)) { /* block id: 403 */ int32_t **l_1009 = &p_2109->g_829; int32_t **l_1013 = &l_1012; VECTOR(uint32_t, 2) l_1037 = (VECTOR(uint32_t, 2))(0x5D5214C7L, 0xFA5337ABL); VECTOR(int8_t, 16) l_1038 = (VECTOR(int8_t, 16))(0x49L, (VECTOR(int8_t, 4))(0x49L, (VECTOR(int8_t, 2))(0x49L, (-1L)), (-1L)), (-1L), 0x49L, (-1L), (VECTOR(int8_t, 2))(0x49L, (-1L)), (VECTOR(int8_t, 2))(0x49L, (-1L)), 0x49L, (-1L), 0x49L, (-1L)); uint16_t *l_1039[10] = {&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54,&p_2109->g_54}; VECTOR(int8_t, 16) l_1044 = (VECTOR(int8_t, 16))(0x00L, (VECTOR(int8_t, 4))(0x00L, (VECTOR(int8_t, 2))(0x00L, 1L), 1L), 1L, 0x00L, 1L, (VECTOR(int8_t, 2))(0x00L, 1L), (VECTOR(int8_t, 2))(0x00L, 1L), 0x00L, 1L, 0x00L, 1L); int32_t l_1057[4][3]; VECTOR(uint8_t, 16) l_1068 = (VECTOR(uint8_t, 16))(0x6FL, (VECTOR(uint8_t, 4))(0x6FL, (VECTOR(uint8_t, 2))(0x6FL, 253UL), 253UL), 253UL, 0x6FL, 253UL, (VECTOR(uint8_t, 2))(0x6FL, 253UL), (VECTOR(uint8_t, 2))(0x6FL, 253UL), 0x6FL, 253UL, 0x6FL, 253UL); int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) l_1057[i][j] = 0x58CEB7D9L; } (1 + 1); } l_1106--; } (*p_2109->g_95) = (*p_2109->g_95); } l_1125--; } (*p_2109->g_829) = (safe_mul_func_uint8_t_u_u(((((safe_sub_func_int32_t_s_s((safe_mod_func_int8_t_s_s((safe_lshift_func_int8_t_s_s(((((VECTOR(int32_t, 2))(l_1136.s76)).odd & ((VECTOR(uint32_t, 8))(p_2109->g_1137.yyyyxxyx)).s5) & (((0UL > (+(((((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 8))(((VECTOR(int8_t, 4))(l_1138.wxyx)), l_1139, ((VECTOR(int8_t, 2))(p_2109->g_1140.s52)), (-4L))).s31, ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))(0x6EL, ((VECTOR(uint8_t, 4))((~((VECTOR(uint8_t, 16))(abs_diff(((VECTOR(int8_t, 8))(min(((VECTOR(int8_t, 2))(l_1141.yy)).xxyyxyxx, (int8_t)((safe_lshift_func_int16_t_s_s((((VECTOR(uint64_t, 8))(l_1144.yxyxxyyx)).s1 > p_24), 0)) , (0x1C848079E1879F8AL & p_24))))).s1673411755110506, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))(p_2109->g_1145.s7231)).yxzwxxwxzyxwzzxy ^ ((VECTOR(int8_t, 4))(mad_sat(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))(0x3FL, 0x20L)).yxxxyyxyyyyxxyyy && ((VECTOR(int8_t, 4))(hadd(((VECTOR(int8_t, 16))(((((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 2),((VECTOR(int8_t, 4))(l_1146.s4b47)).lo, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))(mad_sat(((VECTOR(int8_t, 8))(l_1147.sc79a3bed)), ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 8))(((VECTOR(int8_t, 2))(l_1148.s22)), ((VECTOR(int8_t, 2))((-6L), 1L)), (l_1036.y & (safe_rshift_func_uint8_t_u_s(l_1021.s5, ((safe_rshift_func_int8_t_s_u(((p_24 >= 4294967295UL) & 3UL), 6)) != 4294967288UL)))), l_1153, 0x34L, 0x20L)).even <= ((VECTOR(int8_t, 4))(0x0DL))))).wzzzwyxy, ((VECTOR(int8_t, 8))(1L))))).s1505626340643003 <= ((VECTOR(int8_t, 16))(0x7EL))))).sa2, ((VECTOR(int8_t, 2))(0x4AL))))).xxyyyxxx && ((VECTOR(int8_t, 8))(0x52L))))).s4 < p_23) & 0xA6L), ((VECTOR(int8_t, 2))(0x66L)), ((VECTOR(int8_t, 2))(0x4AL)), 1L, 0x77L, ((VECTOR(int8_t, 2))((-1L))), (-1L), ((VECTOR(int8_t, 4))(0x00L)), 0x22L, 0x41L)).s54fd, ((VECTOR(int8_t, 4))(6L))))).zzwwwxxyzzwwzwwz))).sc1cd, ((VECTOR(int8_t, 4))(0x14L)), ((VECTOR(int8_t, 4))(0x6BL))))).wyyzzzxxxzzwyzyz))).scc && ((VECTOR(int8_t, 2))(0x70L))))).xyyxyyyyyxyxyyxy))).s5f9c))), ((VECTOR(uint8_t, 4))(0x9FL)), ((VECTOR(uint8_t, 2))(0x00L)), p_24, ((VECTOR(uint8_t, 4))(4UL)))).odd & ((VECTOR(uint8_t, 8))(0x77L))))).s26))).hi != p_24) || l_1148.s2) ^ l_1154))) || p_2109->g_591) , 0x43A6L)), p_23)), p_24)), (*p_2109->g_829))) , (-7L)) , p_23) && p_2109->g_500.y), FAKE_DIVERGE(p_2109->local_1_offset, get_local_id(1), 10))); (*p_2109->g_829) &= ((p_2109->g_994 = l_1155) != (p_2109->g_1158 = p_2109->g_1158)); (*p_2109->g_829) &= (((*l_1177) |= ((GROUP_DIVERGE(1, 1) < (safe_sub_func_uint64_t_u_u(((p_23 > (safe_lshift_func_uint8_t_u_u(((**p_2109->g_434) = ((VECTOR(uint8_t, 8))((-((VECTOR(uint8_t, 8))(l_1164.s31146062))))).s6), ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 2))(255UL, 2UL)).xxxx << ((VECTOR(uint8_t, 4))(8))))).y))) | (safe_div_func_uint8_t_u_u((&l_1153 == ((p_2109->g_949.s4 , ((VECTOR(int32_t, 4))(0x7AE3A660L, (-8L), (-1L), 0x34E6ACD4L)).x) , (void*)0)), (safe_lshift_func_int16_t_s_u(((VECTOR(int16_t, 4))(add_sat(((VECTOR(int16_t, 8))(rhadd(((VECTOR(int16_t, 2))(0x404AL, 0L)).xxxxyyyx, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))((((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(p_2109->g_1171.yyywyxzxwyzyyyyz)).s9e && ((VECTOR(int16_t, 16))(min(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))((((VECTOR(int16_t, 16))(p_24, ((*l_1073) = l_909[2]), (-2L), 2L, ((VECTOR(int16_t, 4))(min(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))(l_1172.yxyy)).odd >= ((VECTOR(int16_t, 2))(l_1173.xx))))).yyxx, ((VECTOR(int16_t, 8))(l_1174.sc331bf00)).hi))), 2L, (-7L), (&p_2109->g_628 == ((safe_rshift_func_int16_t_s_s(p_23, p_2109->g_39)) , (void*)0)), p_23, p_23, (-1L), 0L, 0L)).lo && ((VECTOR(int16_t, 8))(0x019BL))))).s36 & ((VECTOR(int16_t, 2))(0x16DDL))))).yxyyyxxxxxxyxxxy, ((VECTOR(int16_t, 16))(0x13D1L))))).sb1))).yyxyxxyy && ((VECTOR(int16_t, 8))(0x798BL))))).s74 != ((VECTOR(int16_t, 2))(0x24A8L))))).yxxyxyxx))).odd, ((VECTOR(int16_t, 4))(0L))))).z, p_24))))), 1L))) , p_23)) >= p_24); return l_872.f0; } /* ------------------------------------------ */ /* * reads : p_2109->g_39 * writes: p_2109->g_830 */ int32_t func_25(int32_t ** p_26, int32_t * p_27, int32_t ** p_28, struct S3 * p_2109) { /* block id: 338 */ uint32_t l_831 = 3UL; (*p_27) = (**p_28); return l_831; } /* ------------------------------------------ */ /* * reads : * writes: */ int32_t ** func_29(uint32_t p_30, struct S3 * p_2109) { /* block id: 336 */ return &p_2109->g_716; } /* ------------------------------------------ */ /* * reads : p_2109->g_591 p_2109->g_39 p_2109->g_102.f0 p_2109->g_54 p_2109->g_434 p_2109->g_435 p_2109->g_82 p_2109->g_816 p_2109->g_89 p_2109->g_86 p_2109->g_519 p_2109->g_112 p_2109->g_628 p_2109->g_826 p_2109->g_95 p_2109->g_96 * writes: p_2109->g_591 p_2109->g_102.f0 p_2109->g_39 p_2109->g_89 p_2109->g_54 p_2109->g_82 p_2109->g_97 p_2109->g_86 p_2109->g_693 p_2109->g_826 p_2109->g_96 */ int32_t func_33(int32_t ** p_34, uint32_t p_35, uint64_t p_36, struct S3 * p_2109) { /* block id: 297 */ VECTOR(uint64_t, 16) l_786 = (VECTOR(uint64_t, 16))(0x67614E574309AC51L, (VECTOR(uint64_t, 4))(0x67614E574309AC51L, (VECTOR(uint64_t, 2))(0x67614E574309AC51L, 1UL), 1UL), 1UL, 0x67614E574309AC51L, 1UL, (VECTOR(uint64_t, 2))(0x67614E574309AC51L, 1UL), (VECTOR(uint64_t, 2))(0x67614E574309AC51L, 1UL), 0x67614E574309AC51L, 1UL, 0x67614E574309AC51L, 1UL); uint16_t l_791 = 2UL; int32_t *l_820 = &p_2109->g_86; union U1 *l_822 = &p_2109->g_102; int16_t l_824 = 0x33C7L; uint16_t l_827 = 1UL; int i; for (p_2109->g_591 = (-25); (p_2109->g_591 <= (-19)); ++p_2109->g_591) { /* block id: 300 */ VECTOR(int16_t, 8) l_747 = (VECTOR(int16_t, 8))(0x441DL, (VECTOR(int16_t, 4))(0x441DL, (VECTOR(int16_t, 2))(0x441DL, 0x5AF2L), 0x5AF2L), 0x5AF2L, 0x441DL, 0x5AF2L); VECTOR(uint16_t, 16) l_765 = (VECTOR(uint16_t, 16))(0x50F0L, (VECTOR(uint16_t, 4))(0x50F0L, (VECTOR(uint16_t, 2))(0x50F0L, 1UL), 1UL), 1UL, 0x50F0L, 1UL, (VECTOR(uint16_t, 2))(0x50F0L, 1UL), (VECTOR(uint16_t, 2))(0x50F0L, 1UL), 0x50F0L, 1UL, 0x50F0L, 1UL); VECTOR(uint16_t, 16) l_767 = (VECTOR(uint16_t, 16))(0xA443L, (VECTOR(uint16_t, 4))(0xA443L, (VECTOR(uint16_t, 2))(0xA443L, 0x3317L), 0x3317L), 0x3317L, 0xA443L, 0x3317L, (VECTOR(uint16_t, 2))(0xA443L, 0x3317L), (VECTOR(uint16_t, 2))(0xA443L, 0x3317L), 0xA443L, 0x3317L, 0xA443L, 0x3317L); VECTOR(uint8_t, 4) l_813 = (VECTOR(uint8_t, 4))(0x23L, (VECTOR(uint8_t, 2))(0x23L, 0xA6L), 0xA6L); int i; if ((safe_mul_func_int16_t_s_s(((VECTOR(int16_t, 16))(l_747.s3275762255154563)).s7, FAKE_DIVERGE(p_2109->local_0_offset, get_local_id(0), 10)))) { /* block id: 301 */ int32_t l_748 = 0x31E83396L; if (l_748) break; return (**p_34); } else { /* block id: 304 */ VECTOR(int16_t, 2) l_757 = (VECTOR(int16_t, 2))(0x1F22L, 0x31D8L); VECTOR(uint16_t, 2) l_764 = (VECTOR(uint16_t, 2))(0xB977L, 65535UL); VECTOR(uint16_t, 4) l_766 = (VECTOR(uint16_t, 4))(0xD3ECL, (VECTOR(uint16_t, 2))(0xD3ECL, 0xBE72L), 0xBE72L); int32_t l_821 = 0x2F3429FBL; int32_t l_823[9] = {0x3E890B06L,0x14AB400BL,0x3E890B06L,0x3E890B06L,0x14AB400BL,0x3E890B06L,0x3E890B06L,0x14AB400BL,0x3E890B06L}; int i; for (p_2109->g_102.f0 = 5; (p_2109->g_102.f0 >= 15); p_2109->g_102.f0++) { /* block id: 307 */ int16_t *l_753 = &p_2109->g_116; int32_t *l_754 = &p_2109->g_89[2][0]; (**p_34) = (**p_34); } for (p_36 = 0; (p_36 <= 57); p_36 = safe_add_func_uint32_t_u_u(p_36, 2)) { /* block id: 316 */ int32_t *l_778 = (void*)0; int32_t *l_779 = &p_2109->g_89[3][2]; uint16_t *l_792 = &p_2109->g_54; VECTOR(uint8_t, 4) l_805 = (VECTOR(uint8_t, 4))(0x7BL, (VECTOR(uint8_t, 2))(0x7BL, 0UL), 0UL); VECTOR(uint8_t, 4) l_812 = (VECTOR(uint8_t, 4))(252UL, (VECTOR(uint8_t, 2))(252UL, 0x2FL), 0x2FL); int32_t *l_825 = (void*)0; int i; p_2109->g_826 &= (p_2109->g_693.sb = ((*l_820) = ((((VECTOR(int16_t, 16))(l_757.yyyyxyxxxxxyxyyy)).s7 || (safe_sub_func_uint32_t_u_u((((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(l_764.xyyyxyyx)).even >> ((VECTOR(uint16_t, 4))(16))))) + ((VECTOR(uint16_t, 16))(add_sat(((VECTOR(uint16_t, 4))(l_765.s3b71)).zyywxzwywzzywyxy, ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 8))(l_766.wwxzwwwy)).s6621114443760022 ^ ((VECTOR(uint16_t, 8))(l_767.s06d1128e)).s6331150077441237)))))).sf00a))), ((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 16))(65535UL, l_747.s7, (~(safe_div_func_int32_t_s_s((((safe_rshift_func_uint8_t_u_s((safe_div_func_uint16_t_u_u((safe_mod_func_int32_t_s_s(((VECTOR(int32_t, 16))(((*l_779) = ((**p_34) = 9L)), (safe_div_func_uint16_t_u_u((GROUP_DIVERGE(2, 1) <= ((safe_mod_func_uint16_t_u_u((!(((VECTOR(uint64_t, 16))(l_786.s903498d904aef79e)).sa | ((((safe_div_func_uint64_t_u_u((((safe_div_func_uint16_t_u_u(((((VECTOR(uint16_t, 8))((l_764.x > l_791), ((**p_34) ^ ((((((*l_792) &= GROUP_DIVERGE(2, 1)) , (safe_mul_func_int8_t_s_s(((((safe_div_func_int8_t_s_s((safe_add_func_int16_t_s_s(0x78F1L, (l_821 = (safe_mod_func_int8_t_s_s(((safe_lshift_func_uint8_t_u_s(((VECTOR(uint8_t, 16))(mul_hi(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))(l_805.zyzx)).yywxxyzy + ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 4))(mad_sat(((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 16))(l_812.zxxywzyxxwzyxwwz)) + ((VECTOR(uint8_t, 4))(abs_diff(((VECTOR(uint8_t, 16))(rhadd(((VECTOR(uint8_t, 4))(rhadd(((VECTOR(uint8_t, 2))((~((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 2))((+((VECTOR(uint8_t, 4))(clz(((VECTOR(uint8_t, 16))(l_813.wwyzzzxwxxzxyyzw)).sd882))).odd))), 0xC8L, (++(**p_2109->g_434)), ((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(mul_hi(((VECTOR(uint8_t, 8))(p_2109->g_816.xwxxxzww)).lo, ((VECTOR(uint8_t, 8))(0x95L, 0xBFL, (safe_unary_minus_func_uint16_t_u(((p_2109->g_97 = ((VECTOR(int16_t, 2))(0L, 0x6900L)).hi) | ((safe_sub_func_uint32_t_u_u((l_820 != (*p_34)), p_36)) | p_36)))), 0x41L, 0x9DL, GROUP_DIVERGE(0, 1), 2UL, 0x20L)).lo))), 0x67L, ((VECTOR(uint8_t, 2))(0xF2L)), 0x0EL)), ((VECTOR(uint8_t, 2))(0xA9L)), 0xE6L, 0x9AL)).sf7))).xyyy, ((VECTOR(uint8_t, 4))(0x5CL))))).ywwzxzxxxywyzxxw, ((VECTOR(uint8_t, 16))(255UL))))).se4ad, ((VECTOR(uint8_t, 4))(0xEAL))))).ywywyyywzyxyyxwx))).s0dba, ((VECTOR(uint8_t, 4))(0xECL)), ((VECTOR(uint8_t, 4))(0x53L))))).xwxywwwywyzzxzxy >> ((VECTOR(uint8_t, 16))(0x8DL))))).s24d8 + ((VECTOR(uint8_t, 4))(1UL))))).zzxyxzyx))).s0572342536264421, ((VECTOR(uint8_t, 16))(3UL))))).s7, 5)) != (-1L)), (*l_779)))))), l_766.w)) , 4294967291UL) < p_35) , p_36), p_36))) , l_822) == (void*)0) & p_36)), ((VECTOR(uint16_t, 2))(65535UL)), ((VECTOR(uint16_t, 4))(1UL)))).s5 ^ GROUP_DIVERGE(0, 1)) | 0x7783L), FAKE_DIVERGE(p_2109->global_2_offset, get_global_id(2), 10))) , l_765.s2) != (*l_820)), p_35)) <= p_2109->g_519.y) >= 1L) >= 1UL))), 0x1B40L)) > l_747.s6)), l_823[7])), 1L, (-7L), (*l_779), ((VECTOR(int32_t, 8))(0x3F0C8D42L)), (-1L), 0x11B8E3F0L, (-6L))).sd, l_813.z)), l_767.sf)), 1)) , l_824) != 0x1D26D832L), p_35))), l_813.x, ((VECTOR(uint16_t, 8))(0x0DF3L)), ((VECTOR(uint16_t, 2))(0x5396L)), 0UL, 0xA42AL)).s85 + ((VECTOR(uint16_t, 2))(0x3507L))))), 0x3F9BL, 65527UL)).s3 || p_36), p_2109->g_112))) == p_2109->g_628))); } (*l_820) = l_827; if (l_764.y) break; } (*p_2109->g_95) = (*p_2109->g_95); (**p_34) = (**p_34); (**p_34) ^= 1L; } (**p_34) |= 0L; return (*l_820); } /* ------------------------------------------ */ /* * reads : p_2109->g_54 p_2109->l_comm_values p_2109->g_72 p_2109->g_76 p_2109->g_39 p_2109->g_comm_values p_2109->g_95 p_2109->g_107 p_2109->g_111 p_2109->g_116 p_2109->g_124 p_2109->g_86 p_2109->g_218 p_2109->g_82 p_2109->g_89 p_2109->g_123 p_2109->g_112 p_2109->g_373 p_2109->g_378 p_2109->g_97 p_2109->g_435 p_2109->g_489 p_2109->g_456 p_2109->g_461 p_2109->g_468 p_2109->g_434 p_2109->g_445 p_2109->g_499 p_2109->g_500 p_2109->g_402 p_2109->g_96 p_2109->g_519 p_2109->g_562 p_2109->g_564 p_2109->g_568 p_2109->g_571 p_2109->g_591 p_2109->g_484 p_2109->g_600 p_2109->g_634 p_2109->g_637 p_2109->g_638 p_2109->g_650 p_2109->g_628 p_2109->g_683 p_2109->g_693 p_2109->g_716 p_2109->g_742 * writes: p_2109->g_54 p_2109->g_97 p_2109->g_86 p_2109->g_101 p_2109->g_111 p_2109->g_116 p_2109->g_124 p_2109->g_218 p_2109->g_228 p_2109->g_82 p_2109->g_123 p_2109->g_89 p_2109->g_489 p_2109->g_471 p_2109->g_445 p_2109->g_112 p_2109->g_96 p_2109->g_600 p_2109->g_628 p_2109->g_499 p_2109->g_373 p_2109->g_591 p_2109->g_716 p_2109->g_434 */ VECTOR(int32_t, 2) func_51(int64_t p_52, struct S3 * p_2109) { /* block id: 19 */ uint16_t *l_53 = &p_2109->g_54; VECTOR(int32_t, 4) l_616 = (VECTOR(int32_t, 4))(0x285BF1CBL, (VECTOR(int32_t, 2))(0x285BF1CBL, 0L), 0L); union U2 *l_617 = &p_2109->g_618[4]; VECTOR(int16_t, 16) l_619 = (VECTOR(int16_t, 16))((-5L), (VECTOR(int16_t, 4))((-5L), (VECTOR(int16_t, 2))((-5L), 0x788EL), 0x788EL), 0x788EL, (-5L), 0x788EL, (VECTOR(int16_t, 2))((-5L), 0x788EL), (VECTOR(int16_t, 2))((-5L), 0x788EL), (-5L), 0x788EL, (-5L), 0x788EL); int32_t *l_626 = &p_2109->g_86; uint64_t *l_627 = &p_2109->g_628; VECTOR(int64_t, 2) l_631 = (VECTOR(int64_t, 2))(0x05A438872BB90029L, (-1L)); VECTOR(int8_t, 4) l_635 = (VECTOR(int8_t, 4))(0x26L, (VECTOR(int8_t, 2))(0x26L, 0L), 0L); VECTOR(int8_t, 2) l_636 = (VECTOR(int8_t, 2))(0x7AL, 0x6EL); uint32_t *l_643[5][10][2] = {{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}},{{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}}; union U1 l_656[3] = {{1UL},{1UL},{1UL}}; int16_t *l_665 = (void*)0; int16_t *l_666 = &p_2109->g_591; int32_t *l_667 = (void*)0; int32_t *l_668[3][7][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}}; uint32_t l_677 = 0x5C71A48BL; VECTOR(int8_t, 16) l_678 = (VECTOR(int8_t, 16))(0x66L, (VECTOR(int8_t, 4))(0x66L, (VECTOR(int8_t, 2))(0x66L, (-10L)), (-10L)), (-10L), 0x66L, (-10L), (VECTOR(int8_t, 2))(0x66L, (-10L)), (VECTOR(int8_t, 2))(0x66L, (-10L)), 0x66L, (-10L), 0x66L, (-10L)); int16_t **l_679 = &l_665; int8_t *l_680 = (void*)0; int8_t *l_681 = (void*)0; int8_t *l_682 = &p_2109->g_112; VECTOR(int16_t, 2) l_685 = (VECTOR(int16_t, 2))(0L, 0L); int64_t l_689[4]; VECTOR(int16_t, 16) l_718 = (VECTOR(int16_t, 16))(0x0AEEL, (VECTOR(int16_t, 4))(0x0AEEL, (VECTOR(int16_t, 2))(0x0AEEL, 0x6B22L), 0x6B22L), 0x6B22L, 0x0AEEL, 0x6B22L, (VECTOR(int16_t, 2))(0x0AEEL, 0x6B22L), (VECTOR(int16_t, 2))(0x0AEEL, 0x6B22L), 0x0AEEL, 0x6B22L, 0x0AEEL, 0x6B22L); VECTOR(int64_t, 8) l_733 = (VECTOR(int64_t, 8))(8L, (VECTOR(int64_t, 4))(8L, (VECTOR(int64_t, 2))(8L, 1L), 1L), 1L, 8L, 1L); VECTOR(int32_t, 4) l_741 = (VECTOR(int32_t, 4))((-2L), (VECTOR(int32_t, 2))((-2L), 0x7E883BE0L), 0x7E883BE0L); int i, j, k; for (i = 0; i < 4; i++) l_689[i] = 0L; (*l_626) = (p_2109->g_89[2][0] = ((((++(*l_53)) & ((safe_sub_func_int8_t_s_s(((((func_59(l_53, p_2109) & ((((((safe_rshift_func_uint8_t_u_s(p_52, 1)) & ((VECTOR(int32_t, 4))(l_616.xxzw)).z) , l_617) != l_617) , ((VECTOR(int16_t, 2))(sub_sat(((VECTOR(int16_t, 2))(l_619.s1e)), ((VECTOR(int16_t, 16))((((safe_add_func_uint64_t_u_u((safe_mod_func_uint16_t_u_u((l_617 != l_617), ((0x65L == (safe_rshift_func_int8_t_s_u(p_2109->g_571.y, 3))) , 1L))), l_619.se)) , l_616.w) | l_619.sd), ((VECTOR(int16_t, 4))(0L)), p_52, (-9L), ((VECTOR(int16_t, 8))((-1L))), 4L)).sf3))).even) , l_616.z)) != p_52) || 0L) && l_616.z), p_2109->g_468.y)) == 1L)) , 0x0AL) , p_52)); p_2109->g_89[2][0] ^= ((((((*l_627) = (*l_626)) , ((safe_add_func_uint16_t_u_u((((VECTOR(int64_t, 2))(l_631.yy)).odd | (GROUP_DIVERGE(0, 1) , (safe_rshift_func_uint16_t_u_u(FAKE_DIVERGE(p_2109->group_0_offset, get_group_id(0), 10), (((VECTOR(int8_t, 16))(add_sat(((VECTOR(int8_t, 8))(p_2109->g_634.zzxwwwyz)).s7411473762652305, ((VECTOR(int8_t, 16))(sub_sat(((VECTOR(int8_t, 2))(0x15L, 0x16L)).yyyyxyxyyxyyxxyx, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(0x73L, 2L)) < ((VECTOR(int8_t, 8))(mad_sat(((VECTOR(int8_t, 16))(l_635.wxzwyyyzyxxwxxzy)).even, ((VECTOR(int8_t, 16))(0x3BL, ((VECTOR(int8_t, 4))(l_636.yxyy)), 0x3AL, 0x37L, 0x63L, 9L, 1L, 1L, ((VECTOR(int8_t, 2))(0x1EL, 0x49L)), ((VECTOR(int8_t, 2))(p_2109->g_637.sdf)), (-1L))).even, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))(p_2109->g_638.xywz)).zwwyxyywwywxyzwx && ((VECTOR(int8_t, 2))((-9L), 0x18L)).xxyxyyxxyxyxxxyx))).odd))).s42))).yxyyyyxyxxyyxyyy)))))).s7 , (safe_div_func_uint8_t_u_u((safe_sub_func_uint32_t_u_u((p_2109->g_373.y = (--p_2109->g_499.s1)), (safe_div_func_int64_t_s_s(0L, (safe_lshift_func_uint16_t_u_u((((*l_666) |= ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))((((*l_626) , (((void*)0 == p_2109->g_650) , ((safe_div_func_int32_t_s_s((safe_rshift_func_uint16_t_u_s(((*l_626) = p_52), 12)), (l_656[0] , ((FAKE_DIVERGE(p_2109->group_2_offset, get_group_id(2), 10) , (safe_rshift_func_uint16_t_u_u((1UL == ((safe_div_func_int8_t_s_s((safe_add_func_uint64_t_u_u(((VECTOR(uint64_t, 2))(0UL, 0x03582A9AA493D6D2L)).lo, ((*l_627) ^= p_52))), (**p_2109->g_434))) <= p_52)), 11))) | GROUP_DIVERGE(0, 1))))) == 0x7FL))) ^ 0x7EC5BE56L), (*l_626), ((VECTOR(int16_t, 4))(0L)), (-1L), (-8L))) && ((VECTOR(int16_t, 8))(0x1CB6L))))).s2) != p_52), p_52)))))), p_52))))))), l_656[0].f0)) <= 1UL)) > p_52) && p_2109->g_591) == p_52); (*l_626) = (safe_lshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u(((*l_53) &= (((*l_627) ^= (safe_div_func_int8_t_s_s((!(safe_sub_func_int32_t_s_s(p_2109->g_402.y, (p_2109->g_89[2][2] &= ((-1L) != p_2109->g_86))))), 0x20L))) < (l_677 & ((VECTOR(int8_t, 2))(max(((VECTOR(int8_t, 2))(l_678.s96)), (int8_t)((*l_682) = (((*l_666) = (1L <= ((void*)0 == l_667))) <= (((*l_679) = &p_2109->g_97) == l_53)))))).odd))), 7L)) ^ FAKE_DIVERGE(p_2109->local_0_offset, get_local_id(0), 10)) == 18446744073709551615UL), 4)); if (((*l_626) &= ((p_52 , (*p_2109->g_434)) != l_680))) { /* block id: 261 */ return p_2109->g_683.s81; } else { /* block id: 263 */ int32_t l_684 = 2L; int32_t l_686 = 0x64C33F9EL; int32_t l_687[5]; int32_t l_688 = 0x79D5EE44L; uint16_t l_690 = 0xF71CL; int8_t *l_722 = (void*)0; int i; for (i = 0; i < 5; i++) l_687[i] = 0x00172B88L; l_690++; if (((VECTOR(int32_t, 8))(p_2109->g_693.s7e9985f9)).s1) { /* block id: 265 */ int64_t l_699 = (-1L); int32_t l_700 = (-10L); int32_t l_702 = (-10L); int32_t l_704 = 0x2AD9215CL; int32_t l_706[7][5][2] = {{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}},{{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL},{0x2FA7C50EL,0x2FA7C50EL}}}; uint8_t l_708[8]; int32_t **l_715[2][8] = {{&l_668[2][0][1],&l_667,&l_668[2][0][1],&l_668[2][0][1],&l_667,&l_668[2][0][1],&l_668[2][0][1],&l_667},{&l_668[2][0][1],&l_667,&l_668[2][0][1],&l_668[2][0][1],&l_667,&l_668[2][0][1],&l_668[2][0][1],&l_667}}; int8_t *l_721 = (void*)0; int i, j, k; for (i = 0; i < 8; i++) l_708[i] = 0x21L; for (p_2109->g_116 = 0; (p_2109->g_116 >= (-3)); --p_2109->g_116) { /* block id: 268 */ int16_t l_707 = (-4L); uint32_t l_712 = 0xF6872B8BL; for (p_2109->g_54 = 0; (p_2109->g_54 >= 18); p_2109->g_54 = safe_add_func_int64_t_s_s(p_2109->g_54, 2)) { /* block id: 271 */ int16_t l_698 = (-8L); int32_t l_701 = 1L; int32_t l_703[2]; int32_t l_705 = 0x18E8F342L; VECTOR(int32_t, 8) l_711 = (VECTOR(int32_t, 8))(0x536323D7L, (VECTOR(int32_t, 4))(0x536323D7L, (VECTOR(int32_t, 2))(0x536323D7L, 0L), 0L), 0L, 0x536323D7L, 0L); int i; for (i = 0; i < 2; i++) l_703[i] = 0x1EDAA3E9L; --l_708[6]; if (p_52) { /* block id: 273 */ return l_711.s74; } else { /* block id: 275 */ --l_712; if (p_52) continue; if (p_52) break; } } } p_2109->g_716 = &l_700; (*l_626) = (((p_52 != ((safe_unary_minus_func_uint32_t_u(p_2109->g_499.s3)) <= ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 2))(0x79FEL, (-1L))).yyyxxyyx < ((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(l_718.s9153992516b1fb5a)) > ((VECTOR(int16_t, 2))(1L, (-9L))).xxyyyyxxyxyyxxxy))).odd))).s3)) != ((safe_add_func_int64_t_s_s(l_687[3], (l_721 == (GROUP_DIVERGE(0, 1) , l_722)))) <= (safe_mod_func_int16_t_s_s(((+p_52) >= ((*p_2109->g_435) = (safe_mul_func_uint8_t_u_u((*p_2109->g_435), (safe_sub_func_uint16_t_u_u((((safe_lshift_func_int16_t_s_s(((*l_665) = ((safe_rshift_func_uint16_t_u_s(l_690, 15)) <= ((VECTOR(int64_t, 4))(l_733.s3307)).w)), (safe_sub_func_int64_t_s_s(((((safe_rshift_func_int16_t_s_u((p_52 == p_2109->g_445.s4), p_52)) <= p_52) > (*p_2109->g_716)) , p_52), 18446744073709551611UL)))) <= p_52) <= 0x4E966F019147AF1AL), 0x365EL)))))), 65531UL)))) <= p_2109->g_comm_values[p_2109->tid]); } else { /* block id: 286 */ if (l_684) { /* block id: 287 */ uint8_t ***l_738 = &p_2109->g_434; uint8_t **l_740[4][8] = {{&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435},{&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435},{&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435},{&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435,&p_2109->g_435}}; uint8_t ***l_739 = &l_740[0][6]; int i, j; atomic_min(&p_2109->l_atomic_reduction[0], (&p_2109->g_471 == ((*l_739) = ((*l_738) = &p_2109->g_435)))); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (get_linear_local_id() == 0) p_2109->v_collective += p_2109->l_atomic_reduction[0]; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); } else { /* block id: 291 */ return l_741.zx; } } } return p_2109->g_742.s72; } /* ------------------------------------------ */ /* * reads : p_2109->l_comm_values p_2109->g_72 p_2109->g_76 p_2109->g_39 p_2109->g_comm_values p_2109->g_95 p_2109->g_107 p_2109->g_111 p_2109->g_116 p_2109->g_124 p_2109->g_86 p_2109->g_218 p_2109->g_82 p_2109->g_89 p_2109->g_123 p_2109->g_112 p_2109->g_373 p_2109->g_378 p_2109->g_97 p_2109->g_435 p_2109->g_456 p_2109->g_461 p_2109->g_468 p_2109->g_434 p_2109->g_445 p_2109->g_489 p_2109->g_499 p_2109->g_500 p_2109->g_402 p_2109->g_96 p_2109->g_519 p_2109->g_562 p_2109->g_564 p_2109->g_568 p_2109->g_571 p_2109->g_591 p_2109->g_484 p_2109->g_600 * writes: p_2109->g_97 p_2109->g_86 p_2109->g_101 p_2109->g_111 p_2109->g_116 p_2109->g_124 p_2109->g_218 p_2109->g_228 p_2109->g_82 p_2109->g_123 p_2109->g_89 p_2109->g_471 p_2109->g_445 p_2109->g_489 p_2109->g_112 p_2109->g_96 p_2109->g_600 */ uint16_t func_59(uint16_t * p_60, struct S3 * p_2109) { /* block id: 21 */ uint16_t l_65 = 0xB2A1L; VECTOR(int8_t, 8) l_70 = (VECTOR(int8_t, 8))(0x1FL, (VECTOR(int8_t, 4))(0x1FL, (VECTOR(int8_t, 2))(0x1FL, 0x65L), 0x65L), 0x65L, 0x1FL, 0x65L); VECTOR(int8_t, 2) l_71 = (VECTOR(int8_t, 2))(0x63L, 0L); VECTOR(uint32_t, 8) l_79 = (VECTOR(uint32_t, 8))(0x51CEE082L, (VECTOR(uint32_t, 4))(0x51CEE082L, (VECTOR(uint32_t, 2))(0x51CEE082L, 0xA7991AD4L), 0xA7991AD4L), 0xA7991AD4L, 0x51CEE082L, 0xA7991AD4L); uint8_t *l_80 = (void*)0; uint8_t *l_81[8] = {&p_2109->g_82,&p_2109->g_82,&p_2109->g_82,&p_2109->g_82,&p_2109->g_82,&p_2109->g_82,&p_2109->g_82,&p_2109->g_82}; int32_t l_83[5] = {(-5L),(-5L),(-5L),(-5L),(-5L)}; uint16_t ***l_220[2][1][3] = {{{&p_2109->g_218[1][0][9],&p_2109->g_218[2][0][0],&p_2109->g_218[1][0][9]}},{{&p_2109->g_218[1][0][9],&p_2109->g_218[2][0][0],&p_2109->g_218[1][0][9]}}}; int32_t *l_221 = (void*)0; int32_t *l_222[7]; uint32_t l_223 = 0xEFEE41CEL; uint32_t *l_226 = &p_2109->g_124; uint32_t *l_227 = &l_223; union U1 **l_335 = &p_2109->g_7; int32_t l_340 = 8L; uint64_t l_354 = 2UL; VECTOR(uint8_t, 4) l_372 = (VECTOR(uint8_t, 4))(0x62L, (VECTOR(uint8_t, 2))(0x62L, 0x67L), 0x67L); int8_t **l_400 = (void*)0; uint8_t **l_410 = &l_81[3]; VECTOR(uint32_t, 2) l_465 = (VECTOR(uint32_t, 2))(7UL, 4294967293UL); int32_t l_517 = 1L; VECTOR(int16_t, 16) l_518 = (VECTOR(int16_t, 16))(0x3816L, (VECTOR(int16_t, 4))(0x3816L, (VECTOR(int16_t, 2))(0x3816L, 0x5EDEL), 0x5EDEL), 0x5EDEL, 0x3816L, 0x5EDEL, (VECTOR(int16_t, 2))(0x3816L, 0x5EDEL), (VECTOR(int16_t, 2))(0x3816L, 0x5EDEL), 0x3816L, 0x5EDEL, 0x3816L, 0x5EDEL); VECTOR(uint8_t, 4) l_525 = (VECTOR(uint8_t, 4))(0x73L, (VECTOR(uint8_t, 2))(0x73L, 0x53L), 0x53L); uint8_t l_544 = 0x80L; uint8_t l_545 = 0UL; int32_t l_553 = 1L; uint32_t l_558 = 0xBD2CD7E2L; VECTOR(int16_t, 2) l_561 = (VECTOR(int16_t, 2))((-1L), (-3L)); VECTOR(int8_t, 16) l_569 = (VECTOR(int8_t, 16))(0x74L, (VECTOR(int8_t, 4))(0x74L, (VECTOR(int8_t, 2))(0x74L, 0x7CL), 0x7CL), 0x7CL, 0x74L, 0x7CL, (VECTOR(int8_t, 2))(0x74L, 0x7CL), (VECTOR(int8_t, 2))(0x74L, 0x7CL), 0x74L, 0x7CL, 0x74L, 0x7CL); VECTOR(int8_t, 4) l_572 = (VECTOR(int8_t, 4))(0x50L, (VECTOR(int8_t, 2))(0x50L, 1L), 1L); VECTOR(int8_t, 16) l_573 = (VECTOR(int8_t, 16))((-10L), (VECTOR(int8_t, 4))((-10L), (VECTOR(int8_t, 2))((-10L), (-8L)), (-8L)), (-8L), (-10L), (-8L), (VECTOR(int8_t, 2))((-10L), (-8L)), (VECTOR(int8_t, 2))((-10L), (-8L)), (-10L), (-8L), (-10L), (-8L)); int32_t l_594 = 0L; int32_t l_599 = 0x2F5FDE07L; uint8_t l_613 = 0xF3L; int i, j, k; for (i = 0; i < 7; i++) l_222[i] = &p_2109->g_89[2][0]; p_2109->g_218[1][0][0] = func_61(l_65, p_2109->l_comm_values[(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))], (((safe_mul_func_uint16_t_u_u(FAKE_DIVERGE(p_2109->local_0_offset, get_local_id(0), 10), (safe_rshift_func_int8_t_s_u(((1UL != ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(l_70.s60336463)).s17 && ((VECTOR(int8_t, 8))(l_71.xxxyxxyy)).s17))).xyyy < ((VECTOR(int8_t, 2))(0x50L, 4L)).xyxx))).z) != (((l_70.s6 , p_2109->g_72) != (void*)0) , l_70.s4)), (l_83[2] = (((((((VECTOR(uint8_t, 8))(abs(((VECTOR(int8_t, 2))(0x7DL, 0x28L)).xyxyyxxx))).s6 <= (((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 16))(hadd(((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 2))(p_2109->g_76.xx)), ((VECTOR(uint32_t, 4))(abs_diff(((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 16))(0xE792F697L, ((VECTOR(uint32_t, 4))(l_79.s7343)), (~(p_2109->g_39 || l_79.s7)), ((VECTOR(uint32_t, 2))(0x52F54C42L)), 4294967288UL, ((VECTOR(uint32_t, 2))(0xEE2C157BL)), 5UL, 0x97B5C16BL, p_2109->g_76.y, 4294967287UL, 0x3F8A1C32L)).sfd + ((VECTOR(uint32_t, 2))(0UL))))).xyxx, ((VECTOR(uint32_t, 4))(0x0CA98D25L))))), 4294967295UL, 0x7F4FEF51L)).s1670411044430344, ((VECTOR(uint32_t, 16))(0xB43F6205L))))).sa1 + ((VECTOR(uint32_t, 2))(0x55ED6FA3L))))).lo , p_2109->g_comm_values[p_2109->tid])) <= l_65) || 0x7D89L) != l_70.s5) < l_71.x)))))) && (-1L)) , 0x59F9615ECCFF84D0L), p_2109); ++l_223; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_2109->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u(0x88F7C297L, 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])); if (((((*l_227) = ((*l_226) = p_2109->g_82)) , func_61(p_2109->g_89[1][0], p_2109->g_123[2][1], (!(p_2109->g_82 & p_2109->g_89[0][0])), p_2109)) != (p_2109->g_228 = &p_2109->g_219))) { /* block id: 107 */ int64_t l_317 = (-1L); union U1 **l_334 = &p_2109->g_101; union U1 ***l_336 = &l_335; int16_t *l_339 = &p_2109->g_116; uint32_t l_341 = 1UL; int8_t *l_342 = (void*)0; int8_t *l_343 = (void*)0; int8_t *l_344 = (void*)0; int8_t *l_345 = (void*)0; int8_t *l_346 = (void*)0; int8_t *l_347[2]; int32_t l_348 = 0x60574C79L; int32_t l_349 = 0L; int32_t l_350 = (-1L); int32_t l_351 = (-4L); int32_t l_352 = (-6L); int32_t l_353 = 0x4818CA98L; uint8_t **l_363 = (void*)0; uint8_t **l_365 = &l_81[7]; uint8_t ***l_364 = &l_365; int64_t l_385 = 0x29273C6EB0B07FA4L; int64_t *l_386 = &p_2109->g_123[3][1]; int32_t l_387 = 0x086A81BCL; int32_t *l_393 = &l_83[3]; int i; for (i = 0; i < 2; i++) l_347[i] = (void*)0; if ((atomic_inc(&p_2109->l_atomic_input[0]) == 7)) { /* block id: 109 */ int16_t l_229 = 0x0325L; uint8_t l_230 = 255UL; uint32_t l_312 = 3UL; if ((l_230 &= l_229)) { /* block id: 111 */ int32_t l_231[3]; int i; for (i = 0; i < 3; i++) l_231[i] = (-10L); for (l_231[1] = 0; (l_231[1] != 29); l_231[1] = safe_add_func_int32_t_s_s(l_231[1], 7)) { /* block id: 114 */ VECTOR(int32_t, 4) l_234 = (VECTOR(int32_t, 4))(0x2028FAF6L, (VECTOR(int32_t, 2))(0x2028FAF6L, 7L), 7L); int32_t l_235[3]; uint32_t l_236 = 4294967295UL; int32_t *l_237[8] = {&l_235[1],&l_235[1],&l_235[1],&l_235[1],&l_235[1],&l_235[1],&l_235[1],&l_235[1]}; int32_t *l_238 = &l_235[1]; int32_t *l_239[6][7] = {{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]},{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]},{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]},{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]},{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]},{&l_235[1],(void*)0,&l_235[0],&l_235[1],(void*)0,&l_235[1],&l_235[0]}}; int i, j; for (i = 0; i < 3; i++) l_235[i] = 0x123A0268L; l_236 = (l_234.w = (l_235[1] &= ((VECTOR(int32_t, 8))(l_234.xxzwwyyz)).s7)); l_239[3][6] = (l_238 = l_237[1]); } } else { /* block id: 121 */ VECTOR(int32_t, 8) l_240 = (VECTOR(int32_t, 8))(0x71999272L, (VECTOR(int32_t, 4))(0x71999272L, (VECTOR(int32_t, 2))(0x71999272L, 0x257EF37EL), 0x257EF37EL), 0x257EF37EL, 0x71999272L, 0x257EF37EL); VECTOR(int32_t, 16) l_241 = (VECTOR(int32_t, 16))(0x38E5CF12L, (VECTOR(int32_t, 4))(0x38E5CF12L, (VECTOR(int32_t, 2))(0x38E5CF12L, 1L), 1L), 1L, 0x38E5CF12L, 1L, (VECTOR(int32_t, 2))(0x38E5CF12L, 1L), (VECTOR(int32_t, 2))(0x38E5CF12L, 1L), 0x38E5CF12L, 1L, 0x38E5CF12L, 1L); uint64_t l_242 = 18446744073709551611UL; uint32_t l_243 = 4294967287UL; uint32_t l_244 = 0xE49EC8F6L; VECTOR(uint8_t, 4) l_245 = (VECTOR(uint8_t, 4))(9UL, (VECTOR(uint8_t, 2))(9UL, 0x0FL), 0x0FL); int8_t l_246 = 0x1CL; int64_t l_247 = 0L; int64_t l_248 = 0x20AEC93D442FCBC9L; int32_t l_249 = 1L; VECTOR(int32_t, 16) l_250 = (VECTOR(int32_t, 16))(0x2C792F72L, (VECTOR(int32_t, 4))(0x2C792F72L, (VECTOR(int32_t, 2))(0x2C792F72L, 0x5523BF7BL), 0x5523BF7BL), 0x5523BF7BL, 0x2C792F72L, 0x5523BF7BL, (VECTOR(int32_t, 2))(0x2C792F72L, 0x5523BF7BL), (VECTOR(int32_t, 2))(0x2C792F72L, 0x5523BF7BL), 0x2C792F72L, 0x5523BF7BL, 0x2C792F72L, 0x5523BF7BL); VECTOR(int32_t, 4) l_251 = (VECTOR(int32_t, 4))((-9L), (VECTOR(int32_t, 2))((-9L), 0L), 0L); uint8_t l_252 = 0x7EL; uint8_t l_253 = 0x32L; VECTOR(int32_t, 4) l_254 = (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x1DDD6F60L), 0x1DDD6F60L); VECTOR(int32_t, 8) l_255 = (VECTOR(int32_t, 8))(0x534E1FA7L, (VECTOR(int32_t, 4))(0x534E1FA7L, (VECTOR(int32_t, 2))(0x534E1FA7L, 0L), 0L), 0L, 0x534E1FA7L, 0L); VECTOR(int32_t, 4) l_256 = (VECTOR(int32_t, 4))(0x7AFE2B71L, (VECTOR(int32_t, 2))(0x7AFE2B71L, 2L), 2L); VECTOR(int32_t, 2) l_257 = (VECTOR(int32_t, 2))(0x7D7B3824L, 0x73E8564DL); VECTOR(int32_t, 2) l_258 = (VECTOR(int32_t, 2))(0x657B57F0L, 0x18B369BEL); VECTOR(int32_t, 8) l_259 = (VECTOR(int32_t, 8))(0x55694701L, (VECTOR(int32_t, 4))(0x55694701L, (VECTOR(int32_t, 2))(0x55694701L, 0x078A97C9L), 0x078A97C9L), 0x078A97C9L, 0x55694701L, 0x078A97C9L); VECTOR(uint32_t, 16) l_260 = (VECTOR(uint32_t, 16))(4294967294UL, (VECTOR(uint32_t, 4))(4294967294UL, (VECTOR(uint32_t, 2))(4294967294UL, 7UL), 7UL), 7UL, 4294967294UL, 7UL, (VECTOR(uint32_t, 2))(4294967294UL, 7UL), (VECTOR(uint32_t, 2))(4294967294UL, 7UL), 4294967294UL, 7UL, 4294967294UL, 7UL); int32_t l_261 = 0x098B604CL; int32_t l_262 = 0x3483B8E7L; VECTOR(int64_t, 4) l_263 = (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, 0x0D233E5BBA9DA109L), 0x0D233E5BBA9DA109L); int32_t l_264 = 0x2710C7E6L; VECTOR(int64_t, 4) l_265 = (VECTOR(int64_t, 4))(0x7224E852BBA75CAEL, (VECTOR(int64_t, 2))(0x7224E852BBA75CAEL, 0x6E6B793D8E8B0EF3L), 0x6E6B793D8E8B0EF3L); uint8_t l_266 = 255UL; VECTOR(int64_t, 2) l_267 = (VECTOR(int64_t, 2))(7L, 0x69DB755043EF79BDL); VECTOR(int64_t, 2) l_268 = (VECTOR(int64_t, 2))(0L, (-1L)); VECTOR(int64_t, 2) l_269 = (VECTOR(int64_t, 2))(0x5D46AB9110B2A498L, 0x2EF154D8FF2EE9B4L); VECTOR(int64_t, 8) l_270 = (VECTOR(int64_t, 8))(0x6609C9F9A1897C46L, (VECTOR(int64_t, 4))(0x6609C9F9A1897C46L, (VECTOR(int64_t, 2))(0x6609C9F9A1897C46L, 5L), 5L), 5L, 0x6609C9F9A1897C46L, 5L); VECTOR(int64_t, 16) l_271 = (VECTOR(int64_t, 16))((-5L), (VECTOR(int64_t, 4))((-5L), (VECTOR(int64_t, 2))((-5L), 0x232335F227866C18L), 0x232335F227866C18L), 0x232335F227866C18L, (-5L), 0x232335F227866C18L, (VECTOR(int64_t, 2))((-5L), 0x232335F227866C18L), (VECTOR(int64_t, 2))((-5L), 0x232335F227866C18L), (-5L), 0x232335F227866C18L, (-5L), 0x232335F227866C18L); uint16_t l_272 = 65527UL; VECTOR(int64_t, 2) l_273 = (VECTOR(int64_t, 2))(0x28FFE5B919CC3F2CL, 0L); VECTOR(int64_t, 16) l_274 = (VECTOR(int64_t, 16))(0L, (VECTOR(int64_t, 4))(0L, (VECTOR(int64_t, 2))(0L, 0x0AF4737224AA4672L), 0x0AF4737224AA4672L), 0x0AF4737224AA4672L, 0L, 0x0AF4737224AA4672L, (VECTOR(int64_t, 2))(0L, 0x0AF4737224AA4672L), (VECTOR(int64_t, 2))(0L, 0x0AF4737224AA4672L), 0L, 0x0AF4737224AA4672L, 0L, 0x0AF4737224AA4672L); VECTOR(int64_t, 2) l_275 = (VECTOR(int64_t, 2))(0x2337D7B04C0DBBB1L, 0x4223D1CBF5D3B38DL); uint64_t l_276 = 0UL; int64_t l_277 = 0x62407592093B7A13L; uint8_t l_278 = 0xEFL; uint32_t l_279 = 0UL; uint8_t l_280 = 255UL; uint16_t l_281 = 0UL; uint32_t l_282[9][7] = {{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL},{0x9F9C56E4L,0x5FB35C9DL,0UL,0x5FB35C9DL,0x9F9C56E4L,0x9F9C56E4L,0x5FB35C9DL}}; uint64_t l_283 = 0x110F49C646EDA6CDL; int8_t l_284[8] = {0x32L,0x32L,0x32L,0x32L,0x32L,0x32L,0x32L,0x32L}; uint32_t l_285 = 0x3A9EEF86L; uint32_t l_286 = 0UL; int16_t l_308 = (-1L); int32_t *l_309[8][3][9] = {{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_262,&l_249,&l_262,(void*)0,(void*)0,(void*)0}}}; int32_t *l_310 = (void*)0; int32_t *l_311[3][7][9] = {{{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,&l_261,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}}; int i, j, k; l_249 ^= (((VECTOR(uint8_t, 16))(((GROUP_DIVERGE(1, 1) , FAKE_DIVERGE(p_2109->local_2_offset, get_local_id(2), 10)) , (((l_242 = (l_241.s4 = ((VECTOR(int32_t, 16))(l_240.s6150676675073343)).s2)) , l_243) , l_244)), ((VECTOR(uint8_t, 4))(l_245.yyww)), 1UL, 0xA7L, ((VECTOR(uint8_t, 8))(l_246, 0x0AL, 1UL, l_247, 0x66L, ((VECTOR(uint8_t, 2))(0x14L, 0xA9L)), 247UL)), 1UL)).s4 , (l_248 = 3L)); l_253 = (l_252 = ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(l_250.s4985c6cc39c30052)).lo && ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(l_251.wx)), 0x68D75C58L, (-1L))).zxwxzywz))).s4); if ((((VECTOR(int32_t, 8))(((VECTOR(int32_t, 2))(0x54907A83L, 0x183FBA52L)), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(l_254.wz)) && ((VECTOR(int32_t, 16))(mad_sat(((VECTOR(int32_t, 2))(2L, 1L)).yxxxyxyxyyxxyyxx, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(mul_hi(((VECTOR(int32_t, 2))(l_255.s51)).yyxyxxxyxxyxyxyx, ((VECTOR(int32_t, 16))(sub_sat(((VECTOR(int32_t, 2))(l_256.xz)).yxxxxxyxyxxyyyxy, ((VECTOR(int32_t, 16))(l_257.xxyyyyxyyxyyyyyy)))))))).s20 <= ((VECTOR(int32_t, 16))(mul_hi(((VECTOR(int32_t, 8))(l_258.yxyyyyyx)).s5104736163742517, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(l_259.s0545062432346656)).hi || ((VECTOR(int32_t, 8))(0x73FF92C7L, 0x01A6F624L, ((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 4))(0x5E353194L, (l_284[4] = (((VECTOR(int64_t, 16))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))(mad_sat(((VECTOR(int64_t, 8))(0x05DAED51D2FAF88EL, 1L, 2L, ((l_261 = l_260.sd) , ((VECTOR(int64_t, 4))(l_262, ((VECTOR(int64_t, 8))(mul_hi(((VECTOR(int64_t, 8))(min(((VECTOR(int64_t, 16))(l_263.zywxxzywzwyxwwxy)).hi, (int64_t)l_264))), ((VECTOR(int64_t, 2))(sub_sat(((VECTOR(int64_t, 2))(0x5ACDDD0045C0899AL, 0x1E7241B832FB8494L)), ((VECTOR(int64_t, 2))(l_265.xw))))).xxyxyxxx))).s6, 0x5B540CACAE96CF2EL, 0L)).x), 0x48C3ACDF08412EB7L, l_266, 0L, 0x20F54ECB678F4488L)).hi, ((VECTOR(int64_t, 4))((((VECTOR(int64_t, 4))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))(l_267.xxyxyxxyxxyxyxyy)).sc6 && ((VECTOR(int64_t, 8))(l_268.yxxyxxyy)).s07))), 0x182EFF8BAF22FB55L, (-1L))) && ((VECTOR(int64_t, 4))(l_269.xxyx))))), ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))((((VECTOR(int64_t, 16))(l_270.s6263060350612707)) && ((VECTOR(int64_t, 4))(l_271.s4896)).ywxxxzwwxzxywywx))).sef >= ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 4))((((VECTOR(int64_t, 4))(clz(((VECTOR(int64_t, 4))(max(((VECTOR(int64_t, 4))(mul_hi(((VECTOR(int64_t, 16))(0x3CF96D0341DB6063L, (-1L), 0x609BDCE8783995F0L, ((VECTOR(int64_t, 8))(sub_sat(((VECTOR(int64_t, 4))(mul_hi(((VECTOR(int64_t, 8))(mul_hi(((VECTOR(int64_t, 4))(l_272, 0x14BB3C66BCCF5C31L, 0x7FAAF16EB986918BL, 0x5B331EFC90063F52L)).xwxzyxxx, ((VECTOR(int64_t, 4))(((VECTOR(int64_t, 2))((((VECTOR(int64_t, 8))(l_273.yyxxxyxx)).s17 | ((VECTOR(int64_t, 8))((((VECTOR(int64_t, 8))(add_sat(((VECTOR(int64_t, 16))((((VECTOR(int64_t, 8))(l_274.s5184ae96)).s6377343014547756 > ((VECTOR(int64_t, 16))(l_275.yxxxyyxyyyxxxyxy))))).even, ((VECTOR(int64_t, 16))(((VECTOR(int64_t, 8))(mul_hi(((VECTOR(int64_t, 8))(l_276, 6L, 0x643BC70346217EB9L, l_277, l_278, ((VECTOR(int64_t, 2))(0x52DB4BC06D5091F2L)), (-7L))), ((VECTOR(int64_t, 8))(0x17B32B34B194B402L))))).s7, l_279, l_280, ((VECTOR(int64_t, 8))(0L)), 0x577C2A98AAB4A738L, 0L, 5L, 0x1CE54CF52BC6B43BL, 0x0AB407981FA96E95L)).lo))) && ((VECTOR(int64_t, 8))((-5L)))))).s43))), 0x2733F86779688306L, 0x629AD657C292048EL)).xwzyzyzw))).even, ((VECTOR(int64_t, 4))((-1L)))))).wyywzzzz, ((VECTOR(int64_t, 8))(0L))))), l_281, l_282[0][1], 0x67BCCAAA314B29B0L, (-9L), 0x24709FAF896339FDL)).s3cec, ((VECTOR(int64_t, 4))(0x738069C4C5D278B5L))))), ((VECTOR(int64_t, 4))(1L)))))))) & ((VECTOR(int64_t, 4))(0x3BFAF3B266540604L))))).hi && ((VECTOR(int64_t, 2))((-7L))))))))) && ((VECTOR(int64_t, 2))((-1L)))))).xxyy))).hi && ((VECTOR(int64_t, 2))(0x2BA41123DACC10B5L))))).xxxyxxyxyyxxxxyx > ((VECTOR(int64_t, 16))(0L))))).s7 , l_283)), 1L, 4L)).lo))), ((VECTOR(int32_t, 4))((-1L)))))))).s6362007406231545))).s97))).yyxxyyxxxxyxxxyy, ((VECTOR(int32_t, 16))(0x40C0A989L))))).s0d))), l_285, ((VECTOR(int32_t, 2))((-4L))), 0x28A9877DL)).s3 , l_286)) { /* block id: 130 */ int16_t l_287 = (-9L); int32_t l_288 = 0x1E535819L; int64_t l_297 = 0L; l_240.s6 &= l_287; l_262 |= 0x6F5C17CBL; if (l_288) { /* block id: 133 */ uint32_t l_289 = 9UL; VECTOR(int32_t, 16) l_290 = (VECTOR(int32_t, 16))((-7L), (VECTOR(int32_t, 4))((-7L), (VECTOR(int32_t, 2))((-7L), (-3L)), (-3L)), (-3L), (-7L), (-3L), (VECTOR(int32_t, 2))((-7L), (-3L)), (VECTOR(int32_t, 2))((-7L), (-3L)), (-7L), (-3L), (-7L), (-3L)); VECTOR(int32_t, 2) l_291 = (VECTOR(int32_t, 2))(1L, 1L); uint16_t l_292 = 0UL; int i; l_258.x = l_289; l_292 |= (((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))(rhadd(((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 16))(l_290.sb57ba598cce829d8)).saa))).yyxxyxxx, ((VECTOR(int32_t, 2))(l_291.xx)).xxyxyyxx))).s36 <= ((VECTOR(int32_t, 2))(0x6F535DEEL, 0x1854E491L))))).even , (-1L)); } else { /* block id: 136 */ uint32_t l_293 = 6UL; int32_t *l_294 = (void*)0; int32_t l_296 = (-1L); int32_t *l_295 = &l_296; l_254.z = l_293; l_295 = l_294; } l_258.y |= l_297; } else { /* block id: 141 */ VECTOR(int32_t, 8) l_298 = (VECTOR(int32_t, 8))(0x554F6FE8L, (VECTOR(int32_t, 4))(0x554F6FE8L, (VECTOR(int32_t, 2))(0x554F6FE8L, (-1L)), (-1L)), (-1L), 0x554F6FE8L, (-1L)); uint32_t l_299 = 0xC743024CL; uint16_t l_300 = 65535UL; int32_t l_301[2]; uint64_t l_302 = 4UL; uint32_t l_303 = 5UL; union U1 l_305 = {0UL}; union U1 *l_304 = &l_305; union U1 *l_306 = (void*)0; int32_t *l_307[10]; int i; for (i = 0; i < 2; i++) l_301[i] = 0x66CA900FL; for (i = 0; i < 10; i++) l_307[i] = (void*)0; l_299 = ((VECTOR(int32_t, 2))(l_298.s32)).lo; l_306 = (((l_279 = 0x9C5A7B4FL) , 0UL) , (FAKE_DIVERGE(p_2109->group_2_offset, get_group_id(2), 10) , (l_300 , (((l_302 = l_301[1]) , l_303) , l_304)))); l_307[2] = (void*)0; } l_311[0][6][8] = ((l_308 ^= 0x65C47483L) , (l_310 = (l_309[4][1][2] = l_309[1][1][3]))); } ++l_312; unsigned int result = 0; result += l_229; result += l_230; result += l_312; atomic_add(&p_2109->l_special_values[0], result); } else { /* block id: 154 */ (1 + 1); } atomic_max(&p_2109->l_atomic_reduction[0], (safe_mul_func_uint16_t_u_u((l_317 != ((p_2109->g_76.y , (((((((((((l_349 |= (safe_sub_func_uint8_t_u_u((p_2109->g_82--), (safe_lshift_func_int16_t_s_u(((l_348 |= ((VECTOR(int8_t, 16))(rhadd(((VECTOR(int8_t, 16))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 16),((VECTOR(int8_t, 16))(((safe_rshift_func_int16_t_s_u((((--(*l_226)) , ((((safe_rshift_func_int8_t_s_s(((VECTOR(int8_t, 16))(add_sat(((VECTOR(int8_t, 8))(rhadd(((VECTOR(int8_t, 8))(max(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(rotate(((VECTOR(int8_t, 4))(0x29L, (0x9038L != (+((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((p_2109->g_comm_values[p_2109->tid] , ((((*l_339) = ((VECTOR(int16_t, 2))(rhadd(((VECTOR(int16_t, 16))(3L, 0x1845L, ((p_2109->g_112 == (l_334 == ((*l_336) = l_335))) < (safe_mod_func_int8_t_s_s(0x55L, l_317))), ((VECTOR(int16_t, 2))(1L)), 0x60C5L, l_317, ((VECTOR(int16_t, 8))(0x4520L)), 0x0413L)).sc5, ((VECTOR(int16_t, 2))((-1L)))))).lo) & 0x4076L) , 2UL)), p_2109->g_112)), l_317)) && l_317))), 0x6FL, 1L)).odd, ((VECTOR(int8_t, 2))(0L))))), 0x38L, 0x31L)).even == ((VECTOR(int8_t, 2))(0L))))).xxyyyyxyyxxyxxxy == ((VECTOR(int8_t, 16))(1L))))) <= ((VECTOR(int8_t, 16))(8L))))).even, (int8_t)l_340))), ((VECTOR(int8_t, 8))(0x58L))))).s5365131440670201, ((VECTOR(int8_t, 16))(0x0FL))))).sf, 0)) < p_2109->g_123[2][1]) , p_2109->g_76.x) > l_341)) | 0xDC20FD4CL), 5)) >= l_341), ((VECTOR(int8_t, 4))((-6L))), ((VECTOR(int8_t, 8))(0x6BL)), l_341, 0x51L, 1L)), ((VECTOR(int8_t, 16))((-1L))), ((VECTOR(int8_t, 16))(0x2CL))))), ((VECTOR(int8_t, 16))(0x04L))))).s7) >= p_2109->g_39), l_317))))) >= l_317) < 9UL) , GROUP_DIVERGE(1, 1)) == l_317) <= l_341) != l_341) <= l_317) , p_2109->g_112) , 1UL) , l_341)) < l_341)), 0x4288L))); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (get_linear_local_id() == 0) p_2109->v_collective += p_2109->l_atomic_reduction[0]; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); ++l_354; if (((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(0x42D0CDF8L, (-4L))) && ((VECTOR(int32_t, 16))((safe_mul_func_int8_t_s_s((safe_rshift_func_int16_t_s_s((((safe_div_func_uint16_t_u_u((((p_2109->g_89[2][0] & ((p_2109->g_107.sf , l_363) != ((*l_364) = &l_81[7]))) ^ (safe_mul_func_int16_t_s_s(((safe_mod_func_int32_t_s_s(((p_2109->g_82++) <= (((*l_386) = ((l_349 < ((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(mad_sat(((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 8))(l_372.xwxzyyxx)), 0xC0L, 255UL, p_2109->g_89[2][0], (((((((((VECTOR(uint32_t, 16))(p_2109->g_373.xxyxxxxxxxxyyxxy)).s3 , ((safe_mod_func_int8_t_s_s((safe_div_func_int16_t_s_s(((void*)0 != p_2109->g_378), (safe_lshift_func_uint8_t_u_u(((safe_mul_func_uint8_t_u_u(p_2109->g_76.x, l_341)) && p_2109->g_97), 6)))), 0x7DL)) && 4294967295UL)) , 0x737CB8A4L) == l_351) && p_2109->l_comm_values[(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))]) , p_2109->g_107.s1) , 0x9DL) & l_385), 253UL, l_348, 0x96L, 255UL)).se56d, ((VECTOR(uint8_t, 4))(0x9EL)), ((VECTOR(uint8_t, 4))(0UL))))), 0xF2L, ((VECTOR(uint8_t, 2))(0x94L)), 247UL)).s2) ^ l_350)) > p_2109->g_39)), p_2109->g_107.s1)) > l_352), 0x4D7AL))) < l_385), l_385)) == 0x72933BB712821E90L) > l_387), 9)), p_2109->g_39)), 1L, (-6L), 0x1972A57CL, l_317, l_341, (-7L), 0x6997629BL, 0x4947BF98L, 0x25CB6D90L, ((VECTOR(int32_t, 2))(0x392314B8L)), 0x6247480EL, ((VECTOR(int32_t, 2))(0x62FA6182L)), 0x5CDBC2BCL)).s29))).hi) { /* block id: 168 */ int32_t **l_392[6]; int i; for (i = 0; i < 6; i++) l_392[i] = &l_222[0]; for (l_352 = 0; (l_352 < (-2)); l_352--) { /* block id: 171 */ int32_t **l_390 = (void*)0; int32_t **l_391 = &l_221; (*l_391) = &l_348; p_2109->g_86 = (p_2109->g_123[2][1] & 0x16D9346A8A067FC7L); } l_393 = &l_350; } else { /* block id: 176 */ (*l_393) = 0x7A38DCCDL; } } else { /* block id: 179 */ uint32_t l_398 = 4294967294UL; int32_t l_399 = 0L; int64_t *l_401 = (void*)0; int64_t *l_403 = (void*)0; int64_t *l_404[6]; uint64_t l_405 = 0x78557BB839751602L; int32_t l_406[5] = {(-8L),(-8L),(-8L),(-8L),(-8L)}; int32_t l_407 = (-8L); int16_t *l_408[3]; int32_t l_409 = 0x5D945B9CL; uint16_t *l_423 = (void*)0; VECTOR(uint8_t, 2) l_447 = (VECTOR(uint8_t, 2))(0x77L, 1UL); VECTOR(int64_t, 4) l_480 = (VECTOR(int64_t, 4))(0x45B4DA3F98A702B2L, (VECTOR(int64_t, 2))(0x45B4DA3F98A702B2L, (-3L)), (-3L)); VECTOR(uint32_t, 16) l_498 = (VECTOR(uint32_t, 16))(0x1CFB7291L, (VECTOR(uint32_t, 4))(0x1CFB7291L, (VECTOR(uint32_t, 2))(0x1CFB7291L, 0x42E0BA73L), 0x42E0BA73L), 0x42E0BA73L, 0x1CFB7291L, 0x42E0BA73L, (VECTOR(uint32_t, 2))(0x1CFB7291L, 0x42E0BA73L), (VECTOR(uint32_t, 2))(0x1CFB7291L, 0x42E0BA73L), 0x1CFB7291L, 0x42E0BA73L, 0x1CFB7291L, 0x42E0BA73L); VECTOR(int32_t, 2) l_512 = (VECTOR(int32_t, 2))(0x31D0712BL, (-5L)); VECTOR(uint8_t, 2) l_520 = (VECTOR(uint8_t, 2))(8UL, 254UL); VECTOR(int32_t, 16) l_538 = (VECTOR(int32_t, 16))(0L, (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x104BFF21L), 0x104BFF21L), 0x104BFF21L, 0L, 0x104BFF21L, (VECTOR(int32_t, 2))(0L, 0x104BFF21L), (VECTOR(int32_t, 2))(0L, 0x104BFF21L), 0L, 0x104BFF21L, 0L, 0x104BFF21L); VECTOR(int32_t, 2) l_539 = (VECTOR(int32_t, 2))((-6L), 0x49258D51L); VECTOR(int8_t, 4) l_563 = (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x0BL), 0x0BL); VECTOR(int8_t, 4) l_565 = (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), (-6L)), (-6L)); int32_t l_592 = 0x41C3A302L; int i; for (i = 0; i < 6; i++) l_404[i] = (void*)0; for (i = 0; i < 3; i++) l_408[i] = &p_2109->g_97; if (((safe_mul_func_uint8_t_u_u((safe_mul_func_uint16_t_u_u((l_399 ^= l_398), 1L)), ((((((l_398 , GROUP_DIVERGE(2, 1)) != (l_409 &= ((l_407 = ((l_406[4] = (l_405 = ((l_398 & (l_400 == &p_2109->g_111[4][7])) , (-3L)))) , l_406[4])) && (0x7FF1L == 0xBDE3L)))) == p_2109->g_373.x) , &p_2109->g_379) != l_410) , l_405))) > l_398)) { /* block id: 185 */ uint64_t l_443 = 0UL; VECTOR(uint8_t, 4) l_446 = (VECTOR(uint8_t, 4))(0xA8L, (VECTOR(uint8_t, 2))(0xA8L, 255UL), 255UL); VECTOR(int16_t, 4) l_452 = (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 0x3089L), 0x3089L); VECTOR(int64_t, 8) l_455 = (VECTOR(int64_t, 8))((-2L), (VECTOR(int64_t, 4))((-2L), (VECTOR(int64_t, 2))((-2L), 0x536412412D3FC5F4L), 0x536412412D3FC5F4L), 0x536412412D3FC5F4L, (-2L), 0x536412412D3FC5F4L); VECTOR(uint32_t, 4) l_462 = (VECTOR(uint32_t, 4))(4UL, (VECTOR(uint32_t, 2))(4UL, 0xAA41A1D4L), 0xAA41A1D4L); uint8_t **l_481[10][2]; int32_t l_485 = (-1L); uint32_t l_487[7] = {1UL,0xEF5D354AL,1UL,1UL,0xEF5D354AL,1UL,1UL}; int64_t l_502[9][3][2] = {{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}},{{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L},{0x3AF21BD40AA14D8CL,0x5C0A17DFEC087532L}}}; int8_t *l_503 = (void*)0; int8_t *l_504 = &p_2109->g_112; int32_t **l_505 = &l_222[0]; int32_t *l_506 = (void*)0; int i, j, k; for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) l_481[i][j] = &l_80; } for (l_409 = (-15); (l_409 > 13); l_409++) { /* block id: 188 */ uint8_t ***l_436[5][3][2] = {{{&l_410,&l_410},{&l_410,&l_410},{&l_410,&l_410}},{{&l_410,&l_410},{&l_410,&l_410},{&l_410,&l_410}},{{&l_410,&l_410},{&l_410,&l_410},{&l_410,&l_410}},{{&l_410,&l_410},{&l_410,&l_410},{&l_410,&l_410}},{{&l_410,&l_410},{&l_410,&l_410},{&l_410,&l_410}}}; VECTOR(uint8_t, 8) l_444 = (VECTOR(uint8_t, 8))(3UL, (VECTOR(uint8_t, 4))(3UL, (VECTOR(uint8_t, 2))(3UL, 1UL), 1UL), 1UL, 3UL, 1UL); int8_t *l_448 = (void*)0; int8_t *l_449 = &p_2109->g_112; int32_t l_482 = 9L; int32_t *l_483[3][7] = {{(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0},{(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0},{(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0,&p_2109->g_484[2][3][4],(void*)0,(void*)0}}; uint64_t *l_486 = &l_405; int32_t l_488 = (-1L); volatile struct S0 **l_491 = &p_2109->g_489; int i, j, k; p_2109->g_89[2][0] = ((safe_lshift_func_uint8_t_u_s((l_399 |= ((*p_2109->g_435) = ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 8))(mad_sat(((VECTOR(uint8_t, 8))(p_2109->g_89[2][0], ((void*)0 == l_423), ((VECTOR(uint8_t, 4))(mul_hi(((VECTOR(uint8_t, 16))(min(((VECTOR(uint8_t, 4))(((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 16))((&p_2109->g_379 == (p_2109->g_434 = p_2109->g_434)), 0xFDL, (safe_lshift_func_uint16_t_u_u((l_407 = ((((*l_449) = ((((((safe_mod_func_int64_t_s_s((((safe_add_func_uint8_t_u_u(l_443, ((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 16))(l_444.s5505114261627201)) & ((VECTOR(uint8_t, 8))((~((VECTOR(uint8_t, 16))(rhadd(((VECTOR(uint8_t, 4))(p_2109->g_445.s0234)).wyzzywwyxwzzwyxz, ((VECTOR(uint8_t, 8))(l_405, 0x6BL, ((VECTOR(uint8_t, 2))(l_446.yz)).even, 254UL, ((VECTOR(uint8_t, 4))(l_447.yxyy)))).s6365371747000114))).lo))).s0636676145757156))).s0)) & p_2109->g_97) <= l_406[0]), p_2109->g_89[2][1])) && p_2109->g_123[0][1]) , l_446.y) > FAKE_DIVERGE(p_2109->global_0_offset, get_global_id(0), 10)) || 0x79944355L) == l_406[3])) >= l_444.s5) <= l_446.w)), 2)), 249UL, ((VECTOR(uint8_t, 2))(255UL)), 1UL, (**p_2109->g_434), 0UL, 0UL, l_443, (*p_2109->g_435), 251UL, l_446.x, 0x1AL, 0UL)) * ((VECTOR(uint8_t, 16))(9UL))))).s0016 << ((VECTOR(uint8_t, 4))(8))))).xzxyywyx + ((VECTOR(uint8_t, 8))(0x46L))))) - ((VECTOR(uint8_t, 8))(0x90L))))).s44 + ((VECTOR(uint8_t, 2))(0xD8L))))), 248UL, 0xA0L)).yzxwxwwywxwzyyyx, ((VECTOR(uint8_t, 16))(251UL))))).sb456, ((VECTOR(uint8_t, 4))(250UL))))), 0x1EL, 0xB3L)), ((VECTOR(uint8_t, 8))(0xD6L)), ((VECTOR(uint8_t, 8))(0x43L))))).s1064547154604455 + ((VECTOR(uint8_t, 16))(251UL))))) << ((VECTOR(uint8_t, 16))(0x9BL))))).hi | ((VECTOR(uint8_t, 8))(9UL))))).s31 - ((VECTOR(uint8_t, 2))(0x6DL))))).yxxx + ((VECTOR(uint8_t, 4))(0x87L))))).w)), l_406[4])) < l_398); if (p_2109->g_123[2][1]) break; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_2109->tid = (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[(safe_mod_func_uint32_t_u_u((safe_rshift_func_int16_t_s_s(((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))(l_452.yywz)) ^ ((VECTOR(int16_t, 2))(0L, 0L)).yyxy))).w, (l_488 |= ((GROUP_DIVERGE(2, 1) == (safe_sub_func_int64_t_s_s(((VECTOR(int64_t, 4))(hadd(((VECTOR(int64_t, 16))(l_455.s5005650462676731)).sf62f, ((VECTOR(int64_t, 16))(p_2109->g_456.saab4b4623908c8fd)).s0d58))).w, ((*l_486) = ((l_485 &= (safe_add_func_uint64_t_u_u((safe_add_func_uint32_t_u_u(0x49EFDF49L, ((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))(mul_hi(((VECTOR(uint32_t, 16))(mad_hi(((VECTOR(uint32_t, 8))(p_2109->g_461.s71645712)).s6055026426112450, ((VECTOR(uint32_t, 2))(safe_mad24_func_uint32_t_u_u_u(VECTOR(uint32_t, 2),((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 2))(l_462.zy)).xyyx ^ ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 16))(clz(((VECTOR(uint32_t, 4))(l_465.xxyx)).wxzyyyzwzzywwyzy))) >> ((VECTOR(uint32_t, 8))(mul_hi(((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))(upsample(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 2))(0x41EDL, 0x071EL)).xxyxyxyxxxyyyyxy + ((VECTOR(uint16_t, 4))(max(((VECTOR(uint16_t, 8))(GROUP_DIVERGE(2, 1), 0x40F2L, ((VECTOR(uint16_t, 2))(mul_hi(((VECTOR(uint16_t, 4))(p_2109->g_468.yyyx)).odd, ((VECTOR(uint16_t, 4))((l_482 = (((safe_add_func_int16_t_s_s(l_444.s7, (~(l_407 > ((((*p_2109->g_434) != (p_2109->g_471 = ((*l_410) = (void*)0))) & (safe_mul_func_int8_t_s_s((safe_add_func_uint8_t_u_u((p_2109->g_445.s4 = (safe_div_func_int64_t_s_s((&p_2109->g_379 != ((safe_sub_func_int8_t_s_s((((**p_2109->g_434) = (l_452.x | (((VECTOR(int64_t, 8))(l_480.zxwwxwzy)).s0 && p_2109->g_445.s5))) ^ l_444.s1), GROUP_DIVERGE(1, 1))) , l_481[3][0])), l_452.x))), l_444.s3)), 0x0FL))) , 1L))))) , p_2109->g_124) <= l_444.s7)), l_407, 0xD575L, 6UL)).hi))), ((VECTOR(uint16_t, 4))(1UL)))).lo, (uint16_t)GROUP_DIVERGE(0, 1)))).zwxzzxxwyzzyzzwz))).se3, ((VECTOR(uint16_t, 2))(0xC9AFL))))), 4294967288UL, 6UL)).yyzxzxww, ((VECTOR(uint32_t, 8))(0UL))))).s6632277455706525))).sda71))).odd, ((VECTOR(uint32_t, 2))(0UL)), ((VECTOR(uint32_t, 2))(4294967289UL))))).xyyyxyxxyxyxyxyy, ((VECTOR(uint32_t, 16))(0x40A41758L))))).s5285, ((VECTOR(uint32_t, 4))(0x69637D5BL))))).lo | ((VECTOR(uint32_t, 2))(4294967295UL))))), 1UL, 0x44176D0AL)).z)), l_480.w))) , p_2109->g_461.s7))))) || l_487[2])))), 10))][(safe_mod_func_uint32_t_u_u(p_2109->tid, 1))])); (*l_491) = p_2109->g_489; } p_2109->g_86 ^= ((VECTOR(int32_t, 16))((p_2109->g_445.s5 < l_455.s0), (l_446.y , (l_487[5] != (safe_sub_func_int8_t_s_s((0xF856L == l_405), ((*l_504) |= (((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 2))(l_498.sac)).yyxxxyxyxyyxyyyx + ((VECTOR(uint32_t, 8))(p_2109->g_499.s18ba88cf)).s1053154333062523))).s9d18 | ((VECTOR(uint32_t, 4))(0UL, ((VECTOR(uint32_t, 2))(0x69AB16C4L, 0xDD836ABDL)), 0x23C99102L))))).even >> ((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))(add_sat(((VECTOR(uint32_t, 16))(((VECTOR(uint32_t, 4))(p_2109->g_500.xxxy)), 0UL, ((VECTOR(uint32_t, 4))((1L && (safe_unary_minus_func_int64_t_s(((**p_2109->g_434) , l_502[6][2][0])))), l_452.y, 0x593DDB0AL, 1UL)), ((VECTOR(uint32_t, 4))(1UL)), 3UL, 1UL, 4294967295UL)).se8, ((VECTOR(uint32_t, 2))(1UL))))), 4UL, 0x9F41DDB1L)).lo))).even < l_447.x)))))), 0L, ((VECTOR(int32_t, 4))((-1L))), p_2109->g_comm_values[p_2109->tid], p_2109->g_402.x, (-1L), ((VECTOR(int32_t, 4))(0L)), 0x048A8CACL, 0x05FCBC99L)).sc; (*l_505) = &l_83[2]; (**l_505) ^= (l_506 != (void*)0); } else { /* block id: 213 */ int64_t l_510[5][4][2] = {{{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)}},{{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)}},{{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)}},{{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)}},{{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)},{0x45268BF2593D2F1AL,(-1L)}}}; int i, j, k; for (l_398 = 0; (l_398 < 46); l_398 = safe_add_func_int8_t_s_s(l_398, 6)) { /* block id: 216 */ int16_t l_509 = 1L; int32_t l_511 = 1L; l_510[2][3][0] &= (0L < l_509); l_406[2] |= (l_511 ^= (~(-1L))); } p_2109->g_86 |= ((VECTOR(int32_t, 2))(l_512.yx)).even; (*p_2109->g_95) = (void*)0; (*p_2109->g_95) = (*p_2109->g_95); } if (((-1L) | (safe_mod_func_int16_t_s_s(((GROUP_DIVERGE(2, 1) & ((safe_div_func_uint16_t_u_u(l_480.w, 4UL)) || (-1L))) != l_517), ((VECTOR(int16_t, 8))(0x4EA7L, l_480.y, 0x3EE1L, ((VECTOR(int16_t, 4))(min(((VECTOR(int16_t, 2))(min(((VECTOR(int16_t, 16))(l_518.se959f5b8e8beb173)).sc9, ((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 4))(p_2109->g_519.yyyx)).lo, ((VECTOR(uint8_t, 2))(mad_hi(((VECTOR(uint8_t, 4))(((VECTOR(uint8_t, 2))(l_520.xx)), 0xF5L, 246UL)).lo, ((VECTOR(uint8_t, 2))(mul_hi(((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 2))(min(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 4))(mul_hi(((VECTOR(uint8_t, 4))(l_525.wwzy)), ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))(7UL, (((p_2109->g_519.y != GROUP_DIVERGE(0, 1)) < (1UL == (((VECTOR(uint64_t, 16))((((VECTOR(uint64_t, 8))(mad_hi(((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 4))((((VECTOR(uint64_t, 4))(add_sat(((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 8))(abs_diff(((VECTOR(int64_t, 2))(safe_mad_hi_func_int64_t_s_s_s(VECTOR(int64_t, 2),((VECTOR(int64_t, 16))(add_sat(((VECTOR(int64_t, 2))(safe_clamp_func(VECTOR(int64_t, 2),int64_t,((VECTOR(int64_t, 16))(upsample(((VECTOR(int32_t, 8))(l_538.s0fa3f5d7)).s0141234402143667, ((VECTOR(uint32_t, 8))(safe_clamp_func(VECTOR(uint32_t, 8),uint32_t,((VECTOR(uint32_t, 4))(abs(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(0x7984DB54L, 0x7500E011L, 0x737E2084L, 8L)).wzxyywzy && ((VECTOR(int32_t, 16))(l_539.xxyyyxxxxxyyyxyx)).even))).odd))).zxxzzzww, (uint32_t)(safe_rshift_func_int16_t_s_s((safe_sub_func_uint32_t_u_u(p_2109->g_124, l_544)), l_405)), (uint32_t)1UL))).s6736247120257155))).s75, (int64_t)l_538.s2, (int64_t)p_2109->g_461.s1))).yyxxxxxxyyxyxxyy, ((VECTOR(int64_t, 16))(0x03352903545B2617L))))).s2a, ((VECTOR(int64_t, 2))(0L)), ((VECTOR(int64_t, 2))(0x1E556881461FAA24L))))).yyxxxxxy, ((VECTOR(int64_t, 8))(0x24CAEF593768723DL))))) + ((VECTOR(uint64_t, 8))(3UL))))).hi, ((VECTOR(uint64_t, 4))(18446744073709551606UL))))) + ((VECTOR(uint64_t, 4))(0UL))))).xzwzzxxw >> ((VECTOR(uint64_t, 8))(18446744073709551607UL))))), ((VECTOR(uint64_t, 8))(0x60F93A94C0811D01L)), ((VECTOR(uint64_t, 8))(0xF37CF277F3ACFEBCL))))).s3114542527074725 + ((VECTOR(uint64_t, 16))(18446744073709551612UL))))).sc == 0x77136B57B2CD03D1L))) <= (*p_2109->g_435)), l_545, 4UL, ((VECTOR(uint8_t, 4))(0xEBL)))).s31 + ((VECTOR(uint8_t, 2))(0x74L))))).yyyx))), ((VECTOR(uint8_t, 4))(0xE1L)), 8UL, l_398, 3UL, 7UL, 0x1DL, l_539.y, 4UL, 0xD3L)).even + ((VECTOR(uint8_t, 8))(0x1FL))))).s05, (uint8_t)1UL))), 0x37L, l_538.se, ((VECTOR(uint8_t, 4))(0x52L)))) + ((VECTOR(uint8_t, 8))(1UL))))), ((VECTOR(uint8_t, 8))(2UL)))).s9e, ((VECTOR(uint8_t, 2))(249UL))))), ((VECTOR(uint8_t, 2))(0x3CL))))))))))).yyyx, ((VECTOR(int16_t, 4))(5L))))), 0x765EL)).s7)))) { /* block id: 225 */ uint32_t l_546 = 0x52BC7F03L; int32_t l_549 = 1L; int32_t l_550 = 1L; int32_t l_551 = (-1L); int32_t l_552 = 0L; int32_t l_554 = 0x03EDAF59L; int32_t l_555 = 0x26AE129FL; int32_t l_556 = 0L; int32_t l_557[4][3] = {{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)}}; VECTOR(int8_t, 16) l_566 = (VECTOR(int8_t, 16))(0L, (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, (-1L)), (-1L)), (-1L), 0L, (-1L), (VECTOR(int8_t, 2))(0L, (-1L)), (VECTOR(int8_t, 2))(0L, (-1L)), 0L, (-1L), 0L, (-1L)); int8_t *l_567 = &p_2109->g_112; VECTOR(int8_t, 8) l_570 = (VECTOR(int8_t, 8))(0x67L, (VECTOR(int8_t, 4))(0x67L, (VECTOR(int8_t, 2))(0x67L, 1L), 1L), 1L, 0x67L, 1L); int i, j; l_546--; ++l_558; l_406[4] = (l_512.x |= l_399); l_551 ^= (((VECTOR(int16_t, 8))((((VECTOR(int16_t, 16))(l_561.xxxyxxyyyxyyxxxx)).even && ((VECTOR(int16_t, 16))((((VECTOR(int16_t, 8))((((VECTOR(int16_t, 2))((-1L), 1L)).xxyxyyxx == ((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 8))(l_447.x, ((VECTOR(int8_t, 2))(p_2109->g_562.yz)), ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))(add_sat(((VECTOR(int8_t, 2))(safe_clamp_func(VECTOR(int8_t, 2),int8_t,((VECTOR(int8_t, 4))(min(((VECTOR(int8_t, 4))(hadd(((VECTOR(int8_t, 16))(l_557[3][1], ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))(l_563.xy)).yxxyyxxyxxyyyyyy & ((VECTOR(int8_t, 8))(rotate(((VECTOR(int8_t, 2))(0L, (-1L))).xxyxxxxx, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(min(((VECTOR(int8_t, 16))(p_2109->g_564.s5514052334431457)).sdd, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))((-1L), (-4L))).yyyyxyxyxyyyxxyy < ((VECTOR(int8_t, 4))(sub_sat(((VECTOR(int8_t, 16))(0x2CL, 1L, ((VECTOR(int8_t, 8))(((VECTOR(int8_t, 2))(l_565.xz)), ((VECTOR(int8_t, 2))(max(((VECTOR(int8_t, 4))(mad_sat(((VECTOR(int8_t, 8))(l_566.sb97aaf15)).even, ((VECTOR(int8_t, 4))(0x10L, l_565.x, 6L, 0x56L)), ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(l_447.x, (-1L), 0x1CL, (-1L), ((*l_567) = (-6L)), l_447.x, (-1L), 0x7DL)).s21 > ((VECTOR(int8_t, 16))(hadd(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))(p_2109->g_568.s3331b8afc919f34e)).se0c7 < ((VECTOR(int8_t, 16))(((VECTOR(int8_t, 8))(add_sat(((VECTOR(int8_t, 4))(rotate(((VECTOR(int8_t, 2))((-7L), 0x0BL)).xxxx, ((VECTOR(int8_t, 4))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 4),((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(0x6CL, 0x0AL)) | ((VECTOR(int8_t, 16))(l_569.s9805517ed3491a80)).s74))).yyyy, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))(l_570.s7036326412371551)).s1a | ((VECTOR(int8_t, 2))(add_sat(((VECTOR(int8_t, 4))(mad_sat(((VECTOR(int8_t, 4))(p_2109->g_571.yxyx)), ((VECTOR(int8_t, 16))(mad_sat(((VECTOR(int8_t, 8))(l_572.wwzwwzxx)).s6067440111534642, ((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(l_573.se2)).yyyxxxyx == ((VECTOR(int8_t, 8))(((l_539.y == ((*p_2109->g_435) = ((l_401 == l_404[2]) , (*p_2109->g_435)))) == p_2109->g_116), ((VECTOR(int8_t, 2))(0x2BL)), 0x4CL, ((VECTOR(int8_t, 2))(0x09L)), 0x1AL, 0x00L))))).s6214671462651217, ((VECTOR(int8_t, 16))(0L))))).sff89, ((VECTOR(int8_t, 4))(0x37L))))).hi, ((VECTOR(int8_t, 2))(3L)))))))).xyxy, ((VECTOR(int8_t, 4))(9L)))))))).zyzyzzyz, ((VECTOR(int8_t, 8))(0x45L))))), 0L, ((VECTOR(int8_t, 2))(0L)), ((VECTOR(int8_t, 4))((-1L))), 0x31L)).s09bc))).wzzwyzwzzwxxxxyz, ((VECTOR(int8_t, 16))(0x4AL))))).s16))).xxxx))).lo, (int8_t)l_566.s5))), ((VECTOR(int8_t, 4))(0x08L)))), ((VECTOR(int8_t, 4))(0x65L)), 0x25L, 0x5CL)).s9d9b, ((VECTOR(int8_t, 4))(0x56L))))).xzzyyxyzyxwxwwwy))).odd && ((VECTOR(int8_t, 8))((-1L)))))).s0427133400704106 || ((VECTOR(int8_t, 16))(0x73L))))).sf6))) && ((VECTOR(int8_t, 2))(0L))))).xyyyyxxy | ((VECTOR(int8_t, 8))(0x13L))))).s0254716636521520 && ((VECTOR(int8_t, 16))((-7L)))))) && ((VECTOR(int8_t, 16))(0x29L))))).hi))).s3417766315504603))).sf, l_570.s6, 1L, ((VECTOR(int8_t, 2))(0x18L)), 0L, 0L, ((VECTOR(int8_t, 2))((-6L))), l_480.z, ((VECTOR(int8_t, 2))(4L)), 0x5DL, 0x66L, (-1L))).sec54, ((VECTOR(int8_t, 4))((-1L)))))), (int8_t)l_498.sc))).odd, (int8_t)l_554, (int8_t)l_520.y))).xyxyxxyyxyxxyxyy, ((VECTOR(int8_t, 16))((-9L)))))).s8ec1 && ((VECTOR(int8_t, 4))(0x3BL))))), 0L)).s36, ((VECTOR(uint8_t, 2))(249UL))))).xxxxyxyx))).s6665615674222566 && ((VECTOR(int16_t, 16))((-1L)))))).even))).s0 == 0x1B76L); } else { /* block id: 233 */ int32_t l_582 = (-1L); int32_t l_593 = 0x122CBB08L; int32_t l_595 = 0x50E9735EL; int32_t l_596 = (-1L); int32_t l_597 = 0x5843A999L; int32_t l_598[10][4] = {{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L},{0x473F4FC5L,0x473F4FC5L,0x473F4FC5L,0x473F4FC5L}}; uint32_t *l_609[1][10][3] = {{{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398},{&l_398,(void*)0,&l_398}}}; union U1 l_610 = {4294967288UL}; int i, j, k; l_406[4] = ((l_512.x = (1L & ((2UL ^ (safe_add_func_int8_t_s_s((safe_rshift_func_uint16_t_u_s((safe_sub_func_int8_t_s_s((safe_div_func_uint8_t_u_u((l_582 >= (safe_rshift_func_uint16_t_u_s((l_538.s8 ^ (l_582 & (((((safe_lshift_func_int16_t_s_u(p_2109->g_89[4][0], (safe_lshift_func_int16_t_s_u(l_538.sf, 10)))) ^ ((&p_2109->g_124 == (void*)0) , p_2109->g_591)) != l_592) || l_582) <= l_582))), 0))), l_582)), 2L)), 7)), 0UL))) & l_538.s4))) , p_2109->g_484[1][7][0]); --p_2109->g_600.w; p_2109->g_86 ^= (safe_mod_func_uint32_t_u_u(((l_520.y == (((((safe_add_func_uint32_t_u_u((l_512.y ^= (l_406[4] = (safe_add_func_uint16_t_u_u(((1UL ^ l_407) , l_538.s5), l_447.y)))), p_2109->g_402.y)) , (l_593 >= ((l_610 , l_598[7][2]) == 1UL))) , (-2L)) | 2L) != p_2109->g_89[3][2])) , p_2109->g_402.y), p_2109->g_571.x)); } l_399 ^= (safe_mul_func_uint8_t_u_u(l_398, 0xEBL)); } return l_613; } /* ------------------------------------------ */ /* * reads : p_2109->g_95 p_2109->g_comm_values p_2109->g_107 p_2109->g_111 p_2109->g_76 p_2109->g_116 p_2109->g_124 p_2109->g_86 p_2109->g_218 * writes: p_2109->g_97 p_2109->g_86 p_2109->g_101 p_2109->g_111 p_2109->g_116 p_2109->g_124 */ uint16_t ** func_61(int32_t p_62, uint64_t p_63, uint64_t p_64, struct S3 * p_2109) { /* block id: 23 */ int32_t *l_84 = (void*)0; int32_t *l_85 = &p_2109->g_86; int32_t *l_87[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int64_t l_88 = 0x1BE81B992811E285L; uint64_t l_90 = 0UL; int8_t *l_98 = (void*)0; union U1 *l_99 = (void*)0; union U1 **l_100 = (void*)0; int8_t **l_113 = &p_2109->g_111[5][7]; uint32_t l_114 = 0x5CBE7429L; int16_t *l_115 = &p_2109->g_116; int i; --l_90; if (((((*l_115) ^= (safe_mul_func_int8_t_s_s(((*l_85) = (p_2109->g_97 = (0UL ^ ((void*)0 == p_2109->g_95)))), (((p_2109->g_101 = l_99) != l_99) , (safe_sub_func_uint16_t_u_u(((((safe_div_func_uint16_t_u_u(p_2109->g_comm_values[p_2109->tid], ((VECTOR(uint16_t, 2))(p_2109->g_107.s01)).even)) || ((-6L) || ((safe_div_func_int8_t_s_s(p_62, (safe_unary_minus_func_int64_t_s((((*l_113) = p_2109->g_111[5][7]) == &p_2109->g_112))))) && l_114))) < p_62) ^ p_63), p_2109->g_76.y)))))) ^ 4UL) == p_64)) { /* block id: 30 */ int8_t l_117 = 1L; int32_t l_118 = 3L; int32_t l_119 = 0x0EF1DBD4L; int32_t l_120 = 0x219B6E0FL; int32_t l_121 = 0x1F43B5DBL; int32_t l_122[7][6][6] = {{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}},{{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)},{3L,1L,0x7060B1AEL,(-1L),0x66ACFB34L,(-3L)}}}; int32_t *l_127 = &p_2109->g_89[2][0]; int i, j, k; (*l_85) = 7L; p_2109->g_124--; l_127 = l_87[5]; } else { /* block id: 34 */ uint16_t l_130 = 1UL; (*l_85) = (safe_add_func_int16_t_s_s((p_2109->g_116 <= ((p_63 <= ((p_2109->g_116 || p_63) || (l_130 = p_63))) && p_2109->g_124)), FAKE_DIVERGE(p_2109->group_1_offset, get_group_id(1), 10))); if ((atomic_inc(&p_2109->l_atomic_input[1]) == 0)) { /* block id: 38 */ int32_t l_131 = 0x6D09C0B3L; uint8_t l_164 = 1UL; for (l_131 = 23; (l_131 < 9); l_131 = safe_sub_func_uint16_t_u_u(l_131, 9)) { /* block id: 41 */ int32_t l_134 = 1L; uint16_t l_160 = 0xB4E6L; int32_t l_163 = 1L; for (l_134 = (-2); (l_134 <= (-21)); l_134 = safe_sub_func_uint64_t_u_u(l_134, 5)) { /* block id: 44 */ int32_t l_138[4]; int32_t *l_137 = &l_138[0]; int32_t *l_139 = (void*)0; int32_t *l_140[3]; int i; for (i = 0; i < 4; i++) l_138[i] = 0x2DEA18CAL; for (i = 0; i < 3; i++) l_140[i] = &l_138[0]; l_140[2] = (l_139 = l_137); } for (l_134 = 0; (l_134 >= (-7)); l_134 = safe_sub_func_uint8_t_u_u(l_134, 9)) { /* block id: 50 */ int32_t l_143 = 0x24B9057EL; uint32_t l_157 = 1UL; for (l_143 = (-13); (l_143 >= (-20)); --l_143) { /* block id: 53 */ int64_t l_146 = 0x0CDC1F2F3EF56138L; int16_t l_147 = 1L; int8_t l_148 = (-7L); int8_t l_149 = 1L; uint8_t l_150 = 4UL; int64_t l_153 = (-2L); int8_t l_154 = 0x7BL; uint16_t l_155 = 0xB938L; int32_t l_156 = 1L; ++l_150; l_153 = 0x15FB2313L; l_156 = (l_155 = l_154); } l_157++; } ++l_160; l_163 = 0x74A46D33L; } ++l_164; unsigned int result = 0; result += l_131; result += l_164; atomic_add(&p_2109->l_special_values[1], result); } else { /* block id: 65 */ (1 + 1); } if ((atomic_inc(&p_2109->g_atomic_input[3 * get_linear_group_id() + 2]) == 4)) { /* block id: 69 */ int32_t l_167 = 0x49BAEF5FL; union U2 *l_216 = &p_2109->g_217; for (l_167 = (-5); (l_167 != 13); ++l_167) { /* block id: 72 */ uint8_t *l_171 = (void*)0; uint8_t **l_170 = &l_171; uint8_t **l_172 = &l_171; int8_t l_173[7] = {1L,0x61L,1L,1L,0x61L,1L,1L}; VECTOR(uint16_t, 4) l_176 = (VECTOR(uint16_t, 4))(0UL, (VECTOR(uint16_t, 2))(0UL, 0x74B1L), 0x74B1L); VECTOR(uint16_t, 2) l_177 = (VECTOR(uint16_t, 2))(0xA0D5L, 0xFC77L); int64_t l_178 = 0x695B7E0EDF683C11L; uint32_t l_179 = 4UL; uint16_t l_180 = 0UL; VECTOR(int16_t, 2) l_181 = (VECTOR(int16_t, 2))((-9L), 0L); VECTOR(int16_t, 8) l_182 = (VECTOR(int16_t, 8))(0x32D1L, (VECTOR(int16_t, 4))(0x32D1L, (VECTOR(int16_t, 2))(0x32D1L, 0x5B51L), 0x5B51L), 0x5B51L, 0x32D1L, 0x5B51L); VECTOR(int16_t, 8) l_183 = (VECTOR(int16_t, 8))(0x4FC1L, (VECTOR(int16_t, 4))(0x4FC1L, (VECTOR(int16_t, 2))(0x4FC1L, 0x2E8AL), 0x2E8AL), 0x2E8AL, 0x4FC1L, 0x2E8AL); uint32_t l_184[7][10] = {{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL},{4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL,4294967295UL,4294967295UL,0x982DFFE4L,4294967295UL,4294967295UL}}; uint16_t l_185 = 65535UL; VECTOR(int16_t, 8) l_186 = (VECTOR(int16_t, 8))(0x7E1CL, (VECTOR(int16_t, 4))(0x7E1CL, (VECTOR(int16_t, 2))(0x7E1CL, 0x2BF3L), 0x2BF3L), 0x2BF3L, 0x7E1CL, 0x2BF3L); VECTOR(int16_t, 16) l_187 = (VECTOR(int16_t, 16))(0x49B7L, (VECTOR(int16_t, 4))(0x49B7L, (VECTOR(int16_t, 2))(0x49B7L, (-1L)), (-1L)), (-1L), 0x49B7L, (-1L), (VECTOR(int16_t, 2))(0x49B7L, (-1L)), (VECTOR(int16_t, 2))(0x49B7L, (-1L)), 0x49B7L, (-1L), 0x49B7L, (-1L)); VECTOR(int16_t, 16) l_188 = (VECTOR(int16_t, 16))(0x610EL, (VECTOR(int16_t, 4))(0x610EL, (VECTOR(int16_t, 2))(0x610EL, 1L), 1L), 1L, 0x610EL, 1L, (VECTOR(int16_t, 2))(0x610EL, 1L), (VECTOR(int16_t, 2))(0x610EL, 1L), 0x610EL, 1L, 0x610EL, 1L); int64_t l_189 = 0x475BEA6F736BA97EL; uint16_t l_190 = 1UL; VECTOR(int8_t, 16) l_191 = (VECTOR(int8_t, 16))(0x1DL, (VECTOR(int8_t, 4))(0x1DL, (VECTOR(int8_t, 2))(0x1DL, 0x15L), 0x15L), 0x15L, 0x1DL, 0x15L, (VECTOR(int8_t, 2))(0x1DL, 0x15L), (VECTOR(int8_t, 2))(0x1DL, 0x15L), 0x1DL, 0x15L, 0x1DL, 0x15L); int16_t l_192 = 4L; int64_t l_193 = (-1L); int32_t l_194[8] = {0x53DB75E8L,0x53DB75E8L,0x53DB75E8L,0x53DB75E8L,0x53DB75E8L,0x53DB75E8L,0x53DB75E8L,0x53DB75E8L}; int8_t l_195 = (-1L); uint8_t l_196 = 0x57L; VECTOR(uint32_t, 16) l_197 = (VECTOR(uint32_t, 16))(1UL, (VECTOR(uint32_t, 4))(1UL, (VECTOR(uint32_t, 2))(1UL, 4294967293UL), 4294967293UL), 4294967293UL, 1UL, 4294967293UL, (VECTOR(uint32_t, 2))(1UL, 4294967293UL), (VECTOR(uint32_t, 2))(1UL, 4294967293UL), 1UL, 4294967293UL, 1UL, 4294967293UL); int8_t l_198 = 0x1CL; int64_t l_199[9] = {0x31CA5A902683719FL,0x57E78918540E818FL,0x31CA5A902683719FL,0x31CA5A902683719FL,0x57E78918540E818FL,0x31CA5A902683719FL,0x31CA5A902683719FL,0x57E78918540E818FL,0x31CA5A902683719FL}; int32_t l_200 = 9L; uint8_t l_201 = 252UL; int8_t l_202 = (-1L); uint16_t l_203 = 1UL; uint64_t l_204 = 0UL; uint64_t l_205 = 0x8589467803C6AD3BL; int32_t l_206 = 0x0661EEF8L; int32_t l_207 = 1L; int32_t l_208 = 0x086BB410L; VECTOR(int32_t, 2) l_209 = (VECTOR(int32_t, 2))(0L, 9L); int64_t l_210 = (-2L); uint32_t l_211 = 4294967295UL; int i, j; l_172 = l_170; l_203 = ((VECTOR(int32_t, 16))(0x34373CECL, ((VECTOR(int32_t, 4))(safe_clamp_func(VECTOR(int32_t, 4),int32_t,((VECTOR(int32_t, 16))((((VECTOR(int32_t, 8))((l_180 &= ((l_178 = (l_173[3] , ((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))(l_176.xyxyxwzz)).even + ((VECTOR(uint16_t, 4))(65529UL, 0UL, 1UL, 65532UL))))).hi | ((VECTOR(uint16_t, 16))(l_177.yyxxxyyxyyyyyxyy)).s01))).lo)) , l_179)), ((VECTOR(int32_t, 2))(0x2B0565C9L, 0x0583CFF5L)), ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(0x7C96L, ((VECTOR(int16_t, 8))(rotate(((VECTOR(int16_t, 16))(l_181.xxxyxyxyxxxyyxyy)).hi, ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 2))(l_182.s27)), ((VECTOR(int16_t, 8))(0x56DAL, ((VECTOR(int16_t, 4))(min(((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(clz(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(rotate(((VECTOR(int16_t, 8))(l_183.s34150762)).s0003511604722363, ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))(8L, 1L, 8L, 1L)) && ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(rhadd(((VECTOR(int16_t, 16))(l_184[1][7], l_185, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(min(((VECTOR(int16_t, 2))(5L, 0x3F9CL)), ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 8))(hadd(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(l_186.s7671174760242166)) >= ((VECTOR(int16_t, 8))(l_187.s76fb9f41)).s4244674152217422))).hi, ((VECTOR(int16_t, 4))(((VECTOR(int16_t, 2))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 2),((VECTOR(int16_t, 2))(l_188.sb6)), ((VECTOR(int16_t, 16))((((VECTOR(int16_t, 2))(1L, 0x6557L)).xxyyxyxxxyxyxxxx == ((VECTOR(int16_t, 16))(rotate(((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))(max(((VECTOR(int8_t, 8))(max(((VECTOR(int8_t, 8))((l_190 = l_189), ((VECTOR(int8_t, 4))(l_191.s7192)), (((l_194[0] = (l_193 = l_192)) , l_195) , l_196), 0x2FL, 0x7CL)), ((VECTOR(int8_t, 8))(0x53L))))).odd, ((VECTOR(int8_t, 4))(0x04L))))).yyxyxzyz && ((VECTOR(int8_t, 8))(0x41L))))).s4467461702127042, ((VECTOR(uint8_t, 16))(1UL))))), ((VECTOR(int16_t, 16))(0x1254L)))))))).s47, ((VECTOR(int16_t, 2))(0x56A9L))))), 0x2C64L, 0x4EE7L)).wxxxywzz))), ((VECTOR(int16_t, 4))(0L)), l_197.sa, 0x7737L, 1L, 3L)).sf4))) && ((VECTOR(int16_t, 2))(0x7E89L))))), l_198, ((VECTOR(int16_t, 4))(0L)), (-10L), l_199[8], 0x37FFL, 5L, l_200, 0L, 0L)), ((VECTOR(int16_t, 16))((-5L)))))).s7b && ((VECTOR(int16_t, 2))((-1L)))))).xxxx))).wxywzxywwyxxxyxw))) && ((VECTOR(int16_t, 16))((-9L)))))).sde))), 0L, 1L)), (int16_t)0x41BAL))).y, ((VECTOR(int16_t, 4))(0x4F3FL)), 6L, 0x4350L)), ((VECTOR(int16_t, 4))(0x0949L)), 1L, 0x57ACL)).odd))), 7L, (-1L), (-1L), ((VECTOR(int16_t, 2))(0L)), 0x4C01L, 0x0BFBL)) == ((VECTOR(int16_t, 16))(0x3CC2L))))).s1d, ((VECTOR(uint16_t, 2))(0UL))))).yxxyyyxyyxyxxxyx, ((VECTOR(int32_t, 16))(0x67BABF17L))))).sa3 > ((VECTOR(int32_t, 2))((-1L)))))) && ((VECTOR(int32_t, 2))((-7L)))))), 0x5BA451DFL, 1L)), 0x1E2B9192L)).s1231245003036040 && ((VECTOR(int32_t, 16))((-1L)))))).s6355, (int32_t)l_201, (int32_t)l_202))), ((VECTOR(int32_t, 8))((-1L))), 0x54002015L, 1L, 0x5704E5C1L)).se; l_208 &= (l_207 = (l_204 , (l_206 &= l_205))); l_211 = (l_210 = ((VECTOR(int32_t, 8))(l_209.xxxyyxxy)).s0); } for (l_167 = 0; (l_167 >= 18); l_167 = safe_add_func_int8_t_s_s(l_167, 8)) { /* block id: 88 */ uint64_t l_214 = 0x54B233CB234E9041L; int32_t l_215 = 0x1875F9D2L; l_215 = l_214; } l_216 = (void*)0; unsigned int result = 0; result += l_167; atomic_add(&p_2109->g_special_values[3 * get_linear_group_id() + 2], result); } else { /* block id: 92 */ (1 + 1); } } p_62 &= 0x649DD7CAL; (*l_85) |= p_63; return p_2109->g_218[1][0][9]; } __kernel void entry(__global ulong *result, __global volatile uint *g_atomic_input, __global volatile uint *g_special_values, __global volatile int *g_atomic_reduction, __global int *sequence_input, __global long *g_comm_values) { int i, j, k; __local volatile uint32_t l_atomic_input[3]; if (get_linear_local_id() == 0) for (i = 0; i < 3; i++) l_atomic_input[i] = 0; __local volatile uint32_t l_special_values[3]; if (get_linear_local_id() == 0) for (i = 0; i < 3; i++) l_special_values[i] = 0; __local volatile uint32_t l_atomic_reduction[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_atomic_reduction[i] = 0; __local int64_t l_comm_values[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_comm_values[i] = 1; struct S3 c_2110; struct S3* p_2109 = &c_2110; struct S3 c_2111 = { {0x443AC46DL}, // p_2109->g_8 &p_2109->g_8, // p_2109->g_7 0x4D95DA22L, // p_2109->g_10 &p_2109->g_10, // p_2109->g_13 &p_2109->g_13, // p_2109->g_12 (-1L), // p_2109->g_20 0x518F4C6FL, // p_2109->g_39 2UL, // p_2109->g_54 0xE48EL, // p_2109->g_73 &p_2109->g_73, // p_2109->g_72 (VECTOR(uint32_t, 2))(4294967295UL, 1UL), // p_2109->g_76 0UL, // p_2109->g_82 0x582B3C32L, // p_2109->g_86 {{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)},{(-1L),(-1L),(-1L)}}, // p_2109->g_89 (void*)0, // p_2109->g_96 &p_2109->g_96, // p_2109->g_95 0x30D0L, // p_2109->g_97 {0UL}, // p_2109->g_102 &p_2109->g_102, // p_2109->g_101 (VECTOR(uint16_t, 16))(0UL, (VECTOR(uint16_t, 4))(0UL, (VECTOR(uint16_t, 2))(0UL, 0x39C0L), 0x39C0L), 0x39C0L, 0UL, 0x39C0L, (VECTOR(uint16_t, 2))(0UL, 0x39C0L), (VECTOR(uint16_t, 2))(0UL, 0x39C0L), 0UL, 0x39C0L, 0UL, 0x39C0L), // p_2109->g_107 0L, // p_2109->g_112 {{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,&p_2109->g_112,(void*)0,(void*)0,(void*)0}}, // p_2109->g_111 0x40EDL, // p_2109->g_116 {{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL},{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL},{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL},{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL},{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL},{0x40569548CA7A099DL,(-1L),0x40569548CA7A099DL,0x40569548CA7A099DL}}, // p_2109->g_123 0x3C4AB018L, // p_2109->g_124 {0x5B208B18B9FED64CL}, // p_2109->g_217 (void*)0, // p_2109->g_219 {{{&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219}},{{&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219}},{{&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219}},{{&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219,&p_2109->g_219}}}, // p_2109->g_218 &p_2109->g_219, // p_2109->g_228 (VECTOR(uint32_t, 2))(0x9FBA2924L, 0xD3230841L), // p_2109->g_373 {247UL,255UL,247UL,247UL,255UL,247UL}, // p_2109->g_380 &p_2109->g_380[2], // p_2109->g_379 &p_2109->g_379, // p_2109->g_378 (VECTOR(int64_t, 2))(0x0D191247D0DCECA9L, 0x205680592AD86E68L), // p_2109->g_402 &p_2109->g_82, // p_2109->g_435 &p_2109->g_435, // p_2109->g_434 (VECTOR(uint8_t, 8))(5UL, (VECTOR(uint8_t, 4))(5UL, (VECTOR(uint8_t, 2))(5UL, 0x1EL), 0x1EL), 0x1EL, 5UL, 0x1EL), // p_2109->g_445 (VECTOR(int64_t, 16))(0x12268468160232DDL, (VECTOR(int64_t, 4))(0x12268468160232DDL, (VECTOR(int64_t, 2))(0x12268468160232DDL, 1L), 1L), 1L, 0x12268468160232DDL, 1L, (VECTOR(int64_t, 2))(0x12268468160232DDL, 1L), (VECTOR(int64_t, 2))(0x12268468160232DDL, 1L), 0x12268468160232DDL, 1L, 0x12268468160232DDL, 1L), // p_2109->g_456 (VECTOR(uint32_t, 8))(0xF1A87F5EL, (VECTOR(uint32_t, 4))(0xF1A87F5EL, (VECTOR(uint32_t, 2))(0xF1A87F5EL, 0xD3E29ED2L), 0xD3E29ED2L), 0xD3E29ED2L, 0xF1A87F5EL, 0xD3E29ED2L), // p_2109->g_461 (VECTOR(uint16_t, 2))(65535UL, 0UL), // p_2109->g_468 &p_2109->g_82, // p_2109->g_471 {{{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL}},{{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL}},{{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL}},{{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL}},{{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL},{0x6D11922EL,0x7ACD494DL,0x231A11C0L,0x3A064582L,0x6D11922EL}}}, // p_2109->g_484 {4294967295UL,0L,0xE72E23DDL,0UL,0L,0x31526513E2C454E8L,0x7D82L,0L}, // p_2109->g_490 &p_2109->g_490, // p_2109->g_489 (VECTOR(uint32_t, 16))(0x1D9C7E77L, (VECTOR(uint32_t, 4))(0x1D9C7E77L, (VECTOR(uint32_t, 2))(0x1D9C7E77L, 4UL), 4UL), 4UL, 0x1D9C7E77L, 4UL, (VECTOR(uint32_t, 2))(0x1D9C7E77L, 4UL), (VECTOR(uint32_t, 2))(0x1D9C7E77L, 4UL), 0x1D9C7E77L, 4UL, 0x1D9C7E77L, 4UL), // p_2109->g_499 (VECTOR(uint32_t, 2))(0x2F9FDEBEL, 1UL), // p_2109->g_500 (VECTOR(int8_t, 2))(0L, 0x37L), // p_2109->g_519 (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), (-1L)), (-1L)), // p_2109->g_562 (VECTOR(int8_t, 8))(0x39L, (VECTOR(int8_t, 4))(0x39L, (VECTOR(int8_t, 2))(0x39L, (-4L)), (-4L)), (-4L), 0x39L, (-4L)), // p_2109->g_564 (VECTOR(int8_t, 16))(4L, (VECTOR(int8_t, 4))(4L, (VECTOR(int8_t, 2))(4L, 0x36L), 0x36L), 0x36L, 4L, 0x36L, (VECTOR(int8_t, 2))(4L, 0x36L), (VECTOR(int8_t, 2))(4L, 0x36L), 4L, 0x36L, 4L, 0x36L), // p_2109->g_568 (VECTOR(int8_t, 2))(0x46L, (-7L)), // p_2109->g_571 4L, // p_2109->g_591 (VECTOR(uint16_t, 4))(0x3486L, (VECTOR(uint16_t, 2))(0x3486L, 0x295BL), 0x295BL), // p_2109->g_600 {{-6L},{-6L},{-6L},{-6L},{-6L},{-6L},{-6L},{-6L},{-6L}}, // p_2109->g_618 0x05D6783379B6C12CL, // p_2109->g_628 (VECTOR(int8_t, 4))((-2L), (VECTOR(int8_t, 2))((-2L), (-9L)), (-9L)), // p_2109->g_634 (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 5L), 5L), 5L, (-1L), 5L, (VECTOR(int8_t, 2))((-1L), 5L), (VECTOR(int8_t, 2))((-1L), 5L), (-1L), 5L, (-1L), 5L), // p_2109->g_637 (VECTOR(int8_t, 4))(0x7FL, (VECTOR(int8_t, 2))(0x7FL, 0x37L), 0x37L), // p_2109->g_638 {{{1L},{1L},{1L},{0x7423A1FA0732C2D0L},{0x1BB8A66C6AE84531L},{0x6EF911A6F5C93CC4L},{0x68D1976D5295AC88L},{1L}},{{1L},{1L},{1L},{0x7423A1FA0732C2D0L},{0x1BB8A66C6AE84531L},{0x6EF911A6F5C93CC4L},{0x68D1976D5295AC88L},{1L}},{{1L},{1L},{1L},{0x7423A1FA0732C2D0L},{0x1BB8A66C6AE84531L},{0x6EF911A6F5C93CC4L},{0x68D1976D5295AC88L},{1L}},{{1L},{1L},{1L},{0x7423A1FA0732C2D0L},{0x1BB8A66C6AE84531L},{0x6EF911A6F5C93CC4L},{0x68D1976D5295AC88L},{1L}}}, // p_2109->g_651 &p_2109->g_651[2][4], // p_2109->g_650 (VECTOR(int32_t, 16))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x3DC45E05L), 0x3DC45E05L), 0x3DC45E05L, (-1L), 0x3DC45E05L, (VECTOR(int32_t, 2))((-1L), 0x3DC45E05L), (VECTOR(int32_t, 2))((-1L), 0x3DC45E05L), (-1L), 0x3DC45E05L, (-1L), 0x3DC45E05L), // p_2109->g_683 (VECTOR(int32_t, 16))(0x64603522L, (VECTOR(int32_t, 4))(0x64603522L, (VECTOR(int32_t, 2))(0x64603522L, (-1L)), (-1L)), (-1L), 0x64603522L, (-1L), (VECTOR(int32_t, 2))(0x64603522L, (-1L)), (VECTOR(int32_t, 2))(0x64603522L, (-1L)), 0x64603522L, (-1L), 0x64603522L, (-1L)), // p_2109->g_693 &p_2109->g_86, // p_2109->g_716 (VECTOR(int32_t, 8))(0x12C63091L, (VECTOR(int32_t, 4))(0x12C63091L, (VECTOR(int32_t, 2))(0x12C63091L, 0x67762E01L), 0x67762E01L), 0x67762E01L, 0x12C63091L, 0x67762E01L), // p_2109->g_742 (VECTOR(uint8_t, 4))(0UL, (VECTOR(uint8_t, 2))(0UL, 0xFEL), 0xFEL), // p_2109->g_816 1L, // p_2109->g_826 0x2F4ACB4CL, // p_2109->g_830 &p_2109->g_830, // p_2109->g_829 (VECTOR(uint8_t, 16))(4UL, (VECTOR(uint8_t, 4))(4UL, (VECTOR(uint8_t, 2))(4UL, 252UL), 252UL), 252UL, 4UL, 252UL, (VECTOR(uint8_t, 2))(4UL, 252UL), (VECTOR(uint8_t, 2))(4UL, 252UL), 4UL, 252UL, 4UL, 252UL), // p_2109->g_841 (VECTOR(uint8_t, 2))(0xE4L, 251UL), // p_2109->g_844 (VECTOR(uint8_t, 4))(246UL, (VECTOR(uint8_t, 2))(246UL, 0UL), 0UL), // p_2109->g_849 (VECTOR(uint8_t, 16))(0x54L, (VECTOR(uint8_t, 4))(0x54L, (VECTOR(uint8_t, 2))(0x54L, 0x75L), 0x75L), 0x75L, 0x54L, 0x75L, (VECTOR(uint8_t, 2))(0x54L, 0x75L), (VECTOR(uint8_t, 2))(0x54L, 0x75L), 0x54L, 0x75L, 0x54L, 0x75L), // p_2109->g_850 (VECTOR(int64_t, 4))(0x6EA81EB609EC7961L, (VECTOR(int64_t, 2))(0x6EA81EB609EC7961L, 1L), 1L), // p_2109->g_926 (VECTOR(int64_t, 8))(0x1E093138EA6AA082L, (VECTOR(int64_t, 4))(0x1E093138EA6AA082L, (VECTOR(int64_t, 2))(0x1E093138EA6AA082L, 0x03C6DB726039C6AAL), 0x03C6DB726039C6AAL), 0x03C6DB726039C6AAL, 0x1E093138EA6AA082L, 0x03C6DB726039C6AAL), // p_2109->g_928 {0x6C72607BL}, // p_2109->g_937 &p_2109->g_937, // p_2109->g_936 &p_2109->g_936, // p_2109->g_935 &p_2109->g_935, // p_2109->g_934 (VECTOR(uint8_t, 2))(0x8BL, 0UL), // p_2109->g_948 (VECTOR(uint8_t, 16))(8UL, (VECTOR(uint8_t, 4))(8UL, (VECTOR(uint8_t, 2))(8UL, 0UL), 0UL), 0UL, 8UL, 0UL, (VECTOR(uint8_t, 2))(8UL, 0UL), (VECTOR(uint8_t, 2))(8UL, 0UL), 8UL, 0UL, 8UL, 0UL), // p_2109->g_949 (VECTOR(int64_t, 16))(0x0B99DF8D37E51315L, (VECTOR(int64_t, 4))(0x0B99DF8D37E51315L, (VECTOR(int64_t, 2))(0x0B99DF8D37E51315L, 0x7C93D52C492B8261L), 0x7C93D52C492B8261L), 0x7C93D52C492B8261L, 0x0B99DF8D37E51315L, 0x7C93D52C492B8261L, (VECTOR(int64_t, 2))(0x0B99DF8D37E51315L, 0x7C93D52C492B8261L), (VECTOR(int64_t, 2))(0x0B99DF8D37E51315L, 0x7C93D52C492B8261L), 0x0B99DF8D37E51315L, 0x7C93D52C492B8261L, 0x0B99DF8D37E51315L, 0x7C93D52C492B8261L), // p_2109->g_977 (VECTOR(int64_t, 2))(0x516E8800FC18F92AL, 0x13ABFA5D96B5594EL), // p_2109->g_979 (VECTOR(int64_t, 4))(0x5B862D273FA0259AL, (VECTOR(int64_t, 2))(0x5B862D273FA0259AL, (-2L)), (-2L)), // p_2109->g_982 6L, // p_2109->g_985 {0x9AD2AE5DL,0L,0UL,0xC790DCC3L,0L,4L,9L,0x28E868269E8A7A98L}, // p_2109->g_993 {0x91D50867L,-7L,1UL,0xC3DF1941L,0L,0L,0x2510L,0x139F259986838F29L}, // p_2109->g_995 &p_2109->g_995, // p_2109->g_994 (VECTOR(uint8_t, 4))(254UL, (VECTOR(uint8_t, 2))(254UL, 250UL), 250UL), // p_2109->g_1002 (VECTOR(uint32_t, 4))(1UL, (VECTOR(uint32_t, 2))(1UL, 0x1A892F86L), 0x1A892F86L), // p_2109->g_1014 (VECTOR(int32_t, 8))(0x6C24CA87L, (VECTOR(int32_t, 4))(0x6C24CA87L, (VECTOR(int32_t, 2))(0x6C24CA87L, (-8L)), (-8L)), (-8L), 0x6C24CA87L, (-8L)), // p_2109->g_1015 (VECTOR(int32_t, 2))(7L, 0x3F8CAF52L), // p_2109->g_1017 (VECTOR(int32_t, 4))(0x3B8E3EA2L, (VECTOR(int32_t, 2))(0x3B8E3EA2L, 0x29C2F116L), 0x29C2F116L), // p_2109->g_1020 (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, (-1L)), (-1L)), (-1L), 1L, (-1L)), // p_2109->g_1027 {-3L}, // p_2109->g_1030 (VECTOR(uint8_t, 8))(0x88L, (VECTOR(uint8_t, 4))(0x88L, (VECTOR(uint8_t, 2))(0x88L, 0xE8L), 0xE8L), 0xE8L, 0x88L, 0xE8L), // p_2109->g_1034 (VECTOR(int16_t, 8))(0x202EL, (VECTOR(int16_t, 4))(0x202EL, (VECTOR(int16_t, 2))(0x202EL, 0x2AD9L), 0x2AD9L), 0x2AD9L, 0x202EL, 0x2AD9L), // p_2109->g_1043 (VECTOR(int8_t, 2))(0x22L, 1L), // p_2109->g_1046 (VECTOR(uint8_t, 4))(0x1BL, (VECTOR(uint8_t, 2))(0x1BL, 1UL), 1UL), // p_2109->g_1067 {0x2EL,0x1AL,0x2EL,0x2EL,0x1AL,0x2EL}, // p_2109->g_1124 (VECTOR(uint32_t, 2))(7UL, 0x8025E0AFL), // p_2109->g_1137 (VECTOR(int8_t, 8))(0x73L, (VECTOR(int8_t, 4))(0x73L, (VECTOR(int8_t, 2))(0x73L, 6L), 6L), 6L, 0x73L, 6L), // p_2109->g_1140 (VECTOR(int8_t, 8))(0x20L, (VECTOR(int8_t, 4))(0x20L, (VECTOR(int8_t, 2))(0x20L, 0x16L), 0x16L), 0x16L, 0x20L, 0x16L), // p_2109->g_1145 {0UL,-10L,0xB384E689L,4294967288UL,0x4CL,-10L,0x0B4BL,0x4DA9D04CD79C97BFL}, // p_2109->g_1156 {0x8EAB7DE1L,0L,1UL,0x5148966AL,0x4DL,0x6EAF3DA0DA5E2868L,0x5886L,5L}, // p_2109->g_1159 &p_2109->g_1159, // p_2109->g_1158 (VECTOR(int16_t, 4))(1L, (VECTOR(int16_t, 2))(1L, (-1L)), (-1L)), // p_2109->g_1171 (VECTOR(uint32_t, 4))(0xF37FB2AFL, (VECTOR(uint32_t, 2))(0xF37FB2AFL, 4294967295UL), 4294967295UL), // p_2109->g_1201 (VECTOR(int16_t, 2))(0x7B9AL, (-5L)), // p_2109->g_1211 0L, // p_2109->g_1235 {&p_2109->g_1159.f6}, // p_2109->g_1250 &p_2109->g_1250[0], // p_2109->g_1249 &p_2109->g_995.f5, // p_2109->g_1257 4UL, // p_2109->g_1283 (VECTOR(int32_t, 2))(0x2CFC4CB4L, 6L), // p_2109->g_1286 (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), 3L), 3L), // p_2109->g_1289 (VECTOR(int16_t, 4))(0x3D5FL, (VECTOR(int16_t, 2))(0x3D5FL, 0L), 0L), // p_2109->g_1292 (VECTOR(int8_t, 16))(0x36L, (VECTOR(int8_t, 4))(0x36L, (VECTOR(int8_t, 2))(0x36L, 4L), 4L), 4L, 0x36L, 4L, (VECTOR(int8_t, 2))(0x36L, 4L), (VECTOR(int8_t, 2))(0x36L, 4L), 0x36L, 4L, 0x36L, 4L), // p_2109->g_1294 0x0020B62CL, // p_2109->g_1315 (VECTOR(int16_t, 16))((-3L), (VECTOR(int16_t, 4))((-3L), (VECTOR(int16_t, 2))((-3L), 0x15C1L), 0x15C1L), 0x15C1L, (-3L), 0x15C1L, (VECTOR(int16_t, 2))((-3L), 0x15C1L), (VECTOR(int16_t, 2))((-3L), 0x15C1L), (-3L), 0x15C1L, (-3L), 0x15C1L), // p_2109->g_1356 0x13FF3C01L, // p_2109->g_1361 0x28D77074B996D77EL, // p_2109->g_1367 (VECTOR(int32_t, 8))(8L, (VECTOR(int32_t, 4))(8L, (VECTOR(int32_t, 2))(8L, 0x7DAADC21L), 0x7DAADC21L), 0x7DAADC21L, 8L, 0x7DAADC21L), // p_2109->g_1373 (VECTOR(int32_t, 2))(2L, 0x0F3560D7L), // p_2109->g_1374 (VECTOR(int32_t, 2))(0x76BC6E03L, 0x48112034L), // p_2109->g_1377 (VECTOR(int32_t, 16))(0x30048269L, (VECTOR(int32_t, 4))(0x30048269L, (VECTOR(int32_t, 2))(0x30048269L, 0x7B1E69A9L), 0x7B1E69A9L), 0x7B1E69A9L, 0x30048269L, 0x7B1E69A9L, (VECTOR(int32_t, 2))(0x30048269L, 0x7B1E69A9L), (VECTOR(int32_t, 2))(0x30048269L, 0x7B1E69A9L), 0x30048269L, 0x7B1E69A9L, 0x30048269L, 0x7B1E69A9L), // p_2109->g_1379 (VECTOR(int32_t, 8))(0L, (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x62161966L), 0x62161966L), 0x62161966L, 0L, 0x62161966L), // p_2109->g_1380 (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 1L), 1L), 1L, 1L, 1L), // p_2109->g_1385 (VECTOR(int16_t, 16))(0x63DAL, (VECTOR(int16_t, 4))(0x63DAL, (VECTOR(int16_t, 2))(0x63DAL, 0x1883L), 0x1883L), 0x1883L, 0x63DAL, 0x1883L, (VECTOR(int16_t, 2))(0x63DAL, 0x1883L), (VECTOR(int16_t, 2))(0x63DAL, 0x1883L), 0x63DAL, 0x1883L, 0x63DAL, 0x1883L), // p_2109->g_1438 (VECTOR(int8_t, 2))(0x48L, 0x75L), // p_2109->g_1441 (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x53L), 0x53L), // p_2109->g_1462 {4294967289UL,1L,0x0960C8F6L,0x78910725L,-9L,7L,1L,0x7A12F87A5369607DL}, // p_2109->g_1486 (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0L), 0L), 0L, 1L, 0L, (VECTOR(int32_t, 2))(1L, 0L), (VECTOR(int32_t, 2))(1L, 0L), 1L, 0L, 1L, 0L), // p_2109->g_1524 (VECTOR(int32_t, 4))(0x362E433EL, (VECTOR(int32_t, 2))(0x362E433EL, 0x4A4C86E5L), 0x4A4C86E5L), // p_2109->g_1529 (VECTOR(uint16_t, 8))(65535UL, (VECTOR(uint16_t, 4))(65535UL, (VECTOR(uint16_t, 2))(65535UL, 0x3A64L), 0x3A64L), 0x3A64L, 65535UL, 0x3A64L), // p_2109->g_1548 (-1L), // p_2109->g_1569 (void*)0, // p_2109->g_1571 {{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716},{&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716,&p_2109->g_716}}, // p_2109->g_1581 &p_2109->g_829, // p_2109->g_1582 0x6E17D3F7C7667E6DL, // p_2109->g_1630 (VECTOR(int32_t, 8))((-4L), (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), 8L), 8L), 8L, (-4L), 8L), // p_2109->g_1656 (VECTOR(uint64_t, 8))(0xF79CB047E52BEC05L, (VECTOR(uint64_t, 4))(0xF79CB047E52BEC05L, (VECTOR(uint64_t, 2))(0xF79CB047E52BEC05L, 2UL), 2UL), 2UL, 0xF79CB047E52BEC05L, 2UL), // p_2109->g_1681 (VECTOR(uint64_t, 8))(0xAD27CE31F70DFA86L, (VECTOR(uint64_t, 4))(0xAD27CE31F70DFA86L, (VECTOR(uint64_t, 2))(0xAD27CE31F70DFA86L, 0x8C6A7EAEF1AE5059L), 0x8C6A7EAEF1AE5059L), 0x8C6A7EAEF1AE5059L, 0xAD27CE31F70DFA86L, 0x8C6A7EAEF1AE5059L), // p_2109->g_1683 (VECTOR(int32_t, 16))(0x5EC738FBL, (VECTOR(int32_t, 4))(0x5EC738FBL, (VECTOR(int32_t, 2))(0x5EC738FBL, 1L), 1L), 1L, 0x5EC738FBL, 1L, (VECTOR(int32_t, 2))(0x5EC738FBL, 1L), (VECTOR(int32_t, 2))(0x5EC738FBL, 1L), 0x5EC738FBL, 1L, 0x5EC738FBL, 1L), // p_2109->g_1700 (VECTOR(int32_t, 4))(0x7F58CE94L, (VECTOR(int32_t, 2))(0x7F58CE94L, (-4L)), (-4L)), // p_2109->g_1709 (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x6B1DDC82L), 0x6B1DDC82L), 0x6B1DDC82L, (-1L), 0x6B1DDC82L), // p_2109->g_1710 (VECTOR(int64_t, 8))(0x67C1B2292007282EL, (VECTOR(int64_t, 4))(0x67C1B2292007282EL, (VECTOR(int64_t, 2))(0x67C1B2292007282EL, 0x7F749FDA80F47218L), 0x7F749FDA80F47218L), 0x7F749FDA80F47218L, 0x67C1B2292007282EL, 0x7F749FDA80F47218L), // p_2109->g_1714 {{{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L}},{{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L}},{{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L}},{{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L},{0x744F759F007509DAL,5L,0L,1L,5L,1L,0L}}}, // p_2109->g_1715 &p_2109->g_1715[2][2][2], // p_2109->g_1713 &p_2109->g_1713, // p_2109->g_1712 &p_2109->g_1712, // p_2109->g_1711 (VECTOR(uint32_t, 2))(0x76A15261L, 4294967295UL), // p_2109->g_1758 (VECTOR(uint32_t, 8))(0x959B6667L, (VECTOR(uint32_t, 4))(0x959B6667L, (VECTOR(uint32_t, 2))(0x959B6667L, 4294967294UL), 4294967294UL), 4294967294UL, 0x959B6667L, 4294967294UL), // p_2109->g_1763 0x5ACA4052L, // p_2109->g_1789 {{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0},{&p_2109->g_829,&p_2109->g_829,&p_2109->g_829,(void*)0}}, // p_2109->g_1792 &p_2109->g_716, // p_2109->g_1808 (VECTOR(uint8_t, 4))(252UL, (VECTOR(uint8_t, 2))(252UL, 0x8CL), 0x8CL), // p_2109->g_1831 (void*)0, // p_2109->g_1838 {{{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838},{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838},{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838}},{{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838},{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838},{&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838,&p_2109->g_1838}}}, // p_2109->g_1837 (VECTOR(int8_t, 16))((-1L), (VECTOR(int8_t, 4))((-1L), (VECTOR(int8_t, 2))((-1L), 0x76L), 0x76L), 0x76L, (-1L), 0x76L, (VECTOR(int8_t, 2))((-1L), 0x76L), (VECTOR(int8_t, 2))((-1L), 0x76L), (-1L), 0x76L, (-1L), 0x76L), // p_2109->g_1847 (VECTOR(int8_t, 8))(1L, (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x26L), 0x26L), 0x26L, 1L, 0x26L), // p_2109->g_1850 (VECTOR(int8_t, 2))(0x67L, (-4L)), // p_2109->g_1853 (VECTOR(int8_t, 16))(0x6FL, (VECTOR(int8_t, 4))(0x6FL, (VECTOR(int8_t, 2))(0x6FL, 0x4AL), 0x4AL), 0x4AL, 0x6FL, 0x4AL, (VECTOR(int8_t, 2))(0x6FL, 0x4AL), (VECTOR(int8_t, 2))(0x6FL, 0x4AL), 0x6FL, 0x4AL, 0x6FL, 0x4AL), // p_2109->g_1856 (VECTOR(int8_t, 2))((-9L), 1L), // p_2109->g_1859 {4294967295UL,0L,0x438EBB2EL,5UL,0x7CL,2L,-9L,0x6499051D85E34ABEL}, // p_2109->g_1871 (VECTOR(uint32_t, 2))(0UL, 4UL), // p_2109->g_1884 (VECTOR(uint16_t, 2))(65533UL, 65533UL), // p_2109->g_1885 (VECTOR(uint16_t, 4))(0xEAC5L, (VECTOR(uint16_t, 2))(0xEAC5L, 0x7997L), 0x7997L), // p_2109->g_1886 (VECTOR(uint16_t, 4))(65535UL, (VECTOR(uint16_t, 2))(65535UL, 4UL), 4UL), // p_2109->g_1889 (VECTOR(uint16_t, 8))(0xDAC6L, (VECTOR(uint16_t, 4))(0xDAC6L, (VECTOR(uint16_t, 2))(0xDAC6L, 65535UL), 65535UL), 65535UL, 0xDAC6L, 65535UL), // p_2109->g_1895 (VECTOR(uint32_t, 16))(0x1AF57CA1L, (VECTOR(uint32_t, 4))(0x1AF57CA1L, (VECTOR(uint32_t, 2))(0x1AF57CA1L, 0x2F9DD222L), 0x2F9DD222L), 0x2F9DD222L, 0x1AF57CA1L, 0x2F9DD222L, (VECTOR(uint32_t, 2))(0x1AF57CA1L, 0x2F9DD222L), (VECTOR(uint32_t, 2))(0x1AF57CA1L, 0x2F9DD222L), 0x1AF57CA1L, 0x2F9DD222L, 0x1AF57CA1L, 0x2F9DD222L), // p_2109->g_1904 (VECTOR(uint8_t, 2))(0x5DL, 0x1CL), // p_2109->g_1905 {{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315},{(void*)0,(void*)0,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,&p_2109->g_1315,(void*)0,(void*)0,&p_2109->g_1315}}, // p_2109->g_1907 {-1L}, // p_2109->g_1928 (VECTOR(int8_t, 16))(0x2CL, (VECTOR(int8_t, 4))(0x2CL, (VECTOR(int8_t, 2))(0x2CL, 0x0CL), 0x0CL), 0x0CL, 0x2CL, 0x0CL, (VECTOR(int8_t, 2))(0x2CL, 0x0CL), (VECTOR(int8_t, 2))(0x2CL, 0x0CL), 0x2CL, 0x0CL, 0x2CL, 0x0CL), // p_2109->g_1967 0x39A0BD939450E936L, // p_2109->g_1968 {4294967292UL,0x2F1A3614L,0xE3C25FD9L,1UL,0x70L,1L,0x37CDL,1L}, // p_2109->g_2025 {{1UL,-4L,4294967295UL,4294967286UL,0x48L,0x27527096EC0867ADL,1L,1L},{1UL,-4L,4294967295UL,4294967286UL,0x48L,0x27527096EC0867ADL,1L,1L}}, // p_2109->g_2030 {0x9665A3D2L,5L,9UL,0x2701F4C8L,0x7CL,0x2D06A7767E9E7B19L,-1L,0x4B28608BB703F461L}, // p_2109->g_2060 {0xB36C9597L,0x669B8683L,8UL,3UL,-2L,0x7FF545616950FEF0L,7L,0x72F05FA01CE55E7AL}, // p_2109->g_2069 (VECTOR(uint32_t, 16))(4294967295UL, (VECTOR(uint32_t, 4))(4294967295UL, (VECTOR(uint32_t, 2))(4294967295UL, 0x3B0D63C5L), 0x3B0D63C5L), 0x3B0D63C5L, 4294967295UL, 0x3B0D63C5L, (VECTOR(uint32_t, 2))(4294967295UL, 0x3B0D63C5L), (VECTOR(uint32_t, 2))(4294967295UL, 0x3B0D63C5L), 4294967295UL, 0x3B0D63C5L, 4294967295UL, 0x3B0D63C5L), // p_2109->g_2076 0x5F0BBDCEL, // p_2109->g_2084 (VECTOR(int32_t, 8))(0L, (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 1L), 1L), 1L, 0L, 1L), // p_2109->g_2102 (VECTOR(int32_t, 4))(0x1E04C082L, (VECTOR(int32_t, 2))(0x1E04C082L, (-2L)), (-2L)), // p_2109->g_2103 &p_2109->g_101, // p_2109->g_2105 (VECTOR(int16_t, 16))(0x030BL, (VECTOR(int16_t, 4))(0x030BL, (VECTOR(int16_t, 2))(0x030BL, 2L), 2L), 2L, 0x030BL, 2L, (VECTOR(int16_t, 2))(0x030BL, 2L), (VECTOR(int16_t, 2))(0x030BL, 2L), 0x030BL, 2L, 0x030BL, 2L), // p_2109->g_2106 (VECTOR(uint16_t, 2))(65531UL, 0xFB31L), // p_2109->g_2107 (VECTOR(int32_t, 4))(0x3A913FA1L, (VECTOR(int32_t, 2))(0x3A913FA1L, 0x3D27DAE8L), 0x3D27DAE8L), // p_2109->g_2108 0, // p_2109->v_collective sequence_input[get_global_id(0)], // p_2109->global_0_offset sequence_input[get_global_id(1)], // p_2109->global_1_offset sequence_input[get_global_id(2)], // p_2109->global_2_offset sequence_input[get_local_id(0)], // p_2109->local_0_offset sequence_input[get_local_id(1)], // p_2109->local_1_offset sequence_input[get_local_id(2)], // p_2109->local_2_offset sequence_input[get_group_id(0)], // p_2109->group_0_offset sequence_input[get_group_id(1)], // p_2109->group_1_offset sequence_input[get_group_id(2)], // p_2109->group_2_offset (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[0][get_linear_local_id()])), // p_2109->tid l_atomic_input, // l_atomic_input l_special_values, // l_special_values g_atomic_input, // g_atomic_input g_special_values, // g_special_values l_atomic_reduction, // l_atomic_reduction g_atomic_reduction, // g_atomic_reduction l_comm_values, // l_comm_values g_comm_values, // g_comm_values }; c_2110 = c_2111; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(p_2109); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); uint64_t crc64_context = 0xFFFFFFFFFFFFFFFFUL; int print_hash_value = 0; transparent_crc(p_2109->g_8.f0, "p_2109->g_8.f0", print_hash_value); transparent_crc(p_2109->g_10, "p_2109->g_10", print_hash_value); transparent_crc(p_2109->g_20, "p_2109->g_20", print_hash_value); transparent_crc(p_2109->g_39, "p_2109->g_39", print_hash_value); transparent_crc(p_2109->g_54, "p_2109->g_54", print_hash_value); transparent_crc(p_2109->g_73, "p_2109->g_73", print_hash_value); transparent_crc(p_2109->g_76.x, "p_2109->g_76.x", print_hash_value); transparent_crc(p_2109->g_76.y, "p_2109->g_76.y", print_hash_value); transparent_crc(p_2109->g_82, "p_2109->g_82", print_hash_value); transparent_crc(p_2109->g_86, "p_2109->g_86", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 3; j++) { transparent_crc(p_2109->g_89[i][j], "p_2109->g_89[i][j]", print_hash_value); } } transparent_crc(p_2109->g_97, "p_2109->g_97", print_hash_value); transparent_crc(p_2109->g_102.f0, "p_2109->g_102.f0", print_hash_value); transparent_crc(p_2109->g_107.s0, "p_2109->g_107.s0", print_hash_value); transparent_crc(p_2109->g_107.s1, "p_2109->g_107.s1", print_hash_value); transparent_crc(p_2109->g_107.s2, "p_2109->g_107.s2", print_hash_value); transparent_crc(p_2109->g_107.s3, "p_2109->g_107.s3", print_hash_value); transparent_crc(p_2109->g_107.s4, "p_2109->g_107.s4", print_hash_value); transparent_crc(p_2109->g_107.s5, "p_2109->g_107.s5", print_hash_value); transparent_crc(p_2109->g_107.s6, "p_2109->g_107.s6", print_hash_value); transparent_crc(p_2109->g_107.s7, "p_2109->g_107.s7", print_hash_value); transparent_crc(p_2109->g_107.s8, "p_2109->g_107.s8", print_hash_value); transparent_crc(p_2109->g_107.s9, "p_2109->g_107.s9", print_hash_value); transparent_crc(p_2109->g_107.sa, "p_2109->g_107.sa", print_hash_value); transparent_crc(p_2109->g_107.sb, "p_2109->g_107.sb", print_hash_value); transparent_crc(p_2109->g_107.sc, "p_2109->g_107.sc", print_hash_value); transparent_crc(p_2109->g_107.sd, "p_2109->g_107.sd", print_hash_value); transparent_crc(p_2109->g_107.se, "p_2109->g_107.se", print_hash_value); transparent_crc(p_2109->g_107.sf, "p_2109->g_107.sf", print_hash_value); transparent_crc(p_2109->g_112, "p_2109->g_112", print_hash_value); transparent_crc(p_2109->g_116, "p_2109->g_116", print_hash_value); for (i = 0; i < 6; i++) { for (j = 0; j < 4; j++) { transparent_crc(p_2109->g_123[i][j], "p_2109->g_123[i][j]", print_hash_value); } } transparent_crc(p_2109->g_124, "p_2109->g_124", print_hash_value); transparent_crc(p_2109->g_373.x, "p_2109->g_373.x", print_hash_value); transparent_crc(p_2109->g_373.y, "p_2109->g_373.y", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(p_2109->g_380[i], "p_2109->g_380[i]", print_hash_value); } transparent_crc(p_2109->g_402.x, "p_2109->g_402.x", print_hash_value); transparent_crc(p_2109->g_402.y, "p_2109->g_402.y", print_hash_value); transparent_crc(p_2109->g_445.s0, "p_2109->g_445.s0", print_hash_value); transparent_crc(p_2109->g_445.s1, "p_2109->g_445.s1", print_hash_value); transparent_crc(p_2109->g_445.s2, "p_2109->g_445.s2", print_hash_value); transparent_crc(p_2109->g_445.s3, "p_2109->g_445.s3", print_hash_value); transparent_crc(p_2109->g_445.s4, "p_2109->g_445.s4", print_hash_value); transparent_crc(p_2109->g_445.s5, "p_2109->g_445.s5", print_hash_value); transparent_crc(p_2109->g_445.s6, "p_2109->g_445.s6", print_hash_value); transparent_crc(p_2109->g_445.s7, "p_2109->g_445.s7", print_hash_value); transparent_crc(p_2109->g_456.s0, "p_2109->g_456.s0", print_hash_value); transparent_crc(p_2109->g_456.s1, "p_2109->g_456.s1", print_hash_value); transparent_crc(p_2109->g_456.s2, "p_2109->g_456.s2", print_hash_value); transparent_crc(p_2109->g_456.s3, "p_2109->g_456.s3", print_hash_value); transparent_crc(p_2109->g_456.s4, "p_2109->g_456.s4", print_hash_value); transparent_crc(p_2109->g_456.s5, "p_2109->g_456.s5", print_hash_value); transparent_crc(p_2109->g_456.s6, "p_2109->g_456.s6", print_hash_value); transparent_crc(p_2109->g_456.s7, "p_2109->g_456.s7", print_hash_value); transparent_crc(p_2109->g_456.s8, "p_2109->g_456.s8", print_hash_value); transparent_crc(p_2109->g_456.s9, "p_2109->g_456.s9", print_hash_value); transparent_crc(p_2109->g_456.sa, "p_2109->g_456.sa", print_hash_value); transparent_crc(p_2109->g_456.sb, "p_2109->g_456.sb", print_hash_value); transparent_crc(p_2109->g_456.sc, "p_2109->g_456.sc", print_hash_value); transparent_crc(p_2109->g_456.sd, "p_2109->g_456.sd", print_hash_value); transparent_crc(p_2109->g_456.se, "p_2109->g_456.se", print_hash_value); transparent_crc(p_2109->g_456.sf, "p_2109->g_456.sf", print_hash_value); transparent_crc(p_2109->g_461.s0, "p_2109->g_461.s0", print_hash_value); transparent_crc(p_2109->g_461.s1, "p_2109->g_461.s1", print_hash_value); transparent_crc(p_2109->g_461.s2, "p_2109->g_461.s2", print_hash_value); transparent_crc(p_2109->g_461.s3, "p_2109->g_461.s3", print_hash_value); transparent_crc(p_2109->g_461.s4, "p_2109->g_461.s4", print_hash_value); transparent_crc(p_2109->g_461.s5, "p_2109->g_461.s5", print_hash_value); transparent_crc(p_2109->g_461.s6, "p_2109->g_461.s6", print_hash_value); transparent_crc(p_2109->g_461.s7, "p_2109->g_461.s7", print_hash_value); transparent_crc(p_2109->g_468.x, "p_2109->g_468.x", print_hash_value); transparent_crc(p_2109->g_468.y, "p_2109->g_468.y", print_hash_value); for (i = 0; i < 5; i++) { for (j = 0; j < 9; j++) { for (k = 0; k < 5; k++) { transparent_crc(p_2109->g_484[i][j][k], "p_2109->g_484[i][j][k]", print_hash_value); } } } transparent_crc(p_2109->g_490.f0, "p_2109->g_490.f0", print_hash_value); transparent_crc(p_2109->g_490.f1, "p_2109->g_490.f1", print_hash_value); transparent_crc(p_2109->g_490.f2, "p_2109->g_490.f2", print_hash_value); transparent_crc(p_2109->g_490.f3, "p_2109->g_490.f3", print_hash_value); transparent_crc(p_2109->g_490.f4, "p_2109->g_490.f4", print_hash_value); transparent_crc(p_2109->g_490.f5, "p_2109->g_490.f5", print_hash_value); transparent_crc(p_2109->g_490.f6, "p_2109->g_490.f6", print_hash_value); transparent_crc(p_2109->g_490.f7, "p_2109->g_490.f7", print_hash_value); transparent_crc(p_2109->g_499.s0, "p_2109->g_499.s0", print_hash_value); transparent_crc(p_2109->g_499.s1, "p_2109->g_499.s1", print_hash_value); transparent_crc(p_2109->g_499.s2, "p_2109->g_499.s2", print_hash_value); transparent_crc(p_2109->g_499.s3, "p_2109->g_499.s3", print_hash_value); transparent_crc(p_2109->g_499.s4, "p_2109->g_499.s4", print_hash_value); transparent_crc(p_2109->g_499.s5, "p_2109->g_499.s5", print_hash_value); transparent_crc(p_2109->g_499.s6, "p_2109->g_499.s6", print_hash_value); transparent_crc(p_2109->g_499.s7, "p_2109->g_499.s7", print_hash_value); transparent_crc(p_2109->g_499.s8, "p_2109->g_499.s8", print_hash_value); transparent_crc(p_2109->g_499.s9, "p_2109->g_499.s9", print_hash_value); transparent_crc(p_2109->g_499.sa, "p_2109->g_499.sa", print_hash_value); transparent_crc(p_2109->g_499.sb, "p_2109->g_499.sb", print_hash_value); transparent_crc(p_2109->g_499.sc, "p_2109->g_499.sc", print_hash_value); transparent_crc(p_2109->g_499.sd, "p_2109->g_499.sd", print_hash_value); transparent_crc(p_2109->g_499.se, "p_2109->g_499.se", print_hash_value); transparent_crc(p_2109->g_499.sf, "p_2109->g_499.sf", print_hash_value); transparent_crc(p_2109->g_500.x, "p_2109->g_500.x", print_hash_value); transparent_crc(p_2109->g_500.y, "p_2109->g_500.y", print_hash_value); transparent_crc(p_2109->g_519.x, "p_2109->g_519.x", print_hash_value); transparent_crc(p_2109->g_519.y, "p_2109->g_519.y", print_hash_value); transparent_crc(p_2109->g_562.x, "p_2109->g_562.x", print_hash_value); transparent_crc(p_2109->g_562.y, "p_2109->g_562.y", print_hash_value); transparent_crc(p_2109->g_562.z, "p_2109->g_562.z", print_hash_value); transparent_crc(p_2109->g_562.w, "p_2109->g_562.w", print_hash_value); transparent_crc(p_2109->g_564.s0, "p_2109->g_564.s0", print_hash_value); transparent_crc(p_2109->g_564.s1, "p_2109->g_564.s1", print_hash_value); transparent_crc(p_2109->g_564.s2, "p_2109->g_564.s2", print_hash_value); transparent_crc(p_2109->g_564.s3, "p_2109->g_564.s3", print_hash_value); transparent_crc(p_2109->g_564.s4, "p_2109->g_564.s4", print_hash_value); transparent_crc(p_2109->g_564.s5, "p_2109->g_564.s5", print_hash_value); transparent_crc(p_2109->g_564.s6, "p_2109->g_564.s6", print_hash_value); transparent_crc(p_2109->g_564.s7, "p_2109->g_564.s7", print_hash_value); transparent_crc(p_2109->g_568.s0, "p_2109->g_568.s0", print_hash_value); transparent_crc(p_2109->g_568.s1, "p_2109->g_568.s1", print_hash_value); transparent_crc(p_2109->g_568.s2, "p_2109->g_568.s2", print_hash_value); transparent_crc(p_2109->g_568.s3, "p_2109->g_568.s3", print_hash_value); transparent_crc(p_2109->g_568.s4, "p_2109->g_568.s4", print_hash_value); transparent_crc(p_2109->g_568.s5, "p_2109->g_568.s5", print_hash_value); transparent_crc(p_2109->g_568.s6, "p_2109->g_568.s6", print_hash_value); transparent_crc(p_2109->g_568.s7, "p_2109->g_568.s7", print_hash_value); transparent_crc(p_2109->g_568.s8, "p_2109->g_568.s8", print_hash_value); transparent_crc(p_2109->g_568.s9, "p_2109->g_568.s9", print_hash_value); transparent_crc(p_2109->g_568.sa, "p_2109->g_568.sa", print_hash_value); transparent_crc(p_2109->g_568.sb, "p_2109->g_568.sb", print_hash_value); transparent_crc(p_2109->g_568.sc, "p_2109->g_568.sc", print_hash_value); transparent_crc(p_2109->g_568.sd, "p_2109->g_568.sd", print_hash_value); transparent_crc(p_2109->g_568.se, "p_2109->g_568.se", print_hash_value); transparent_crc(p_2109->g_568.sf, "p_2109->g_568.sf", print_hash_value); transparent_crc(p_2109->g_571.x, "p_2109->g_571.x", print_hash_value); transparent_crc(p_2109->g_571.y, "p_2109->g_571.y", print_hash_value); transparent_crc(p_2109->g_591, "p_2109->g_591", print_hash_value); transparent_crc(p_2109->g_600.x, "p_2109->g_600.x", print_hash_value); transparent_crc(p_2109->g_600.y, "p_2109->g_600.y", print_hash_value); transparent_crc(p_2109->g_600.z, "p_2109->g_600.z", print_hash_value); transparent_crc(p_2109->g_600.w, "p_2109->g_600.w", print_hash_value); for (i = 0; i < 9; i++) { transparent_crc(p_2109->g_618[i].f0, "p_2109->g_618[i].f0", print_hash_value); } transparent_crc(p_2109->g_628, "p_2109->g_628", print_hash_value); transparent_crc(p_2109->g_634.x, "p_2109->g_634.x", print_hash_value); transparent_crc(p_2109->g_634.y, "p_2109->g_634.y", print_hash_value); transparent_crc(p_2109->g_634.z, "p_2109->g_634.z", print_hash_value); transparent_crc(p_2109->g_634.w, "p_2109->g_634.w", print_hash_value); transparent_crc(p_2109->g_637.s0, "p_2109->g_637.s0", print_hash_value); transparent_crc(p_2109->g_637.s1, "p_2109->g_637.s1", print_hash_value); transparent_crc(p_2109->g_637.s2, "p_2109->g_637.s2", print_hash_value); transparent_crc(p_2109->g_637.s3, "p_2109->g_637.s3", print_hash_value); transparent_crc(p_2109->g_637.s4, "p_2109->g_637.s4", print_hash_value); transparent_crc(p_2109->g_637.s5, "p_2109->g_637.s5", print_hash_value); transparent_crc(p_2109->g_637.s6, "p_2109->g_637.s6", print_hash_value); transparent_crc(p_2109->g_637.s7, "p_2109->g_637.s7", print_hash_value); transparent_crc(p_2109->g_637.s8, "p_2109->g_637.s8", print_hash_value); transparent_crc(p_2109->g_637.s9, "p_2109->g_637.s9", print_hash_value); transparent_crc(p_2109->g_637.sa, "p_2109->g_637.sa", print_hash_value); transparent_crc(p_2109->g_637.sb, "p_2109->g_637.sb", print_hash_value); transparent_crc(p_2109->g_637.sc, "p_2109->g_637.sc", print_hash_value); transparent_crc(p_2109->g_637.sd, "p_2109->g_637.sd", print_hash_value); transparent_crc(p_2109->g_637.se, "p_2109->g_637.se", print_hash_value); transparent_crc(p_2109->g_637.sf, "p_2109->g_637.sf", print_hash_value); transparent_crc(p_2109->g_638.x, "p_2109->g_638.x", print_hash_value); transparent_crc(p_2109->g_638.y, "p_2109->g_638.y", print_hash_value); transparent_crc(p_2109->g_638.z, "p_2109->g_638.z", print_hash_value); transparent_crc(p_2109->g_638.w, "p_2109->g_638.w", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 8; j++) { transparent_crc(p_2109->g_651[i][j].f0, "p_2109->g_651[i][j].f0", print_hash_value); } } transparent_crc(p_2109->g_683.s0, "p_2109->g_683.s0", print_hash_value); transparent_crc(p_2109->g_683.s1, "p_2109->g_683.s1", print_hash_value); transparent_crc(p_2109->g_683.s2, "p_2109->g_683.s2", print_hash_value); transparent_crc(p_2109->g_683.s3, "p_2109->g_683.s3", print_hash_value); transparent_crc(p_2109->g_683.s4, "p_2109->g_683.s4", print_hash_value); transparent_crc(p_2109->g_683.s5, "p_2109->g_683.s5", print_hash_value); transparent_crc(p_2109->g_683.s6, "p_2109->g_683.s6", print_hash_value); transparent_crc(p_2109->g_683.s7, "p_2109->g_683.s7", print_hash_value); transparent_crc(p_2109->g_683.s8, "p_2109->g_683.s8", print_hash_value); transparent_crc(p_2109->g_683.s9, "p_2109->g_683.s9", print_hash_value); transparent_crc(p_2109->g_683.sa, "p_2109->g_683.sa", print_hash_value); transparent_crc(p_2109->g_683.sb, "p_2109->g_683.sb", print_hash_value); transparent_crc(p_2109->g_683.sc, "p_2109->g_683.sc", print_hash_value); transparent_crc(p_2109->g_683.sd, "p_2109->g_683.sd", print_hash_value); transparent_crc(p_2109->g_683.se, "p_2109->g_683.se", print_hash_value); transparent_crc(p_2109->g_683.sf, "p_2109->g_683.sf", print_hash_value); transparent_crc(p_2109->g_693.s0, "p_2109->g_693.s0", print_hash_value); transparent_crc(p_2109->g_693.s1, "p_2109->g_693.s1", print_hash_value); transparent_crc(p_2109->g_693.s2, "p_2109->g_693.s2", print_hash_value); transparent_crc(p_2109->g_693.s3, "p_2109->g_693.s3", print_hash_value); transparent_crc(p_2109->g_693.s4, "p_2109->g_693.s4", print_hash_value); transparent_crc(p_2109->g_693.s5, "p_2109->g_693.s5", print_hash_value); transparent_crc(p_2109->g_693.s6, "p_2109->g_693.s6", print_hash_value); transparent_crc(p_2109->g_693.s7, "p_2109->g_693.s7", print_hash_value); transparent_crc(p_2109->g_693.s8, "p_2109->g_693.s8", print_hash_value); transparent_crc(p_2109->g_693.s9, "p_2109->g_693.s9", print_hash_value); transparent_crc(p_2109->g_693.sa, "p_2109->g_693.sa", print_hash_value); transparent_crc(p_2109->g_693.sb, "p_2109->g_693.sb", print_hash_value); transparent_crc(p_2109->g_693.sc, "p_2109->g_693.sc", print_hash_value); transparent_crc(p_2109->g_693.sd, "p_2109->g_693.sd", print_hash_value); transparent_crc(p_2109->g_693.se, "p_2109->g_693.se", print_hash_value); transparent_crc(p_2109->g_693.sf, "p_2109->g_693.sf", print_hash_value); transparent_crc(p_2109->g_742.s0, "p_2109->g_742.s0", print_hash_value); transparent_crc(p_2109->g_742.s1, "p_2109->g_742.s1", print_hash_value); transparent_crc(p_2109->g_742.s2, "p_2109->g_742.s2", print_hash_value); transparent_crc(p_2109->g_742.s3, "p_2109->g_742.s3", print_hash_value); transparent_crc(p_2109->g_742.s4, "p_2109->g_742.s4", print_hash_value); transparent_crc(p_2109->g_742.s5, "p_2109->g_742.s5", print_hash_value); transparent_crc(p_2109->g_742.s6, "p_2109->g_742.s6", print_hash_value); transparent_crc(p_2109->g_742.s7, "p_2109->g_742.s7", print_hash_value); transparent_crc(p_2109->g_816.x, "p_2109->g_816.x", print_hash_value); transparent_crc(p_2109->g_816.y, "p_2109->g_816.y", print_hash_value); transparent_crc(p_2109->g_816.z, "p_2109->g_816.z", print_hash_value); transparent_crc(p_2109->g_816.w, "p_2109->g_816.w", print_hash_value); transparent_crc(p_2109->g_826, "p_2109->g_826", print_hash_value); transparent_crc(p_2109->g_830, "p_2109->g_830", print_hash_value); transparent_crc(p_2109->g_841.s0, "p_2109->g_841.s0", print_hash_value); transparent_crc(p_2109->g_841.s1, "p_2109->g_841.s1", print_hash_value); transparent_crc(p_2109->g_841.s2, "p_2109->g_841.s2", print_hash_value); transparent_crc(p_2109->g_841.s3, "p_2109->g_841.s3", print_hash_value); transparent_crc(p_2109->g_841.s4, "p_2109->g_841.s4", print_hash_value); transparent_crc(p_2109->g_841.s5, "p_2109->g_841.s5", print_hash_value); transparent_crc(p_2109->g_841.s6, "p_2109->g_841.s6", print_hash_value); transparent_crc(p_2109->g_841.s7, "p_2109->g_841.s7", print_hash_value); transparent_crc(p_2109->g_841.s8, "p_2109->g_841.s8", print_hash_value); transparent_crc(p_2109->g_841.s9, "p_2109->g_841.s9", print_hash_value); transparent_crc(p_2109->g_841.sa, "p_2109->g_841.sa", print_hash_value); transparent_crc(p_2109->g_841.sb, "p_2109->g_841.sb", print_hash_value); transparent_crc(p_2109->g_841.sc, "p_2109->g_841.sc", print_hash_value); transparent_crc(p_2109->g_841.sd, "p_2109->g_841.sd", print_hash_value); transparent_crc(p_2109->g_841.se, "p_2109->g_841.se", print_hash_value); transparent_crc(p_2109->g_841.sf, "p_2109->g_841.sf", print_hash_value); transparent_crc(p_2109->g_844.x, "p_2109->g_844.x", print_hash_value); transparent_crc(p_2109->g_844.y, "p_2109->g_844.y", print_hash_value); transparent_crc(p_2109->g_849.x, "p_2109->g_849.x", print_hash_value); transparent_crc(p_2109->g_849.y, "p_2109->g_849.y", print_hash_value); transparent_crc(p_2109->g_849.z, "p_2109->g_849.z", print_hash_value); transparent_crc(p_2109->g_849.w, "p_2109->g_849.w", print_hash_value); transparent_crc(p_2109->g_850.s0, "p_2109->g_850.s0", print_hash_value); transparent_crc(p_2109->g_850.s1, "p_2109->g_850.s1", print_hash_value); transparent_crc(p_2109->g_850.s2, "p_2109->g_850.s2", print_hash_value); transparent_crc(p_2109->g_850.s3, "p_2109->g_850.s3", print_hash_value); transparent_crc(p_2109->g_850.s4, "p_2109->g_850.s4", print_hash_value); transparent_crc(p_2109->g_850.s5, "p_2109->g_850.s5", print_hash_value); transparent_crc(p_2109->g_850.s6, "p_2109->g_850.s6", print_hash_value); transparent_crc(p_2109->g_850.s7, "p_2109->g_850.s7", print_hash_value); transparent_crc(p_2109->g_850.s8, "p_2109->g_850.s8", print_hash_value); transparent_crc(p_2109->g_850.s9, "p_2109->g_850.s9", print_hash_value); transparent_crc(p_2109->g_850.sa, "p_2109->g_850.sa", print_hash_value); transparent_crc(p_2109->g_850.sb, "p_2109->g_850.sb", print_hash_value); transparent_crc(p_2109->g_850.sc, "p_2109->g_850.sc", print_hash_value); transparent_crc(p_2109->g_850.sd, "p_2109->g_850.sd", print_hash_value); transparent_crc(p_2109->g_850.se, "p_2109->g_850.se", print_hash_value); transparent_crc(p_2109->g_850.sf, "p_2109->g_850.sf", print_hash_value); transparent_crc(p_2109->g_926.x, "p_2109->g_926.x", print_hash_value); transparent_crc(p_2109->g_926.y, "p_2109->g_926.y", print_hash_value); transparent_crc(p_2109->g_926.z, "p_2109->g_926.z", print_hash_value); transparent_crc(p_2109->g_926.w, "p_2109->g_926.w", print_hash_value); transparent_crc(p_2109->g_928.s0, "p_2109->g_928.s0", print_hash_value); transparent_crc(p_2109->g_928.s1, "p_2109->g_928.s1", print_hash_value); transparent_crc(p_2109->g_928.s2, "p_2109->g_928.s2", print_hash_value); transparent_crc(p_2109->g_928.s3, "p_2109->g_928.s3", print_hash_value); transparent_crc(p_2109->g_928.s4, "p_2109->g_928.s4", print_hash_value); transparent_crc(p_2109->g_928.s5, "p_2109->g_928.s5", print_hash_value); transparent_crc(p_2109->g_928.s6, "p_2109->g_928.s6", print_hash_value); transparent_crc(p_2109->g_928.s7, "p_2109->g_928.s7", print_hash_value); transparent_crc(p_2109->g_937.f0, "p_2109->g_937.f0", print_hash_value); transparent_crc(p_2109->g_948.x, "p_2109->g_948.x", print_hash_value); transparent_crc(p_2109->g_948.y, "p_2109->g_948.y", print_hash_value); transparent_crc(p_2109->g_949.s0, "p_2109->g_949.s0", print_hash_value); transparent_crc(p_2109->g_949.s1, "p_2109->g_949.s1", print_hash_value); transparent_crc(p_2109->g_949.s2, "p_2109->g_949.s2", print_hash_value); transparent_crc(p_2109->g_949.s3, "p_2109->g_949.s3", print_hash_value); transparent_crc(p_2109->g_949.s4, "p_2109->g_949.s4", print_hash_value); transparent_crc(p_2109->g_949.s5, "p_2109->g_949.s5", print_hash_value); transparent_crc(p_2109->g_949.s6, "p_2109->g_949.s6", print_hash_value); transparent_crc(p_2109->g_949.s7, "p_2109->g_949.s7", print_hash_value); transparent_crc(p_2109->g_949.s8, "p_2109->g_949.s8", print_hash_value); transparent_crc(p_2109->g_949.s9, "p_2109->g_949.s9", print_hash_value); transparent_crc(p_2109->g_949.sa, "p_2109->g_949.sa", print_hash_value); transparent_crc(p_2109->g_949.sb, "p_2109->g_949.sb", print_hash_value); transparent_crc(p_2109->g_949.sc, "p_2109->g_949.sc", print_hash_value); transparent_crc(p_2109->g_949.sd, "p_2109->g_949.sd", print_hash_value); transparent_crc(p_2109->g_949.se, "p_2109->g_949.se", print_hash_value); transparent_crc(p_2109->g_949.sf, "p_2109->g_949.sf", print_hash_value); transparent_crc(p_2109->g_977.s0, "p_2109->g_977.s0", print_hash_value); transparent_crc(p_2109->g_977.s1, "p_2109->g_977.s1", print_hash_value); transparent_crc(p_2109->g_977.s2, "p_2109->g_977.s2", print_hash_value); transparent_crc(p_2109->g_977.s3, "p_2109->g_977.s3", print_hash_value); transparent_crc(p_2109->g_977.s4, "p_2109->g_977.s4", print_hash_value); transparent_crc(p_2109->g_977.s5, "p_2109->g_977.s5", print_hash_value); transparent_crc(p_2109->g_977.s6, "p_2109->g_977.s6", print_hash_value); transparent_crc(p_2109->g_977.s7, "p_2109->g_977.s7", print_hash_value); transparent_crc(p_2109->g_977.s8, "p_2109->g_977.s8", print_hash_value); transparent_crc(p_2109->g_977.s9, "p_2109->g_977.s9", print_hash_value); transparent_crc(p_2109->g_977.sa, "p_2109->g_977.sa", print_hash_value); transparent_crc(p_2109->g_977.sb, "p_2109->g_977.sb", print_hash_value); transparent_crc(p_2109->g_977.sc, "p_2109->g_977.sc", print_hash_value); transparent_crc(p_2109->g_977.sd, "p_2109->g_977.sd", print_hash_value); transparent_crc(p_2109->g_977.se, "p_2109->g_977.se", print_hash_value); transparent_crc(p_2109->g_977.sf, "p_2109->g_977.sf", print_hash_value); transparent_crc(p_2109->g_979.x, "p_2109->g_979.x", print_hash_value); transparent_crc(p_2109->g_979.y, "p_2109->g_979.y", print_hash_value); transparent_crc(p_2109->g_982.x, "p_2109->g_982.x", print_hash_value); transparent_crc(p_2109->g_982.y, "p_2109->g_982.y", print_hash_value); transparent_crc(p_2109->g_982.z, "p_2109->g_982.z", print_hash_value); transparent_crc(p_2109->g_982.w, "p_2109->g_982.w", print_hash_value); transparent_crc(p_2109->g_985, "p_2109->g_985", print_hash_value); transparent_crc(p_2109->g_993.f0, "p_2109->g_993.f0", print_hash_value); transparent_crc(p_2109->g_993.f1, "p_2109->g_993.f1", print_hash_value); transparent_crc(p_2109->g_993.f2, "p_2109->g_993.f2", print_hash_value); transparent_crc(p_2109->g_993.f3, "p_2109->g_993.f3", print_hash_value); transparent_crc(p_2109->g_993.f4, "p_2109->g_993.f4", print_hash_value); transparent_crc(p_2109->g_993.f5, "p_2109->g_993.f5", print_hash_value); transparent_crc(p_2109->g_993.f6, "p_2109->g_993.f6", print_hash_value); transparent_crc(p_2109->g_993.f7, "p_2109->g_993.f7", print_hash_value); transparent_crc(p_2109->g_995.f0, "p_2109->g_995.f0", print_hash_value); transparent_crc(p_2109->g_995.f1, "p_2109->g_995.f1", print_hash_value); transparent_crc(p_2109->g_995.f2, "p_2109->g_995.f2", print_hash_value); transparent_crc(p_2109->g_995.f3, "p_2109->g_995.f3", print_hash_value); transparent_crc(p_2109->g_995.f4, "p_2109->g_995.f4", print_hash_value); transparent_crc(p_2109->g_995.f5, "p_2109->g_995.f5", print_hash_value); transparent_crc(p_2109->g_995.f6, "p_2109->g_995.f6", print_hash_value); transparent_crc(p_2109->g_995.f7, "p_2109->g_995.f7", print_hash_value); transparent_crc(p_2109->g_1002.x, "p_2109->g_1002.x", print_hash_value); transparent_crc(p_2109->g_1002.y, "p_2109->g_1002.y", print_hash_value); transparent_crc(p_2109->g_1002.z, "p_2109->g_1002.z", print_hash_value); transparent_crc(p_2109->g_1002.w, "p_2109->g_1002.w", print_hash_value); transparent_crc(p_2109->g_1014.x, "p_2109->g_1014.x", print_hash_value); transparent_crc(p_2109->g_1014.y, "p_2109->g_1014.y", print_hash_value); transparent_crc(p_2109->g_1014.z, "p_2109->g_1014.z", print_hash_value); transparent_crc(p_2109->g_1014.w, "p_2109->g_1014.w", print_hash_value); transparent_crc(p_2109->g_1015.s0, "p_2109->g_1015.s0", print_hash_value); transparent_crc(p_2109->g_1015.s1, "p_2109->g_1015.s1", print_hash_value); transparent_crc(p_2109->g_1015.s2, "p_2109->g_1015.s2", print_hash_value); transparent_crc(p_2109->g_1015.s3, "p_2109->g_1015.s3", print_hash_value); transparent_crc(p_2109->g_1015.s4, "p_2109->g_1015.s4", print_hash_value); transparent_crc(p_2109->g_1015.s5, "p_2109->g_1015.s5", print_hash_value); transparent_crc(p_2109->g_1015.s6, "p_2109->g_1015.s6", print_hash_value); transparent_crc(p_2109->g_1015.s7, "p_2109->g_1015.s7", print_hash_value); transparent_crc(p_2109->g_1017.x, "p_2109->g_1017.x", print_hash_value); transparent_crc(p_2109->g_1017.y, "p_2109->g_1017.y", print_hash_value); transparent_crc(p_2109->g_1020.x, "p_2109->g_1020.x", print_hash_value); transparent_crc(p_2109->g_1020.y, "p_2109->g_1020.y", print_hash_value); transparent_crc(p_2109->g_1020.z, "p_2109->g_1020.z", print_hash_value); transparent_crc(p_2109->g_1020.w, "p_2109->g_1020.w", print_hash_value); transparent_crc(p_2109->g_1027.s0, "p_2109->g_1027.s0", print_hash_value); transparent_crc(p_2109->g_1027.s1, "p_2109->g_1027.s1", print_hash_value); transparent_crc(p_2109->g_1027.s2, "p_2109->g_1027.s2", print_hash_value); transparent_crc(p_2109->g_1027.s3, "p_2109->g_1027.s3", print_hash_value); transparent_crc(p_2109->g_1027.s4, "p_2109->g_1027.s4", print_hash_value); transparent_crc(p_2109->g_1027.s5, "p_2109->g_1027.s5", print_hash_value); transparent_crc(p_2109->g_1027.s6, "p_2109->g_1027.s6", print_hash_value); transparent_crc(p_2109->g_1027.s7, "p_2109->g_1027.s7", print_hash_value); transparent_crc(p_2109->g_1034.s0, "p_2109->g_1034.s0", print_hash_value); transparent_crc(p_2109->g_1034.s1, "p_2109->g_1034.s1", print_hash_value); transparent_crc(p_2109->g_1034.s2, "p_2109->g_1034.s2", print_hash_value); transparent_crc(p_2109->g_1034.s3, "p_2109->g_1034.s3", print_hash_value); transparent_crc(p_2109->g_1034.s4, "p_2109->g_1034.s4", print_hash_value); transparent_crc(p_2109->g_1034.s5, "p_2109->g_1034.s5", print_hash_value); transparent_crc(p_2109->g_1034.s6, "p_2109->g_1034.s6", print_hash_value); transparent_crc(p_2109->g_1034.s7, "p_2109->g_1034.s7", print_hash_value); transparent_crc(p_2109->g_1043.s0, "p_2109->g_1043.s0", print_hash_value); transparent_crc(p_2109->g_1043.s1, "p_2109->g_1043.s1", print_hash_value); transparent_crc(p_2109->g_1043.s2, "p_2109->g_1043.s2", print_hash_value); transparent_crc(p_2109->g_1043.s3, "p_2109->g_1043.s3", print_hash_value); transparent_crc(p_2109->g_1043.s4, "p_2109->g_1043.s4", print_hash_value); transparent_crc(p_2109->g_1043.s5, "p_2109->g_1043.s5", print_hash_value); transparent_crc(p_2109->g_1043.s6, "p_2109->g_1043.s6", print_hash_value); transparent_crc(p_2109->g_1043.s7, "p_2109->g_1043.s7", print_hash_value); transparent_crc(p_2109->g_1046.x, "p_2109->g_1046.x", print_hash_value); transparent_crc(p_2109->g_1046.y, "p_2109->g_1046.y", print_hash_value); transparent_crc(p_2109->g_1067.x, "p_2109->g_1067.x", print_hash_value); transparent_crc(p_2109->g_1067.y, "p_2109->g_1067.y", print_hash_value); transparent_crc(p_2109->g_1067.z, "p_2109->g_1067.z", print_hash_value); transparent_crc(p_2109->g_1067.w, "p_2109->g_1067.w", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(p_2109->g_1124[i], "p_2109->g_1124[i]", print_hash_value); } transparent_crc(p_2109->g_1137.x, "p_2109->g_1137.x", print_hash_value); transparent_crc(p_2109->g_1137.y, "p_2109->g_1137.y", print_hash_value); transparent_crc(p_2109->g_1140.s0, "p_2109->g_1140.s0", print_hash_value); transparent_crc(p_2109->g_1140.s1, "p_2109->g_1140.s1", print_hash_value); transparent_crc(p_2109->g_1140.s2, "p_2109->g_1140.s2", print_hash_value); transparent_crc(p_2109->g_1140.s3, "p_2109->g_1140.s3", print_hash_value); transparent_crc(p_2109->g_1140.s4, "p_2109->g_1140.s4", print_hash_value); transparent_crc(p_2109->g_1140.s5, "p_2109->g_1140.s5", print_hash_value); transparent_crc(p_2109->g_1140.s6, "p_2109->g_1140.s6", print_hash_value); transparent_crc(p_2109->g_1140.s7, "p_2109->g_1140.s7", print_hash_value); transparent_crc(p_2109->g_1145.s0, "p_2109->g_1145.s0", print_hash_value); transparent_crc(p_2109->g_1145.s1, "p_2109->g_1145.s1", print_hash_value); transparent_crc(p_2109->g_1145.s2, "p_2109->g_1145.s2", print_hash_value); transparent_crc(p_2109->g_1145.s3, "p_2109->g_1145.s3", print_hash_value); transparent_crc(p_2109->g_1145.s4, "p_2109->g_1145.s4", print_hash_value); transparent_crc(p_2109->g_1145.s5, "p_2109->g_1145.s5", print_hash_value); transparent_crc(p_2109->g_1145.s6, "p_2109->g_1145.s6", print_hash_value); transparent_crc(p_2109->g_1145.s7, "p_2109->g_1145.s7", print_hash_value); transparent_crc(p_2109->g_1156.f0, "p_2109->g_1156.f0", print_hash_value); transparent_crc(p_2109->g_1156.f1, "p_2109->g_1156.f1", print_hash_value); transparent_crc(p_2109->g_1156.f2, "p_2109->g_1156.f2", print_hash_value); transparent_crc(p_2109->g_1156.f3, "p_2109->g_1156.f3", print_hash_value); transparent_crc(p_2109->g_1156.f4, "p_2109->g_1156.f4", print_hash_value); transparent_crc(p_2109->g_1156.f5, "p_2109->g_1156.f5", print_hash_value); transparent_crc(p_2109->g_1156.f6, "p_2109->g_1156.f6", print_hash_value); transparent_crc(p_2109->g_1156.f7, "p_2109->g_1156.f7", print_hash_value); transparent_crc(p_2109->g_1159.f0, "p_2109->g_1159.f0", print_hash_value); transparent_crc(p_2109->g_1159.f1, "p_2109->g_1159.f1", print_hash_value); transparent_crc(p_2109->g_1159.f2, "p_2109->g_1159.f2", print_hash_value); transparent_crc(p_2109->g_1159.f3, "p_2109->g_1159.f3", print_hash_value); transparent_crc(p_2109->g_1159.f4, "p_2109->g_1159.f4", print_hash_value); transparent_crc(p_2109->g_1159.f5, "p_2109->g_1159.f5", print_hash_value); transparent_crc(p_2109->g_1159.f6, "p_2109->g_1159.f6", print_hash_value); transparent_crc(p_2109->g_1159.f7, "p_2109->g_1159.f7", print_hash_value); transparent_crc(p_2109->g_1171.x, "p_2109->g_1171.x", print_hash_value); transparent_crc(p_2109->g_1171.y, "p_2109->g_1171.y", print_hash_value); transparent_crc(p_2109->g_1171.z, "p_2109->g_1171.z", print_hash_value); transparent_crc(p_2109->g_1171.w, "p_2109->g_1171.w", print_hash_value); transparent_crc(p_2109->g_1201.x, "p_2109->g_1201.x", print_hash_value); transparent_crc(p_2109->g_1201.y, "p_2109->g_1201.y", print_hash_value); transparent_crc(p_2109->g_1201.z, "p_2109->g_1201.z", print_hash_value); transparent_crc(p_2109->g_1201.w, "p_2109->g_1201.w", print_hash_value); transparent_crc(p_2109->g_1211.x, "p_2109->g_1211.x", print_hash_value); transparent_crc(p_2109->g_1211.y, "p_2109->g_1211.y", print_hash_value); transparent_crc(p_2109->g_1235, "p_2109->g_1235", print_hash_value); transparent_crc(p_2109->g_1283, "p_2109->g_1283", print_hash_value); transparent_crc(p_2109->g_1286.x, "p_2109->g_1286.x", print_hash_value); transparent_crc(p_2109->g_1286.y, "p_2109->g_1286.y", print_hash_value); transparent_crc(p_2109->g_1289.x, "p_2109->g_1289.x", print_hash_value); transparent_crc(p_2109->g_1289.y, "p_2109->g_1289.y", print_hash_value); transparent_crc(p_2109->g_1289.z, "p_2109->g_1289.z", print_hash_value); transparent_crc(p_2109->g_1289.w, "p_2109->g_1289.w", print_hash_value); transparent_crc(p_2109->g_1292.x, "p_2109->g_1292.x", print_hash_value); transparent_crc(p_2109->g_1292.y, "p_2109->g_1292.y", print_hash_value); transparent_crc(p_2109->g_1292.z, "p_2109->g_1292.z", print_hash_value); transparent_crc(p_2109->g_1292.w, "p_2109->g_1292.w", print_hash_value); transparent_crc(p_2109->g_1294.s0, "p_2109->g_1294.s0", print_hash_value); transparent_crc(p_2109->g_1294.s1, "p_2109->g_1294.s1", print_hash_value); transparent_crc(p_2109->g_1294.s2, "p_2109->g_1294.s2", print_hash_value); transparent_crc(p_2109->g_1294.s3, "p_2109->g_1294.s3", print_hash_value); transparent_crc(p_2109->g_1294.s4, "p_2109->g_1294.s4", print_hash_value); transparent_crc(p_2109->g_1294.s5, "p_2109->g_1294.s5", print_hash_value); transparent_crc(p_2109->g_1294.s6, "p_2109->g_1294.s6", print_hash_value); transparent_crc(p_2109->g_1294.s7, "p_2109->g_1294.s7", print_hash_value); transparent_crc(p_2109->g_1294.s8, "p_2109->g_1294.s8", print_hash_value); transparent_crc(p_2109->g_1294.s9, "p_2109->g_1294.s9", print_hash_value); transparent_crc(p_2109->g_1294.sa, "p_2109->g_1294.sa", print_hash_value); transparent_crc(p_2109->g_1294.sb, "p_2109->g_1294.sb", print_hash_value); transparent_crc(p_2109->g_1294.sc, "p_2109->g_1294.sc", print_hash_value); transparent_crc(p_2109->g_1294.sd, "p_2109->g_1294.sd", print_hash_value); transparent_crc(p_2109->g_1294.se, "p_2109->g_1294.se", print_hash_value); transparent_crc(p_2109->g_1294.sf, "p_2109->g_1294.sf", print_hash_value); transparent_crc(p_2109->g_1315, "p_2109->g_1315", print_hash_value); transparent_crc(p_2109->g_1356.s0, "p_2109->g_1356.s0", print_hash_value); transparent_crc(p_2109->g_1356.s1, "p_2109->g_1356.s1", print_hash_value); transparent_crc(p_2109->g_1356.s2, "p_2109->g_1356.s2", print_hash_value); transparent_crc(p_2109->g_1356.s3, "p_2109->g_1356.s3", print_hash_value); transparent_crc(p_2109->g_1356.s4, "p_2109->g_1356.s4", print_hash_value); transparent_crc(p_2109->g_1356.s5, "p_2109->g_1356.s5", print_hash_value); transparent_crc(p_2109->g_1356.s6, "p_2109->g_1356.s6", print_hash_value); transparent_crc(p_2109->g_1356.s7, "p_2109->g_1356.s7", print_hash_value); transparent_crc(p_2109->g_1356.s8, "p_2109->g_1356.s8", print_hash_value); transparent_crc(p_2109->g_1356.s9, "p_2109->g_1356.s9", print_hash_value); transparent_crc(p_2109->g_1356.sa, "p_2109->g_1356.sa", print_hash_value); transparent_crc(p_2109->g_1356.sb, "p_2109->g_1356.sb", print_hash_value); transparent_crc(p_2109->g_1356.sc, "p_2109->g_1356.sc", print_hash_value); transparent_crc(p_2109->g_1356.sd, "p_2109->g_1356.sd", print_hash_value); transparent_crc(p_2109->g_1356.se, "p_2109->g_1356.se", print_hash_value); transparent_crc(p_2109->g_1356.sf, "p_2109->g_1356.sf", print_hash_value); transparent_crc(p_2109->g_1361, "p_2109->g_1361", print_hash_value); transparent_crc(p_2109->g_1367, "p_2109->g_1367", print_hash_value); transparent_crc(p_2109->g_1373.s0, "p_2109->g_1373.s0", print_hash_value); transparent_crc(p_2109->g_1373.s1, "p_2109->g_1373.s1", print_hash_value); transparent_crc(p_2109->g_1373.s2, "p_2109->g_1373.s2", print_hash_value); transparent_crc(p_2109->g_1373.s3, "p_2109->g_1373.s3", print_hash_value); transparent_crc(p_2109->g_1373.s4, "p_2109->g_1373.s4", print_hash_value); transparent_crc(p_2109->g_1373.s5, "p_2109->g_1373.s5", print_hash_value); transparent_crc(p_2109->g_1373.s6, "p_2109->g_1373.s6", print_hash_value); transparent_crc(p_2109->g_1373.s7, "p_2109->g_1373.s7", print_hash_value); transparent_crc(p_2109->g_1374.x, "p_2109->g_1374.x", print_hash_value); transparent_crc(p_2109->g_1374.y, "p_2109->g_1374.y", print_hash_value); transparent_crc(p_2109->g_1377.x, "p_2109->g_1377.x", print_hash_value); transparent_crc(p_2109->g_1377.y, "p_2109->g_1377.y", print_hash_value); transparent_crc(p_2109->g_1379.s0, "p_2109->g_1379.s0", print_hash_value); transparent_crc(p_2109->g_1379.s1, "p_2109->g_1379.s1", print_hash_value); transparent_crc(p_2109->g_1379.s2, "p_2109->g_1379.s2", print_hash_value); transparent_crc(p_2109->g_1379.s3, "p_2109->g_1379.s3", print_hash_value); transparent_crc(p_2109->g_1379.s4, "p_2109->g_1379.s4", print_hash_value); transparent_crc(p_2109->g_1379.s5, "p_2109->g_1379.s5", print_hash_value); transparent_crc(p_2109->g_1379.s6, "p_2109->g_1379.s6", print_hash_value); transparent_crc(p_2109->g_1379.s7, "p_2109->g_1379.s7", print_hash_value); transparent_crc(p_2109->g_1379.s8, "p_2109->g_1379.s8", print_hash_value); transparent_crc(p_2109->g_1379.s9, "p_2109->g_1379.s9", print_hash_value); transparent_crc(p_2109->g_1379.sa, "p_2109->g_1379.sa", print_hash_value); transparent_crc(p_2109->g_1379.sb, "p_2109->g_1379.sb", print_hash_value); transparent_crc(p_2109->g_1379.sc, "p_2109->g_1379.sc", print_hash_value); transparent_crc(p_2109->g_1379.sd, "p_2109->g_1379.sd", print_hash_value); transparent_crc(p_2109->g_1379.se, "p_2109->g_1379.se", print_hash_value); transparent_crc(p_2109->g_1379.sf, "p_2109->g_1379.sf", print_hash_value); transparent_crc(p_2109->g_1380.s0, "p_2109->g_1380.s0", print_hash_value); transparent_crc(p_2109->g_1380.s1, "p_2109->g_1380.s1", print_hash_value); transparent_crc(p_2109->g_1380.s2, "p_2109->g_1380.s2", print_hash_value); transparent_crc(p_2109->g_1380.s3, "p_2109->g_1380.s3", print_hash_value); transparent_crc(p_2109->g_1380.s4, "p_2109->g_1380.s4", print_hash_value); transparent_crc(p_2109->g_1380.s5, "p_2109->g_1380.s5", print_hash_value); transparent_crc(p_2109->g_1380.s6, "p_2109->g_1380.s6", print_hash_value); transparent_crc(p_2109->g_1380.s7, "p_2109->g_1380.s7", print_hash_value); transparent_crc(p_2109->g_1385.s0, "p_2109->g_1385.s0", print_hash_value); transparent_crc(p_2109->g_1385.s1, "p_2109->g_1385.s1", print_hash_value); transparent_crc(p_2109->g_1385.s2, "p_2109->g_1385.s2", print_hash_value); transparent_crc(p_2109->g_1385.s3, "p_2109->g_1385.s3", print_hash_value); transparent_crc(p_2109->g_1385.s4, "p_2109->g_1385.s4", print_hash_value); transparent_crc(p_2109->g_1385.s5, "p_2109->g_1385.s5", print_hash_value); transparent_crc(p_2109->g_1385.s6, "p_2109->g_1385.s6", print_hash_value); transparent_crc(p_2109->g_1385.s7, "p_2109->g_1385.s7", print_hash_value); transparent_crc(p_2109->g_1438.s0, "p_2109->g_1438.s0", print_hash_value); transparent_crc(p_2109->g_1438.s1, "p_2109->g_1438.s1", print_hash_value); transparent_crc(p_2109->g_1438.s2, "p_2109->g_1438.s2", print_hash_value); transparent_crc(p_2109->g_1438.s3, "p_2109->g_1438.s3", print_hash_value); transparent_crc(p_2109->g_1438.s4, "p_2109->g_1438.s4", print_hash_value); transparent_crc(p_2109->g_1438.s5, "p_2109->g_1438.s5", print_hash_value); transparent_crc(p_2109->g_1438.s6, "p_2109->g_1438.s6", print_hash_value); transparent_crc(p_2109->g_1438.s7, "p_2109->g_1438.s7", print_hash_value); transparent_crc(p_2109->g_1438.s8, "p_2109->g_1438.s8", print_hash_value); transparent_crc(p_2109->g_1438.s9, "p_2109->g_1438.s9", print_hash_value); transparent_crc(p_2109->g_1438.sa, "p_2109->g_1438.sa", print_hash_value); transparent_crc(p_2109->g_1438.sb, "p_2109->g_1438.sb", print_hash_value); transparent_crc(p_2109->g_1438.sc, "p_2109->g_1438.sc", print_hash_value); transparent_crc(p_2109->g_1438.sd, "p_2109->g_1438.sd", print_hash_value); transparent_crc(p_2109->g_1438.se, "p_2109->g_1438.se", print_hash_value); transparent_crc(p_2109->g_1438.sf, "p_2109->g_1438.sf", print_hash_value); transparent_crc(p_2109->g_1441.x, "p_2109->g_1441.x", print_hash_value); transparent_crc(p_2109->g_1441.y, "p_2109->g_1441.y", print_hash_value); transparent_crc(p_2109->g_1462.x, "p_2109->g_1462.x", print_hash_value); transparent_crc(p_2109->g_1462.y, "p_2109->g_1462.y", print_hash_value); transparent_crc(p_2109->g_1462.z, "p_2109->g_1462.z", print_hash_value); transparent_crc(p_2109->g_1462.w, "p_2109->g_1462.w", print_hash_value); transparent_crc(p_2109->g_1486.f0, "p_2109->g_1486.f0", print_hash_value); transparent_crc(p_2109->g_1486.f1, "p_2109->g_1486.f1", print_hash_value); transparent_crc(p_2109->g_1486.f2, "p_2109->g_1486.f2", print_hash_value); transparent_crc(p_2109->g_1486.f3, "p_2109->g_1486.f3", print_hash_value); transparent_crc(p_2109->g_1486.f4, "p_2109->g_1486.f4", print_hash_value); transparent_crc(p_2109->g_1486.f5, "p_2109->g_1486.f5", print_hash_value); transparent_crc(p_2109->g_1486.f6, "p_2109->g_1486.f6", print_hash_value); transparent_crc(p_2109->g_1486.f7, "p_2109->g_1486.f7", print_hash_value); transparent_crc(p_2109->g_1524.s0, "p_2109->g_1524.s0", print_hash_value); transparent_crc(p_2109->g_1524.s1, "p_2109->g_1524.s1", print_hash_value); transparent_crc(p_2109->g_1524.s2, "p_2109->g_1524.s2", print_hash_value); transparent_crc(p_2109->g_1524.s3, "p_2109->g_1524.s3", print_hash_value); transparent_crc(p_2109->g_1524.s4, "p_2109->g_1524.s4", print_hash_value); transparent_crc(p_2109->g_1524.s5, "p_2109->g_1524.s5", print_hash_value); transparent_crc(p_2109->g_1524.s6, "p_2109->g_1524.s6", print_hash_value); transparent_crc(p_2109->g_1524.s7, "p_2109->g_1524.s7", print_hash_value); transparent_crc(p_2109->g_1524.s8, "p_2109->g_1524.s8", print_hash_value); transparent_crc(p_2109->g_1524.s9, "p_2109->g_1524.s9", print_hash_value); transparent_crc(p_2109->g_1524.sa, "p_2109->g_1524.sa", print_hash_value); transparent_crc(p_2109->g_1524.sb, "p_2109->g_1524.sb", print_hash_value); transparent_crc(p_2109->g_1524.sc, "p_2109->g_1524.sc", print_hash_value); transparent_crc(p_2109->g_1524.sd, "p_2109->g_1524.sd", print_hash_value); transparent_crc(p_2109->g_1524.se, "p_2109->g_1524.se", print_hash_value); transparent_crc(p_2109->g_1524.sf, "p_2109->g_1524.sf", print_hash_value); transparent_crc(p_2109->g_1529.x, "p_2109->g_1529.x", print_hash_value); transparent_crc(p_2109->g_1529.y, "p_2109->g_1529.y", print_hash_value); transparent_crc(p_2109->g_1529.z, "p_2109->g_1529.z", print_hash_value); transparent_crc(p_2109->g_1529.w, "p_2109->g_1529.w", print_hash_value); transparent_crc(p_2109->g_1548.s0, "p_2109->g_1548.s0", print_hash_value); transparent_crc(p_2109->g_1548.s1, "p_2109->g_1548.s1", print_hash_value); transparent_crc(p_2109->g_1548.s2, "p_2109->g_1548.s2", print_hash_value); transparent_crc(p_2109->g_1548.s3, "p_2109->g_1548.s3", print_hash_value); transparent_crc(p_2109->g_1548.s4, "p_2109->g_1548.s4", print_hash_value); transparent_crc(p_2109->g_1548.s5, "p_2109->g_1548.s5", print_hash_value); transparent_crc(p_2109->g_1548.s6, "p_2109->g_1548.s6", print_hash_value); transparent_crc(p_2109->g_1548.s7, "p_2109->g_1548.s7", print_hash_value); transparent_crc(p_2109->g_1569, "p_2109->g_1569", print_hash_value); transparent_crc(p_2109->g_1630, "p_2109->g_1630", print_hash_value); transparent_crc(p_2109->g_1656.s0, "p_2109->g_1656.s0", print_hash_value); transparent_crc(p_2109->g_1656.s1, "p_2109->g_1656.s1", print_hash_value); transparent_crc(p_2109->g_1656.s2, "p_2109->g_1656.s2", print_hash_value); transparent_crc(p_2109->g_1656.s3, "p_2109->g_1656.s3", print_hash_value); transparent_crc(p_2109->g_1656.s4, "p_2109->g_1656.s4", print_hash_value); transparent_crc(p_2109->g_1656.s5, "p_2109->g_1656.s5", print_hash_value); transparent_crc(p_2109->g_1656.s6, "p_2109->g_1656.s6", print_hash_value); transparent_crc(p_2109->g_1656.s7, "p_2109->g_1656.s7", print_hash_value); transparent_crc(p_2109->g_1681.s0, "p_2109->g_1681.s0", print_hash_value); transparent_crc(p_2109->g_1681.s1, "p_2109->g_1681.s1", print_hash_value); transparent_crc(p_2109->g_1681.s2, "p_2109->g_1681.s2", print_hash_value); transparent_crc(p_2109->g_1681.s3, "p_2109->g_1681.s3", print_hash_value); transparent_crc(p_2109->g_1681.s4, "p_2109->g_1681.s4", print_hash_value); transparent_crc(p_2109->g_1681.s5, "p_2109->g_1681.s5", print_hash_value); transparent_crc(p_2109->g_1681.s6, "p_2109->g_1681.s6", print_hash_value); transparent_crc(p_2109->g_1681.s7, "p_2109->g_1681.s7", print_hash_value); transparent_crc(p_2109->g_1683.s0, "p_2109->g_1683.s0", print_hash_value); transparent_crc(p_2109->g_1683.s1, "p_2109->g_1683.s1", print_hash_value); transparent_crc(p_2109->g_1683.s2, "p_2109->g_1683.s2", print_hash_value); transparent_crc(p_2109->g_1683.s3, "p_2109->g_1683.s3", print_hash_value); transparent_crc(p_2109->g_1683.s4, "p_2109->g_1683.s4", print_hash_value); transparent_crc(p_2109->g_1683.s5, "p_2109->g_1683.s5", print_hash_value); transparent_crc(p_2109->g_1683.s6, "p_2109->g_1683.s6", print_hash_value); transparent_crc(p_2109->g_1683.s7, "p_2109->g_1683.s7", print_hash_value); transparent_crc(p_2109->g_1700.s0, "p_2109->g_1700.s0", print_hash_value); transparent_crc(p_2109->g_1700.s1, "p_2109->g_1700.s1", print_hash_value); transparent_crc(p_2109->g_1700.s2, "p_2109->g_1700.s2", print_hash_value); transparent_crc(p_2109->g_1700.s3, "p_2109->g_1700.s3", print_hash_value); transparent_crc(p_2109->g_1700.s4, "p_2109->g_1700.s4", print_hash_value); transparent_crc(p_2109->g_1700.s5, "p_2109->g_1700.s5", print_hash_value); transparent_crc(p_2109->g_1700.s6, "p_2109->g_1700.s6", print_hash_value); transparent_crc(p_2109->g_1700.s7, "p_2109->g_1700.s7", print_hash_value); transparent_crc(p_2109->g_1700.s8, "p_2109->g_1700.s8", print_hash_value); transparent_crc(p_2109->g_1700.s9, "p_2109->g_1700.s9", print_hash_value); transparent_crc(p_2109->g_1700.sa, "p_2109->g_1700.sa", print_hash_value); transparent_crc(p_2109->g_1700.sb, "p_2109->g_1700.sb", print_hash_value); transparent_crc(p_2109->g_1700.sc, "p_2109->g_1700.sc", print_hash_value); transparent_crc(p_2109->g_1700.sd, "p_2109->g_1700.sd", print_hash_value); transparent_crc(p_2109->g_1700.se, "p_2109->g_1700.se", print_hash_value); transparent_crc(p_2109->g_1700.sf, "p_2109->g_1700.sf", print_hash_value); transparent_crc(p_2109->g_1709.x, "p_2109->g_1709.x", print_hash_value); transparent_crc(p_2109->g_1709.y, "p_2109->g_1709.y", print_hash_value); transparent_crc(p_2109->g_1709.z, "p_2109->g_1709.z", print_hash_value); transparent_crc(p_2109->g_1709.w, "p_2109->g_1709.w", print_hash_value); transparent_crc(p_2109->g_1710.s0, "p_2109->g_1710.s0", print_hash_value); transparent_crc(p_2109->g_1710.s1, "p_2109->g_1710.s1", print_hash_value); transparent_crc(p_2109->g_1710.s2, "p_2109->g_1710.s2", print_hash_value); transparent_crc(p_2109->g_1710.s3, "p_2109->g_1710.s3", print_hash_value); transparent_crc(p_2109->g_1710.s4, "p_2109->g_1710.s4", print_hash_value); transparent_crc(p_2109->g_1710.s5, "p_2109->g_1710.s5", print_hash_value); transparent_crc(p_2109->g_1710.s6, "p_2109->g_1710.s6", print_hash_value); transparent_crc(p_2109->g_1710.s7, "p_2109->g_1710.s7", print_hash_value); transparent_crc(p_2109->g_1714.s0, "p_2109->g_1714.s0", print_hash_value); transparent_crc(p_2109->g_1714.s1, "p_2109->g_1714.s1", print_hash_value); transparent_crc(p_2109->g_1714.s2, "p_2109->g_1714.s2", print_hash_value); transparent_crc(p_2109->g_1714.s3, "p_2109->g_1714.s3", print_hash_value); transparent_crc(p_2109->g_1714.s4, "p_2109->g_1714.s4", print_hash_value); transparent_crc(p_2109->g_1714.s5, "p_2109->g_1714.s5", print_hash_value); transparent_crc(p_2109->g_1714.s6, "p_2109->g_1714.s6", print_hash_value); transparent_crc(p_2109->g_1714.s7, "p_2109->g_1714.s7", print_hash_value); for (i = 0; i < 4; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 7; k++) { transparent_crc(p_2109->g_1715[i][j][k], "p_2109->g_1715[i][j][k]", print_hash_value); } } } transparent_crc(p_2109->g_1758.x, "p_2109->g_1758.x", print_hash_value); transparent_crc(p_2109->g_1758.y, "p_2109->g_1758.y", print_hash_value); transparent_crc(p_2109->g_1763.s0, "p_2109->g_1763.s0", print_hash_value); transparent_crc(p_2109->g_1763.s1, "p_2109->g_1763.s1", print_hash_value); transparent_crc(p_2109->g_1763.s2, "p_2109->g_1763.s2", print_hash_value); transparent_crc(p_2109->g_1763.s3, "p_2109->g_1763.s3", print_hash_value); transparent_crc(p_2109->g_1763.s4, "p_2109->g_1763.s4", print_hash_value); transparent_crc(p_2109->g_1763.s5, "p_2109->g_1763.s5", print_hash_value); transparent_crc(p_2109->g_1763.s6, "p_2109->g_1763.s6", print_hash_value); transparent_crc(p_2109->g_1763.s7, "p_2109->g_1763.s7", print_hash_value); transparent_crc(p_2109->g_1789, "p_2109->g_1789", print_hash_value); transparent_crc(p_2109->g_1831.x, "p_2109->g_1831.x", print_hash_value); transparent_crc(p_2109->g_1831.y, "p_2109->g_1831.y", print_hash_value); transparent_crc(p_2109->g_1831.z, "p_2109->g_1831.z", print_hash_value); transparent_crc(p_2109->g_1831.w, "p_2109->g_1831.w", print_hash_value); transparent_crc(p_2109->g_1847.s0, "p_2109->g_1847.s0", print_hash_value); transparent_crc(p_2109->g_1847.s1, "p_2109->g_1847.s1", print_hash_value); transparent_crc(p_2109->g_1847.s2, "p_2109->g_1847.s2", print_hash_value); transparent_crc(p_2109->g_1847.s3, "p_2109->g_1847.s3", print_hash_value); transparent_crc(p_2109->g_1847.s4, "p_2109->g_1847.s4", print_hash_value); transparent_crc(p_2109->g_1847.s5, "p_2109->g_1847.s5", print_hash_value); transparent_crc(p_2109->g_1847.s6, "p_2109->g_1847.s6", print_hash_value); transparent_crc(p_2109->g_1847.s7, "p_2109->g_1847.s7", print_hash_value); transparent_crc(p_2109->g_1847.s8, "p_2109->g_1847.s8", print_hash_value); transparent_crc(p_2109->g_1847.s9, "p_2109->g_1847.s9", print_hash_value); transparent_crc(p_2109->g_1847.sa, "p_2109->g_1847.sa", print_hash_value); transparent_crc(p_2109->g_1847.sb, "p_2109->g_1847.sb", print_hash_value); transparent_crc(p_2109->g_1847.sc, "p_2109->g_1847.sc", print_hash_value); transparent_crc(p_2109->g_1847.sd, "p_2109->g_1847.sd", print_hash_value); transparent_crc(p_2109->g_1847.se, "p_2109->g_1847.se", print_hash_value); transparent_crc(p_2109->g_1847.sf, "p_2109->g_1847.sf", print_hash_value); transparent_crc(p_2109->g_1850.s0, "p_2109->g_1850.s0", print_hash_value); transparent_crc(p_2109->g_1850.s1, "p_2109->g_1850.s1", print_hash_value); transparent_crc(p_2109->g_1850.s2, "p_2109->g_1850.s2", print_hash_value); transparent_crc(p_2109->g_1850.s3, "p_2109->g_1850.s3", print_hash_value); transparent_crc(p_2109->g_1850.s4, "p_2109->g_1850.s4", print_hash_value); transparent_crc(p_2109->g_1850.s5, "p_2109->g_1850.s5", print_hash_value); transparent_crc(p_2109->g_1850.s6, "p_2109->g_1850.s6", print_hash_value); transparent_crc(p_2109->g_1850.s7, "p_2109->g_1850.s7", print_hash_value); transparent_crc(p_2109->g_1853.x, "p_2109->g_1853.x", print_hash_value); transparent_crc(p_2109->g_1853.y, "p_2109->g_1853.y", print_hash_value); transparent_crc(p_2109->g_1856.s0, "p_2109->g_1856.s0", print_hash_value); transparent_crc(p_2109->g_1856.s1, "p_2109->g_1856.s1", print_hash_value); transparent_crc(p_2109->g_1856.s2, "p_2109->g_1856.s2", print_hash_value); transparent_crc(p_2109->g_1856.s3, "p_2109->g_1856.s3", print_hash_value); transparent_crc(p_2109->g_1856.s4, "p_2109->g_1856.s4", print_hash_value); transparent_crc(p_2109->g_1856.s5, "p_2109->g_1856.s5", print_hash_value); transparent_crc(p_2109->g_1856.s6, "p_2109->g_1856.s6", print_hash_value); transparent_crc(p_2109->g_1856.s7, "p_2109->g_1856.s7", print_hash_value); transparent_crc(p_2109->g_1856.s8, "p_2109->g_1856.s8", print_hash_value); transparent_crc(p_2109->g_1856.s9, "p_2109->g_1856.s9", print_hash_value); transparent_crc(p_2109->g_1856.sa, "p_2109->g_1856.sa", print_hash_value); transparent_crc(p_2109->g_1856.sb, "p_2109->g_1856.sb", print_hash_value); transparent_crc(p_2109->g_1856.sc, "p_2109->g_1856.sc", print_hash_value); transparent_crc(p_2109->g_1856.sd, "p_2109->g_1856.sd", print_hash_value); transparent_crc(p_2109->g_1856.se, "p_2109->g_1856.se", print_hash_value); transparent_crc(p_2109->g_1856.sf, "p_2109->g_1856.sf", print_hash_value); transparent_crc(p_2109->g_1859.x, "p_2109->g_1859.x", print_hash_value); transparent_crc(p_2109->g_1859.y, "p_2109->g_1859.y", print_hash_value); transparent_crc(p_2109->g_1871.f0, "p_2109->g_1871.f0", print_hash_value); transparent_crc(p_2109->g_1871.f1, "p_2109->g_1871.f1", print_hash_value); transparent_crc(p_2109->g_1871.f2, "p_2109->g_1871.f2", print_hash_value); transparent_crc(p_2109->g_1871.f3, "p_2109->g_1871.f3", print_hash_value); transparent_crc(p_2109->g_1871.f4, "p_2109->g_1871.f4", print_hash_value); transparent_crc(p_2109->g_1871.f5, "p_2109->g_1871.f5", print_hash_value); transparent_crc(p_2109->g_1871.f6, "p_2109->g_1871.f6", print_hash_value); transparent_crc(p_2109->g_1871.f7, "p_2109->g_1871.f7", print_hash_value); transparent_crc(p_2109->g_1884.x, "p_2109->g_1884.x", print_hash_value); transparent_crc(p_2109->g_1884.y, "p_2109->g_1884.y", print_hash_value); transparent_crc(p_2109->g_1885.x, "p_2109->g_1885.x", print_hash_value); transparent_crc(p_2109->g_1885.y, "p_2109->g_1885.y", print_hash_value); transparent_crc(p_2109->g_1886.x, "p_2109->g_1886.x", print_hash_value); transparent_crc(p_2109->g_1886.y, "p_2109->g_1886.y", print_hash_value); transparent_crc(p_2109->g_1886.z, "p_2109->g_1886.z", print_hash_value); transparent_crc(p_2109->g_1886.w, "p_2109->g_1886.w", print_hash_value); transparent_crc(p_2109->g_1889.x, "p_2109->g_1889.x", print_hash_value); transparent_crc(p_2109->g_1889.y, "p_2109->g_1889.y", print_hash_value); transparent_crc(p_2109->g_1889.z, "p_2109->g_1889.z", print_hash_value); transparent_crc(p_2109->g_1889.w, "p_2109->g_1889.w", print_hash_value); transparent_crc(p_2109->g_1895.s0, "p_2109->g_1895.s0", print_hash_value); transparent_crc(p_2109->g_1895.s1, "p_2109->g_1895.s1", print_hash_value); transparent_crc(p_2109->g_1895.s2, "p_2109->g_1895.s2", print_hash_value); transparent_crc(p_2109->g_1895.s3, "p_2109->g_1895.s3", print_hash_value); transparent_crc(p_2109->g_1895.s4, "p_2109->g_1895.s4", print_hash_value); transparent_crc(p_2109->g_1895.s5, "p_2109->g_1895.s5", print_hash_value); transparent_crc(p_2109->g_1895.s6, "p_2109->g_1895.s6", print_hash_value); transparent_crc(p_2109->g_1895.s7, "p_2109->g_1895.s7", print_hash_value); transparent_crc(p_2109->g_1904.s0, "p_2109->g_1904.s0", print_hash_value); transparent_crc(p_2109->g_1904.s1, "p_2109->g_1904.s1", print_hash_value); transparent_crc(p_2109->g_1904.s2, "p_2109->g_1904.s2", print_hash_value); transparent_crc(p_2109->g_1904.s3, "p_2109->g_1904.s3", print_hash_value); transparent_crc(p_2109->g_1904.s4, "p_2109->g_1904.s4", print_hash_value); transparent_crc(p_2109->g_1904.s5, "p_2109->g_1904.s5", print_hash_value); transparent_crc(p_2109->g_1904.s6, "p_2109->g_1904.s6", print_hash_value); transparent_crc(p_2109->g_1904.s7, "p_2109->g_1904.s7", print_hash_value); transparent_crc(p_2109->g_1904.s8, "p_2109->g_1904.s8", print_hash_value); transparent_crc(p_2109->g_1904.s9, "p_2109->g_1904.s9", print_hash_value); transparent_crc(p_2109->g_1904.sa, "p_2109->g_1904.sa", print_hash_value); transparent_crc(p_2109->g_1904.sb, "p_2109->g_1904.sb", print_hash_value); transparent_crc(p_2109->g_1904.sc, "p_2109->g_1904.sc", print_hash_value); transparent_crc(p_2109->g_1904.sd, "p_2109->g_1904.sd", print_hash_value); transparent_crc(p_2109->g_1904.se, "p_2109->g_1904.se", print_hash_value); transparent_crc(p_2109->g_1904.sf, "p_2109->g_1904.sf", print_hash_value); transparent_crc(p_2109->g_1905.x, "p_2109->g_1905.x", print_hash_value); transparent_crc(p_2109->g_1905.y, "p_2109->g_1905.y", print_hash_value); transparent_crc(p_2109->g_1928.f0, "p_2109->g_1928.f0", print_hash_value); transparent_crc(p_2109->g_1967.s0, "p_2109->g_1967.s0", print_hash_value); transparent_crc(p_2109->g_1967.s1, "p_2109->g_1967.s1", print_hash_value); transparent_crc(p_2109->g_1967.s2, "p_2109->g_1967.s2", print_hash_value); transparent_crc(p_2109->g_1967.s3, "p_2109->g_1967.s3", print_hash_value); transparent_crc(p_2109->g_1967.s4, "p_2109->g_1967.s4", print_hash_value); transparent_crc(p_2109->g_1967.s5, "p_2109->g_1967.s5", print_hash_value); transparent_crc(p_2109->g_1967.s6, "p_2109->g_1967.s6", print_hash_value); transparent_crc(p_2109->g_1967.s7, "p_2109->g_1967.s7", print_hash_value); transparent_crc(p_2109->g_1967.s8, "p_2109->g_1967.s8", print_hash_value); transparent_crc(p_2109->g_1967.s9, "p_2109->g_1967.s9", print_hash_value); transparent_crc(p_2109->g_1967.sa, "p_2109->g_1967.sa", print_hash_value); transparent_crc(p_2109->g_1967.sb, "p_2109->g_1967.sb", print_hash_value); transparent_crc(p_2109->g_1967.sc, "p_2109->g_1967.sc", print_hash_value); transparent_crc(p_2109->g_1967.sd, "p_2109->g_1967.sd", print_hash_value); transparent_crc(p_2109->g_1967.se, "p_2109->g_1967.se", print_hash_value); transparent_crc(p_2109->g_1967.sf, "p_2109->g_1967.sf", print_hash_value); transparent_crc(p_2109->g_1968, "p_2109->g_1968", print_hash_value); transparent_crc(p_2109->g_2025.f0, "p_2109->g_2025.f0", print_hash_value); transparent_crc(p_2109->g_2025.f1, "p_2109->g_2025.f1", print_hash_value); transparent_crc(p_2109->g_2025.f2, "p_2109->g_2025.f2", print_hash_value); transparent_crc(p_2109->g_2025.f3, "p_2109->g_2025.f3", print_hash_value); transparent_crc(p_2109->g_2025.f4, "p_2109->g_2025.f4", print_hash_value); transparent_crc(p_2109->g_2025.f5, "p_2109->g_2025.f5", print_hash_value); transparent_crc(p_2109->g_2025.f6, "p_2109->g_2025.f6", print_hash_value); transparent_crc(p_2109->g_2025.f7, "p_2109->g_2025.f7", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(p_2109->g_2030[i].f0, "p_2109->g_2030[i].f0", print_hash_value); transparent_crc(p_2109->g_2030[i].f1, "p_2109->g_2030[i].f1", print_hash_value); transparent_crc(p_2109->g_2030[i].f2, "p_2109->g_2030[i].f2", print_hash_value); transparent_crc(p_2109->g_2030[i].f3, "p_2109->g_2030[i].f3", print_hash_value); transparent_crc(p_2109->g_2030[i].f4, "p_2109->g_2030[i].f4", print_hash_value); transparent_crc(p_2109->g_2030[i].f5, "p_2109->g_2030[i].f5", print_hash_value); transparent_crc(p_2109->g_2030[i].f6, "p_2109->g_2030[i].f6", print_hash_value); transparent_crc(p_2109->g_2030[i].f7, "p_2109->g_2030[i].f7", print_hash_value); } transparent_crc(p_2109->g_2060.f0, "p_2109->g_2060.f0", print_hash_value); transparent_crc(p_2109->g_2060.f1, "p_2109->g_2060.f1", print_hash_value); transparent_crc(p_2109->g_2060.f2, "p_2109->g_2060.f2", print_hash_value); transparent_crc(p_2109->g_2060.f3, "p_2109->g_2060.f3", print_hash_value); transparent_crc(p_2109->g_2060.f4, "p_2109->g_2060.f4", print_hash_value); transparent_crc(p_2109->g_2060.f5, "p_2109->g_2060.f5", print_hash_value); transparent_crc(p_2109->g_2060.f6, "p_2109->g_2060.f6", print_hash_value); transparent_crc(p_2109->g_2060.f7, "p_2109->g_2060.f7", print_hash_value); transparent_crc(p_2109->g_2069.f0, "p_2109->g_2069.f0", print_hash_value); transparent_crc(p_2109->g_2069.f1, "p_2109->g_2069.f1", print_hash_value); transparent_crc(p_2109->g_2069.f2, "p_2109->g_2069.f2", print_hash_value); transparent_crc(p_2109->g_2069.f3, "p_2109->g_2069.f3", print_hash_value); transparent_crc(p_2109->g_2069.f4, "p_2109->g_2069.f4", print_hash_value); transparent_crc(p_2109->g_2069.f5, "p_2109->g_2069.f5", print_hash_value); transparent_crc(p_2109->g_2069.f6, "p_2109->g_2069.f6", print_hash_value); transparent_crc(p_2109->g_2069.f7, "p_2109->g_2069.f7", print_hash_value); transparent_crc(p_2109->g_2076.s0, "p_2109->g_2076.s0", print_hash_value); transparent_crc(p_2109->g_2076.s1, "p_2109->g_2076.s1", print_hash_value); transparent_crc(p_2109->g_2076.s2, "p_2109->g_2076.s2", print_hash_value); transparent_crc(p_2109->g_2076.s3, "p_2109->g_2076.s3", print_hash_value); transparent_crc(p_2109->g_2076.s4, "p_2109->g_2076.s4", print_hash_value); transparent_crc(p_2109->g_2076.s5, "p_2109->g_2076.s5", print_hash_value); transparent_crc(p_2109->g_2076.s6, "p_2109->g_2076.s6", print_hash_value); transparent_crc(p_2109->g_2076.s7, "p_2109->g_2076.s7", print_hash_value); transparent_crc(p_2109->g_2076.s8, "p_2109->g_2076.s8", print_hash_value); transparent_crc(p_2109->g_2076.s9, "p_2109->g_2076.s9", print_hash_value); transparent_crc(p_2109->g_2076.sa, "p_2109->g_2076.sa", print_hash_value); transparent_crc(p_2109->g_2076.sb, "p_2109->g_2076.sb", print_hash_value); transparent_crc(p_2109->g_2076.sc, "p_2109->g_2076.sc", print_hash_value); transparent_crc(p_2109->g_2076.sd, "p_2109->g_2076.sd", print_hash_value); transparent_crc(p_2109->g_2076.se, "p_2109->g_2076.se", print_hash_value); transparent_crc(p_2109->g_2076.sf, "p_2109->g_2076.sf", print_hash_value); transparent_crc(p_2109->g_2084, "p_2109->g_2084", print_hash_value); transparent_crc(p_2109->g_2102.s0, "p_2109->g_2102.s0", print_hash_value); transparent_crc(p_2109->g_2102.s1, "p_2109->g_2102.s1", print_hash_value); transparent_crc(p_2109->g_2102.s2, "p_2109->g_2102.s2", print_hash_value); transparent_crc(p_2109->g_2102.s3, "p_2109->g_2102.s3", print_hash_value); transparent_crc(p_2109->g_2102.s4, "p_2109->g_2102.s4", print_hash_value); transparent_crc(p_2109->g_2102.s5, "p_2109->g_2102.s5", print_hash_value); transparent_crc(p_2109->g_2102.s6, "p_2109->g_2102.s6", print_hash_value); transparent_crc(p_2109->g_2102.s7, "p_2109->g_2102.s7", print_hash_value); transparent_crc(p_2109->g_2103.x, "p_2109->g_2103.x", print_hash_value); transparent_crc(p_2109->g_2103.y, "p_2109->g_2103.y", print_hash_value); transparent_crc(p_2109->g_2103.z, "p_2109->g_2103.z", print_hash_value); transparent_crc(p_2109->g_2103.w, "p_2109->g_2103.w", print_hash_value); transparent_crc(p_2109->g_2106.s0, "p_2109->g_2106.s0", print_hash_value); transparent_crc(p_2109->g_2106.s1, "p_2109->g_2106.s1", print_hash_value); transparent_crc(p_2109->g_2106.s2, "p_2109->g_2106.s2", print_hash_value); transparent_crc(p_2109->g_2106.s3, "p_2109->g_2106.s3", print_hash_value); transparent_crc(p_2109->g_2106.s4, "p_2109->g_2106.s4", print_hash_value); transparent_crc(p_2109->g_2106.s5, "p_2109->g_2106.s5", print_hash_value); transparent_crc(p_2109->g_2106.s6, "p_2109->g_2106.s6", print_hash_value); transparent_crc(p_2109->g_2106.s7, "p_2109->g_2106.s7", print_hash_value); transparent_crc(p_2109->g_2106.s8, "p_2109->g_2106.s8", print_hash_value); transparent_crc(p_2109->g_2106.s9, "p_2109->g_2106.s9", print_hash_value); transparent_crc(p_2109->g_2106.sa, "p_2109->g_2106.sa", print_hash_value); transparent_crc(p_2109->g_2106.sb, "p_2109->g_2106.sb", print_hash_value); transparent_crc(p_2109->g_2106.sc, "p_2109->g_2106.sc", print_hash_value); transparent_crc(p_2109->g_2106.sd, "p_2109->g_2106.sd", print_hash_value); transparent_crc(p_2109->g_2106.se, "p_2109->g_2106.se", print_hash_value); transparent_crc(p_2109->g_2106.sf, "p_2109->g_2106.sf", print_hash_value); transparent_crc(p_2109->g_2107.x, "p_2109->g_2107.x", print_hash_value); transparent_crc(p_2109->g_2107.y, "p_2109->g_2107.y", print_hash_value); transparent_crc(p_2109->g_2108.x, "p_2109->g_2108.x", print_hash_value); transparent_crc(p_2109->g_2108.y, "p_2109->g_2108.y", print_hash_value); transparent_crc(p_2109->g_2108.z, "p_2109->g_2108.z", print_hash_value); transparent_crc(p_2109->g_2108.w, "p_2109->g_2108.w", print_hash_value); transparent_crc(p_2109->v_collective, "p_2109->v_collective", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_global_id()) for (i = 0 ; i < 3; i++) transparent_crc(p_2109->g_special_values[i + 3 * get_linear_group_id()], "p_2109->g_special_values[i + 3 * get_linear_group_id()]", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_local_id()) for (i = 0; i < 3; i++) transparent_crc(p_2109->l_special_values[i], "p_2109->l_special_values[i]", print_hash_value); transparent_crc(p_2109->l_comm_values[get_linear_local_id()], "p_2109->l_comm_values[get_linear_local_id()]", print_hash_value); transparent_crc(p_2109->g_comm_values[get_linear_global_id()], "p_2109->g_comm_values[get_linear_global_id()]", print_hash_value); result[get_linear_global_id()] = crc64_context ^ 0xFFFFFFFFFFFFFFFFUL; }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12-) Status: Not yet fixed Notes: Compiler fails with internal error: Call parameter type does not match function signature! <8 x i32><4 x i32> %743 = call <2 x i64> @llvm.x86.sse41.pmuldq(<8 x i32> , <4 x i32> zeroinitializer) #3 Broken module found, compilation aborted!
// --atomics 4 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 1,2,4813 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][1] = { {0}, // permutation 0 {0}, // permutation 1 {0}, // permutation 2 {0}, // permutation 3 {0}, // permutation 4 {0}, // permutation 5 {0}, // permutation 6 {0}, // permutation 7 {0}, // permutation 8 {0} // permutation 9 }; // Seed: 1416 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ union U0 { uint8_t f0; int8_t * f1; }; struct S1 { VECTOR(int16_t, 2) g_16; int8_t g_22; int32_t g_28; volatile VECTOR(int32_t, 4) g_30; volatile VECTOR(uint32_t, 2) g_33; int8_t g_37; int8_t *g_36; volatile VECTOR(int8_t, 4) g_47; uint16_t g_83; uint8_t g_89; union U0 g_91; union U0 *g_93[8]; union U0 ** volatile g_92; int32_t *g_99; int32_t ** volatile g_98[2]; int32_t ** volatile g_100; volatile uint8_t g_108; int32_t ** volatile g_111[2][7][8]; int32_t g_141; int32_t g_143; int32_t ** volatile g_150[8]; volatile VECTOR(uint8_t, 4) g_288; int32_t **g_370; int32_t ***g_369; union U0 **g_374[10]; VECTOR(uint32_t, 2) g_379; uint32_t g_385[1]; VECTOR(int8_t, 4) g_418; uint64_t g_430; uint32_t g_435; uint32_t g_462; VECTOR(int8_t, 8) g_464; VECTOR(int8_t, 4) g_465; volatile VECTOR(int8_t, 2) g_466; VECTOR(int8_t, 2) g_478; volatile VECTOR(uint8_t, 16) g_481; VECTOR(int32_t, 4) g_495; VECTOR(int32_t, 8) g_498; volatile VECTOR(int32_t, 16) g_503; VECTOR(int32_t, 8) g_513; VECTOR(int32_t, 4) g_519; union U0 **g_574; volatile int64_t * volatile g_575; VECTOR(int8_t, 2) g_588; uint32_t g_618; int8_t **g_641; VECTOR(int16_t, 2) g_667; uint32_t v_collective; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local volatile uint32_t *l_atomic_input; __local volatile uint32_t *l_special_values; __global volatile uint32_t *g_atomic_input; __global volatile uint32_t *g_special_values; __local volatile uint32_t *l_atomic_reduction; __global volatile uint32_t *g_atomic_reduction; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(struct S1 * p_670); int32_t func_3(uint16_t p_4, struct S1 * p_670); uint8_t func_5(int8_t * p_6, struct S1 * p_670); int8_t * func_7(int16_t p_8, int64_t p_9, int32_t p_10, int8_t * p_11, struct S1 * p_670); VECTOR(int64_t, 4) func_24(int8_t p_25, struct S1 * p_670); uint16_t func_40(uint16_t p_41, uint8_t p_42, uint32_t p_43, struct S1 * p_670); VECTOR(int8_t, 8) func_48(int8_t ** p_49, int8_t ** p_50, int16_t p_51, struct S1 * p_670); int8_t ** func_52(uint8_t p_53, uint32_t p_54, struct S1 * p_670); int32_t func_55(int32_t p_56, struct S1 * p_670); int32_t * func_57(uint64_t p_58, int32_t ** p_59, struct S1 * p_670); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : p_670->g_16 p_670->g_30 p_670->g_33 p_670->g_comm_values p_670->g_28 p_670->g_36 p_670->g_47 p_670->g_37 p_670->g_22 p_670->l_comm_values p_670->g_92 p_670->g_100 p_670->g_108 p_670->g_99 p_670->g_89 p_670->g_83 p_670->g_288 p_670->g_143 p_670->g_369 p_670->g_385 p_670->g_370 p_670->g_141 p_670->g_418 p_670->g_379 p_670->g_91.f0 p_670->g_464 p_670->g_465 p_670->g_466 p_670->g_478 p_670->g_481 p_670->g_495 p_670->g_498 p_670->g_503 p_670->g_513 p_670->g_519 p_670->g_435 p_670->g_575 p_670->g_588 p_670->g_618 p_670->g_641 * writes: p_670->g_22 p_670->g_83 p_670->g_89 p_670->g_93 p_670->g_99 p_670->g_108 p_670->g_28 p_670->g_141 p_670->g_143 p_670->g_37 p_670->g_91.f0 p_670->g_369 p_670->g_374 p_670->g_385 p_670->g_430 p_670->g_462 p_670->l_comm_values p_670->g_435 p_670->g_574 p_670->g_16 p_670->g_495 p_670->g_618 p_670->g_641 */ uint64_t func_1(struct S1 * p_670) { /* block id: 4 */ uint32_t l_2 = 0x01FC3EEEL; int8_t *l_21 = &p_670->g_22; VECTOR(int64_t, 4) l_23 = (VECTOR(int64_t, 4))(0x71FA6F63EEDA781BL, (VECTOR(int64_t, 2))(0x71FA6F63EEDA781BL, 0x7A0D7C8A36A77D77L), 0x7A0D7C8A36A77D77L); int8_t *l_35 = (void*)0; int8_t **l_34 = &l_35; int32_t l_629 = 0x49D3CCB4L; int32_t l_633 = 0x7813FC9FL; int32_t l_634 = (-4L); int32_t l_635 = 0x28DF719EL; int32_t l_636 = 0x76D09BBDL; uint32_t l_637 = 0xECE3337CL; uint16_t *l_655 = (void*)0; uint16_t *l_656 = (void*)0; uint16_t *l_657 = &p_670->g_83; uint16_t **l_664 = &l_655; uint64_t *l_665 = &p_670->g_430; int16_t *l_666 = (void*)0; int16_t *l_668[6][5] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t *l_669[2]; int i, j; for (i = 0; i < 2; i++) l_669[i] = &p_670->g_28; if ((p_670->g_618 &= ((VECTOR(int32_t, 4))(l_2, func_3((func_5(func_7(l_2, ((safe_sub_func_uint32_t_u_u(((((l_2 <= ((safe_lshift_func_int16_t_s_u(((VECTOR(int16_t, 16))(p_670->g_16.xyyxyyyxyyyxyxyx)).s3, 7)) , p_670->g_16.y)) <= (p_670->g_16.x < (safe_sub_func_uint64_t_u_u(((((((safe_mul_func_int8_t_s_s(((*l_21) = 0x4AL), (((*l_34) = (((((VECTOR(uint64_t, 16))(18446744073709551615UL, 9UL, ((VECTOR(uint64_t, 8))(abs_diff(((VECTOR(int64_t, 2))(0x2C4EB0A117216709L, 0x49CFF29C214F1636L)).yyyyyxxy, ((VECTOR(int64_t, 4))(min(((VECTOR(int64_t, 16))(l_23.wxwywwywwxyzxzyx)).s4acd, ((VECTOR(int64_t, 8))(1L, ((VECTOR(int64_t, 8))(((VECTOR(int64_t, 4))(func_24(p_670->g_16.y, p_670))), 9L, ((VECTOR(int64_t, 2))((((VECTOR(int64_t, 16))(upsample(((VECTOR(int32_t, 4))(p_670->g_30.zzwy)).ywwzwyzxzxxxxxxx, ((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 16))(p_670->g_33.yyxxyyxyyxxyyxyx)).hi + ((VECTOR(uint32_t, 2))((+((VECTOR(uint32_t, 4))(p_670->g_16.x, 1UL, 0UL, 0x132DC1B2L)).even))).xxyxyxxx))).s7603755145601467))).s4f > ((VECTOR(int64_t, 2))((-1L)))))), 0x11B167519BA600ACL)).s0, ((VECTOR(int64_t, 2))((-1L))), 0x4C62B41911659018L, 0x1BC642EE1E3C1DC0L, (-7L), 1L)).even))).zwzzxwwx))), p_670->g_comm_values[p_670->tid], l_23.x, ((VECTOR(uint64_t, 4))(0x67A065BBD97C2923L)))).sf , GROUP_DIVERGE(2, 1)) >= l_2) , l_21)) != (void*)0))) && l_23.w) | 1UL) == 0x0942L) && 0x7C1F20CFL) , p_670->g_30.x), 0xAF5756627F1A9F13L)))) , l_23.z) >= p_670->g_28), 0xD1904503L)) <= 255UL), l_23.y, p_670->g_36, p_670), p_670) , p_670->g_comm_values[p_670->tid]), p_670), (-6L), 0x0E9963F7L)).y)) { /* block id: 259 */ int32_t *l_619 = &p_670->g_143; int32_t *l_620 = &p_670->g_143; int32_t *l_621 = (void*)0; int32_t *l_622 = &p_670->g_28; int32_t *l_623 = &p_670->g_141; int32_t *l_624 = (void*)0; int32_t *l_625 = (void*)0; int32_t *l_626 = &p_670->g_28; int32_t *l_627 = &p_670->g_28; int32_t *l_628[8] = {&p_670->g_28,&p_670->g_28,&p_670->g_28,&p_670->g_28,&p_670->g_28,&p_670->g_28,&p_670->g_28,&p_670->g_28}; uint16_t l_630 = 65535UL; int i; --l_630; --l_637; } else { /* block id: 262 */ int8_t ***l_640[8][3] = {{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34},{&l_34,&l_34,&l_34}}; int32_t *l_642 = &p_670->g_143; int i, j; (*l_642) = ((p_670->g_641 = &p_670->g_36) == (void*)0); } p_670->g_495.w ^= (safe_rshift_func_int16_t_s_u((((safe_sub_func_int16_t_s_s(p_670->g_16.x, (safe_lshift_func_int8_t_s_u((safe_rshift_func_uint8_t_u_s(((safe_mod_func_uint64_t_u_u(((safe_mod_func_uint8_t_u_u((((*l_657) = p_670->g_498.s4) > ((VECTOR(uint16_t, 4))(mad_sat(((VECTOR(uint16_t, 2))(hadd(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 4))(65529UL, ((safe_mul_func_int8_t_s_s(((l_635 = (p_670->g_418.w && ((*l_665) = (((safe_mod_func_int8_t_s_s((((!9UL) || (p_670->g_91.f0 = (((void*)0 != l_664) > (l_634 & ((&p_670->g_36 == &l_21) , p_670->g_481.sd))))) < 0x7696790DF6400E13L), (**p_670->g_641))) > p_670->g_513.s6) || FAKE_DIVERGE(p_670->global_2_offset, get_global_id(2), 10))))) & (-10L)), (*p_670->g_36))) && l_629), 0UL, 65531UL)).odd + ((VECTOR(uint16_t, 2))(8UL))))), ((VECTOR(uint16_t, 2))(0x430AL))))).xyxx, ((VECTOR(uint16_t, 4))(0x3E05L)), ((VECTOR(uint16_t, 4))(0x804DL))))).x), p_670->g_513.s6)) <= (*p_670->g_36)), l_23.z)) & 4L), 3)), l_636)))) & p_670->g_16.y) , 0x6093L), 10)); return p_670->g_37; } /* ------------------------------------------ */ /* * reads : p_670->g_141 * writes: p_670->g_141 */ int32_t func_3(uint16_t p_4, struct S1 * p_670) { /* block id: 242 */ int32_t *l_602 = (void*)0; int32_t *l_603 = (void*)0; int32_t l_617 = 0x417D4CA0L; l_603 = l_602; for (p_670->g_141 = 0; (p_670->g_141 == 9); p_670->g_141 = safe_add_func_uint8_t_u_u(p_670->g_141, 1)) { /* block id: 246 */ if ((atomic_inc(&p_670->l_atomic_input[1]) == 2)) { /* block id: 248 */ int32_t l_606 = (-5L); uint16_t l_607 = 0x45CAL; int8_t l_610 = 0x52L; int64_t l_611 = 0x7567840D2E58048BL; int64_t l_612 = (-8L); int64_t l_613 = 0x5AEDB0B1B4D546C8L; uint8_t l_614 = 0x5BL; --l_607; l_610 ^= 0x6300AD09L; --l_614; unsigned int result = 0; result += l_606; result += l_607; result += l_610; result += l_611; result += l_612; result += l_613; result += l_614; atomic_add(&p_670->l_special_values[1], result); } else { /* block id: 252 */ (1 + 1); } return p_4; } return l_617; } /* ------------------------------------------ */ /* * reads : p_670->g_89 p_670->g_370 p_670->g_92 p_670->l_comm_values p_670->g_33 p_670->g_22 p_670->g_comm_values p_670->g_369 p_670->g_435 p_670->g_575 p_670->g_36 p_670->g_37 p_670->g_99 p_670->g_28 p_670->g_498 p_670->g_513 p_670->g_588 p_670->g_519 p_670->g_503 p_670->g_495 p_670->g_465 * writes: p_670->g_89 p_670->g_143 p_670->g_83 p_670->g_99 p_670->g_93 p_670->g_435 p_670->g_374 p_670->g_574 p_670->g_16 p_670->g_28 p_670->g_430 p_670->g_495 */ uint8_t func_5(int8_t * p_6, struct S1 * p_670) { /* block id: 192 */ uint8_t l_532 = 0xDEL; VECTOR(int32_t, 16) l_535 = (VECTOR(int32_t, 16))(0x137119B6L, (VECTOR(int32_t, 4))(0x137119B6L, (VECTOR(int32_t, 2))(0x137119B6L, 5L), 5L), 5L, 0x137119B6L, 5L, (VECTOR(int32_t, 2))(0x137119B6L, 5L), (VECTOR(int32_t, 2))(0x137119B6L, 5L), 0x137119B6L, 5L, 0x137119B6L, 5L); int32_t *l_547[2]; int32_t l_552 = 0L; uint16_t *l_553[2][9] = {{&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83}}; union U0 **l_573 = (void*)0; int64_t *l_576[2]; VECTOR(int64_t, 4) l_580 = (VECTOR(int64_t, 4))(0x79ED3C1365AE4756L, (VECTOR(int64_t, 2))(0x79ED3C1365AE4756L, 1L), 1L); VECTOR(int16_t, 16) l_589 = (VECTOR(int16_t, 16))((-10L), (VECTOR(int16_t, 4))((-10L), (VECTOR(int16_t, 2))((-10L), 0x2718L), 0x2718L), 0x2718L, (-10L), 0x2718L, (VECTOR(int16_t, 2))((-10L), 0x2718L), (VECTOR(int16_t, 2))((-10L), 0x2718L), (-10L), 0x2718L, (-10L), 0x2718L); union U0 *l_597[2]; int i, j; for (i = 0; i < 2; i++) l_547[i] = (void*)0; for (i = 0; i < 2; i++) l_576[i] = (void*)0; for (i = 0; i < 2; i++) l_597[i] = &p_670->g_91; for (p_670->g_89 = (-29); (p_670->g_89 > 37); p_670->g_89++) { /* block id: 195 */ int32_t l_537 = 0x7617718BL; int32_t l_538 = 0x2A750BF8L; int32_t l_539 = 1L; int32_t l_540 = 0x5B788F49L; int32_t l_541 = 0x4F34E9B5L; uint64_t l_542 = 0x0AEAC9B2374A32B8L; int32_t l_548 = (-7L); uint64_t l_549[9][4][7] = {{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}},{{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL},{0xF57D6A18141C7F09L,0UL,4UL,18446744073709551615UL,1UL,0x9793A439D51A1BC9L,0xDCE8679DBFFC0F8FL}}}; int i, j, k; for (p_670->g_143 = 0; (p_670->g_143 > 1); ++p_670->g_143) { /* block id: 198 */ int32_t *l_536[5][4][7] = {{{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28}},{{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28}},{{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28}},{{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28}},{{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28},{&p_670->g_28,&p_670->g_28,&p_670->g_28,(void*)0,(void*)0,(void*)0,&p_670->g_28}}}; int i, j, k; for (p_670->g_83 = 0; (p_670->g_83 < 12); p_670->g_83 = safe_add_func_int8_t_s_s(p_670->g_83, 2)) { /* block id: 201 */ int32_t *l_531[4][1]; int i, j; for (i = 0; i < 4; i++) { for (j = 0; j < 1; j++) l_531[i][j] = (void*)0; } l_532++; } l_542--; } --l_549[1][2][4]; (*p_670->g_370) = l_547[1]; if (l_541) break; } (**p_670->g_369) = func_57((((-1L) || (p_670->g_83 = l_552)) == 0x0F9EL), &l_547[0], p_670); if ((4UL != (safe_mul_func_uint8_t_u_u(3UL, (~((void*)0 != (*p_670->g_369))))))) { /* block id: 220 */ int32_t l_556 = (-1L); uint32_t *l_563 = &p_670->g_435; union U0 ***l_570 = &p_670->g_374[3]; union U0 **l_572 = &p_670->g_93[2]; union U0 ***l_571 = &l_572; int64_t **l_577 = &l_576[1]; int16_t *l_585 = (void*)0; int8_t l_586 = (-10L); VECTOR(int8_t, 16) l_587 = (VECTOR(int8_t, 16))(5L, (VECTOR(int8_t, 4))(5L, (VECTOR(int8_t, 2))(5L, 1L), 1L), 1L, 5L, 1L, (VECTOR(int8_t, 2))(5L, 1L), (VECTOR(int8_t, 2))(5L, 1L), 5L, 1L, 5L, 1L); int32_t l_590 = 0x24B66C70L; uint16_t *l_591 = &p_670->g_83; uint16_t **l_592 = (void*)0; uint16_t **l_593 = &l_591; uint64_t *l_596 = &p_670->g_430; int i; (***p_670->g_369) = (l_556 < (safe_mul_func_uint16_t_u_u((((&p_670->g_150[5] != (void*)0) | (safe_add_func_uint16_t_u_u((p_670->g_83 = (safe_mod_func_int64_t_s_s((((*l_563)++) && ((p_670->g_16.y = ((safe_mul_func_uint16_t_u_u(((((safe_lshift_func_uint16_t_u_s((((*l_571) = ((*l_570) = (void*)0)) != (p_670->g_574 = l_573)), 15)) , p_670->g_575) != ((*l_577) = l_576[1])) < GROUP_DIVERGE(0, 1)), (safe_mul_func_uint16_t_u_u((((VECTOR(int64_t, 4))(l_580.xwyw)).y ^ (((safe_div_func_uint8_t_u_u(((&p_670->g_93[4] != ((safe_div_func_uint64_t_u_u(0xC80792BDC86AD7C0L, l_556)) , (void*)0)) ^ 3L), (*p_670->g_36))) >= l_556) == FAKE_DIVERGE(p_670->local_0_offset, get_local_id(0), 10))), l_556)))) || (*p_670->g_99))) < 0xAE5FL)), p_670->g_498.s1))), p_670->g_513.s5))) || l_586), l_556))); p_670->g_495.w &= (((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(rhadd(((VECTOR(int8_t, 16))(l_587.s65bebf575a85f3da)).s28, ((VECTOR(int8_t, 16))(sub_sat(((VECTOR(int8_t, 2))(p_670->g_588.yy)).yxxyxyyyxyxxxyxy, ((VECTOR(int8_t, 8))(1L, 7L, 0x44L, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(((+l_556) | ((((l_590 = l_589.s3) >= (4294967293UL | l_556)) | ((l_553[1][6] == ((*l_593) = l_591)) , ((*p_670->g_99) ^= (safe_add_func_uint8_t_u_u(((255UL < ((((((*l_563) &= p_670->g_519.w) , ((!((*l_596) = p_670->g_503.se)) < l_587.s4)) <= p_670->g_519.y) , l_597[1]) == (void*)0)) || GROUP_DIVERGE(1, 1)), 1L))))) , GROUP_DIVERGE(0, 1))), ((VECTOR(int8_t, 2))((-9L))), (-4L))).lo >= ((VECTOR(int8_t, 2))(0x10L))))), 0x3BL, 0x54L, 0x37L)).s7730356562673242))).sf0))), (-4L), 0x0BL)).z > 0x13L); } else { /* block id: 235 */ uint16_t l_598 = 0x9C20L; int32_t *l_601 = (void*)0; (*p_670->g_99) = 0x2799FD38L; --l_598; (*p_670->g_370) = l_601; return p_670->g_519.w; } return p_670->g_465.x; } /* ------------------------------------------ */ /* * reads : p_670->g_47 p_670->g_37 p_670->g_16 p_670->g_33 p_670->g_22 p_670->l_comm_values p_670->g_comm_values p_670->g_92 p_670->g_100 p_670->g_108 p_670->g_36 p_670->g_30 p_670->g_99 p_670->g_89 p_670->g_28 p_670->g_83 p_670->g_288 p_670->g_143 p_670->g_369 p_670->g_385 p_670->g_370 p_670->g_141 p_670->g_418 p_670->g_379 p_670->g_91.f0 p_670->g_464 p_670->g_465 p_670->g_466 p_670->g_478 p_670->g_481 p_670->g_495 p_670->g_498 p_670->g_503 p_670->g_513 p_670->g_519 * writes: p_670->g_83 p_670->g_89 p_670->g_93 p_670->g_99 p_670->g_108 p_670->g_28 p_670->g_141 p_670->g_143 p_670->g_37 p_670->g_91.f0 p_670->g_369 p_670->g_374 p_670->g_385 p_670->g_430 p_670->g_462 p_670->g_22 p_670->l_comm_values */ int8_t * func_7(int16_t p_8, int64_t p_9, int32_t p_10, int8_t * p_11, struct S1 * p_670) { /* block id: 10 */ VECTOR(int8_t, 2) l_46 = (VECTOR(int8_t, 2))(0x07L, 0x67L); int32_t *l_423[6][1]; VECTOR(int8_t, 4) l_467 = (VECTOR(int8_t, 4))((-2L), (VECTOR(int8_t, 2))((-2L), 0L), 0L); uint16_t *l_468 = &p_670->g_83; uint16_t **l_469 = &l_468; uint16_t *l_470[8][9] = {{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83},{&p_670->g_83,(void*)0,(void*)0,(void*)0,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,&p_670->g_83}}; uint16_t **l_471 = &l_470[5][1]; VECTOR(int16_t, 8) l_473 = (VECTOR(int16_t, 8))(0x2638L, (VECTOR(int16_t, 4))(0x2638L, (VECTOR(int16_t, 2))(0x2638L, 6L), 6L), 6L, 0x2638L, 6L); VECTOR(int16_t, 4) l_474 = (VECTOR(int16_t, 4))(0x3A76L, (VECTOR(int16_t, 2))(0x3A76L, 0x459CL), 0x459CL); VECTOR(int16_t, 4) l_477 = (VECTOR(int16_t, 4))(0x71C1L, (VECTOR(int16_t, 2))(0x71C1L, 0x3ED9L), 0x3ED9L); VECTOR(uint8_t, 16) l_484 = (VECTOR(uint8_t, 16))(0UL, (VECTOR(uint8_t, 4))(0UL, (VECTOR(uint8_t, 2))(0UL, 0x4EL), 0x4EL), 0x4EL, 0UL, 0x4EL, (VECTOR(uint8_t, 2))(0UL, 0x4EL), (VECTOR(uint8_t, 2))(0UL, 0x4EL), 0UL, 0x4EL, 0UL, 0x4EL); uint8_t *l_489[1][1][3]; int16_t l_490 = 0x41FEL; uint32_t l_491 = 0x553E0E99L; int8_t *l_492 = (void*)0; int8_t *l_493 = &p_670->g_22; int64_t *l_494 = (void*)0; VECTOR(int32_t, 8) l_496 = (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x41265369L), 0x41265369L), 0x41265369L, 1L, 0x41265369L); VECTOR(int32_t, 4) l_502 = (VECTOR(int32_t, 4))((-9L), (VECTOR(int32_t, 2))((-9L), 0x41B78A63L), 0x41B78A63L); VECTOR(int32_t, 4) l_504 = (VECTOR(int32_t, 4))((-10L), (VECTOR(int32_t, 2))((-10L), 1L), 1L); VECTOR(int32_t, 16) l_509 = (VECTOR(int32_t, 16))(0x23A66718L, (VECTOR(int32_t, 4))(0x23A66718L, (VECTOR(int32_t, 2))(0x23A66718L, 0x6D067BBEL), 0x6D067BBEL), 0x6D067BBEL, 0x23A66718L, 0x6D067BBEL, (VECTOR(int32_t, 2))(0x23A66718L, 0x6D067BBEL), (VECTOR(int32_t, 2))(0x23A66718L, 0x6D067BBEL), 0x23A66718L, 0x6D067BBEL, 0x23A66718L, 0x6D067BBEL); VECTOR(int32_t, 16) l_514 = (VECTOR(int32_t, 16))(0x2D278323L, (VECTOR(int32_t, 4))(0x2D278323L, (VECTOR(int32_t, 2))(0x2D278323L, (-4L)), (-4L)), (-4L), 0x2D278323L, (-4L), (VECTOR(int32_t, 2))(0x2D278323L, (-4L)), (VECTOR(int32_t, 2))(0x2D278323L, (-4L)), 0x2D278323L, (-4L), 0x2D278323L, (-4L)); VECTOR(int32_t, 4) l_516 = (VECTOR(int32_t, 4))((-9L), (VECTOR(int32_t, 2))((-9L), (-1L)), (-1L)); VECTOR(int32_t, 4) l_517 = (VECTOR(int32_t, 4))((-3L), (VECTOR(int32_t, 2))((-3L), (-1L)), (-1L)); VECTOR(int32_t, 16) l_518 = (VECTOR(int32_t, 16))(0x463F4DBCL, (VECTOR(int32_t, 4))(0x463F4DBCL, (VECTOR(int32_t, 2))(0x463F4DBCL, (-3L)), (-3L)), (-3L), 0x463F4DBCL, (-3L), (VECTOR(int32_t, 2))(0x463F4DBCL, (-3L)), (VECTOR(int32_t, 2))(0x463F4DBCL, (-3L)), 0x463F4DBCL, (-3L), 0x463F4DBCL, (-3L)); int32_t l_521 = 2L; int i, j, k; for (i = 0; i < 6; i++) { for (j = 0; j < 1; j++) l_423[i][j] = &p_670->g_141; } for (i = 0; i < 1; i++) { for (j = 0; j < 1; j++) { for (k = 0; k < 3; k++) l_489[i][j][k] = &p_670->g_91.f0; } } if ((safe_rshift_func_uint16_t_u_s(func_40((safe_lshift_func_uint8_t_u_u(((VECTOR(uint8_t, 16))(255UL, ((VECTOR(uint8_t, 2))(mad_sat(((VECTOR(uint8_t, 2))(abs_diff(((VECTOR(int8_t, 2))(hadd(((VECTOR(int8_t, 2))(0x23L, 0x07L)), ((VECTOR(int8_t, 8))(l_46.yyxxyyxx)).s23))), ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(p_670->g_47.zz)).yxxy && ((VECTOR(int8_t, 8))(func_48(func_52(p_670->g_37, ((p_670->g_16.x , func_55(p_9, p_670)) | (l_46.y ^ (safe_div_func_uint16_t_u_u(l_46.x, (safe_mod_func_int16_t_s_s(0x5102L, (safe_add_func_int32_t_s_s(l_46.y, p_670->g_16.x)))))))), p_670), &p_670->g_36, p_8, p_670))).odd))).even))), ((VECTOR(uint8_t, 2))(0x16L)), ((VECTOR(uint8_t, 2))(0UL))))), 0xA8L, ((VECTOR(uint8_t, 8))(0x67L)), ((VECTOR(uint8_t, 2))(1UL)), 253UL, 255UL)).s8, 4)), p_10, p_670->l_comm_values[(safe_mod_func_uint32_t_u_u(p_670->tid, 1))], p_670), p_10))) { /* block id: 164 */ int32_t **l_422 = &p_670->g_99; union U0 l_431 = {0x30L}; uint32_t *l_434[9][4][7] = {{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}},{{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435},{(void*)0,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435,&p_670->g_435}}}; int32_t l_446 = 0x78F90EE5L; uint8_t l_447[7][4] = {{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL},{0xB5L,0xB5L,0xA2L,0UL}}; int i, j, k; (*l_422) = ((((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 2))(7UL, 0xBB65AF1EL)).xxxxxyyx | ((VECTOR(uint32_t, 4))((-((VECTOR(uint32_t, 2))(3UL, 0UL)).xxxy))).zwzxyywx))).s7 | GROUP_DIVERGE(0, 1)) , func_57((p_670->g_83 > p_670->g_288.w), (l_46.y , l_422), p_670)); l_423[0][0] = ((**p_670->g_369) = l_423[0][0]); (**p_670->g_369) = func_57(((GROUP_DIVERGE(1, 1) , ((safe_sub_func_uint64_t_u_u(((safe_sub_func_int64_t_s_s((safe_add_func_uint64_t_u_u(((0x12D11FC3DF9600C1L >= (p_670->g_430 = 0UL)) , ((l_431 , 0x05D2L) <= ((p_670->g_47.y , ((((!((safe_add_func_uint32_t_u_u(((**l_422) = p_9), ((VECTOR(int32_t, 16))(0x79CC3CFDL, (safe_lshift_func_uint8_t_u_s((safe_rshift_func_int16_t_s_s((safe_add_func_int64_t_s_s((safe_div_func_int8_t_s_s((*p_670->g_36), ((VECTOR(int8_t, 4))(rhadd(((VECTOR(int8_t, 2))(0x49L, 0x16L)).yyyy, ((VECTOR(int8_t, 2))(0x28L, (-10L))).yyxy))).w)), (safe_rshift_func_uint16_t_u_s(((l_446 = 1L) > 0x2AF56BBDL), l_447[3][0])))), p_670->g_16.x)), (*p_670->g_36))), p_8, p_9, ((VECTOR(int32_t, 2))(1L)), 2L, 0x1A93390EL, (-8L), p_10, (-2L), ((VECTOR(int32_t, 2))((-1L))), 0x1147FA53L, 0x7EC69BE2L, 0L)).sc)) && GROUP_DIVERGE(0, 1))) || p_8) & p_670->g_418.x) != p_10)) , p_9))), 0x4D1F74BA9E946E8EL)), p_9)) | p_10), 0x2C2750C409C2E319L)) | p_8)) | (-1L)), &l_423[0][0], p_670); } else { /* block id: 172 */ int16_t *l_456[10][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_457[5] = {0x6459A5AEL,0x6459A5AEL,0x6459A5AEL,0x6459A5AEL,0x6459A5AEL}; int32_t l_460 = 0L; uint32_t *l_461 = &p_670->g_462; int32_t l_463 = (-1L); int i, j; l_463 ^= (((FAKE_DIVERGE(p_670->local_1_offset, get_local_id(1), 10) <= ((p_670->g_16.y <= (p_10 , (((*l_461) = (safe_div_func_int32_t_s_s(p_9, (((safe_sub_func_uint8_t_u_u((p_8 ^ ((p_670->g_379.x ^ (safe_div_func_int64_t_s_s((safe_rshift_func_int16_t_s_u((l_457[4] = p_670->g_47.x), 11)), (safe_add_func_uint32_t_u_u(0xD63B27E8L, 0x30AC0643L))))) <= ((void*)0 == l_423[0][0]))), p_9)) >= (**p_670->g_370)) & l_460)))) , p_10))) & 6UL)) >= 0UL) <= p_670->g_91.f0); return p_11; } if (((p_670->l_comm_values[(safe_mod_func_uint32_t_u_u(p_670->tid, 1))] = (((*l_493) = ((VECTOR(int8_t, 16))((-6L), (*p_11), 0x32L, 0x41L, 0x29L, ((VECTOR(int8_t, 8))(p_670->g_464.s01010727)), ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(rhadd(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 16))(((*p_11) |= ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(clz(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(p_670->g_465.zwxywyzx)).s71 || ((VECTOR(int8_t, 16))(hadd(((VECTOR(int8_t, 16))(p_670->g_466.yyyxyxyxxxxyxxyy)), ((VECTOR(int8_t, 2))(0x2EL, 1L)).yyyyxxyxxyxxxyyy))).sae)))))) && ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(0x2AL, ((VECTOR(int8_t, 2))(l_467.zx)), ((((*l_469) = l_468) != ((*l_471) = l_470[2][6])) , (-6L)), ((void*)0 != &p_670->g_83), 0x50L, 0x1CL, 0x28L)).s00 && ((VECTOR(int8_t, 4))(0x08L, (safe_unary_minus_func_uint8_t_u((((VECTOR(int16_t, 8))(0x44E3L, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))(mad_sat(((VECTOR(int16_t, 4))(max(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 16))(l_473.s5575133752352631)) ^ ((VECTOR(int16_t, 8))(l_474.zzxxwxxz)).s6502065451363372))).s046a, (int16_t)(safe_lshift_func_int16_t_s_s(((VECTOR(int16_t, 2))(0x1177L, 0x4A38L)).lo, 3))))), ((VECTOR(int16_t, 4))(l_477.wxxx)), ((VECTOR(int16_t, 2))(safe_clamp_func(VECTOR(int16_t, 2),VECTOR(int16_t, 2),((VECTOR(int16_t, 16))(rhadd(((VECTOR(int16_t, 2))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 2),((VECTOR(int16_t, 2))(5L, 0L)), ((VECTOR(int16_t, 2))(0L, 0L)), ((VECTOR(int16_t, 16))(0x08DBL, p_670->g_418.x, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 4))(upsample(((VECTOR(int8_t, 8))(p_670->g_478.xxyyxyyy)).even, ((VECTOR(uint8_t, 2))(safe_clamp_func(VECTOR(uint8_t, 2),VECTOR(uint8_t, 2),((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 8))(p_670->g_481.s3441f030)).s14 + ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 2))(l_484.s70)).xyxyyyyx + ((VECTOR(uint8_t, 16))(1UL, 1UL, 255UL, (p_670->g_89 = (safe_rshift_func_int8_t_s_u((safe_mod_func_uint16_t_u_u(p_8, p_10)), 3))), 0UL, 0xA1L, 0x05L, 254UL, 0xC3L, 0x59L, ((VECTOR(uint8_t, 2))(0xDAL)), 246UL, 8UL, 0xE8L, 0UL)).hi))) & ((VECTOR(uint8_t, 8))(1UL))))).s24))), ((VECTOR(uint8_t, 2))(3UL)), ((VECTOR(uint8_t, 2))(1UL))))).xyxx))).hi <= ((VECTOR(int16_t, 2))(0L))))), (-1L), ((VECTOR(int16_t, 4))(0L)), l_490, ((VECTOR(int16_t, 2))(0x6BBEL)), ((VECTOR(int16_t, 4))(3L)))).sce))).yxyyxyyyyxxxyxyx, ((VECTOR(int16_t, 16))(0x36EAL))))).s94, ((VECTOR(int16_t, 2))((-1L))), ((VECTOR(int16_t, 2))(0x6144L))))).yxxx))).even && ((VECTOR(int16_t, 2))(0x4C60L))))), p_670->g_385[0], ((VECTOR(int16_t, 4))(0x4C76L)))).s3 | p_670->g_465.z))), 0x2CL, (-1L))).lo)))))).hi), 0L, 1L, ((VECTOR(int8_t, 2))(0x7CL)), l_491, (-10L), (*p_670->g_36), ((VECTOR(int8_t, 8))((-8L))))).hi && ((VECTOR(int8_t, 8))((-2L)))))).hi, ((VECTOR(int8_t, 4))(8L))))).odd && ((VECTOR(int8_t, 2))((-1L)))))), (-1L))).s9) , p_9)) >= p_670->g_379.y)) { /* block id: 184 */ VECTOR(int32_t, 4) l_497 = (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x62CF8532L), 0x62CF8532L); uint8_t l_501 = 0x5DL; VECTOR(int32_t, 8) l_505 = (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), (-5L)), (-5L)), (-5L), (-1L), (-5L)); VECTOR(int32_t, 8) l_506 = (VECTOR(int32_t, 8))(9L, (VECTOR(int32_t, 4))(9L, (VECTOR(int32_t, 2))(9L, 0x151E375AL), 0x151E375AL), 0x151E375AL, 9L, 0x151E375AL); VECTOR(int32_t, 16) l_510 = (VECTOR(int32_t, 16))((-3L), (VECTOR(int32_t, 4))((-3L), (VECTOR(int32_t, 2))((-3L), 0L), 0L), 0L, (-3L), 0L, (VECTOR(int32_t, 2))((-3L), 0L), (VECTOR(int32_t, 2))((-3L), 0L), (-3L), 0L, (-3L), 0L); VECTOR(int32_t, 4) l_511 = (VECTOR(int32_t, 4))(0x1B95DD95L, (VECTOR(int32_t, 2))(0x1B95DD95L, 0L), 0L); VECTOR(int32_t, 4) l_512 = (VECTOR(int32_t, 4))(0x55C349DBL, (VECTOR(int32_t, 2))(0x55C349DBL, 0x364F09B6L), 0x364F09B6L); VECTOR(int32_t, 8) l_515 = (VECTOR(int32_t, 8))(0x09C1A0B6L, (VECTOR(int32_t, 4))(0x09C1A0B6L, (VECTOR(int32_t, 2))(0x09C1A0B6L, 0x7B451275L), 0x7B451275L), 0x7B451275L, 0x09C1A0B6L, 0x7B451275L); int32_t l_520 = 8L; uint8_t l_522[2]; int i; for (i = 0; i < 2; i++) l_522[i] = 1UL; (*p_670->g_99) = (((VECTOR(int32_t, 16))((((VECTOR(int32_t, 8))(((VECTOR(int32_t, 2))(p_670->g_495.wx)), ((VECTOR(int32_t, 4))(0x7DF2C22FL, ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(safe_clamp_func(VECTOR(int32_t, 16),int32_t,((VECTOR(int32_t, 2))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 2),((VECTOR(int32_t, 2))(mad_sat(((VECTOR(int32_t, 8))(l_496.s20501040)).s50, ((VECTOR(int32_t, 16))(min(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))(l_497.yw)).yxxy > ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 16))(clz(((VECTOR(int32_t, 4))(p_670->g_498.s2700)).wxwxxyyyzyxyyxwx))).s4, (safe_add_func_int32_t_s_s(p_8, (p_670->g_464.s1 , (p_670->g_comm_values[p_670->tid] != p_9)))), 0x04D06E3CL, 7L))))).zwxxzwxzzyzywyzz, (int32_t)l_501))).s86, ((VECTOR(int32_t, 16))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(l_502.zy)) <= ((VECTOR(int32_t, 2))(5L, 1L))))), 0L, (-1L))).xwxzzyxwwxyxyxww, ((VECTOR(int32_t, 4))(min(((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 8))(sub_sat(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(0x4FA4ADDCL, ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))(mad_sat(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(p_670->g_503.s1451)) && ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(l_504.xxwwzzwyzwzyxzzy)).s96 && ((VECTOR(int32_t, 8))(max(((VECTOR(int32_t, 2))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 2),((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 16))(rotate(((VECTOR(int32_t, 8))(l_505.s25274360)).s0572710564426220, ((VECTOR(int32_t, 2))(l_506.s43)).xyxyxyyyxyxxxxxx))).sbe, ((VECTOR(int32_t, 16))(hadd(((VECTOR(int32_t, 8))((p_9 & (safe_mul_func_uint16_t_u_u(FAKE_DIVERGE(p_670->global_1_offset, get_global_id(1), 10), p_670->g_28))), 0x4E7C7ACEL, ((VECTOR(int32_t, 2))(l_509.s02)), 0x26A3AAE0L, ((VECTOR(int32_t, 2))(l_510.se5)), (-8L))).s6125111302410347, ((VECTOR(int32_t, 16))(l_511.xzxwzxwyyxxxyxwz))))).sd2))), ((VECTOR(int32_t, 8))(((VECTOR(int32_t, 4))(safe_mul24_func_int32_t_s_s(VECTOR(int32_t, 4),((VECTOR(int32_t, 8))(l_512.zzyywzzw)).even, ((VECTOR(int32_t, 4))(rotate(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(p_670->g_513.s2376)) || ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(l_514.s871033a2c4cc19f7)).se552 < ((VECTOR(int32_t, 4))(add_sat(((VECTOR(int32_t, 8))(clz(((VECTOR(int32_t, 2))(l_515.s50)).xxxyxxxx))).lo, ((VECTOR(int32_t, 16))(add_sat(((VECTOR(int32_t, 16))(l_516.yzwxxxzyzyxwxwwz)), ((VECTOR(int32_t, 4))(safe_clamp_func(VECTOR(int32_t, 4),int32_t,((VECTOR(int32_t, 8))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 4))((-6L), ((VECTOR(int32_t, 2))(safe_clamp_func(VECTOR(int32_t, 2),int32_t,((VECTOR(int32_t, 16))(safe_mad24_func_int32_t_s_s_s(VECTOR(int32_t, 16),((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 2))(l_517.yz)), ((VECTOR(int32_t, 8))(((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(l_518.s17eb)).hi ^ ((VECTOR(int32_t, 16))(p_670->g_519.zwzywzzwzxwyzxyy)).s3f))), (-2L), 0x1C90AC05L)), ((((void*)0 == l_492) , p_670->g_385[0]) & 0xEDFF9126A54A9079L), ((VECTOR(int32_t, 2))(0x5ADCAC0CL)), 0x6D2DD816L)).s21))).yxyyyxxy || ((VECTOR(int32_t, 8))(0x74767F68L))))).s0263406212773267, ((VECTOR(int32_t, 16))(0L)), ((VECTOR(int32_t, 16))(1L))))).s1d, (int32_t)p_9, (int32_t)l_512.z))).lo, (-6L), 0x081DB76AL)).zxwzxwxy, ((VECTOR(int32_t, 8))(0x4F0BA272L)), ((VECTOR(int32_t, 8))(0L))))).hi, (int32_t)(***p_670->g_369), (int32_t)p_9))).xzyxxxxxyzzwxzxw))).s470e))))))))), ((VECTOR(int32_t, 4))(0x124870A3L)))))))), l_497.x, 0x1CD811DBL, (-1L), 0x0CF10664L)).s34))).xxyxyxxx, ((VECTOR(int32_t, 8))((-2L)))))).s31))).yyyx))).yyxzywzz, ((VECTOR(int32_t, 8))((-1L))), ((VECTOR(int32_t, 8))((-4L)))))).odd ^ ((VECTOR(int32_t, 4))(0x32368968L))))), (***p_670->g_369), 0x6CF1C58CL, 0x49E4057DL, 0L, l_520, 0x2D04C37EL, 0L, p_10, 0x328D8CA0L, (-4L), (-1L))).hi && ((VECTOR(int32_t, 8))(0x0617510EL))))).s44 && ((VECTOR(int32_t, 2))(0x128AF2A7L))))).xyxxxyxy, ((VECTOR(int32_t, 8))(0x37B8CE59L))))).s31, ((VECTOR(int32_t, 2))(1L))))).xyxy, ((VECTOR(int32_t, 4))(0x24C8512AL))))).zxwwwyywxwyzwyyy, ((VECTOR(int32_t, 16))(1L))))).sc3))), ((VECTOR(int32_t, 2))((-5L)))))).xxxxxyxyyxyyxxxy, (int32_t)l_510.s2, (int32_t)(-1L)))).hi ^ ((VECTOR(int32_t, 8))((-1L)))))).s43 && ((VECTOR(int32_t, 2))(0x74785844L))))), 0L)), 0x3FCC6056L, (-3L))).s1563774777161251 ^ ((VECTOR(int32_t, 16))(9L))))).s5 ^ p_9); ++l_522[0]; } else { /* block id: 187 */ return p_11; } (*p_670->g_99) &= p_10; return p_11; } /* ------------------------------------------ */ /* * reads : * writes: */ VECTOR(int64_t, 4) func_24(int8_t p_25, struct S1 * p_670) { /* block id: 6 */ int32_t *l_27 = &p_670->g_28; int32_t **l_26 = &l_27; VECTOR(int64_t, 4) l_29 = (VECTOR(int64_t, 4))(0x045180735653649DL, (VECTOR(int64_t, 2))(0x045180735653649DL, 1L), 1L); int i; (*l_26) = (void*)0; return l_29.ywzy; } /* ------------------------------------------ */ /* * reads : p_670->g_33 * writes: */ uint16_t func_40(uint16_t p_41, uint8_t p_42, uint32_t p_43, struct S1 * p_670) { /* block id: 161 */ VECTOR(uint32_t, 8) l_419 = (VECTOR(uint32_t, 8))(0xE9724E1EL, (VECTOR(uint32_t, 4))(0xE9724E1EL, (VECTOR(uint32_t, 2))(0xE9724E1EL, 0x42822598L), 0x42822598L), 0x42822598L, 0xE9724E1EL, 0x42822598L); int i; --l_419.s5; return p_670->g_33.y; } /* ------------------------------------------ */ /* * reads : p_670->g_369 p_670->g_370 p_670->g_99 p_670->g_28 p_670->g_141 p_670->g_36 p_670->g_47 p_670->g_92 p_670->l_comm_values p_670->g_33 p_670->g_22 p_670->g_comm_values p_670->g_418 * writes: p_670->g_141 p_670->g_37 p_670->g_93 p_670->g_83 p_670->g_89 p_670->g_99 */ VECTOR(int8_t, 8) func_48(int8_t ** p_49, int8_t ** p_50, int16_t p_51, struct S1 * p_670) { /* block id: 155 */ int32_t *l_388 = &p_670->g_141; VECTOR(uint16_t, 8) l_399 = (VECTOR(uint16_t, 8))(1UL, (VECTOR(uint16_t, 4))(1UL, (VECTOR(uint16_t, 2))(1UL, 3UL), 3UL), 3UL, 1UL, 3UL); int32_t ***l_415[10][6][4] = {{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}},{{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370},{&p_670->g_370,(void*)0,&p_670->g_370,&p_670->g_370}}}; union U0 *l_416 = &p_670->g_91; union U0 **l_417 = &p_670->g_93[4]; int i, j, k; (*l_388) &= (***p_670->g_369); (*p_670->g_370) = func_57(((safe_mul_func_int8_t_s_s((safe_mod_func_uint64_t_u_u((safe_rshift_func_uint16_t_u_u(((VECTOR(uint16_t, 16))(0x09A9L, ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 2))(65535UL, 0x5AF0L)).xxxyxxxy + ((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 8))(mad_sat(((VECTOR(uint16_t, 2))(l_399.s33)).xxxxyyyy, ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 16))(p_51, 0UL, 65534UL, 0xBE22L, ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))(abs_diff(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 8))(((safe_mul_func_uint8_t_u_u((*l_388), (safe_rshift_func_int16_t_s_s((((l_388 == l_388) , &p_670->g_374[0]) == &p_670->g_374[0]), 12)))) ^ ((((**p_49) = (safe_unary_minus_func_int64_t_s(p_51))) , ((safe_add_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((*l_388) , (l_415[6][1][3] != &p_670->g_100)), 0x5EL)), p_51)) , p_51)) , p_670->g_47.x)), ((VECTOR(uint16_t, 2))(0xD498L)), p_51, ((VECTOR(uint16_t, 4))(1UL)))) * ((VECTOR(uint16_t, 8))(0xA642L))))).s03, ((VECTOR(uint16_t, 2))(65533UL))))).yyxy + ((VECTOR(uint16_t, 4))(1UL))))), FAKE_DIVERGE(p_670->group_0_offset, get_group_id(0), 10), 0x27D2L, 65535UL, ((VECTOR(uint16_t, 4))(65528UL)), 1UL)).hi + ((VECTOR(uint16_t, 8))(0x3DF1L))))), ((VECTOR(uint16_t, 8))(0UL))))).s5411525276242437 + ((VECTOR(uint16_t, 16))(0x854CL))))).hi))), 0UL, 1UL, 65535UL, 65532UL, ((VECTOR(uint16_t, 2))(1UL)), 0xE79BL)).se, p_51)), 0x54585D67A78EF364L)), p_51)) , 1UL), (*p_670->g_369), p_670); (*l_417) = l_416; return p_670->g_418.wxwxyzwz; } /* ------------------------------------------ */ /* * reads : p_670->g_36 p_670->g_37 p_670->g_30 p_670->g_99 p_670->g_89 p_670->g_22 p_670->l_comm_values p_670->g_28 p_670->g_83 p_670->g_288 p_670->g_143 p_670->g_comm_values p_670->g_92 p_670->g_33 p_670->g_369 p_670->g_385 * writes: p_670->g_28 p_670->g_141 p_670->g_143 p_670->g_37 p_670->g_83 p_670->g_93 p_670->g_89 p_670->g_91.f0 p_670->g_369 p_670->g_374 p_670->g_385 */ int8_t ** func_52(uint8_t p_53, uint32_t p_54, struct S1 * p_670) { /* block id: 35 */ uint32_t l_125 = 1UL; int32_t l_126 = 9L; int32_t *l_137 = &l_126; int32_t l_138 = 0x048EBA30L; int32_t *l_139 = (void*)0; int32_t *l_140 = &p_670->g_141; int32_t *l_142 = &p_670->g_143; int32_t *l_144 = (void*)0; int32_t *l_145[7]; int32_t l_146[1][6] = {{1L,1L,1L,1L,1L,1L}}; uint64_t l_147 = 0xB0101A31BCC97913L; int32_t **l_151 = &l_142; int32_t l_318 = 0x20ED5610L; int8_t **l_357[7][6] = {{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36},{&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36,&p_670->g_36}}; uint8_t l_362 = 0UL; int32_t **l_380 = &l_145[1]; int i, j; for (i = 0; i < 7; i++) l_145[i] = (void*)0; (*l_142) = ((*l_140) = (l_138 ^= ((*l_137) = (safe_rshift_func_int16_t_s_u((safe_div_func_int64_t_s_s(((l_125 = ((*p_670->g_36) < (-1L))) || 0L), l_126)), ((VECTOR(uint16_t, 8))((+((VECTOR(uint16_t, 16))(hadd(((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 2))(clz(((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 2))(1UL, 0x522DL)).xyxyxxyy + ((VECTOR(uint16_t, 4))(((0x1EF97960L | (FAKE_DIVERGE(p_670->local_1_offset, get_local_id(1), 10) , (((VECTOR(int64_t, 8))(((VECTOR(int64_t, 4))(((VECTOR(int64_t, 2))(add_sat(((VECTOR(int64_t, 4))((((VECTOR(int64_t, 8))((((VECTOR(int64_t, 8))(0L, (safe_mul_func_int16_t_s_s((safe_mod_func_int64_t_s_s(((VECTOR(int64_t, 2))(0x69D581DC2E7BD33CL, 8L)).odd, (safe_mod_func_int64_t_s_s(l_126, (safe_lshift_func_int8_t_s_s((l_126 == ((*p_670->g_99) = ((&p_53 == &p_670->g_89) == p_670->g_30.y))), 0)))))), p_670->g_89)), ((VECTOR(int64_t, 4))(0x5EBD512F4ECBCE0EL)), (-9L), 1L)) <= ((VECTOR(int64_t, 8))(0x2979D12DC1848BC0L))))).odd || ((VECTOR(int64_t, 4))((-9L)))))).hi, ((VECTOR(int64_t, 2))(0x4CF47AE02F2754EDL))))), 0x3031DE9004F71531L, (-10L))), (-6L), 0x5B1C9D1C1E51B7A5L, 0x6873C8D9F3E27632L, (-1L))).s1 | p_670->g_89))) ^ GROUP_DIVERGE(0, 1)), 0UL, 0xACFDL, 0xEC70L)).yywyxyxx))).s45))), ((VECTOR(uint16_t, 2))(0x6DA7L)), 0UL, 65533UL, 0xCBE0L, 0UL)).s5571426451145171, ((VECTOR(uint16_t, 16))(65535UL))))).even))).s5))))); --l_147; (*l_151) = &l_146[0][2]; for (p_54 = 0; (p_54 > 52); p_54++) { /* block id: 46 */ int32_t *l_297[5]; int32_t l_298 = 0x62189C13L; int32_t l_299[3]; int32_t l_300 = (-1L); uint32_t l_320 = 1UL; int i; for (i = 0; i < 5; i++) l_297[i] = &p_670->g_28; for (i = 0; i < 3; i++) l_299[i] = 6L; if ((atomic_inc(&p_670->g_atomic_input[4 * get_linear_group_id() + 2]) == 1)) { /* block id: 48 */ uint32_t l_154 = 0x313960B7L; if (l_154) { /* block id: 49 */ int32_t l_155 = 1L; int32_t *l_162 = &l_155; int64_t l_163 = (-9L); VECTOR(uint32_t, 8) l_164 = (VECTOR(uint32_t, 8))(0UL, (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 0x602BA409L), 0x602BA409L), 0x602BA409L, 0UL, 0x602BA409L); int i; for (l_155 = 0; (l_155 >= 19); ++l_155) { /* block id: 52 */ int32_t *l_158 = (void*)0; int32_t l_160[9][3][8] = {{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}},{{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L},{(-7L),7L,0x1F8BE0D8L,0x73F720A1L,0x1F8BE0D8L,7L,(-7L),7L}}}; int32_t *l_159 = &l_160[1][1][0]; int32_t *l_161 = &l_160[1][1][0]; int i, j, k; l_159 = l_158; l_161 = (l_158 = (void*)0); } l_162 = (void*)0; l_164.s1 = (l_163 = (-6L)); } else { /* block id: 60 */ int32_t l_165 = 0L; int16_t l_265[6][3][1] = {{{(-5L)},{(-5L)},{(-5L)}},{{(-5L)},{(-5L)},{(-5L)}},{{(-5L)},{(-5L)},{(-5L)}},{{(-5L)},{(-5L)},{(-5L)}},{{(-5L)},{(-5L)},{(-5L)}},{{(-5L)},{(-5L)},{(-5L)}}}; int32_t l_266 = 0L; uint64_t l_267 = 2UL; int i, j, k; if (l_165) { /* block id: 61 */ int32_t l_166 = 1L; int64_t l_167 = 0x008D468FBE2ECC4FL; VECTOR(int16_t, 8) l_168 = (VECTOR(int16_t, 8))((-5L), (VECTOR(int16_t, 4))((-5L), (VECTOR(int16_t, 2))((-5L), 0x3B9BL), 0x3B9BL), 0x3B9BL, (-5L), 0x3B9BL); VECTOR(int16_t, 2) l_169 = (VECTOR(int16_t, 2))(0x5023L, (-7L)); uint32_t l_170 = 0xF9E0A5FCL; uint32_t l_171 = 0UL; VECTOR(int16_t, 8) l_172 = (VECTOR(int16_t, 8))(0x626AL, (VECTOR(int16_t, 4))(0x626AL, (VECTOR(int16_t, 2))(0x626AL, 0x363CL), 0x363CL), 0x363CL, 0x626AL, 0x363CL); int32_t l_173 = (-10L); int64_t l_174 = 0x139D7BC268F25B8AL; uint64_t l_175[7] = {0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L,0x3F10C4547A68E1F3L}; VECTOR(int16_t, 4) l_176 = (VECTOR(int16_t, 4))(0x6177L, (VECTOR(int16_t, 2))(0x6177L, 0x78F8L), 0x78F8L); VECTOR(int16_t, 8) l_177 = (VECTOR(int16_t, 8))(0x0DA2L, (VECTOR(int16_t, 4))(0x0DA2L, (VECTOR(int16_t, 2))(0x0DA2L, 0x3384L), 0x3384L), 0x3384L, 0x0DA2L, 0x3384L); VECTOR(int16_t, 8) l_178 = (VECTOR(int16_t, 8))(1L, (VECTOR(int16_t, 4))(1L, (VECTOR(int16_t, 2))(1L, 0L), 0L), 0L, 1L, 0L); uint8_t l_179 = 0xDDL; int32_t l_180 = 0L; int32_t l_181[5][6][1] = {{{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L}},{{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L}},{{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L}},{{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L}},{{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L},{0x59D5B589L}}}; uint16_t l_182 = 0x8901L; uint16_t l_183 = 1UL; uint64_t l_215 = 1UL; union U0 l_216[7] = {{0UL},{0UL},{0UL},{0UL},{0UL},{0UL},{0UL}}; int16_t l_217 = 0x3A66L; int32_t *l_218 = &l_173; int32_t *l_219 = &l_166; int i, j, k; if ((l_173 = ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))(0x33B8ED1EL, ((VECTOR(int32_t, 2))(0x5DE65A91L, (-1L))), ((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 2))(rhadd(((VECTOR(int16_t, 8))(min(((VECTOR(int16_t, 16))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 16),((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))(l_166, l_167, 0x1780L, 0x33C0L)) || ((VECTOR(int16_t, 2))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 2),((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))((((VECTOR(int16_t, 4))(l_168.s7215)) && ((VECTOR(int16_t, 2))(l_169.xy)).yxyx))) > ((VECTOR(int16_t, 4))((((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))((l_171 &= l_170), (-7L), ((VECTOR(int16_t, 2))(l_172.s26)), l_173, 0x5889L, (l_175[5] = l_174), 0x6A42L, ((VECTOR(int16_t, 4))(1L, 2L, (-1L), 0x1774L)), ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 4))(l_176.yzzx)).zzyzyyxw && ((VECTOR(int16_t, 16))(((VECTOR(int16_t, 4))(0x614CL, ((VECTOR(int16_t, 2))((-4L), (-1L))), 0x787EL)), 0x5513L, 5L, (-1L), 0x00C9L, ((VECTOR(int16_t, 8))(l_177.s13540660)))).hi))).s7, ((VECTOR(int16_t, 2))(l_178.s42)), 0L)).s2e && ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(0x28FAL, 9L, (l_182 |= (l_181[3][3][0] &= (l_180 = ((l_179 = 0UL) , 7L)))), ((VECTOR(int16_t, 2))(0x2569L)), l_183, 0L, 0x190AL)).s60 && ((VECTOR(int16_t, 2))((-9L))))))))).xxyy ^ ((VECTOR(int16_t, 4))(0L)))))))).even, ((VECTOR(int16_t, 2))(0x0E44L)), ((VECTOR(int16_t, 2))(0x6AC8L))))).yxxx))).ywxxwzwwxzwyxxxz, ((VECTOR(int16_t, 16))(0x56E3L)), ((VECTOR(int16_t, 16))(1L))))).even, (int16_t)0x15A4L))).s17, ((VECTOR(int16_t, 2))(0x3368L))))), ((VECTOR(uint16_t, 2))(4UL))))), ((VECTOR(int32_t, 2))(0x0E576FCFL)), 0x1A4B138EL)) && ((VECTOR(int32_t, 8))(3L))))).s72 && ((VECTOR(int32_t, 2))(0x08BB56DCL))))) || ((VECTOR(int32_t, 2))(1L))))).hi)) { /* block id: 69 */ VECTOR(int32_t, 8) l_184 = (VECTOR(int32_t, 8))(0x645D199DL, (VECTOR(int32_t, 4))(0x645D199DL, (VECTOR(int32_t, 2))(0x645D199DL, 1L), 1L), 1L, 0x645D199DL, 1L); int32_t l_185 = (-7L); VECTOR(int32_t, 16) l_186 = (VECTOR(int32_t, 16))(0x1030FC9DL, (VECTOR(int32_t, 4))(0x1030FC9DL, (VECTOR(int32_t, 2))(0x1030FC9DL, 0L), 0L), 0L, 0x1030FC9DL, 0L, (VECTOR(int32_t, 2))(0x1030FC9DL, 0L), (VECTOR(int32_t, 2))(0x1030FC9DL, 0L), 0x1030FC9DL, 0L, 0x1030FC9DL, 0L); int32_t l_187 = 0x6C49478BL; VECTOR(int32_t, 16) l_188 = (VECTOR(int32_t, 16))(0x0867B80CL, (VECTOR(int32_t, 4))(0x0867B80CL, (VECTOR(int32_t, 2))(0x0867B80CL, 0x2A19D67CL), 0x2A19D67CL), 0x2A19D67CL, 0x0867B80CL, 0x2A19D67CL, (VECTOR(int32_t, 2))(0x0867B80CL, 0x2A19D67CL), (VECTOR(int32_t, 2))(0x0867B80CL, 0x2A19D67CL), 0x0867B80CL, 0x2A19D67CL, 0x0867B80CL, 0x2A19D67CL); int64_t l_189 = 3L; VECTOR(int32_t, 16) l_190 = (VECTOR(int32_t, 16))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0L), 0L), 0L, 1L, 0L, (VECTOR(int32_t, 2))(1L, 0L), (VECTOR(int32_t, 2))(1L, 0L), 1L, 0L, 1L, 0L); VECTOR(int32_t, 2) l_191 = (VECTOR(int32_t, 2))(0L, 0x231ABC1FL); int32_t l_192 = 0x3081A098L; int8_t l_193 = (-5L); VECTOR(int32_t, 8) l_194 = (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x216B0A57L), 0x216B0A57L), 0x216B0A57L, 1L, 0x216B0A57L); uint16_t l_195 = 65526UL; VECTOR(int32_t, 4) l_196 = (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x61535540L), 0x61535540L); uint8_t l_197 = 4UL; int32_t l_198 = (-9L); uint32_t l_199 = 0x5B1CF151L; int8_t l_200 = (-1L); uint32_t l_201 = 4294967287UL; int64_t l_202 = 0x7D13A130829EF2F3L; uint8_t l_203 = 0x69L; int i; l_173 ^= ((VECTOR(int32_t, 2))(mul_hi(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(0x2BBB11FCL, (-6L))), (-1L), 0x7BD2D9BEL)) & ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))((!((VECTOR(int32_t, 4))(min(((VECTOR(int32_t, 16))(l_184.s4322737774421313)).s637e, (int32_t)l_185))).odd))).yyyx && ((VECTOR(int32_t, 4))(l_186.sa9e6)))))))).even, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))((((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(0x450761EDL, l_187, 0x629B9E97L, 0x525321BDL)).odd && ((VECTOR(int32_t, 16))(0x5BCB941CL, (((VECTOR(int32_t, 16))(max(((VECTOR(int32_t, 8))(0L, 6L, ((VECTOR(int32_t, 4))(l_188.s5e2b)), 8L, 0x1F1B08C5L)).s1622546706163307, ((VECTOR(int32_t, 16))(l_189, ((VECTOR(int32_t, 8))(hadd(((VECTOR(int32_t, 8))(add_sat(((VECTOR(int32_t, 2))(min(((VECTOR(int32_t, 8))(l_190.se8ab1b66)).s34, ((VECTOR(int32_t, 4))(l_191.xxxy)).even))).xxyxxxyx, ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 2))(2L, 0L)).yxyxxyxxxxxyxxxy && ((VECTOR(int32_t, 16))(l_192, 9L, 0x2DB29B32L, 3L, l_193, ((VECTOR(int32_t, 4))(l_194.s5731)), 0x28A99E67L, 0x1F1FA6DFL, l_195, 6L, 1L, 1L, (-6L)))))).hi))), ((VECTOR(int32_t, 2))(0x32A55D4DL, 9L)).xyxyyyxx))), ((VECTOR(int32_t, 16))(l_196.wxywyzywxzzwyyyw)).s6, 0x7DFD5089L, l_197, l_198, ((VECTOR(int32_t, 2))(7L)), 0x0917B79CL))))).se , l_199), l_200, l_201, l_202, 0L, (-2L), l_203, (-1L), ((VECTOR(int32_t, 2))(8L)), ((VECTOR(int32_t, 4))(0L)), 0x73C657A0L)).s9a))).xxxy ^ ((VECTOR(int32_t, 4))(0x1B31E70AL))))).wxyxzyzz > ((VECTOR(int32_t, 8))(0x4C524864L))))).s06))).hi; } else { /* block id: 71 */ int32_t *l_204 = (void*)0; int32_t *l_205 = (void*)0; int8_t l_206 = 1L; int64_t l_207 = 0x24EB4185503AD83EL; int8_t l_208 = 0x48L; VECTOR(int32_t, 4) l_209 = (VECTOR(int32_t, 4))((-4L), (VECTOR(int32_t, 2))((-4L), 1L), 1L); int32_t *l_210 = (void*)0; VECTOR(uint8_t, 16) l_211 = (VECTOR(uint8_t, 16))(0x64L, (VECTOR(uint8_t, 4))(0x64L, (VECTOR(uint8_t, 2))(0x64L, 3UL), 3UL), 3UL, 0x64L, 3UL, (VECTOR(uint8_t, 2))(0x64L, 3UL), (VECTOR(uint8_t, 2))(0x64L, 3UL), 0x64L, 3UL, 0x64L, 3UL); int32_t *l_212 = (void*)0; int32_t *l_213 = (void*)0; int32_t *l_214 = (void*)0; int i; l_205 = (l_204 = l_204); l_166 = ((VECTOR(int32_t, 16))(0x53DBD2A6L, l_206, 0L, (l_181[3][1][0] |= l_207), l_208, 9L, 0L, 7L, (-2L), 0x77FA71A2L, ((VECTOR(int32_t, 2))(l_209.ww)), (-1L), (-3L), 0L, (-7L))).s5; l_210 = (void*)0; l_214 = (((VECTOR(uint8_t, 16))(l_211.s6293fc5627abc631)).s2 , (l_213 = l_212)); } l_165 = l_215; l_181[1][0][0] = (l_165 ^= (l_216[6] , l_217)); l_219 = (l_218 = (void*)0); } else { /* block id: 85 */ int32_t l_220 = 0x6886E2DFL; VECTOR(int32_t, 16) l_225 = (VECTOR(int32_t, 16))((-9L), (VECTOR(int32_t, 4))((-9L), (VECTOR(int32_t, 2))((-9L), 0x247ABD0CL), 0x247ABD0CL), 0x247ABD0CL, (-9L), 0x247ABD0CL, (VECTOR(int32_t, 2))((-9L), 0x247ABD0CL), (VECTOR(int32_t, 2))((-9L), 0x247ABD0CL), (-9L), 0x247ABD0CL, (-9L), 0x247ABD0CL); VECTOR(int32_t, 4) l_226 = (VECTOR(int32_t, 4))(0L, (VECTOR(int32_t, 2))(0L, 0x3B268BF3L), 0x3B268BF3L); VECTOR(int32_t, 4) l_227 = (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0L), 0L); VECTOR(int32_t, 16) l_228 = (VECTOR(int32_t, 16))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 0x334CF7A4L), 0x334CF7A4L), 0x334CF7A4L, (-1L), 0x334CF7A4L, (VECTOR(int32_t, 2))((-1L), 0x334CF7A4L), (VECTOR(int32_t, 2))((-1L), 0x334CF7A4L), (-1L), 0x334CF7A4L, (-1L), 0x334CF7A4L); VECTOR(int8_t, 2) l_229 = (VECTOR(int8_t, 2))(1L, (-1L)); VECTOR(uint8_t, 2) l_232 = (VECTOR(uint8_t, 2))(0x90L, 247UL); VECTOR(uint8_t, 4) l_233 = (VECTOR(uint8_t, 4))(0x24L, (VECTOR(uint8_t, 2))(0x24L, 0xC8L), 0xC8L); VECTOR(uint16_t, 2) l_236 = (VECTOR(uint16_t, 2))(4UL, 0x2C58L); int32_t l_237 = 1L; uint16_t l_238 = 0x3706L; uint8_t l_241 = 255UL; int32_t l_242 = 0x60DF409EL; VECTOR(int32_t, 16) l_243 = (VECTOR(int32_t, 16))(0x7C74D141L, (VECTOR(int32_t, 4))(0x7C74D141L, (VECTOR(int32_t, 2))(0x7C74D141L, 0x52BC9011L), 0x52BC9011L), 0x52BC9011L, 0x7C74D141L, 0x52BC9011L, (VECTOR(int32_t, 2))(0x7C74D141L, 0x52BC9011L), (VECTOR(int32_t, 2))(0x7C74D141L, 0x52BC9011L), 0x7C74D141L, 0x52BC9011L, 0x7C74D141L, 0x52BC9011L); VECTOR(int32_t, 4) l_244 = (VECTOR(int32_t, 4))((-7L), (VECTOR(int32_t, 2))((-7L), 0x42BF8CB4L), 0x42BF8CB4L); VECTOR(int32_t, 16) l_245 = (VECTOR(int32_t, 16))(0x15AFFE87L, (VECTOR(int32_t, 4))(0x15AFFE87L, (VECTOR(int32_t, 2))(0x15AFFE87L, 3L), 3L), 3L, 0x15AFFE87L, 3L, (VECTOR(int32_t, 2))(0x15AFFE87L, 3L), (VECTOR(int32_t, 2))(0x15AFFE87L, 3L), 0x15AFFE87L, 3L, 0x15AFFE87L, 3L); VECTOR(int32_t, 8) l_246 = (VECTOR(int32_t, 8))(0x24B31A8EL, (VECTOR(int32_t, 4))(0x24B31A8EL, (VECTOR(int32_t, 2))(0x24B31A8EL, (-7L)), (-7L)), (-7L), 0x24B31A8EL, (-7L)); VECTOR(int32_t, 8) l_247 = (VECTOR(int32_t, 8))(0x73846020L, (VECTOR(int32_t, 4))(0x73846020L, (VECTOR(int32_t, 2))(0x73846020L, 0x66595363L), 0x66595363L), 0x66595363L, 0x73846020L, 0x66595363L); VECTOR(int32_t, 2) l_248 = (VECTOR(int32_t, 2))(0x1174D2FEL, 1L); VECTOR(int16_t, 2) l_249 = (VECTOR(int16_t, 2))((-2L), 5L); uint8_t l_250 = 1UL; int32_t l_251[5] = {2L,2L,2L,2L,2L}; VECTOR(int32_t, 8) l_252 = (VECTOR(int32_t, 8))(0x40F2A8A3L, (VECTOR(int32_t, 4))(0x40F2A8A3L, (VECTOR(int32_t, 2))(0x40F2A8A3L, (-8L)), (-8L)), (-8L), 0x40F2A8A3L, (-8L)); uint32_t l_253 = 0x61B3A266L; uint32_t l_254[6][5] = {{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L},{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L},{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L},{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L},{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L},{0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L,0x5187F818L}}; int i, j; for (l_220 = 0; (l_220 >= (-2)); l_220 = safe_sub_func_int16_t_s_s(l_220, 4)) { /* block id: 88 */ uint8_t l_223 = 1UL; uint64_t l_224 = 0x0921904DDF840340L; l_165 ^= l_223; l_165 |= l_224; } if (((VECTOR(int32_t, 2))((((VECTOR(int32_t, 16))(l_225.s9975902a8f9cb822)).s73 && ((VECTOR(int32_t, 4))(add_sat(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(safe_clamp_func(VECTOR(int32_t, 4),int32_t,((VECTOR(int32_t, 16))(((VECTOR(int32_t, 2))(l_226.wy)), ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(l_227.wwxz)).even && ((VECTOR(int32_t, 16))(l_228.sb4d117c2a5b5b071)).s35))), ((VECTOR(int32_t, 8))(hadd(((VECTOR(int32_t, 8))(upsample(((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 8))(l_229.yyxyyyxx)).s65, ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))(l_232.xxyy)).wwyzzywz + ((VECTOR(uint8_t, 16))(l_233.zyxyxzzwwxxyzwxz)).even))).s65))).yxxxxxyx, ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 16))(max(((VECTOR(uint16_t, 2))(safe_clamp_func(VECTOR(uint16_t, 2),uint16_t,((VECTOR(uint16_t, 4))(l_236.xxyy)).hi, (uint16_t)((--l_238) , l_241), (uint16_t)FAKE_DIVERGE(p_670->group_1_offset, get_group_id(1), 10)))).xyxxyyxyyxyyxxyx, (uint16_t)l_242))).hi - ((VECTOR(uint16_t, 2))(1UL, 0UL)).xxyyyxxx)))))), ((VECTOR(int32_t, 2))(mad_sat(((VECTOR(int32_t, 2))(l_243.sc2)), ((VECTOR(int32_t, 4))((((VECTOR(int32_t, 4))(min(((VECTOR(int32_t, 8))(safe_clamp_func(VECTOR(int32_t, 8),VECTOR(int32_t, 8),((VECTOR(int32_t, 4))(l_244.wwyz)).xwywwxzy, ((VECTOR(int32_t, 16))(l_245.s46a55db8d7a7fa21)).lo, ((VECTOR(int32_t, 16))(l_246.s4312070565420012)).even))).lo, (int32_t)7L))) && ((VECTOR(int32_t, 16))((((VECTOR(int32_t, 8))((((VECTOR(int32_t, 2))((-1L), 0x73E1BCF0L)).yyxxxxxx && ((VECTOR(int32_t, 2))(0L, 0x08E8DD6AL)).xxyyxyxy))).s0025273123466465 >= ((VECTOR(int32_t, 8))(l_247.s71557463)).s3575600730620343))).s5079))).even, ((VECTOR(int32_t, 2))(l_248.xx))))).xyyyyxyx))).s3, 0x18A9741AL, 0x748553BBL, 0x3D254469L, (((VECTOR(int16_t, 4))(l_249.yyyx)).z , l_250), l_251[0], 6L, ((VECTOR(int32_t, 2))(l_252.s22)), l_253, 1L, 3L)).s9633, (int32_t)((l_254[2][0] = 0x0A68BF895B2C4312L) , 9L), (int32_t)0x72F0760AL))).xwzxzywy > ((VECTOR(int32_t, 8))(0x0549FEF6L))))).odd, ((VECTOR(int32_t, 4))((-8L)))))).lo))).odd) { /* block id: 94 */ int32_t l_257[6][3]; uint16_t l_258 = 9UL; int i, j; for (i = 0; i < 6; i++) { for (j = 0; j < 3; j++) l_257[i][j] = 0L; } l_225.s3 &= ((--l_236.x) , ((l_257[5][1] , l_258) , ((VECTOR(int32_t, 2))(0x1BC3DCDBL, 0x35D0FB07L)).odd)); } else { /* block id: 97 */ uint64_t l_259 = 0x480D821A32C9F228L; int8_t l_262 = 0x35L; int32_t l_263 = 0x3495495FL; int16_t l_264 = 4L; ++l_259; l_263 = l_262; l_252.s7 &= l_264; } } l_267--; } unsigned int result = 0; result += l_154; atomic_add(&p_670->g_special_values[4 * get_linear_group_id() + 2], result); } else { /* block id: 105 */ (1 + 1); } for (l_125 = (-16); (l_125 != 30); l_125 = safe_add_func_int32_t_s_s(l_125, 8)) { /* block id: 110 */ uint32_t l_280[4][8] = {{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL},{0UL,0UL,0UL,0UL,0UL,0UL,0UL,0UL}}; uint32_t *l_281 = (void*)0; uint32_t *l_282[7] = {&l_125,&l_125,&l_125,&l_125,&l_125,&l_125,&l_125}; int32_t l_283 = (-9L); uint8_t *l_301 = &p_670->g_91.f0; int32_t l_302 = 0x15FE38ECL; int32_t l_314 = 1L; int32_t l_315 = (-1L); int32_t l_317[2]; int i, j; for (i = 0; i < 2; i++) l_317[i] = 1L; (*l_137) &= (l_302 = (((safe_add_func_uint8_t_u_u(0x97L, ((*p_670->g_36) = ((safe_rshift_func_uint8_t_u_u((safe_mul_func_uint8_t_u_u(((safe_sub_func_uint32_t_u_u((l_283 = l_280[1][6]), ((safe_lshift_func_uint16_t_u_s((0x12E71CDCL ^ ((safe_add_func_uint8_t_u_u(((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 2))(safe_clamp_func(VECTOR(uint8_t, 2),uint8_t,((VECTOR(uint8_t, 4))(p_670->g_288.wzyw)).even, (uint8_t)((*l_301) ^= (safe_div_func_int32_t_s_s(((((safe_div_func_int32_t_s_s(((*l_142) &= (((VECTOR(uint8_t, 16))(((0x0979L <= ((safe_div_func_uint64_t_u_u((((safe_add_func_int32_t_s_s(0x0F70EA9CL, 0x71BACA6DL)) , l_297[1]) == (void*)0), l_298)) && p_53)) , p_670->g_143), 0x51L, 1UL, p_670->g_47.y, ((VECTOR(uint8_t, 8))(0x81L)), 0UL, l_299[0], 0xFEL, 0x2EL)).sc , l_300)), p_53)) == p_53) || 0L) != 65529UL), (*p_670->g_99)))), (uint8_t)GROUP_DIVERGE(0, 1)))), p_53, p_670->g_47.w, ((VECTOR(uint8_t, 4))(255UL)))).s1, l_280[1][6])) , (-10L))), 13)) , p_670->g_22))) & (*p_670->g_36)), (*p_670->g_36))), p_670->l_comm_values[(safe_mod_func_uint32_t_u_u(p_670->tid, 1))])) ^ 4294967295UL)))) && p_53) ^ l_280[1][6])); if ((*l_142)) { /* block id: 117 */ uint16_t *l_305[8][9] = {{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83},{&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83,&p_670->g_83,(void*)0,&p_670->g_83,&p_670->g_83}}; int32_t l_308 = 0x584603DDL; int32_t l_309 = (-5L); int32_t l_310 = 0x4F1E0671L; int32_t l_311 = 0x04499DD3L; int32_t l_312 = 1L; int32_t l_313 = 0x5D2E531EL; int32_t l_316 = 0x48190C90L; int32_t l_319 = 0x01228ECAL; int i, j; (*l_140) = (p_54 ^ (safe_rshift_func_uint16_t_u_s((p_670->g_83--), 10))); l_320--; (*l_137) ^= (safe_mul_func_int16_t_s_s((safe_div_func_uint8_t_u_u(p_53, l_319)), (safe_unary_minus_func_uint8_t_u((+l_280[1][4]))))); (*l_140) = (!(safe_rshift_func_int16_t_s_s((l_302 = 0x60FBL), 14))); } else { /* block id: 124 */ for (p_670->g_83 = (-24); (p_670->g_83 != 8); p_670->g_83 = safe_add_func_uint16_t_u_u(p_670->g_83, 1)) { /* block id: 127 */ return &p_670->g_36; } if ((atomic_inc(&p_670->g_atomic_input[4 * get_linear_group_id() + 3]) == 0)) { /* block id: 131 */ uint64_t l_332 = 0x8C55F51B6DE635F2L; int32_t l_333 = 0x09EAF65BL; int32_t l_335 = (-7L); int32_t *l_334 = &l_335; int32_t *l_336 = &l_335; uint32_t l_337 = 0xC45A12C6L; uint16_t l_338[4] = {0x1158L,0x1158L,0x1158L,0x1158L}; int16_t l_339 = 0L; uint64_t l_340 = 9UL; int i; l_336 = (((VECTOR(uint8_t, 8))(3UL, 255UL, (l_332 , l_333), FAKE_DIVERGE(p_670->group_1_offset, get_group_id(1), 10), ((VECTOR(uint8_t, 2))(0x19L, 0xD8L)), 1UL, 0x15L)).s5 , l_334); l_338[3] = l_337; l_340 ^= l_339; unsigned int result = 0; result += l_332; result += l_333; result += l_335; result += l_337; int l_338_i0; for (l_338_i0 = 0; l_338_i0 < 4; l_338_i0++) result += l_338[l_338_i0]; result += l_339; result += l_340; atomic_add(&p_670->g_special_values[4 * get_linear_group_id() + 3], result); } else { /* block id: 135 */ (1 + 1); } (*l_151) = func_57((safe_mod_func_uint64_t_u_u(((safe_lshift_func_uint8_t_u_u((safe_rshift_func_int16_t_s_u((safe_mul_func_uint8_t_u_u((p_54 == ((safe_sub_func_uint64_t_u_u((p_53 | (0xADL == (safe_add_func_int8_t_s_s(((void*)0 == &p_670->g_108), ((((!(p_670->g_288.x > ((((1L >= 0x38DB97C4L) & (safe_sub_func_uint16_t_u_u(0xD600L, p_53))) ^ (-10L)) , 0xCA536F2928B95906L))) < p_670->g_143) > p_670->g_37) , p_54))))), p_54)) <= p_670->g_comm_values[p_670->tid])), (*p_670->g_36))), p_670->g_37)), 7)) <= p_53), 0xD69E62C4057CCA2CL)), &l_297[1], p_670); } (*l_137) |= ((l_357[5][1] == (((2L && (((safe_mod_func_uint8_t_u_u((p_53 |= ((*l_301) = l_302)), p_54)) > (p_54 > (5UL || (safe_add_func_uint64_t_u_u(GROUP_DIVERGE(1, 1), (p_54 & ((p_670->g_83 <= (p_54 == l_280[1][6])) , l_362))))))) > p_670->g_comm_values[p_670->tid])) >= p_54) , (void*)0)) < (**l_151)); } for (l_300 = 0; (l_300 < 5); l_300 = safe_add_func_uint16_t_u_u(l_300, 8)) { /* block id: 146 */ int32_t ****l_371 = &p_670->g_369; union U0 **l_372 = (void*)0; union U0 ***l_373[6][5] = {{&l_372,&l_372,(void*)0,(void*)0,&l_372},{&l_372,&l_372,(void*)0,(void*)0,&l_372},{&l_372,&l_372,(void*)0,(void*)0,&l_372},{&l_372,&l_372,(void*)0,(void*)0,&l_372},{&l_372,&l_372,(void*)0,(void*)0,&l_372},{&l_372,&l_372,(void*)0,(void*)0,&l_372}}; uint32_t l_381 = 0UL; int32_t l_382 = (-8L); int32_t l_383 = (-2L); int32_t l_384 = (-9L); int i, j; (*l_380) = func_57((safe_add_func_uint32_t_u_u((safe_mul_func_uint8_t_u_u((p_53 == ((((*l_371) = p_670->g_369) == (void*)0) != (0xB3F8L & (((l_372 != (p_670->g_374[0] = &p_670->g_93[2])) | (safe_sub_func_int8_t_s_s((safe_sub_func_int8_t_s_s((*p_670->g_36), ((((VECTOR(uint32_t, 4))(p_670->g_379.yxyy)).y , p_53) > ((VECTOR(uint16_t, 8))(65535UL, ((VECTOR(uint16_t, 2))(0x096DL)), p_670->g_22, ((VECTOR(uint16_t, 2))(0x6F2DL)), 65526UL, 65535UL)).s6))), (*p_670->g_36)))) , 0x21C0L)))), GROUP_DIVERGE(0, 1))), p_670->g_143)), l_380, p_670); if (l_381) continue; p_670->g_385[0]++; } } return l_357[1][1]; } /* ------------------------------------------ */ /* * reads : p_670->g_16 p_670->g_33 p_670->g_22 p_670->l_comm_values p_670->g_comm_values p_670->g_92 p_670->g_100 p_670->g_108 * writes: p_670->g_83 p_670->g_89 p_670->g_93 p_670->g_99 p_670->g_108 */ int32_t func_55(int32_t p_56, struct S1 * p_670) { /* block id: 11 */ VECTOR(uint32_t, 16) l_60 = (VECTOR(uint32_t, 16))(6UL, (VECTOR(uint32_t, 4))(6UL, (VECTOR(uint32_t, 2))(6UL, 4294967295UL), 4294967295UL), 4294967295UL, 6UL, 4294967295UL, (VECTOR(uint32_t, 2))(6UL, 4294967295UL), (VECTOR(uint32_t, 2))(6UL, 4294967295UL), 6UL, 4294967295UL, 6UL, 4294967295UL); int32_t l_106 = (-7L); int i; if (p_670->g_16.x) { /* block id: 12 */ int32_t *l_63 = &p_670->g_28; int32_t **l_62 = &l_63; int32_t ***l_61 = &l_62; (*p_670->g_100) = func_57(l_60.s8, ((*l_61) = (void*)0), p_670); } else { /* block id: 28 */ int16_t *l_103 = (void*)0; int16_t *l_104 = (void*)0; int32_t l_105 = 0x02F80E56L; int32_t *l_107[8][8] = {{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28},{&l_106,&l_105,&p_670->g_28,&l_105,&l_106,&l_106,&l_105,&p_670->g_28}}; int32_t **l_112 = &l_107[7][5]; int i, j; atomic_sub(&p_670->l_atomic_reduction[0], (safe_mul_func_int16_t_s_s((l_105 = 1L), GROUP_DIVERGE(0, 1)))); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (get_linear_local_id() == 0) p_670->v_collective += p_670->l_atomic_reduction[0]; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); p_670->g_108--; (*l_112) = &l_105; } return l_60.sb; } /* ------------------------------------------ */ /* * reads : p_670->g_33 p_670->g_22 p_670->l_comm_values p_670->g_comm_values p_670->g_92 * writes: p_670->g_83 p_670->g_89 p_670->g_93 */ int32_t * func_57(uint64_t p_58, int32_t ** p_59, struct S1 * p_670) { /* block id: 14 */ int32_t l_67 = 1L; uint16_t *l_82 = &p_670->g_83; int16_t *l_84 = (void*)0; int32_t l_85 = 0L; uint8_t *l_86 = (void*)0; int32_t l_87 = 0x0322C85EL; uint8_t *l_88 = &p_670->g_89; union U0 *l_90[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; atomic_xor(&p_670->g_atomic_reduction[get_linear_group_id()], (safe_lshift_func_uint8_t_u_s(((*l_88) = (l_87 = ((l_85 |= (safe_unary_minus_func_uint8_t_u((((p_58 , 0x1534L) ^ (l_67 , (((safe_sub_func_uint32_t_u_u((safe_lshift_func_int16_t_s_u(((safe_sub_func_uint64_t_u_u((!((+(((*l_82) = (((safe_mul_func_uint16_t_u_u(l_67, l_67)) <= (safe_rshift_func_uint16_t_u_u((l_67 , (l_67 , p_670->g_33.x)), 11))) || ((VECTOR(uint32_t, 16))((((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 8))(abs(((VECTOR(uint32_t, 2))(3UL, 0UL)).xyxyyyyx))).s01 + ((VECTOR(uint32_t, 8))((p_58 , p_58), 4294967289UL, 4294967295UL, p_670->g_22, 4294967291UL, 0xAA3A0A77L, 4294967292UL, 4294967286UL)).s44))).xxyxyyyyxyyyyxyy + ((VECTOR(uint32_t, 16))(1UL))))).sf)) > l_67)) < p_670->l_comm_values[(safe_mod_func_uint32_t_u_u(p_670->tid, 1))])), 0x2B8ADFEA0260AD58L)) == l_67), 7)), p_670->g_comm_values[p_670->tid])) , l_67) < p_58))) || p_58)))) | 1UL))), p_58)) + get_linear_global_id()); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (get_linear_local_id() == 0) p_670->v_collective += p_670->g_atomic_reduction[get_linear_group_id()]; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); (*p_670->g_92) = l_90[3]; for (l_67 = 0; (l_67 <= (-11)); l_67 = safe_sub_func_int16_t_s_s(l_67, 1)) { /* block id: 23 */ uint8_t l_96 = 0x3AL; int32_t l_97 = 0x77CD1832L; l_97 = (l_96 ^ p_670->l_comm_values[(safe_mod_func_uint32_t_u_u(p_670->tid, 1))]); } return &p_670->g_28; } __kernel void entry(__global ulong *result, __global volatile uint *g_atomic_input, __global volatile uint *g_special_values, __global volatile int *g_atomic_reduction, __global int *sequence_input, __global long *g_comm_values) { int i, j, k; __local volatile uint32_t l_atomic_input[4]; if (get_linear_local_id() == 0) for (i = 0; i < 4; i++) l_atomic_input[i] = 0; __local volatile uint32_t l_special_values[4]; if (get_linear_local_id() == 0) for (i = 0; i < 4; i++) l_special_values[i] = 0; __local volatile uint32_t l_atomic_reduction[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_atomic_reduction[i] = 0; __local int64_t l_comm_values[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_comm_values[i] = 1; struct S1 c_671; struct S1* p_670 = &c_671; struct S1 c_672 = { (VECTOR(int16_t, 2))(6L, 0x24B5L), // p_670->g_16 0x48L, // p_670->g_22 8L, // p_670->g_28 (VECTOR(int32_t, 4))((-8L), (VECTOR(int32_t, 2))((-8L), 0x2D982FC9L), 0x2D982FC9L), // p_670->g_30 (VECTOR(uint32_t, 2))(9UL, 4294967295UL), // p_670->g_33 (-1L), // p_670->g_37 &p_670->g_37, // p_670->g_36 (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x35L), 0x35L), // p_670->g_47 0x4528L, // p_670->g_83 0x1BL, // p_670->g_89 {0UL}, // p_670->g_91 {&p_670->g_91,&p_670->g_91,&p_670->g_91,&p_670->g_91,&p_670->g_91,&p_670->g_91,&p_670->g_91,&p_670->g_91}, // p_670->g_93 &p_670->g_93[4], // p_670->g_92 &p_670->g_28, // p_670->g_99 {&p_670->g_99,&p_670->g_99}, // p_670->g_98 &p_670->g_99, // p_670->g_100 0x43L, // p_670->g_108 {{{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99}},{{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99},{&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99,&p_670->g_99}}}, // p_670->g_111 0x1FFD6F7CL, // p_670->g_141 0x48A961F3L, // p_670->g_143 {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}, // p_670->g_150 (VECTOR(uint8_t, 4))(0xCFL, (VECTOR(uint8_t, 2))(0xCFL, 254UL), 254UL), // p_670->g_288 &p_670->g_99, // p_670->g_370 &p_670->g_370, // p_670->g_369 {&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4],&p_670->g_93[4]}, // p_670->g_374 (VECTOR(uint32_t, 2))(1UL, 4294967289UL), // p_670->g_379 {0x1D59A99DL}, // p_670->g_385 (VECTOR(int8_t, 4))((-8L), (VECTOR(int8_t, 2))((-8L), 0L), 0L), // p_670->g_418 18446744073709551607UL, // p_670->g_430 0x44D2C272L, // p_670->g_435 4294967295UL, // p_670->g_462 (VECTOR(int8_t, 8))((-7L), (VECTOR(int8_t, 4))((-7L), (VECTOR(int8_t, 2))((-7L), 0x34L), 0x34L), 0x34L, (-7L), 0x34L), // p_670->g_464 (VECTOR(int8_t, 4))(0x0EL, (VECTOR(int8_t, 2))(0x0EL, (-1L)), (-1L)), // p_670->g_465 (VECTOR(int8_t, 2))(0x6AL, 0x6CL), // p_670->g_466 (VECTOR(int8_t, 2))(1L, 0x51L), // p_670->g_478 (VECTOR(uint8_t, 16))(0x30L, (VECTOR(uint8_t, 4))(0x30L, (VECTOR(uint8_t, 2))(0x30L, 0xF2L), 0xF2L), 0xF2L, 0x30L, 0xF2L, (VECTOR(uint8_t, 2))(0x30L, 0xF2L), (VECTOR(uint8_t, 2))(0x30L, 0xF2L), 0x30L, 0xF2L, 0x30L, 0xF2L), // p_670->g_481 (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x26E6CBF8L), 0x26E6CBF8L), // p_670->g_495 (VECTOR(int32_t, 8))(2L, (VECTOR(int32_t, 4))(2L, (VECTOR(int32_t, 2))(2L, 0x3C25134BL), 0x3C25134BL), 0x3C25134BL, 2L, 0x3C25134BL), // p_670->g_498 (VECTOR(int32_t, 16))(9L, (VECTOR(int32_t, 4))(9L, (VECTOR(int32_t, 2))(9L, 1L), 1L), 1L, 9L, 1L, (VECTOR(int32_t, 2))(9L, 1L), (VECTOR(int32_t, 2))(9L, 1L), 9L, 1L, 9L, 1L), // p_670->g_503 (VECTOR(int32_t, 8))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), (-4L)), (-4L)), (-4L), (-1L), (-4L)), // p_670->g_513 (VECTOR(int32_t, 4))(0x127FEACCL, (VECTOR(int32_t, 2))(0x127FEACCL, 1L), 1L), // p_670->g_519 (void*)0, // p_670->g_574 (void*)0, // p_670->g_575 (VECTOR(int8_t, 2))(0L, 0L), // p_670->g_588 0x966BAD40L, // p_670->g_618 &p_670->g_36, // p_670->g_641 (VECTOR(int16_t, 2))(1L, 0x722DL), // p_670->g_667 0, // p_670->v_collective sequence_input[get_global_id(0)], // p_670->global_0_offset sequence_input[get_global_id(1)], // p_670->global_1_offset sequence_input[get_global_id(2)], // p_670->global_2_offset sequence_input[get_local_id(0)], // p_670->local_0_offset sequence_input[get_local_id(1)], // p_670->local_1_offset sequence_input[get_local_id(2)], // p_670->local_2_offset sequence_input[get_group_id(0)], // p_670->group_0_offset sequence_input[get_group_id(1)], // p_670->group_1_offset sequence_input[get_group_id(2)], // p_670->group_2_offset (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[0][get_linear_local_id()])), // p_670->tid l_atomic_input, // l_atomic_input l_special_values, // l_special_values g_atomic_input, // g_atomic_input g_special_values, // g_special_values l_atomic_reduction, // l_atomic_reduction g_atomic_reduction, // g_atomic_reduction l_comm_values, // l_comm_values g_comm_values, // g_comm_values }; c_671 = c_672; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(p_670); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); uint64_t crc64_context = 0xFFFFFFFFFFFFFFFFUL; int print_hash_value = 0; transparent_crc(p_670->g_16.x, "p_670->g_16.x", print_hash_value); transparent_crc(p_670->g_16.y, "p_670->g_16.y", print_hash_value); transparent_crc(p_670->g_22, "p_670->g_22", print_hash_value); transparent_crc(p_670->g_28, "p_670->g_28", print_hash_value); transparent_crc(p_670->g_30.x, "p_670->g_30.x", print_hash_value); transparent_crc(p_670->g_30.y, "p_670->g_30.y", print_hash_value); transparent_crc(p_670->g_30.z, "p_670->g_30.z", print_hash_value); transparent_crc(p_670->g_30.w, "p_670->g_30.w", print_hash_value); transparent_crc(p_670->g_33.x, "p_670->g_33.x", print_hash_value); transparent_crc(p_670->g_33.y, "p_670->g_33.y", print_hash_value); transparent_crc(p_670->g_37, "p_670->g_37", print_hash_value); transparent_crc(p_670->g_47.x, "p_670->g_47.x", print_hash_value); transparent_crc(p_670->g_47.y, "p_670->g_47.y", print_hash_value); transparent_crc(p_670->g_47.z, "p_670->g_47.z", print_hash_value); transparent_crc(p_670->g_47.w, "p_670->g_47.w", print_hash_value); transparent_crc(p_670->g_83, "p_670->g_83", print_hash_value); transparent_crc(p_670->g_89, "p_670->g_89", print_hash_value); transparent_crc(p_670->g_91.f0, "p_670->g_91.f0", print_hash_value); transparent_crc(p_670->g_108, "p_670->g_108", print_hash_value); transparent_crc(p_670->g_141, "p_670->g_141", print_hash_value); transparent_crc(p_670->g_143, "p_670->g_143", print_hash_value); transparent_crc(p_670->g_288.x, "p_670->g_288.x", print_hash_value); transparent_crc(p_670->g_288.y, "p_670->g_288.y", print_hash_value); transparent_crc(p_670->g_288.z, "p_670->g_288.z", print_hash_value); transparent_crc(p_670->g_288.w, "p_670->g_288.w", print_hash_value); transparent_crc(p_670->g_379.x, "p_670->g_379.x", print_hash_value); transparent_crc(p_670->g_379.y, "p_670->g_379.y", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(p_670->g_385[i], "p_670->g_385[i]", print_hash_value); } transparent_crc(p_670->g_418.x, "p_670->g_418.x", print_hash_value); transparent_crc(p_670->g_418.y, "p_670->g_418.y", print_hash_value); transparent_crc(p_670->g_418.z, "p_670->g_418.z", print_hash_value); transparent_crc(p_670->g_418.w, "p_670->g_418.w", print_hash_value); transparent_crc(p_670->g_430, "p_670->g_430", print_hash_value); transparent_crc(p_670->g_435, "p_670->g_435", print_hash_value); transparent_crc(p_670->g_462, "p_670->g_462", print_hash_value); transparent_crc(p_670->g_464.s0, "p_670->g_464.s0", print_hash_value); transparent_crc(p_670->g_464.s1, "p_670->g_464.s1", print_hash_value); transparent_crc(p_670->g_464.s2, "p_670->g_464.s2", print_hash_value); transparent_crc(p_670->g_464.s3, "p_670->g_464.s3", print_hash_value); transparent_crc(p_670->g_464.s4, "p_670->g_464.s4", print_hash_value); transparent_crc(p_670->g_464.s5, "p_670->g_464.s5", print_hash_value); transparent_crc(p_670->g_464.s6, "p_670->g_464.s6", print_hash_value); transparent_crc(p_670->g_464.s7, "p_670->g_464.s7", print_hash_value); transparent_crc(p_670->g_465.x, "p_670->g_465.x", print_hash_value); transparent_crc(p_670->g_465.y, "p_670->g_465.y", print_hash_value); transparent_crc(p_670->g_465.z, "p_670->g_465.z", print_hash_value); transparent_crc(p_670->g_465.w, "p_670->g_465.w", print_hash_value); transparent_crc(p_670->g_466.x, "p_670->g_466.x", print_hash_value); transparent_crc(p_670->g_466.y, "p_670->g_466.y", print_hash_value); transparent_crc(p_670->g_478.x, "p_670->g_478.x", print_hash_value); transparent_crc(p_670->g_478.y, "p_670->g_478.y", print_hash_value); transparent_crc(p_670->g_481.s0, "p_670->g_481.s0", print_hash_value); transparent_crc(p_670->g_481.s1, "p_670->g_481.s1", print_hash_value); transparent_crc(p_670->g_481.s2, "p_670->g_481.s2", print_hash_value); transparent_crc(p_670->g_481.s3, "p_670->g_481.s3", print_hash_value); transparent_crc(p_670->g_481.s4, "p_670->g_481.s4", print_hash_value); transparent_crc(p_670->g_481.s5, "p_670->g_481.s5", print_hash_value); transparent_crc(p_670->g_481.s6, "p_670->g_481.s6", print_hash_value); transparent_crc(p_670->g_481.s7, "p_670->g_481.s7", print_hash_value); transparent_crc(p_670->g_481.s8, "p_670->g_481.s8", print_hash_value); transparent_crc(p_670->g_481.s9, "p_670->g_481.s9", print_hash_value); transparent_crc(p_670->g_481.sa, "p_670->g_481.sa", print_hash_value); transparent_crc(p_670->g_481.sb, "p_670->g_481.sb", print_hash_value); transparent_crc(p_670->g_481.sc, "p_670->g_481.sc", print_hash_value); transparent_crc(p_670->g_481.sd, "p_670->g_481.sd", print_hash_value); transparent_crc(p_670->g_481.se, "p_670->g_481.se", print_hash_value); transparent_crc(p_670->g_481.sf, "p_670->g_481.sf", print_hash_value); transparent_crc(p_670->g_495.x, "p_670->g_495.x", print_hash_value); transparent_crc(p_670->g_495.y, "p_670->g_495.y", print_hash_value); transparent_crc(p_670->g_495.z, "p_670->g_495.z", print_hash_value); transparent_crc(p_670->g_495.w, "p_670->g_495.w", print_hash_value); transparent_crc(p_670->g_498.s0, "p_670->g_498.s0", print_hash_value); transparent_crc(p_670->g_498.s1, "p_670->g_498.s1", print_hash_value); transparent_crc(p_670->g_498.s2, "p_670->g_498.s2", print_hash_value); transparent_crc(p_670->g_498.s3, "p_670->g_498.s3", print_hash_value); transparent_crc(p_670->g_498.s4, "p_670->g_498.s4", print_hash_value); transparent_crc(p_670->g_498.s5, "p_670->g_498.s5", print_hash_value); transparent_crc(p_670->g_498.s6, "p_670->g_498.s6", print_hash_value); transparent_crc(p_670->g_498.s7, "p_670->g_498.s7", print_hash_value); transparent_crc(p_670->g_503.s0, "p_670->g_503.s0", print_hash_value); transparent_crc(p_670->g_503.s1, "p_670->g_503.s1", print_hash_value); transparent_crc(p_670->g_503.s2, "p_670->g_503.s2", print_hash_value); transparent_crc(p_670->g_503.s3, "p_670->g_503.s3", print_hash_value); transparent_crc(p_670->g_503.s4, "p_670->g_503.s4", print_hash_value); transparent_crc(p_670->g_503.s5, "p_670->g_503.s5", print_hash_value); transparent_crc(p_670->g_503.s6, "p_670->g_503.s6", print_hash_value); transparent_crc(p_670->g_503.s7, "p_670->g_503.s7", print_hash_value); transparent_crc(p_670->g_503.s8, "p_670->g_503.s8", print_hash_value); transparent_crc(p_670->g_503.s9, "p_670->g_503.s9", print_hash_value); transparent_crc(p_670->g_503.sa, "p_670->g_503.sa", print_hash_value); transparent_crc(p_670->g_503.sb, "p_670->g_503.sb", print_hash_value); transparent_crc(p_670->g_503.sc, "p_670->g_503.sc", print_hash_value); transparent_crc(p_670->g_503.sd, "p_670->g_503.sd", print_hash_value); transparent_crc(p_670->g_503.se, "p_670->g_503.se", print_hash_value); transparent_crc(p_670->g_503.sf, "p_670->g_503.sf", print_hash_value); transparent_crc(p_670->g_513.s0, "p_670->g_513.s0", print_hash_value); transparent_crc(p_670->g_513.s1, "p_670->g_513.s1", print_hash_value); transparent_crc(p_670->g_513.s2, "p_670->g_513.s2", print_hash_value); transparent_crc(p_670->g_513.s3, "p_670->g_513.s3", print_hash_value); transparent_crc(p_670->g_513.s4, "p_670->g_513.s4", print_hash_value); transparent_crc(p_670->g_513.s5, "p_670->g_513.s5", print_hash_value); transparent_crc(p_670->g_513.s6, "p_670->g_513.s6", print_hash_value); transparent_crc(p_670->g_513.s7, "p_670->g_513.s7", print_hash_value); transparent_crc(p_670->g_519.x, "p_670->g_519.x", print_hash_value); transparent_crc(p_670->g_519.y, "p_670->g_519.y", print_hash_value); transparent_crc(p_670->g_519.z, "p_670->g_519.z", print_hash_value); transparent_crc(p_670->g_519.w, "p_670->g_519.w", print_hash_value); transparent_crc(p_670->g_588.x, "p_670->g_588.x", print_hash_value); transparent_crc(p_670->g_588.y, "p_670->g_588.y", print_hash_value); transparent_crc(p_670->g_618, "p_670->g_618", print_hash_value); transparent_crc(p_670->g_667.x, "p_670->g_667.x", print_hash_value); transparent_crc(p_670->g_667.y, "p_670->g_667.y", print_hash_value); transparent_crc(p_670->v_collective, "p_670->v_collective", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_global_id()) for (i = 0 ; i < 4; i++) transparent_crc(p_670->g_special_values[i + 4 * get_linear_group_id()], "p_670->g_special_values[i + 4 * get_linear_group_id()]", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_local_id()) for (i = 0; i < 4; i++) transparent_crc(p_670->l_special_values[i], "p_670->l_special_values[i]", print_hash_value); transparent_crc(p_670->l_comm_values[get_linear_local_id()], "p_670->l_comm_values[get_linear_local_id()]", print_hash_value); transparent_crc(p_670->g_comm_values[get_linear_global_id()], "p_670->g_comm_values[get_linear_global_id()]", print_hash_value); result[get_linear_global_id()] = crc64_context ^ 0xFFFFFFFFFFFFFFFFUL; }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12-) Status: Not yet fixed Notes: Compiler fails with internal error: Instruction does not dominate all uses! %loadedValue236 = load i32* %pSB_LocalId232, align 4 store i32 %loadedValue236, i32* %pSB_LocalId273, align 4 Broken module found, compilation aborted!
// --atomics 62 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 4,4,4 -l 2,2,2 // --atomics 62 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 3,3,1 -l 1,3,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX // Seed: 5820 #include "CLSmith.h" struct S4 { uint32_t tid; __global int64_t *g_comm_values; }; void func_1(struct S4 * p_1137) { p_1137->g_comm_values[p_1137->tid] = get_group_id(0); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); } __kernel void entry(__global ulong *result, __global volatile uint *g_atomic_input, __global volatile uint *g_special_values, __global volatile int *g_atomic_reduction, __global int *sequence_input, __global long *g_comm_values) { struct S4 c_1138 = { get_linear_group_id() * (get_local_size(0)*get_local_size(1)*get_local_size(2)) + get_linear_local_id(), // p_1137->tid g_comm_values, // g_comm_values }; struct S4* p_1137 = &c_1138; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(&c_1138); result[get_linear_global_id()] = get_global_id(3); //get_linear_group_id() * (get_local_size(0)*get_local_size(1)*get_local_size(2)) + get_linear_local_id(); //p_1137->g_comm_values[get_linear_global_id()]; }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12+) Status: Not yet fixed Notes: Compiler fails with internal error: Stack dump: 0. Running pass 'Intel OpenCL BarrierMain' on module 'Program'. 1. Running pass 'Intel OpenCL Barrier' on module 'Program'. 0x00007FF8D94D6139 (0x0000001F37A06DF8 0x0000000000000008 0x0000000000000001 0x0000000000000009), RegisterGlobalAtExitNotification() + 0x562C19 bytes(s) 0x00007FF8D94D9B39 (0x0000001F37A87F28 0x0000001F38EE0FA0 0x0000000000000001 0x0000001F37A87F28), RegisterGlobalAtExitNotification() + 0x566619 bytes(s) 0x00007FF8D8EBE136 (0x0000001F34A58980 0x0000001F38EE1161 0x0000001F322C3220 0x0000001F37194408), opencl_snprintf() + 0xDE06 bytes(s) ...
// ---fake_divergence ---inter_thread_comm -g 1,1,1 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][1] = { {0}, // permutation 0 {0}, // permutation 1 {0}, // permutation 2 {0}, // permutation 3 {0}, // permutation 4 {0}, // permutation 5 {0}, // permutation 6 {0}, // permutation 7 {0}, // permutation 8 {0} // permutation 9 }; // Seed: 4323 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { uint32_t f0; uint8_t f1; }; struct S1 { uint32_t f0; uint32_t f1; uint64_t f2; volatile uint64_t f3; uint8_t f4; uint32_t f5; }; struct S2 { volatile struct S0 f0; uint64_t f1; int32_t f2; int8_t f3; uint32_t f4; volatile uint32_t f5; int32_t f6; uint8_t f7; }; struct S3 { int32_t f0; struct S1 f1; }; struct S4 { int8_t g_8; volatile int8_t g_10; volatile int8_t * volatile g_9; int8_t g_17; int8_t *g_16; uint32_t g_35; int8_t g_42; int32_t g_44; struct S0 g_83; int16_t g_96[8]; int16_t g_99; uint32_t g_100[1][6]; VECTOR(uint8_t, 8) g_117; VECTOR(uint8_t, 2) g_153; VECTOR(int64_t, 16) g_159; int32_t *g_166; int32_t **g_165; uint64_t g_188; VECTOR(int32_t, 8) g_189; volatile int8_t * volatile g_218; volatile int8_t * volatile *g_217[3]; uint32_t g_235; int32_t g_277; int64_t g_280; int32_t g_283[2][5][2]; VECTOR(int32_t, 4) g_289; VECTOR(int32_t, 2) g_290; VECTOR(uint32_t, 4) g_291; VECTOR(int32_t, 16) g_300; VECTOR(uint32_t, 4) g_310; struct S0 g_356; int64_t g_396; VECTOR(uint16_t, 16) g_443; VECTOR(int16_t, 16) g_447; VECTOR(uint16_t, 2) g_450; volatile int16_t g_458[4]; volatile int16_t *g_457; uint8_t g_470; VECTOR(int16_t, 4) g_494; VECTOR(int16_t, 4) g_497; struct S3 g_527; VECTOR(int32_t, 2) g_541; struct S3 *g_555; struct S3 **g_554; int32_t g_586[7]; int16_t g_635; VECTOR(int16_t, 4) g_655; VECTOR(int16_t, 4) g_656; VECTOR(uint8_t, 16) g_658; uint16_t *g_672; struct S3 g_703; struct S3 g_704; struct S3 g_705; struct S1 g_726; volatile struct S1 g_730[6]; volatile struct S1 *g_729; int32_t g_739; uint64_t g_740[10][6]; VECTOR(uint8_t, 2) g_769; VECTOR(uint8_t, 16) g_770; VECTOR(int8_t, 16) g_795; int8_t *g_800; VECTOR(int8_t, 16) g_804; uint32_t *g_815; uint32_t **g_814; uint32_t ***g_813[9]; int32_t *g_821; volatile uint64_t g_826; volatile uint64_t *g_825; volatile uint64_t **g_824; uint64_t *g_828[2]; uint64_t **g_827; VECTOR(uint32_t, 8) g_842; int32_t g_934; VECTOR(uint64_t, 16) g_944; int16_t *g_947; VECTOR(uint16_t, 4) g_961; VECTOR(int32_t, 4) g_1004; VECTOR(int8_t, 2) g_1018; VECTOR(int16_t, 2) g_1020; VECTOR(uint32_t, 2) g_1047; VECTOR(uint32_t, 4) g_1048; VECTOR(uint8_t, 16) g_1091; VECTOR(uint8_t, 8) g_1096; VECTOR(int8_t, 2) g_1118; volatile uint8_t g_1164; volatile uint8_t * volatile g_1163; volatile uint8_t * volatile *g_1162; volatile uint8_t * volatile * volatile *g_1161; uint16_t g_1169; struct S3 g_1172; struct S3 g_1173; struct S3 g_1174; struct S3 g_1175; struct S3 g_1176; struct S3 g_1177; struct S3 g_1178; struct S3 g_1179; struct S3 g_1180[7][7]; volatile struct S0 g_1204; volatile struct S0 * volatile g_1203; volatile struct S0 * volatile *g_1202; VECTOR(uint16_t, 8) g_1227; int32_t g_1249[1]; volatile struct S2 g_1268; VECTOR(uint8_t, 16) g_1283; VECTOR(uint8_t, 16) g_1288; volatile VECTOR(uint8_t, 2) g_1293; VECTOR(uint8_t, 2) g_1294; VECTOR(uint8_t, 4) g_1300; VECTOR(uint8_t, 16) g_1304; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; /* --- FORWARD DECLARATIONS --- */ uint64_t func_1(struct S4 * p_1316); uint32_t func_11(struct S0 p_12, int8_t * p_13, int8_t * p_14, struct S4 * p_1316); int32_t func_18(int64_t p_19, int8_t * p_20, uint32_t p_21, struct S4 * p_1316); uint32_t func_22(int32_t p_23, uint32_t p_24, int8_t * p_25, int8_t * p_26, int8_t * p_27, struct S4 * p_1316); int32_t func_36(struct S0 p_37, int8_t * p_38, struct S4 * p_1316); int32_t * func_45(int8_t * p_46, int8_t * p_47, struct S4 * p_1316); int16_t func_51(uint8_t p_52, struct S4 * p_1316); uint16_t func_65(uint8_t p_66, uint8_t p_67, struct S4 * p_1316); int32_t func_72(int32_t * p_73, int8_t * p_74, int8_t * p_75, int64_t p_76, struct S4 * p_1316); int32_t * func_77(int16_t p_78, uint64_t p_79, int8_t ** p_80, int8_t ** p_81, struct S4 * p_1316); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : p_1316->g_9 p_1316->g_16 p_1316->l_comm_values p_1316->g_17 p_1316->g_83 p_1316->g_96 p_1316->g_35 p_1316->g_100 p_1316->g_42 p_1316->g_117 p_1316->g_44 p_1316->g_153 p_1316->g_159 p_1316->g_99 p_1316->g_189 p_1316->g_comm_values p_1316->g_165 p_1316->g_235 p_1316->g_290 p_1316->g_283 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_188 p_1316->g_443 p_1316->g_447 p_1316->g_450 p_1316->g_457 p_1316->g_291 p_1316->g_470 p_1316->g_300 p_1316->g_494 p_1316->g_497 p_1316->g_586 p_1316->g_729 p_1316->g_740 p_1316->g_824 p_1316->g_827 p_1316->g_770 p_1316->g_825 p_1316->g_527.f1.f4 p_1316->g_800 p_1316->g_739 p_1316->g_280 p_1316->g_704.f1.f5 p_1316->g_934 p_1316->g_527.f0 p_1316->g_655 p_1316->g_658 p_1316->g_703.f1.f1 p_1316->g_961 p_1316->g_947 p_1316->g_1004 p_1316->g_1018 p_1316->g_1020 p_1316->g_726.f2 p_1316->g_1047 p_1316->g_1048 p_1316->g_703.f1.f4 p_1316->g_635 p_1316->g_769 p_1316->g_703.f0 p_1316->g_1091 p_1316->g_1096 p_1316->g_1118 p_1316->g_289 p_1316->g_656 p_1316->g_541 p_1316->g_1161 p_1316->g_1169 p_1316->g_1174.f1.f2 p_1316->g_705.f1.f4 p_1316->g_1176.f0 p_1316->g_1202 p_1316->g_1180.f1.f0 p_1316->g_1178.f1.f5 p_1316->g_1227 p_1316->g_554 p_1316->g_555 p_1316->g_1249 p_1316->g_1175.f1.f2 p_1316->g_1268 p_1316->g_166 p_1316->g_1283 p_1316->g_1288 p_1316->g_1293 p_1316->g_1294 p_1316->g_1300 p_1316->g_1304 p_1316->g_795 p_1316->g_704.f1.f4 p_1316->g_1179.f0 p_1316->g_704.f1.f2 * writes: p_1316->g_8 p_1316->g_35 p_1316->g_17 p_1316->g_44 p_1316->g_100 p_1316->g_42 p_1316->g_165 p_1316->g_83.f1 p_1316->g_117 p_1316->g_188 p_1316->g_99 p_1316->g_217 p_1316->g_235 p_1316->g_83.f0 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_189 p_1316->g_310 p_1316->g_470 p_1316->g_356 p_1316->g_396 p_1316->g_586 p_1316->g_166 p_1316->g_635 p_1316->g_527.f1.f5 p_1316->g_740 p_1316->g_821 p_1316->g_827 p_1316->g_527.f1.f4 p_1316->g_96 p_1316->g_450 p_1316->g_83 p_1316->g_944 p_1316->g_947 p_1316->g_813 p_1316->g_726.f0 p_1316->g_1020 p_1316->g_541 p_1316->g_1169 p_1316->g_705.f1.f4 p_1316->g_300 p_1316->g_1178.f1.f5 p_1316->g_555 p_1316->g_1249 p_1316->g_1175.f1.f2 p_1316->g_704.f1.f4 p_1316->l_comm_values p_1316->g_comm_values */ uint64_t func_1(struct S4 * p_1316) { /* block id: 4 */ int32_t l_6 = 0x21E9C96CL; int8_t *l_7 = &p_1316->g_8; struct S0 l_15 = {1UL,0x1FL}; int32_t *l_34 = (void*)0; int8_t *l_1170 = &p_1316->g_17; int32_t l_1246 = (-5L); int32_t *l_1247 = (void*)0; int32_t *l_1248 = &p_1316->g_1249[0]; VECTOR(uint64_t, 4) l_1271 = (VECTOR(uint64_t, 4))(0x35E950F95BC8B4C9L, (VECTOR(uint64_t, 2))(0x35E950F95BC8B4C9L, 0x517CAECD247312BEL), 0x517CAECD247312BEL); uint64_t l_1313 = 0xE29B457189901365L; uint32_t l_1314 = 0UL; int i; (*l_1248) ^= (safe_add_func_int32_t_s_s(((safe_rshift_func_int8_t_s_s(((*l_7) = l_6), 5)) > ((void*)0 == p_1316->g_9)), (l_1246 = func_11(l_15, p_1316->g_16, ((p_1316->g_1169 &= func_18(p_1316->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1316->tid, 1))], l_7, func_22((((VECTOR(int16_t, 2))(0x3530L, 0x4750L)).even >= ((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))(0UL, 1UL)), 65528UL, 0x985BL)).z), (safe_lshift_func_uint16_t_u_u(((p_1316->g_35 = (safe_sub_func_int32_t_s_s(((safe_mul_func_int8_t_s_s((*p_1316->g_16), ((-1L) | 0L))) != l_6), l_6))) , 65535UL), 6)), l_7, l_7, l_7, p_1316), p_1316)) , l_1170), p_1316)))); p_1316->g_166 = &l_6; for (p_1316->g_1175.f1.f2 = 0; (p_1316->g_1175.f1.f2 <= 14); ++p_1316->g_1175.f1.f2) { /* block id: 385 */ int8_t l_1252 = 0x1AL; return l_1252; } for (p_1316->g_705.f1.f4 = 0; (p_1316->g_705.f1.f4 > 40); p_1316->g_705.f1.f4 = safe_add_func_int32_t_s_s(p_1316->g_705.f1.f4, 8)) { /* block id: 390 */ struct S1 *l_1267[1][6][5] = {{{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1},{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1},{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1},{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1},{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1},{(void*)0,&p_1316->g_1180[6][6].f1,(void*)0,(void*)0,&p_1316->g_1180[6][6].f1}}}; int32_t l_1280[1][4][1]; VECTOR(uint8_t, 4) l_1299 = (VECTOR(uint8_t, 4))(0xFDL, (VECTOR(uint8_t, 2))(0xFDL, 255UL), 255UL); VECTOR(uint8_t, 8) l_1301 = (VECTOR(uint8_t, 8))(0x5CL, (VECTOR(uint8_t, 4))(0x5CL, (VECTOR(uint8_t, 2))(0x5CL, 0UL), 0UL), 0UL, 0x5CL, 0UL); uint8_t *l_1309 = &p_1316->g_704.f1.f4; uint32_t *l_1310 = &p_1316->g_235; uint8_t *l_1311 = &p_1316->g_83.f1; int64_t *l_1312[7][6] = {{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0},{(void*)0,(void*)0,&p_1316->g_396,&p_1316->g_396,&p_1316->g_396,(void*)0}}; int32_t *l_1315 = &p_1316->g_44; int i, j, k; for (i = 0; i < 1; i++) { for (j = 0; j < 4; j++) { for (k = 0; k < 1; k++) l_1280[i][j][k] = 0x57644AFAL; } } (*l_1315) |= ((((safe_sub_func_uint8_t_u_u((safe_lshift_func_uint8_t_u_u((safe_div_func_uint8_t_u_u(((safe_mod_func_uint16_t_u_u((safe_mod_func_int64_t_s_s((p_1316->g_comm_values[p_1316->tid] = (p_1316->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1316->tid, 1))] &= (safe_mul_func_uint8_t_u_u(((*l_1311) ^= (((l_1267[0][4][0] = l_1267[0][5][1]) != &p_1316->g_730[4]) != (((((*p_1316->g_16) = ((((0x46L > ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))(3L, (-10L))).xyyyxxyxyyyxxyyy <= ((VECTOR(int8_t, 4))((1UL == (p_1316->g_1268 , ((VECTOR(uint64_t, 8))((((VECTOR(uint64_t, 4))(l_1271.yxwz)).wyzyxxww >> ((VECTOR(uint64_t, 2))(abs(((VECTOR(uint64_t, 2))(18446744073709551606UL, 1UL))))).xyyxyxyx))).s3)), 1L, 0x24L, 0L)).wxzzwzxzyyzzwyxy))).s4) == (*p_1316->g_166)) && (safe_lshift_func_uint16_t_u_s(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 2))(rotate(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 8))(min(((VECTOR(uint16_t, 16))(((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 8))((((*l_1310) = (l_1280[0][1][0] = (((*l_1248) , (((safe_lshift_func_uint8_t_u_u(l_1280[0][1][0], ((*l_1309) |= ((VECTOR(uint8_t, 16))(max(((VECTOR(uint8_t, 2))((+((VECTOR(uint8_t, 2))(min(((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 8))(hadd(((VECTOR(uint8_t, 4))(safe_clamp_func(VECTOR(uint8_t, 4),VECTOR(uint8_t, 4),((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))(p_1316->g_1283.sc3ad7123)).hi + ((VECTOR(uint8_t, 2))(mul_hi(((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 4))((+((VECTOR(uint8_t, 4))(0x88L, ((VECTOR(uint8_t, 2))(hadd(((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))(abs(((VECTOR(uint8_t, 4))(0x59L, 1UL, 0xF5L, 8UL)).wyxywyzzzxxzxwzz))).se227 + ((VECTOR(uint8_t, 2))(0x77L, 0xA8L)).xxyy))).odd, ((VECTOR(uint8_t, 2))(p_1316->g_1288.s3f))))), 1UL))))).wzzwxzyxyzxzywxz + ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 2))(p_1316->g_1293.yx)).yyxyxxxyxyyyyxyx + ((VECTOR(uint8_t, 16))(p_1316->g_1294.yxyyxyxyyyyyxyyy))))).sc741 + ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 16))(0xCCL, ((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 2))(l_1299.yw)).xxxx + ((VECTOR(uint8_t, 4))(p_1316->g_1300.zzxw))))), ((VECTOR(uint8_t, 4))(rhadd(((VECTOR(uint8_t, 4))(max(((VECTOR(uint8_t, 4))(sub_sat(((VECTOR(uint8_t, 2))(l_1301.s54)).xxxx, ((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 2))(p_1316->g_1304.sdb)).yyyxyyyyxyyxyxyy + ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 8))((+((VECTOR(uint8_t, 16))(rhadd(((VECTOR(uint8_t, 16))((((p_1316->g_356.f1 , 4L) < (*l_1248)) ^ l_1301.s5), 1UL, ((VECTOR(uint8_t, 8))(0x88L)), ((VECTOR(uint8_t, 4))(0xC3L)), 1UL, 0x09L)), ((VECTOR(uint8_t, 16))(0x80L))))).odd))) + ((VECTOR(uint8_t, 8))(1UL))))) + ((VECTOR(uint8_t, 8))(6UL))))).s3403601157645150))).sd6ff))), ((VECTOR(uint8_t, 4))(0xECL))))), ((VECTOR(uint8_t, 4))(0UL))))), 252UL, 255UL, 0x2AL, p_1316->g_795.sf, ((VECTOR(uint8_t, 2))(0xE2L)), 0xEEL)).s74 + ((VECTOR(uint8_t, 2))(0xCBL))))).xyxy))).xzzzxxxyzwyyxywz))).s7d, ((VECTOR(uint8_t, 2))(6UL))))).xxyy))), ((VECTOR(uint8_t, 4))(0x43L)), ((VECTOR(uint8_t, 4))(0x2BL))))).yyzzxxwx, ((VECTOR(uint8_t, 8))(0UL))))), 0x88L, ((VECTOR(uint8_t, 4))(0x65L)), 0x36L, 0x53L, 9UL)).s3d, (uint8_t)l_1301.s3)))))).yyyyxyyyyyxyyyyy, ((VECTOR(uint8_t, 16))(254UL))))).s4))) <= l_1299.w) && (*l_1248))) , l_1280[0][2][0]))) , l_1301.s4), ((VECTOR(uint16_t, 2))(0xD76DL)), 1UL, 0x5BD0L, 0xAC33L, 0x90E5L, 65535UL)).odd ^ ((VECTOR(uint16_t, 4))(0x20C8L))))), ((VECTOR(uint16_t, 4))(1UL)), ((VECTOR(uint16_t, 2))(0UL)), ((VECTOR(uint16_t, 2))(65526UL)), 65535UL, 0x0C04L, 0xAA1EL, 0x93C8L)).even, ((VECTOR(uint16_t, 8))(65529UL))))).s01 + ((VECTOR(uint16_t, 2))(0x77B0L))))), ((VECTOR(uint16_t, 2))(65535UL))))).xyyyyyxyxyxyyyxx + ((VECTOR(uint16_t, 16))(0x51A9L))))).sa, l_1299.x))) | 0xD137F99AL)) | 0UL) > 0x05L) , (*l_1248)))), p_1316->g_1179.f0)))), l_1313)), p_1316->g_704.f1.f2)) , l_1301.s4), (-1L))), 0)), (-1L))) | l_1299.w) && l_1314) , 0x32EE1E52L); } return (*l_1248); } /* ------------------------------------------ */ /* * reads : p_1316->g_1174.f1.f2 p_1316->g_705.f1.f4 p_1316->g_1176.f0 p_1316->g_1202 p_1316->g_1020 p_1316->g_17 p_1316->g_1180.f1.f0 p_1316->g_1178.f1.f5 p_1316->g_1227 p_1316->g_16 p_1316->g_443 p_1316->g_554 p_1316->g_555 * writes: p_1316->g_705.f1.f4 p_1316->g_300 p_1316->g_1178.f1.f5 p_1316->g_555 */ uint32_t func_11(struct S0 p_12, int8_t * p_13, int8_t * p_14, struct S4 * p_1316) { /* block id: 366 */ struct S3 *l_1171[10][6] = {{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175},{&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175,&p_1316->g_1175,&p_1316->g_1177,&p_1316->g_1175}}; int32_t l_1185 = 0x5A9496FEL; uint8_t *l_1186 = &p_1316->g_705.f1.f4; uint64_t *l_1195 = (void*)0; uint32_t ***l_1198 = &p_1316->g_814; struct S0 *l_1200[9] = {&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356,&p_1316->g_356}; struct S0 **l_1199 = &l_1200[2]; struct S0 ***l_1201 = &l_1199; int32_t l_1205 = 0x269521D7L; int32_t l_1206 = 0x4DA63477L; struct S0 **l_1207 = &l_1200[8]; int32_t *l_1210 = (void*)0; int i, j; (*l_1207) = (((((VECTOR(int16_t, 4))(rhadd(((VECTOR(int16_t, 2))(add_sat(((VECTOR(int16_t, 4))(0x7254L, ((void*)0 != l_1171[1][4]), 0x40D3L, (-5L))).odd, ((VECTOR(int16_t, 2))(0x4475L, 5L))))).yxyx, ((VECTOR(int16_t, 4))((((p_1316->g_1174.f1.f2 ^ 0x3CL) | (((((safe_mod_func_uint64_t_u_u((p_12.f1 != (safe_lshift_func_int16_t_s_s((((*l_1186) ^= l_1185) == (l_1205 = (((VECTOR(uint32_t, 16))(mad_sat(((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 2))(6UL, 4294967295UL)).yxxxxxyy + ((VECTOR(uint32_t, 4))(add_sat(((VECTOR(uint32_t, 16))((safe_rshift_func_uint8_t_u_s(((safe_mul_func_int16_t_s_s((~(((*l_1201) = ((((safe_mul_func_uint16_t_u_u((((void*)0 == l_1195) == (p_1316->g_300.sf = (safe_mod_func_int32_t_s_s(((p_1316->g_1176.f0 , &p_1316->g_814) == l_1198), 0x3ECEEA54L)))), p_12.f1)) & 0x413FL) | p_12.f1) , l_1199)) != p_1316->g_1202)), l_1185)) & 0x21L), l_1185)), ((VECTOR(uint32_t, 2))(0x98413D35L)), p_12.f1, l_1185, 0xC79DDE24L, 0x05763153L, ((VECTOR(uint32_t, 8))(2UL)), 0x4757B878L)).scea2, ((VECTOR(uint32_t, 4))(0x4607F5E2L))))).xzxyyxzz))).s4514716646375761, ((VECTOR(uint32_t, 16))(0UL)), ((VECTOR(uint32_t, 16))(0x1AD1DB5FL))))).sa , 250UL))), l_1206))), p_1316->g_1020.y)) & l_1185) < p_12.f1) , (*p_14)) >= p_1316->g_1180[6][6].f1.f0)) != 0x42L), 0x19E7L, 0x081EL, (-3L)))))).w | p_12.f0) , p_12.f0) , &p_1316->g_356); for (p_1316->g_1178.f1.f5 = 14; (p_1316->g_1178.f1.f5 >= 30); p_1316->g_1178.f1.f5 = safe_add_func_int8_t_s_s(p_1316->g_1178.f1.f5, 2)) { /* block id: 374 */ l_1210 = &l_1185; } (*p_1316->g_554) = (((VECTOR(uint16_t, 8))(rhadd(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 8))(hadd(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 2))(65535UL, 65535UL)).xyxyyyyx >> ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 4))(abs(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 4))(min(((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))(p_1316->g_1227.s04)), 0x56CCL, 0x1621L)), (uint16_t)((safe_add_func_int8_t_s_s(((-8L) || ((!(l_1205 = (p_12.f0 <= l_1205))) >= ((safe_add_func_int64_t_s_s((safe_mod_func_uint64_t_u_u((safe_add_func_int8_t_s_s((safe_lshift_func_int8_t_s_s((safe_mod_func_int64_t_s_s((((l_1185 >= (safe_rshift_func_uint8_t_u_u(((safe_div_func_uint16_t_u_u(((safe_add_func_uint16_t_u_u(l_1206, (((void*)0 == l_1186) || (*p_1316->g_16)))) || p_12.f1), p_12.f0)) , p_1316->g_443.s2), p_12.f1))) || p_12.f1) | p_12.f1), p_12.f1)), 0)), 0x7BL)), p_12.f0)), p_12.f0)) | 255UL))), (*p_14))) < 5L)))) + ((VECTOR(uint16_t, 4))(0x26B5L))))).yxzxyxxzyzyyzyzz + ((VECTOR(uint16_t, 16))(0x529BL))))).sa282))) + ((VECTOR(uint16_t, 4))(1UL))))) - ((VECTOR(uint16_t, 4))(0UL))))).yzwxxzzy))).s3416102720566737 << ((VECTOR(uint16_t, 16))(16))))).even, ((VECTOR(uint16_t, 8))(6UL))))) + ((VECTOR(uint16_t, 8))(0UL))))).s7740362377770526 + ((VECTOR(uint16_t, 16))(6UL))))).even, ((VECTOR(uint16_t, 8))(0xF33AL))))).s5 , (*p_1316->g_554)); return p_12.f1; } /* ------------------------------------------ */ /* * reads : p_1316->g_800 p_1316->g_42 p_1316->g_1161 p_1316->g_16 * writes: p_1316->g_235 p_1316->g_17 */ int32_t func_18(int64_t p_19, int8_t * p_20, uint32_t p_21, struct S4 * p_1316) { /* block id: 359 */ int32_t *l_1145 = &p_1316->g_704.f0; int32_t l_1148[1][4][5] = {{{0x6CF1A37EL,0x6CF1A37EL,0x20212968L,0L,9L},{0x6CF1A37EL,0x6CF1A37EL,0x20212968L,0L,9L},{0x6CF1A37EL,0x6CF1A37EL,0x20212968L,0L,9L},{0x6CF1A37EL,0x6CF1A37EL,0x20212968L,0L,9L}}}; uint32_t *l_1165 = (void*)0; uint32_t *l_1166 = (void*)0; uint32_t *l_1167 = &p_1316->g_235; int32_t l_1168 = 0x084B8369L; int i, j, k; l_1168 = ((safe_sub_func_int8_t_s_s((*p_1316->g_800), (l_1148[0][0][4] = ((safe_mul_func_uint16_t_u_u(p_19, ((l_1145 == (void*)0) & ((safe_sub_func_uint16_t_u_u(l_1148[0][3][0], 0L)) && l_1148[0][1][2])))) > (safe_rshift_func_uint16_t_u_u(p_19, 6)))))) < (((*p_1316->g_16) = (safe_mul_func_int8_t_s_s((safe_mod_func_uint16_t_u_u((safe_add_func_uint8_t_u_u((((*l_1167) = (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_uint8_t_u_s((((((void*)0 == p_1316->g_1161) != (*p_1316->g_800)) ^ p_21) & p_19), 3)) , 1L) , 0x4824L), p_21))) >= l_1168), (*p_1316->g_800))), l_1168)), l_1168))) >= 0x50L)); return p_21; } /* ------------------------------------------ */ /* * reads : p_1316->g_16 p_1316->g_17 p_1316->g_83 p_1316->g_96 p_1316->g_35 p_1316->g_100 p_1316->g_42 p_1316->g_117 p_1316->g_44 p_1316->g_153 p_1316->g_159 p_1316->g_99 p_1316->g_189 p_1316->g_comm_values p_1316->g_165 p_1316->g_235 p_1316->g_290 p_1316->g_283 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_188 p_1316->g_443 p_1316->g_447 p_1316->g_450 p_1316->g_457 p_1316->g_291 p_1316->g_470 p_1316->g_300 p_1316->l_comm_values p_1316->g_494 p_1316->g_497 p_1316->g_586 p_1316->g_729 p_1316->g_740 p_1316->g_824 p_1316->g_827 p_1316->g_770 p_1316->g_825 p_1316->g_527.f1.f4 p_1316->g_800 p_1316->g_739 p_1316->g_280 p_1316->g_704.f1.f5 p_1316->g_934 p_1316->g_527.f0 p_1316->g_655 p_1316->g_658 p_1316->g_703.f1.f1 p_1316->g_961 p_1316->g_947 p_1316->g_1004 p_1316->g_1018 p_1316->g_1020 p_1316->g_726.f2 p_1316->g_1047 p_1316->g_1048 p_1316->g_703.f1.f4 p_1316->g_635 p_1316->g_769 p_1316->g_703.f0 p_1316->g_1091 p_1316->g_1096 p_1316->g_1118 p_1316->g_289 p_1316->g_656 p_1316->g_541 * writes: p_1316->g_17 p_1316->g_44 p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_165 p_1316->g_83.f1 p_1316->g_117 p_1316->g_188 p_1316->g_99 p_1316->g_217 p_1316->g_235 p_1316->g_83.f0 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_189 p_1316->g_310 p_1316->g_470 p_1316->g_356 p_1316->g_396 p_1316->g_586 p_1316->g_166 p_1316->g_635 p_1316->g_527.f1.f5 p_1316->g_740 p_1316->g_821 p_1316->g_827 p_1316->g_527.f1.f4 p_1316->g_96 p_1316->g_450 p_1316->g_83 p_1316->g_944 p_1316->g_947 p_1316->g_813 p_1316->g_726.f0 p_1316->g_1020 p_1316->g_541 */ uint32_t func_22(int32_t p_23, uint32_t p_24, int8_t * p_25, int8_t * p_26, int8_t * p_27, struct S4 * p_1316) { /* block id: 7 */ struct S0 l_39 = {0xE60D1F28L,0x01L}; int32_t *l_1137[4][10] = {{&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934},{&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934},{&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934},{&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934,(void*)0,&p_1316->g_934,&p_1316->g_934,&p_1316->g_934}}; uint64_t l_1138 = 0UL; int i, j; p_1316->g_541.y ^= func_36(l_39, &p_1316->g_17, p_1316); ++l_1138; return p_24; } /* ------------------------------------------ */ /* * reads : p_1316->g_16 p_1316->g_17 p_1316->g_83 p_1316->g_96 p_1316->g_35 p_1316->g_100 p_1316->g_42 p_1316->g_117 p_1316->g_44 p_1316->g_153 p_1316->g_159 p_1316->g_99 p_1316->g_189 p_1316->g_comm_values p_1316->g_165 p_1316->g_235 p_1316->g_290 p_1316->g_283 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_188 p_1316->g_443 p_1316->g_447 p_1316->g_450 p_1316->g_457 p_1316->g_291 p_1316->g_470 p_1316->g_300 p_1316->l_comm_values p_1316->g_494 p_1316->g_497 p_1316->g_586 p_1316->g_729 p_1316->g_740 p_1316->g_824 p_1316->g_827 p_1316->g_770 p_1316->g_825 p_1316->g_527.f1.f4 p_1316->g_800 p_1316->g_739 p_1316->g_280 p_1316->g_704.f1.f5 p_1316->g_934 p_1316->g_527.f0 p_1316->g_655 p_1316->g_658 p_1316->g_703.f1.f1 p_1316->g_961 p_1316->g_947 p_1316->g_1004 p_1316->g_1018 p_1316->g_1020 p_1316->g_726.f2 p_1316->g_1047 p_1316->g_1048 p_1316->g_703.f1.f4 p_1316->g_635 p_1316->g_769 p_1316->g_703.f0 p_1316->g_1091 p_1316->g_1096 p_1316->g_1118 p_1316->g_289 p_1316->g_656 * writes: p_1316->g_17 p_1316->g_44 p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_165 p_1316->g_83.f1 p_1316->g_117 p_1316->g_188 p_1316->g_99 p_1316->g_217 p_1316->g_235 p_1316->g_83.f0 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_189 p_1316->g_310 p_1316->g_470 p_1316->g_356 p_1316->g_396 p_1316->g_586 p_1316->g_166 p_1316->g_635 p_1316->g_527.f1.f5 p_1316->g_740 p_1316->g_821 p_1316->g_827 p_1316->g_527.f1.f4 p_1316->g_96 p_1316->g_450 p_1316->g_83 p_1316->g_944 p_1316->g_947 p_1316->g_813 p_1316->g_726.f0 p_1316->g_1020 */ int32_t func_36(struct S0 p_37, int8_t * p_38, struct S4 * p_1316) { /* block id: 8 */ uint64_t l_40[8]; int8_t *l_41 = &p_1316->g_42; int32_t *l_43[8][3] = {{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44},{&p_1316->g_44,&p_1316->g_44,&p_1316->g_44}}; int8_t **l_48 = &l_41; int32_t **l_1136 = &l_43[4][1]; int i, j; for (i = 0; i < 8; i++) l_40[i] = 1UL; p_1316->g_44 = (((*p_1316->g_16) = (0L <= (p_37.f1 & l_40[7]))) < (l_41 == (void*)0)); (*l_1136) = func_45(&p_1316->g_17, ((*l_48) = &p_1316->g_17), p_1316); return p_37.f0; } /* ------------------------------------------ */ /* * reads : p_1316->g_16 p_1316->g_17 p_1316->g_83 p_1316->g_96 p_1316->g_35 p_1316->g_100 p_1316->g_42 p_1316->g_117 p_1316->g_44 p_1316->g_153 p_1316->g_159 p_1316->g_99 p_1316->g_189 p_1316->g_comm_values p_1316->g_165 p_1316->g_235 p_1316->g_290 p_1316->g_283 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_188 p_1316->g_443 p_1316->g_447 p_1316->g_450 p_1316->g_457 p_1316->g_291 p_1316->g_470 p_1316->g_300 p_1316->l_comm_values p_1316->g_494 p_1316->g_497 p_1316->g_586 p_1316->g_729 p_1316->g_740 p_1316->g_824 p_1316->g_827 p_1316->g_770 p_1316->g_825 p_1316->g_527.f1.f4 p_1316->g_800 p_1316->g_739 p_1316->g_280 p_1316->g_704.f1.f5 p_1316->g_934 p_1316->g_527.f0 p_1316->g_655 p_1316->g_658 p_1316->g_703.f1.f1 p_1316->g_961 p_1316->g_947 p_1316->g_1004 p_1316->g_1018 p_1316->g_1020 p_1316->g_726.f2 p_1316->g_1047 p_1316->g_1048 p_1316->g_703.f1.f4 p_1316->g_635 p_1316->g_769 p_1316->g_703.f0 p_1316->g_1091 p_1316->g_1096 p_1316->g_1118 p_1316->g_289 p_1316->g_656 * writes: p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_17 p_1316->g_44 p_1316->g_165 p_1316->g_83.f1 p_1316->g_117 p_1316->g_188 p_1316->g_99 p_1316->g_217 p_1316->g_235 p_1316->g_83.f0 p_1316->g_356.f1 p_1316->g_356.f0 p_1316->g_189 p_1316->g_310 p_1316->g_470 p_1316->g_356 p_1316->g_396 p_1316->g_586 p_1316->g_166 p_1316->g_635 p_1316->g_527.f1.f5 p_1316->g_740 p_1316->g_821 p_1316->g_827 p_1316->g_527.f1.f4 p_1316->g_96 p_1316->g_450 p_1316->g_83 p_1316->g_944 p_1316->g_947 p_1316->g_813 p_1316->g_726.f0 p_1316->g_1020 */ int32_t * func_45(int8_t * p_46, int8_t * p_47, struct S4 * p_1316) { /* block id: 12 */ int8_t *l_62 = &p_1316->g_17; int8_t **l_61 = &l_62; int32_t l_82 = 0x56903F87L; int8_t *l_90 = &p_1316->g_17; int16_t *l_95[3][6] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int32_t l_97 = 0x4B2CAB94L; uint8_t *l_469 = &p_1316->g_470; int32_t *l_1014 = (void*)0; VECTOR(int16_t, 4) l_1017 = (VECTOR(int16_t, 4))(0x23E6L, (VECTOR(int16_t, 2))(0x23E6L, 0x5F56L), 0x5F56L); uint32_t ***l_1026 = (void*)0; uint64_t l_1035[6][3][6] = {{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}},{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}},{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}},{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}},{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}},{{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L},{0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L,0xF60625074C4FCFA7L}}}; int16_t l_1082 = 0x7EC9L; VECTOR(int8_t, 8) l_1083 = (VECTOR(int8_t, 8))(0x3EL, (VECTOR(int8_t, 4))(0x3EL, (VECTOR(int8_t, 2))(0x3EL, 0x04L), 0x04L), 0x04L, 0x3EL, 0x04L); int32_t *l_1086[5][7] = {{(void*)0,&p_1316->g_586[1],&p_1316->g_934,&p_1316->g_586[1],(void*)0,(void*)0,&p_1316->g_586[1]},{(void*)0,&p_1316->g_586[1],&p_1316->g_934,&p_1316->g_586[1],(void*)0,(void*)0,&p_1316->g_586[1]},{(void*)0,&p_1316->g_586[1],&p_1316->g_934,&p_1316->g_586[1],(void*)0,(void*)0,&p_1316->g_586[1]},{(void*)0,&p_1316->g_586[1],&p_1316->g_934,&p_1316->g_586[1],(void*)0,(void*)0,&p_1316->g_586[1]},{(void*)0,&p_1316->g_586[1],&p_1316->g_934,&p_1316->g_586[1],(void*)0,(void*)0,&p_1316->g_586[1]}}; VECTOR(int16_t, 16) l_1105 = (VECTOR(int16_t, 16))(0x6A42L, (VECTOR(int16_t, 4))(0x6A42L, (VECTOR(int16_t, 2))(0x6A42L, 1L), 1L), 1L, 0x6A42L, 1L, (VECTOR(int16_t, 2))(0x6A42L, 1L), (VECTOR(int16_t, 2))(0x6A42L, 1L), 0x6A42L, 1L, 0x6A42L, 1L); VECTOR(int8_t, 2) l_1119 = (VECTOR(int8_t, 2))(0x12L, 0x69L); int32_t *l_1135 = (void*)0; int i, j, k; if (((((VECTOR(uint8_t, 2))(0x2DL, 0x96L)).hi < ((*p_1316->g_16) || ((((safe_mod_func_int16_t_s_s((func_51((safe_add_func_int8_t_s_s(((safe_mod_func_uint8_t_u_u((safe_mul_func_int16_t_s_s(((safe_rshift_func_int8_t_s_u((-1L), ((*l_469) &= (((l_61 = &p_47) != &l_62) ^ (safe_lshift_func_uint16_t_u_s(func_65((safe_lshift_func_uint8_t_u_s(((VECTOR(uint8_t, 8))(max(((VECTOR(uint8_t, 8))(0xA3L, 0xE6L, 0UL, 0xAEL, 0x12L, (safe_div_func_int32_t_s_s(func_72(func_77((l_82 , ((p_1316->g_83 , (safe_add_func_int16_t_s_s((l_97 ^= ((((safe_rshift_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((((void*)0 != l_90) < (((safe_add_func_int32_t_s_s((safe_mul_func_int8_t_s_s(0x29L, (*p_1316->g_16))), p_1316->g_83.f1)) , 253UL) ^ 255UL)), l_82)), l_82)) , &l_82) != &l_82) & 5UL)), p_1316->g_96[5]))) , l_82)), p_1316->g_35, &l_62, &l_90, p_1316), l_62, l_62, l_82, p_1316), 5UL)), 0x21L, 255UL)), ((VECTOR(uint8_t, 8))(1UL))))).s1, l_82)), l_82, p_1316), 9)))))) , l_82), p_1316->g_comm_values[p_1316->tid])), l_82)) , l_97), p_1316->g_300.s7)), p_1316) , 0x52A2L), p_1316->g_961.y)) , &l_97) == &p_1316->g_934) > FAKE_DIVERGE(p_1316->local_2_offset, get_local_id(2), 10)))) >= l_82)) { /* block id: 328 */ uint8_t **l_1008[9]; uint8_t ***l_1007 = &l_1008[0]; int32_t l_1009 = (-1L); uint32_t *l_1010 = (void*)0; uint32_t *l_1011 = &p_1316->g_235; int64_t l_1012 = (-2L); VECTOR(uint8_t, 2) l_1019 = (VECTOR(uint8_t, 2))(0x7BL, 0x13L); uint32_t ****l_1027 = (void*)0; uint32_t ****l_1028 = &p_1316->g_813[8]; int32_t *l_1036[7][6][2] = {{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}},{{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0},{&l_82,(void*)0}}}; int32_t **l_1051 = (void*)0; int32_t **l_1052 = &l_1014; uint16_t *l_1055 = (void*)0; uint16_t *l_1056 = (void*)0; uint16_t *l_1057 = (void*)0; uint16_t *l_1058 = (void*)0; uint16_t *l_1059[10] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; VECTOR(uint16_t, 16) l_1076 = (VECTOR(uint16_t, 16))(65526UL, (VECTOR(uint16_t, 4))(65526UL, (VECTOR(uint16_t, 2))(65526UL, 3UL), 3UL), 3UL, 65526UL, 3UL, (VECTOR(uint16_t, 2))(65526UL, 3UL), (VECTOR(uint16_t, 2))(65526UL, 3UL), 65526UL, 3UL, 65526UL, 3UL); int32_t l_1081[9][6] = {{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L},{0x137E142DL,0x75052036L,(-1L),0x342B59C8L,0x7E2F59B1L,0x7E2F59B1L}}; uint8_t l_1084[7][8][3] = {{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}},{{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL},{0x82L,0x69L,255UL}}}; uint32_t l_1085 = 4294967295UL; int i, j, k; for (i = 0; i < 9; i++) l_1008[i] = &l_469; (*l_1007) = &l_469; if ((l_1009 > (((*l_1011) = (GROUP_DIVERGE(2, 1) && l_97)) || FAKE_DIVERGE(p_1316->local_0_offset, get_local_id(0), 10)))) { /* block id: 331 */ l_1012 |= l_82; } else { /* block id: 333 */ int32_t *l_1013 = &l_82; l_1014 = l_1013; } (*l_1052) = (l_1036[6][1][1] = (((safe_lshift_func_uint8_t_u_s((((VECTOR(int16_t, 4))(safe_mad_hi_func_int16_t_s_s_s(VECTOR(int16_t, 4),((VECTOR(int16_t, 16))(l_1017.xyxywxyxxyzyzxyx)).se0de, ((VECTOR(int16_t, 2))(upsample(((VECTOR(int8_t, 16))(p_1316->g_1018.xyxyxyyyyyxxxxyx)).s6a, ((VECTOR(uint8_t, 4))(l_1019.yxxx)).lo))).yxxx, ((VECTOR(int16_t, 2))(hadd(((VECTOR(int16_t, 4))(0x6492L, 0L, 0x32A8L, 0x4BE6L)).hi, ((VECTOR(int16_t, 8))(((VECTOR(int16_t, 2))(p_1316->g_1020.xy)), ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(l_1012, (p_1316->g_635 = (((((safe_div_func_uint32_t_u_u(((safe_rshift_func_uint16_t_u_s((safe_unary_minus_func_int8_t_s(0x2FL)), p_1316->g_726.f2)) ^ (l_1026 == ((*l_1028) = l_1026))), ((safe_rshift_func_int16_t_s_u(((safe_mul_func_uint16_t_u_u(((safe_add_func_int32_t_s_s((p_1316->g_44 = l_1035[5][2][1]), (18446744073709551615UL >= ((safe_sub_func_int8_t_s_s(((safe_add_func_uint64_t_u_u((safe_lshift_func_int16_t_s_u((safe_lshift_func_int16_t_s_u((((VECTOR(uint32_t, 2))(add_sat(((VECTOR(uint32_t, 2))(p_1316->g_1047.yx)), ((VECTOR(uint32_t, 16))(p_1316->g_1048.wyxxxzxyzwxzzyyw)).s76))).lo ^ (((safe_sub_func_int16_t_s_s(p_1316->g_42, p_1316->g_740[4][1])) , 0x658AF4F9ECCD1F61L) , p_1316->g_703.f1.f4)), p_1316->g_770.sf)), 2)), (-1L))) | 0x97L), (*p_1316->g_16))) <= 65533UL)))) & 1L), 0x39A9L)) ^ 0x60L), l_97)) , GROUP_DIVERGE(2, 1)))) != (*p_1316->g_16)) ^ l_1035[5][2][1]) , p_1316->g_300.sa) != l_97)), 2L, (-1L), ((VECTOR(int16_t, 4))(0x1A9AL)))).s52 && ((VECTOR(int16_t, 2))(0x4022L))))), ((VECTOR(int16_t, 2))(1L)), 0x0324L, 0x5A34L)).s40))).xxyx))).z == FAKE_DIVERGE(p_1316->global_2_offset, get_global_id(2), 10)), (*p_1316->g_16))) || 0x47FFF946L) , &p_1316->g_586[5])); l_82 = ((safe_lshift_func_uint8_t_u_s((p_1316->g_703.f1.f1 , ((--p_1316->g_450.y) >= (safe_lshift_func_int8_t_s_u((+(p_46 == ((safe_sub_func_int16_t_s_s(((p_1316->g_635 & ((((((safe_mul_func_uint16_t_u_u((((*l_1014) = (*l_1014)) && (((***l_1007) = (safe_lshift_func_int16_t_s_s(((((*l_1014) ^ ((*l_1014) != ((safe_sub_func_int32_t_s_s(p_1316->g_703.f1.f4, (safe_mod_func_uint64_t_u_u(((~((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 2))(l_1076.sdb)) + ((VECTOR(uint16_t, 2))(4UL, 0x0518L))))).yxxx | ((VECTOR(uint16_t, 4))(((safe_add_func_int16_t_s_s(((!(safe_mul_func_int8_t_s_s(0L, l_1081[1][0]))) , (-1L)), 0UL)) > (-8L)), (*l_1014), 0x0C5FL, 1UL))))).y) , 0x899A283AADDC2E42L), l_1082)))) , l_1083.s3))) , p_1316->g_1018.x) > (-4L)), (*l_1014)))) | (*l_1014))), p_1316->g_290.x)) > l_1084[2][6][0]) , l_1085) == l_1035[5][2][1]) <= 1L) != 1L)) || 9L), p_1316->g_961.x)) , &p_1316->g_470))), p_1316->g_769.y)))), (*p_1316->g_800))) , 0x347C827AL); } else { /* block id: 345 */ int32_t **l_1087 = &p_1316->g_166; VECTOR(uint8_t, 16) l_1090 = (VECTOR(uint8_t, 16))(0x8AL, (VECTOR(uint8_t, 4))(0x8AL, (VECTOR(uint8_t, 2))(0x8AL, 3UL), 3UL), 3UL, 0x8AL, 3UL, (VECTOR(uint8_t, 2))(0x8AL, 3UL), (VECTOR(uint8_t, 2))(0x8AL, 3UL), 0x8AL, 3UL, 0x8AL, 3UL); VECTOR(uint8_t, 16) l_1097 = (VECTOR(uint8_t, 16))(0x59L, (VECTOR(uint8_t, 4))(0x59L, (VECTOR(uint8_t, 2))(0x59L, 0x7AL), 0x7AL), 0x7AL, 0x59L, 0x7AL, (VECTOR(uint8_t, 2))(0x59L, 0x7AL), (VECTOR(uint8_t, 2))(0x59L, 0x7AL), 0x59L, 0x7AL, 0x59L, 0x7AL); VECTOR(uint8_t, 4) l_1098 = (VECTOR(uint8_t, 4))(0UL, (VECTOR(uint8_t, 2))(0UL, 0UL), 0UL); uint8_t l_1108 = 0x96L; struct S0 l_1109 = {0x7787A92AL,0x50L}; uint32_t *l_1132 = &p_1316->g_726.f0; struct S0 *l_1134 = &l_1109; struct S0 **l_1133 = &l_1134; int i; (*l_1087) = (p_1316->g_703.f0 , l_1086[3][0]); (*l_1133) = (((VECTOR(uint8_t, 8))(max(((VECTOR(uint8_t, 16))(hadd(((VECTOR(uint8_t, 8))(mul_hi(((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 8))(l_1090.s854eb182)).odd + ((VECTOR(uint8_t, 16))(clz(((VECTOR(uint8_t, 16))(max(((VECTOR(uint8_t, 8))(p_1316->g_497.z, 0xD0L, ((VECTOR(uint8_t, 2))(add_sat(((VECTOR(uint8_t, 2))(p_1316->g_1091.seb)), ((VECTOR(uint8_t, 16))((((VECTOR(uint8_t, 8))(0x66L, 0UL, ((VECTOR(uint8_t, 2))((-((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))(p_1316->g_1096.s7675035574304755)).se8b0 + ((VECTOR(uint8_t, 2))(l_1097.s20)).xxyx))).lo))), 255UL, 2UL, 255UL, 0x6DL)).s6525341067117257 + ((VECTOR(uint8_t, 16))(l_1098.xwyyxzxyyywwzyww))))).s27))), 1UL, (safe_lshift_func_uint16_t_u_s(((VECTOR(uint16_t, 8))(rhadd(((VECTOR(uint16_t, 4))(add_sat(((VECTOR(uint16_t, 2))(add_sat(((VECTOR(uint16_t, 16))(rhadd(((VECTOR(uint16_t, 2))(0x947FL, 0x906AL)).xyyyxyxxxxxxyxyy, ((VECTOR(uint16_t, 4))((((safe_sub_func_int64_t_s_s((safe_lshift_func_uint16_t_u_u((&p_1316->g_470 != &p_1316->g_470), 8)), (0x5CF0L || ((VECTOR(int16_t, 2))(l_1105.s22)).even))) < (safe_mul_func_int16_t_s_s((l_1108 = p_1316->g_17), (p_1316->g_1020.y = (l_1109 , ((((*l_1132) = (safe_lshift_func_int8_t_s_u(((*p_1316->g_800) = (0x8BL <= ((safe_mod_func_int32_t_s_s((safe_mod_func_int64_t_s_s((safe_rshift_func_uint8_t_u_s(FAKE_DIVERGE(p_1316->local_0_offset, get_local_id(0), 10), ((VECTOR(int8_t, 8))(safe_mad_hi_func_int8_t_s_s_s(VECTOR(int8_t, 8),((VECTOR(int8_t, 4))((((VECTOR(int8_t, 8))(p_1316->g_1118.xyyyxxyy)).odd && ((VECTOR(int8_t, 4))(sub_sat(((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))((!((VECTOR(int8_t, 4))(l_1119.xyyy)).lo))).xyyxxyxyyxxxxyyy && ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 8))(add_sat(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 8))(1L, 0x61L, 0x35L, ((safe_div_func_int8_t_s_s(((safe_sub_func_int32_t_s_s((safe_mod_func_uint16_t_u_u((!(safe_div_func_int8_t_s_s((safe_add_func_int32_t_s_s(((VECTOR(int32_t, 2))(0x55D6BAA2L, 0x27652BE4L)).odd, (p_1316->g_289.y && ((safe_add_func_int16_t_s_s(((*p_1316->g_16) >= (*p_47)), l_1098.y)) , GROUP_DIVERGE(2, 1))))), (*p_47)))), p_1316->g_289.z)), 0x78A761A6L)) ^ p_1316->g_655.y), 8L)) ^ 0UL), (*p_1316->g_800), 0x7CL, 1L, 0x62L)).hi && ((VECTOR(int8_t, 4))(0x0AL))))), 1L, 0L, 0L, 0x79L)).s2511551747020716 && ((VECTOR(int8_t, 16))(0x2CL))))).sae > ((VECTOR(int8_t, 2))(0x7FL))))).yxyyyyxy, ((VECTOR(int8_t, 8))(0x62L))))).lo & ((VECTOR(int8_t, 4))(2L))))).wzzwxxywzxwwyxww))).s480f, ((VECTOR(int8_t, 4))(1L)))))))).xwzxwyzz, ((VECTOR(int8_t, 8))(0x77L)), ((VECTOR(int8_t, 8))(0x24L))))).s3)), l_1097.s6)), 1UL)) > 0x12L))), 4))) , (-1L)) , p_1316->g_656.w)))))) ^ FAKE_DIVERGE(p_1316->local_1_offset, get_local_id(1), 10)), 5UL, 0x406AL, 0xE9B4L)).xzzyyyzzyxzxwzxz))).sa3, ((VECTOR(uint16_t, 2))(4UL))))).yyxx, ((VECTOR(uint16_t, 4))(0xD7BAL))))).wzzyzzxw, ((VECTOR(uint16_t, 8))(0xD348L))))).s6, p_1316->g_655.y)), 0xE6L, 247UL)).s0442553641700332, ((VECTOR(uint8_t, 16))(6UL)))))))).s7b4f))).wwyywzxy, ((VECTOR(uint8_t, 8))(0xFFL))))).s4761310441642371, ((VECTOR(uint8_t, 16))(0x2DL))))).even, (uint8_t)l_1097.s5))).s4 , &l_1109); } return l_1135; } /* ------------------------------------------ */ /* * reads : p_1316->l_comm_values p_1316->g_494 p_1316->g_497 p_1316->g_99 p_1316->g_447 p_1316->g_42 p_1316->g_153 p_1316->g_189 p_1316->g_159 p_1316->g_16 p_1316->g_17 p_1316->g_96 p_1316->g_83 p_1316->g_356.f1 p_1316->g_44 p_1316->g_586 p_1316->g_100 p_1316->g_117 p_1316->g_729 p_1316->g_740 p_1316->g_824 p_1316->g_827 p_1316->g_770 p_1316->g_825 p_1316->g_527.f1.f4 p_1316->g_800 p_1316->g_739 p_1316->g_280 p_1316->g_704.f1.f5 p_1316->g_934 p_1316->g_527.f0 p_1316->g_655 p_1316->g_658 p_1316->g_703.f1.f1 p_1316->g_961 p_1316->g_947 p_1316->g_1004 * writes: p_1316->g_356 p_1316->g_396 p_1316->g_586 p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_166 p_1316->g_235 p_1316->g_44 p_1316->g_635 p_1316->g_527.f1.f5 p_1316->g_740 p_1316->g_189 p_1316->g_821 p_1316->g_827 p_1316->g_527.f1.f4 p_1316->g_96 p_1316->g_450 p_1316->g_17 p_1316->g_83 p_1316->g_944 p_1316->g_947 */ int16_t func_51(uint8_t p_52, struct S4 * p_1316) { /* block id: 172 */ VECTOR(int16_t, 16) l_479 = (VECTOR(int16_t, 16))(0x5EA4L, (VECTOR(int16_t, 4))(0x5EA4L, (VECTOR(int16_t, 2))(0x5EA4L, 0x6D23L), 0x6D23L), 0x6D23L, 0x5EA4L, 0x6D23L, (VECTOR(int16_t, 2))(0x5EA4L, 0x6D23L), (VECTOR(int16_t, 2))(0x5EA4L, 0x6D23L), 0x5EA4L, 0x6D23L, 0x5EA4L, 0x6D23L); VECTOR(int8_t, 8) l_482 = (VECTOR(int8_t, 8))(0x1AL, (VECTOR(int8_t, 4))(0x1AL, (VECTOR(int8_t, 2))(0x1AL, 1L), 1L), 1L, 0x1AL, 1L); uint32_t *l_486 = (void*)0; uint32_t **l_485 = &l_486; uint32_t ***l_487 = (void*)0; uint32_t ***l_488 = (void*)0; uint32_t ***l_489 = &l_485; VECTOR(int16_t, 2) l_495 = (VECTOR(int16_t, 2))(0x43B3L, 0x4B12L); VECTOR(int16_t, 4) l_496 = (VECTOR(int16_t, 4))((-8L), (VECTOR(int16_t, 2))((-8L), 0x1F16L), 0x1F16L); VECTOR(int16_t, 8) l_498 = (VECTOR(int16_t, 8))(0x1589L, (VECTOR(int16_t, 4))(0x1589L, (VECTOR(int16_t, 2))(0x1589L, 0x1B0FL), 0x1B0FL), 0x1B0FL, 0x1589L, 0x1B0FL); struct S0 l_507 = {0x6A3237DBL,5UL}; uint16_t *l_508 = (void*)0; int32_t l_509 = 0x7561EA05L; uint16_t *l_510 = (void*)0; int32_t l_511 = 0x68D457B5L; int32_t l_512 = 7L; int64_t *l_515 = &p_1316->g_396; struct S3 *l_526 = &p_1316->g_527; VECTOR(int32_t, 2) l_529 = (VECTOR(int32_t, 2))((-8L), 0x13117E18L); VECTOR(int32_t, 8) l_532 = (VECTOR(int32_t, 8))(1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x6A3612C1L), 0x6A3612C1L), 0x6A3612C1L, 1L, 0x6A3612C1L); VECTOR(int32_t, 2) l_535 = (VECTOR(int32_t, 2))((-3L), (-2L)); VECTOR(int32_t, 16) l_536 = (VECTOR(int32_t, 16))(0x745B6903L, (VECTOR(int32_t, 4))(0x745B6903L, (VECTOR(int32_t, 2))(0x745B6903L, 2L), 2L), 2L, 0x745B6903L, 2L, (VECTOR(int32_t, 2))(0x745B6903L, 2L), (VECTOR(int32_t, 2))(0x745B6903L, 2L), 0x745B6903L, 2L, 0x745B6903L, 2L); VECTOR(int32_t, 16) l_538 = (VECTOR(int32_t, 16))(0x70FB024CL, (VECTOR(int32_t, 4))(0x70FB024CL, (VECTOR(int32_t, 2))(0x70FB024CL, 1L), 1L), 1L, 0x70FB024CL, 1L, (VECTOR(int32_t, 2))(0x70FB024CL, 1L), (VECTOR(int32_t, 2))(0x70FB024CL, 1L), 0x70FB024CL, 1L, 0x70FB024CL, 1L); uint8_t l_553 = 0xBCL; VECTOR(uint8_t, 16) l_587 = (VECTOR(uint8_t, 16))(0x22L, (VECTOR(uint8_t, 4))(0x22L, (VECTOR(uint8_t, 2))(0x22L, 255UL), 255UL), 255UL, 0x22L, 255UL, (VECTOR(uint8_t, 2))(0x22L, 255UL), (VECTOR(uint8_t, 2))(0x22L, 255UL), 0x22L, 255UL, 0x22L, 255UL); uint16_t l_594 = 0UL; int16_t l_605[10][5] = {{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L},{(-4L),0x2EF9L,0x7B6DL,0x241FL,3L}}; int8_t l_628 = 0L; int64_t l_629[7][5] = {{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L},{0x3E27887169DA5DA5L,9L,0x64EA0DB22B3558AAL,(-4L),9L}}; VECTOR(int16_t, 8) l_665 = (VECTOR(int16_t, 8))(0x4B94L, (VECTOR(int16_t, 4))(0x4B94L, (VECTOR(int16_t, 2))(0x4B94L, 0x7E12L), 0x7E12L), 0x7E12L, 0x4B94L, 0x7E12L); VECTOR(int16_t, 2) l_666 = (VECTOR(int16_t, 2))(0x007BL, 0x76DBL); struct S0 l_720 = {0xBF01FC19L,0x7CL}; struct S1 *l_725 = &p_1316->g_726; uint64_t l_751 = 0xD59E294FE2DB5DF0L; VECTOR(int8_t, 2) l_805 = (VECTOR(int8_t, 2))(0x18L, (-1L)); int8_t **l_810 = &p_1316->g_800; VECTOR(uint8_t, 4) l_818 = (VECTOR(uint8_t, 4))(2UL, (VECTOR(uint8_t, 2))(2UL, 0xD1L), 0xD1L); uint64_t **l_829[5][7] = {{&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[1],&p_1316->g_828[0],&p_1316->g_828[0]},{&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[1],&p_1316->g_828[0],&p_1316->g_828[0]},{&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[1],&p_1316->g_828[0],&p_1316->g_828[0]},{&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[1],&p_1316->g_828[0],&p_1316->g_828[0]},{&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[0],&p_1316->g_828[1],&p_1316->g_828[0],&p_1316->g_828[0]}}; int32_t *l_835 = &l_509; VECTOR(uint32_t, 4) l_873 = (VECTOR(uint32_t, 4))(0x94BAAD0CL, (VECTOR(uint32_t, 2))(0x94BAAD0CL, 0x5B066C3AL), 0x5B066C3AL); uint64_t **l_885 = &p_1316->g_828[0]; VECTOR(uint16_t, 4) l_942 = (VECTOR(uint16_t, 4))(7UL, (VECTOR(uint16_t, 2))(7UL, 0UL), 0UL); uint64_t *l_943[9][9] = {{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}}; int16_t *l_946 = (void*)0; int16_t **l_945 = &l_946; uint16_t *l_948 = (void*)0; uint16_t *l_949 = (void*)0; uint16_t *l_950 = (void*)0; uint16_t *l_951[9]; uint64_t *l_952[6][4] = {{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188},{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188},{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188},{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188},{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188},{&l_751,&l_751,&p_1316->g_704.f1.f2,&p_1316->g_188}}; int64_t l_967 = 0L; int8_t l_994 = 0x52L; struct S0 *l_1001 = &l_720; uint32_t l_1003 = 4294967286UL; int i, j; for (i = 0; i < 9; i++) l_951[i] = (void*)0; if ((safe_mod_func_int32_t_s_s(((safe_mod_func_uint8_t_u_u((safe_add_func_int32_t_s_s((safe_mul_func_int16_t_s_s(((VECTOR(int16_t, 8))(l_479.s70b383fc)).s3, ((safe_mod_func_int8_t_s_s(((VECTOR(int8_t, 8))(l_482.s13267413)).s0, (safe_lshift_func_uint16_t_u_s(p_1316->l_comm_values[(safe_mod_func_uint32_t_u_u(p_1316->tid, 1))], 7)))) <= ((((*l_489) = l_485) != &l_486) || 0L)))), ((((safe_sub_func_uint32_t_u_u((((+(safe_mod_func_int64_t_s_s(((((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 2))(p_1316->g_494.xx)), ((VECTOR(uint16_t, 4))(min(((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 8))(abs_diff(((VECTOR(int16_t, 4))(mul_hi(((VECTOR(int16_t, 4))(l_495.yxyx)), ((VECTOR(int16_t, 8))(l_496.xxyyxxxz)).hi))).zwwwyyxz, ((VECTOR(int16_t, 16))(hadd(((VECTOR(int16_t, 16))(p_1316->g_497.wxzzzwzwzxwwzxww)), ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(l_498.s13651655)) != ((VECTOR(int16_t, 16))((safe_rshift_func_int16_t_s_s(0x1207L, 11)), 0x7C45L, 4L, (&p_1316->g_235 == ((safe_mod_func_int16_t_s_s((safe_div_func_uint16_t_u_u(((safe_rshift_func_uint16_t_u_u((l_511 |= (l_509 = ((l_496.x <= (l_507 , p_1316->g_99)) ^ p_52))), 2)) , p_52), p_1316->g_447.s4)), l_479.se)) , &p_1316->g_235)), 0x75F2L, p_1316->g_497.x, 0x4376L, p_1316->g_42, p_52, (-7L), ((VECTOR(int16_t, 2))(0x15AFL)), ((VECTOR(int16_t, 2))(0L)), 0x13ABL, 1L)).hi))).s2532714562003705))).lo))).s1, ((VECTOR(uint16_t, 2))(0x3DA4L)), 1UL)), (uint16_t)p_1316->g_153.y))).odd))).lo , l_488) == l_488), p_52))) ^ l_512) > p_1316->g_189.s5), FAKE_DIVERGE(p_1316->global_2_offset, get_global_id(2), 10))) , l_509) != 0x123D302CL) ^ p_1316->g_159.s7))), (*p_1316->g_16))) & (-7L)), 5UL))) { /* block id: 176 */ int64_t *l_513 = (void*)0; int64_t **l_514 = &l_513; struct S0 l_517 = {7UL,5UL}; int32_t l_523[10] = {3L,3L,3L,3L,3L,3L,3L,3L,3L,3L}; int i; if (((((*l_514) = l_513) != l_515) || GROUP_DIVERGE(2, 1))) { /* block id: 178 */ uint16_t l_516 = 1UL; l_516 ^= 0x41CCF6E3L; } else { /* block id: 180 */ struct S0 *l_518[8][4] = {{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0,(void*)0}}; int i, j; p_1316->g_356 = l_517; l_523[5] = (safe_div_func_uint64_t_u_u((safe_sub_func_int64_t_s_s((-2L), (-1L))), p_1316->g_96[5])); l_507 = p_1316->g_83; } } else { /* block id: 185 */ int64_t *l_531 = (void*)0; VECTOR(uint64_t, 8) l_544 = (VECTOR(uint64_t, 8))(0UL, (VECTOR(uint64_t, 4))(0UL, (VECTOR(uint64_t, 2))(0UL, 18446744073709551611UL), 18446744073709551611UL), 18446744073709551611UL, 0UL, 18446744073709551611UL); int8_t *l_545 = (void*)0; struct S3 **l_557 = &p_1316->g_555; uint64_t *l_564 = (void*)0; int32_t l_580 = 0L; int8_t l_590 = 0L; int32_t l_592 = (-7L); int32_t l_634 = 0x0ACB4EC6L; int32_t l_636 = 0x6D2B0971L; int32_t l_637 = 0x163E4D64L; int32_t l_638 = 0x75928E95L; int32_t l_639 = 0L; int32_t l_641[4][6][1] = {{{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL}},{{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL}},{{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL}},{{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL},{0x4F0ED4FDL}}}; VECTOR(uint16_t, 2) l_661 = (VECTOR(uint16_t, 2))(0xAAE9L, 0xB0AFL); VECTOR(int16_t, 8) l_664 = (VECTOR(int16_t, 8))(0x37D9L, (VECTOR(int16_t, 4))(0x37D9L, (VECTOR(int16_t, 2))(0x37D9L, (-6L)), (-6L)), (-6L), 0x37D9L, (-6L)); VECTOR(int16_t, 8) l_668 = (VECTOR(int16_t, 8))(0x5774L, (VECTOR(int16_t, 4))(0x5774L, (VECTOR(int16_t, 2))(0x5774L, 1L), 1L), 1L, 0x5774L, 1L); uint16_t *l_675 = (void*)0; uint32_t l_714[6] = {1UL,1UL,1UL,1UL,1UL,1UL}; struct S0 l_717 = {5UL,0x72L}; int32_t *l_721[2][8]; VECTOR(uint8_t, 8) l_764 = (VECTOR(uint8_t, 8))(2UL, (VECTOR(uint8_t, 4))(2UL, (VECTOR(uint8_t, 2))(2UL, 255UL), 255UL), 255UL, 2UL, 255UL); VECTOR(uint64_t, 4) l_779 = (VECTOR(uint64_t, 4))(0x71A22613771ED2F6L, (VECTOR(uint64_t, 2))(0x71A22613771ED2F6L, 0x32F2FF8891407659L), 0x32F2FF8891407659L); VECTOR(int8_t, 2) l_803 = (VECTOR(int8_t, 2))(0x62L, 0x32L); uint64_t ***l_882 = (void*)0; uint64_t ***l_883 = &p_1316->g_827; uint64_t ***l_884 = &l_829[3][4]; uint8_t *l_886 = (void*)0; uint64_t *l_887 = &p_1316->g_740[5][0]; int64_t l_939 = 0x42644D950AD59B6BL; struct S0 *l_941[6]; int i, j, k; for (i = 0; i < 2; i++) { for (j = 0; j < 8; j++) l_721[i][j] = (void*)0; } for (i = 0; i < 6; i++) l_941[i] = &l_720; for (l_511 = 4; (l_511 == 29); l_511 = safe_add_func_uint8_t_u_u(l_511, 5)) { /* block id: 188 */ struct S3 **l_528 = &l_526; int64_t **l_530 = &l_515; VECTOR(int32_t, 16) l_537 = (VECTOR(int32_t, 16))(0x5715A57CL, (VECTOR(int32_t, 4))(0x5715A57CL, (VECTOR(int32_t, 2))(0x5715A57CL, 1L), 1L), 1L, 0x5715A57CL, 1L, (VECTOR(int32_t, 2))(0x5715A57CL, 1L), (VECTOR(int32_t, 2))(0x5715A57CL, 1L), 0x5715A57CL, 1L, 0x5715A57CL, 1L); int8_t *l_546 = (void*)0; int32_t *l_547 = (void*)0; int32_t *l_548 = &p_1316->g_44; int8_t l_593 = (-1L); uint16_t l_642 = 0x1F67L; uint32_t l_677[4]; struct S3 *l_702[4][3] = {{&p_1316->g_704,&p_1316->g_705,&p_1316->g_704},{&p_1316->g_704,&p_1316->g_705,&p_1316->g_704},{&p_1316->g_704,&p_1316->g_705,&p_1316->g_704},{&p_1316->g_704,&p_1316->g_705,&p_1316->g_704}}; uint64_t **l_758 = &l_564; VECTOR(int32_t, 2) l_790 = (VECTOR(int32_t, 2))(0x1A503EB8L, (-5L)); int i, j; for (i = 0; i < 4; i++) l_677[i] = 0x59498EC7L; (*l_528) = l_526; if (((VECTOR(int32_t, 8))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 4))(min(((VECTOR(int32_t, 4))((((VECTOR(int32_t, 16))(((VECTOR(int32_t, 8))((!((VECTOR(int32_t, 16))(sub_sat(((VECTOR(int32_t, 2))((-1L), 0L)).yyyxyxxyxxyxyyyy, ((VECTOR(int32_t, 16))(rotate(((VECTOR(int32_t, 2))((((VECTOR(int32_t, 2))(sub_sat(((VECTOR(int32_t, 8))(((VECTOR(int32_t, 2))(add_sat(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))(l_529.xyyx)).xxxzwxyw || ((VECTOR(int32_t, 2))((-1L), 0x0FADCBA0L)).yyyxyyyy))).s66, ((VECTOR(int32_t, 8))(0x46D29421L, (-1L), p_52, ((((*l_530) = &p_1316->g_396) == l_531) >= 4UL), 0x3F0C7173L, ((VECTOR(int32_t, 2))(l_532.s53)), 0x29E092D5L)).s36))), (safe_rshift_func_int16_t_s_u(p_52, 10)), ((VECTOR(int32_t, 2))(l_535.xx)), 0x12C54C53L, 0x64B315E5L, 0x09050978L)).s55, ((VECTOR(int32_t, 2))(l_536.s8f))))) | ((VECTOR(int32_t, 2))(l_537.s92))))).xxyyyxyxxyxyxxxy, ((VECTOR(int32_t, 2))(clz(((VECTOR(int32_t, 4))(l_538.sf11d)).hi))).yxyyyyyxyyyxyyxx)))))).lo))), ((VECTOR(int32_t, 2))(hadd(((VECTOR(int32_t, 8))((!(safe_sub_func_int64_t_s_s(l_535.x, p_1316->g_189.s3))), 0L, 0x2B67088FL, 0x6935C2ABL, ((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(p_1316->g_541.yx)), (-1L), 4L)))).s52, ((VECTOR(int32_t, 8))(0x5B8C250EL, (safe_div_func_int32_t_s_s(((*l_548) |= ((VECTOR(int32_t, 4))(hadd(((VECTOR(int32_t, 2))(0L, (-4L))).xyyy, ((VECTOR(int32_t, 8))((((VECTOR(int32_t, 4))((l_537.s6 == (((VECTOR(uint64_t, 8))(l_544.s45715056)).s4 && FAKE_DIVERGE(p_1316->local_2_offset, get_local_id(2), 10))), ((l_545 == l_546) != l_544.s6), 0x716BA3F9L, (-2L))).zwwzwxzy >= ((VECTOR(int32_t, 8))((-1L)))))).hi))).x), l_536.s4)), ((VECTOR(int32_t, 4))(0x6864C560L)), 0x3CBD8B73L, 1L)).s00))), l_536.s8, 0x78F4334BL, ((VECTOR(int32_t, 4))(0x27547D95L)))).s83a3 != ((VECTOR(int32_t, 4))((-9L)))))), (int32_t)p_52))).xwwwxzzy, ((VECTOR(int32_t, 8))(0x759D41C5L)), ((VECTOR(int32_t, 8))((-2L)))))).s2) { /* block id: 192 */ struct S3 ***l_556[3][1][5] = {{{&p_1316->g_554,&p_1316->g_554,&l_528,&p_1316->g_554,&p_1316->g_554}},{{&p_1316->g_554,&p_1316->g_554,&l_528,&p_1316->g_554,&p_1316->g_554}},{{&p_1316->g_554,&p_1316->g_554,&l_528,&p_1316->g_554,&p_1316->g_554}}}; uint64_t **l_565 = &l_564; int32_t l_566 = 0x43C98AF7L; int32_t l_567 = 0x2B72A75CL; int32_t l_576 = 0L; int32_t l_577 = 0x063AA04FL; int32_t l_578 = 0x6A6ECA67L; int32_t l_579 = 0x38DE5519L; int32_t l_581 = (-1L); VECTOR(int8_t, 4) l_614 = (VECTOR(int8_t, 4))(0x2EL, (VECTOR(int8_t, 2))(0x2EL, (-1L)), (-1L)); VECTOR(int16_t, 4) l_619 = (VECTOR(int16_t, 4))(9L, (VECTOR(int16_t, 2))(9L, 0x4E63L), 0x4E63L); VECTOR(int32_t, 8) l_640 = (VECTOR(int32_t, 8))(0x662906FBL, (VECTOR(int32_t, 4))(0x662906FBL, (VECTOR(int32_t, 2))(0x662906FBL, 0L), 0L), 0L, 0x662906FBL, 0L); int16_t l_659 = 0x6B16L; VECTOR(int16_t, 16) l_669 = (VECTOR(int16_t, 16))(0L, (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 0x59D7L), 0x59D7L), 0x59D7L, 0L, 0x59D7L, (VECTOR(int16_t, 2))(0L, 0x59D7L), (VECTOR(int16_t, 2))(0L, 0x59D7L), 0L, 0x59D7L, 0L, 0x59D7L); uint16_t *l_676[6][10][4] = {{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}},{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}},{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}},{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}},{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}},{{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642},{(void*)0,(void*)0,(void*)0,&l_642}}}; int8_t **l_678[8][5] = {{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545},{(void*)0,&l_545,&l_545,&l_546,&l_545}}; struct S1 *l_724 = (void*)0; uint64_t l_746 = 0UL; int i, j, k; if ((safe_mod_func_int64_t_s_s((p_52 <= (0xCEL & (safe_div_func_uint32_t_u_u(((((l_566 = ((VECTOR(int8_t, 16))(sub_sat(((VECTOR(int8_t, 16))((-1L), ((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(rotate(((VECTOR(int8_t, 8))(0x61L, (((*p_1316->g_16) ^= 0L) ^ l_553), (((VECTOR(int8_t, 2))(1L, 0x66L)).lo ^ (((l_557 = p_1316->g_554) == &p_1316->g_555) , (safe_mul_func_int16_t_s_s(0x6D79L, ((((VECTOR(uint8_t, 2))(add_sat(((VECTOR(uint8_t, 4))(251UL, ((VECTOR(uint8_t, 2))(clz(((VECTOR(uint8_t, 8))(255UL, ((VECTOR(uint8_t, 2))(0x31L, 0UL)), 251UL, ((VECTOR(uint8_t, 2))(255UL, 0x6EL)), 7UL, 0UL)).s75))), 249UL)).even, ((VECTOR(uint8_t, 2))(7UL, 252UL))))).lo | (safe_div_func_int64_t_s_s(((safe_mul_func_uint8_t_u_u((&p_1316->g_188 == ((*l_565) = l_564)), GROUP_DIVERGE(0, 1))) , 0L), p_1316->g_159.s8))) > 0x17L))))), ((VECTOR(int8_t, 2))(0x1DL)), (*p_1316->g_16), 0x31L, (-4L))).s53, ((VECTOR(int8_t, 2))((-6L)))))), 0x41L, 0L)), ((VECTOR(int8_t, 4))(0x2FL)), 5L, ((VECTOR(int8_t, 4))(5L)), (-5L), 0x06L)), ((VECTOR(int8_t, 16))((-9L)))))).s5) , p_1316->g_356.f1) < 1L) == l_535.y), l_567)))), p_52))) { /* block id: 197 */ int32_t l_573 = 4L; int32_t l_575 = 0L; int32_t l_585[10][7][3] = {{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}},{{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L},{(-1L),0x2DB8C1DFL,2L}}}; uint8_t *l_608 = (void*)0; uint8_t *l_609 = (void*)0; uint8_t *l_610[10] = {&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470,&p_1316->g_470}; int32_t *l_630 = &p_1316->g_586[5]; int32_t *l_631 = &l_580; int32_t *l_632 = &l_567; int32_t *l_633[10][7][3] = {{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}},{{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0},{&l_585[7][3][2],&l_577,(void*)0}}}; VECTOR(int8_t, 4) l_657 = (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, (-1L)), (-1L)); uint16_t *l_660[10] = {&l_594,&l_594,&l_594,&l_594,&l_594,&l_594,&l_594,&l_594,&l_594,&l_594}; VECTOR(int16_t, 8) l_667 = (VECTOR(int16_t, 8))((-5L), (VECTOR(int16_t, 4))((-5L), (VECTOR(int16_t, 2))((-5L), 0x1684L), 0x1684L), 0x1684L, (-5L), 0x1684L); uint16_t **l_673 = (void*)0; uint16_t **l_674[6] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int32_t **l_679 = (void*)0; int32_t **l_680 = &p_1316->g_166; int i, j, k; for (p_1316->g_396 = 0; (p_1316->g_396 < (-18)); p_1316->g_396 = safe_sub_func_uint8_t_u_u(p_1316->g_396, 3)) { /* block id: 200 */ int32_t *l_570 = (void*)0; int32_t *l_571 = &l_566; int32_t *l_572 = &l_566; int32_t *l_574[9][7][4] = {{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}},{{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567},{&p_1316->g_44,&p_1316->g_44,(void*)0,&l_567}}}; uint16_t l_582 = 0x38D1L; int32_t l_591 = 8L; int i, j, k; --l_582; l_587.sb--; ++l_594; } (*l_630) |= (safe_sub_func_uint32_t_u_u((!(safe_lshift_func_int16_t_s_u((((safe_sub_func_int8_t_s_s((safe_sub_func_uint32_t_u_u((l_592 = l_605[3][1]), (((safe_add_func_uint8_t_u_u((*l_548), (l_580 = FAKE_DIVERGE(p_1316->group_2_offset, get_group_id(2), 10)))) != (safe_mul_func_uint8_t_u_u((safe_unary_minus_func_uint64_t_u(9UL)), p_52))) > l_575))), ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 2))(l_614.xx)) != ((VECTOR(int8_t, 4))(hadd(((VECTOR(int8_t, 4))(0x0DL, (safe_add_func_int16_t_s_s(((((safe_div_func_int16_t_s_s(((VECTOR(int16_t, 8))(l_619.xzxxyyyz)).s1, (safe_sub_func_int32_t_s_s(((((l_585[7][6][0] , (safe_div_func_uint32_t_u_u(((safe_mul_func_uint16_t_u_u(((p_1316->g_497.w <= (p_1316->g_527.f1.f2 || ((safe_mod_func_uint16_t_u_u((((p_52 && 0x6AB85CAC498DB591L) ^ l_590) >= l_576), p_1316->g_443.s5)) | 0x4097L))) ^ 0x61F89AE4229C37EDL), p_1316->g_527.f1.f0)) , 0x9DC0270DL), l_628))) , 3UL) && p_1316->g_289.x) , l_577), p_1316->g_291.w)))) , l_590) >= l_575) , l_629[2][3]), p_1316->g_159.s9)), 0x27L, 1L)), ((VECTOR(int8_t, 4))(1L))))).even))).even)) , l_495.x) != 0x1077AB46L), l_576))), l_498.s0)); l_642++; (*l_680) = func_77(((safe_add_func_int16_t_s_s((safe_mod_func_uint8_t_u_u(((safe_rshift_func_uint8_t_u_u(p_52, (safe_div_func_uint16_t_u_u((((((void*)0 == l_515) ^ l_566) == (safe_div_func_int32_t_s_s(((VECTOR(int32_t, 8))((((VECTOR(int32_t, 16))(rotate(((VECTOR(int32_t, 8))(safe_mad_hi_func_int32_t_s_s_s(VECTOR(int32_t, 8),((VECTOR(int32_t, 4))((((VECTOR(int32_t, 8))(((VECTOR(int32_t, 4))(((VECTOR(int32_t, 2))(1L, 0x15FF4B9DL)), (-6L), 0x43A440B8L)), ((VECTOR(int32_t, 2))(upsample(((VECTOR(int16_t, 2))(sub_sat(((VECTOR(int16_t, 16))(p_1316->g_655.yxwxwxxxzzywxzwz)).saa, ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 8))(p_1316->g_656.yxyxzwwz)) && ((VECTOR(int16_t, 8))((((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 16))(l_657.zwyzwxxwzzxyzwwx)), ((VECTOR(uint8_t, 8))(p_1316->g_658.s72570b21)).s6535050057434171))).even && ((VECTOR(int16_t, 4))(rotate(((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(rhadd(((VECTOR(int16_t, 4))(mul_hi(((VECTOR(int16_t, 8))(0x0AB9L, 0x7728L, ((VECTOR(int16_t, 2))(8L, (-5L))), p_1316->g_527.f1.f4, (-6L), 0x7802L, 0L)).lo, ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(hadd(((VECTOR(int16_t, 2))(mul_hi(((VECTOR(int16_t, 8))((((VECTOR(int16_t, 2))(mad_sat(((VECTOR(int16_t, 4))(((p_52 ^ (((*l_548) &= l_659) < ((VECTOR(uint16_t, 16))(l_661.yyyyxxxyyxxxyyxy)).s2)) < (safe_lshift_func_uint16_t_u_s(((VECTOR(uint16_t, 2))(0xED55L, 0xBC28L)).odd, 0))), 0L, 0x44A0L, 1L)).hi, ((VECTOR(int16_t, 16))((((VECTOR(int16_t, 2))(max(((VECTOR(int16_t, 8))(l_664.s42734346)).s60, ((VECTOR(int16_t, 16))(l_665.s2266265606176400)).s4a))).xxxyyyyyxxxyyyxx || ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))((((VECTOR(int16_t, 8))(((VECTOR(int16_t, 4))(max(((VECTOR(int16_t, 8))(l_666.xxyyxxxy)).hi, ((VECTOR(int16_t, 8))(((VECTOR(int16_t, 2))(l_667.s42)).lo, 0L, ((VECTOR(int16_t, 2))(l_668.s26)), (-1L), ((VECTOR(int16_t, 2))(min(((VECTOR(int16_t, 8))(l_669.s0af0fde9)).s56, (int16_t)(safe_mul_func_int8_t_s_s((((l_675 = p_1316->g_672) != l_676[3][5][1]) <= p_52), p_1316->g_83.f1))))), 0x6D6CL)).hi))), ((VECTOR(int16_t, 2))(0x26D2L)), (-1L), 0L)).s22 < ((VECTOR(int16_t, 2))(0L))))) && ((VECTOR(int16_t, 2))(0L))))).yyxyyyxxxxyyyyyx))).sfa, ((VECTOR(int16_t, 2))((-1L)))))).yyxxyxxx <= ((VECTOR(int16_t, 8))(0L))))).s40, ((VECTOR(int16_t, 2))(0x1F21L))))), ((VECTOR(int16_t, 2))(0x3F4EL))))) && ((VECTOR(int16_t, 2))((-1L)))))).xxxy))).yxyyyyyw, ((VECTOR(int16_t, 8))(0L))))).s60 && ((VECTOR(int16_t, 2))(0x5D24L))))).xyyy, ((VECTOR(int16_t, 4))(1L))))).zzywzxxw)))))).s42))), ((VECTOR(uint16_t, 2))(0x121FL))))), 0x4A32A86BL, 0x1801AC14L)).odd && ((VECTOR(int32_t, 4))((-1L)))))).xxwwwyyw, ((VECTOR(int32_t, 8))(0x252355E3L)), ((VECTOR(int32_t, 8))((-5L)))))).s7770466706226546, ((VECTOR(int32_t, 16))(0x39291F5BL))))).even || ((VECTOR(int32_t, 8))(0x5D109D29L))))).s4, 0x6BD89488L))) < 0x69L), 0x70ABL)))) ^ l_479.s1), 0xA4L)), l_677[0])) > p_1316->g_586[6]), p_1316->g_494.x, l_678[7][2], &p_1316->g_16, p_1316); } else { /* block id: 212 */ int16_t *l_696[5]; int8_t ***l_699 = &l_678[2][1]; struct S3 *l_706 = (void*)0; int32_t l_707[9] = {0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L,0x1CA20004L}; uint32_t *l_708 = &p_1316->g_235; int i; for (i = 0; i < 5; i++) l_696[i] = (void*)0; if ((((*l_708) = ((VECTOR(uint32_t, 2))(add_sat(((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))(0xC1B875A5L, 0x4FC11C8CL)), 4294967286UL, 0x3182413FL)).lo, ((VECTOR(uint32_t, 4))(((VECTOR(uint32_t, 2))(mad_hi(((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 4))((((VECTOR(uint32_t, 8))((safe_mul_func_int8_t_s_s(((safe_add_func_int8_t_s_s(((safe_add_func_int64_t_s_s((safe_lshift_func_int16_t_s_u((((((safe_unary_minus_func_int16_t_s((p_1316->g_99 &= 0x271BL))) > (((safe_lshift_func_uint8_t_u_u(((*l_548) >= (((*l_699) = &l_545) == &p_1316->g_16)), l_629[4][1])) | (((safe_add_func_int16_t_s_s((*l_548), ((p_1316->g_447.s9 , ((*p_1316->g_554) = l_702[3][2])) == l_706))) | p_1316->g_704.f1.f5) || p_1316->g_100[0][2])) ^ l_707[8])) & l_536.sf) && 1UL) & 0x9E92D491L), l_544.s5)), p_1316->g_705.f1.f1)) , l_507.f0), p_52)) == 0x7985L), (*p_1316->g_16))), p_1316->g_497.y, ((VECTOR(uint32_t, 2))(4294967291UL)), ((VECTOR(uint32_t, 4))(4294967293UL)))).hi + ((VECTOR(uint32_t, 4))(5UL))))).wyzxxywx + ((VECTOR(uint32_t, 8))(1UL))))) << ((VECTOR(uint32_t, 8))(32))))).s43, ((VECTOR(uint32_t, 2))(1UL)), ((VECTOR(uint32_t, 2))(4294967288UL))))), 4294967295UL, 1UL)).even))).even) | l_482.s6)) { /* block id: 217 */ (*l_548) &= p_52; return p_52; } else { /* block id: 220 */ int32_t *l_709 = (void*)0; int32_t *l_710 = (void*)0; int32_t *l_711 = (void*)0; int32_t *l_712 = (void*)0; int32_t *l_713[9][8] = {{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0},{&p_1316->g_586[5],(void*)0,&l_578,(void*)0,&l_581,(void*)0,&l_578,(void*)0}}; struct S0 *l_718 = &l_507; struct S0 *l_719 = (void*)0; int i, j; ++l_714[2]; l_720 = ((*l_718) = l_717); l_721[0][2] = (void*)0; } } for (p_1316->g_635 = 0; (p_1316->g_635 <= 26); ++p_1316->g_635) { /* block id: 229 */ uint32_t l_731 = 1UL; int32_t l_734 = 0x69EEAF0DL; int32_t l_735 = 0L; int32_t l_736 = 0x6D4A4BF0L; int32_t l_737 = 7L; int32_t l_738[3][3][10] = {{{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L}},{{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L}},{{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L},{(-1L),(-5L),(-6L),0x70469876L,(-8L),2L,8L,(-6L),(-1L),0L}}}; int i, j, k; l_725 = l_724; (*l_548) ^= p_52; for (p_1316->g_527.f1.f5 = 0; (p_1316->g_527.f1.f5 != 32); ++p_1316->g_527.f1.f5) { /* block id: 234 */ uint16_t l_743 = 1UL; (*l_548) = ((void*)0 != p_1316->g_729); --l_731; p_1316->g_740[9][4]++; l_743++; } } l_746++; } else { /* block id: 242 */ return p_52; } if ((!(safe_sub_func_uint64_t_u_u(l_751, (safe_lshift_func_int8_t_s_s((safe_div_func_int32_t_s_s(((*l_548) = (l_721[0][0] == &p_1316->g_235)), p_52)), 1)))))) { /* block id: 246 */ int32_t l_759[1][4] = {{0x27BA9E34L,0x27BA9E34L,0x27BA9E34L,0x27BA9E34L}}; int i, j; l_721[0][2] = (void*)0; (*l_548) = (safe_mul_func_uint8_t_u_u(((((255UL | ((*l_548) >= GROUP_DIVERGE(0, 1))) && 6L) ^ 0L) == (l_758 == l_758)), p_52)); if (l_759[0][3]) break; l_529.y |= 4L; } else { /* block id: 251 */ int8_t *l_786 = (void*)0; int32_t l_787 = 0x00DC5021L; int32_t l_851 = (-5L); int32_t **l_856 = (void*)0; int32_t **l_857[2][5][4] = {{{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548}},{{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548},{&l_548,&l_835,&l_548,&l_548}}}; int i, j, k; if (((*l_548) = (((safe_sub_func_int8_t_s_s((safe_sub_func_int64_t_s_s((((VECTOR(uint8_t, 2))(sub_sat(((VECTOR(uint8_t, 4))(l_764.s2020)).lo, ((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 4))(max(((VECTOR(uint8_t, 2))((((VECTOR(uint8_t, 4))(safe_clamp_func(VECTOR(uint8_t, 4),VECTOR(uint8_t, 4),((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(min(((VECTOR(uint8_t, 8))(((VECTOR(uint8_t, 4))(p_1316->g_769.xyyy)), 0xD5L, ((VECTOR(uint8_t, 2))(p_1316->g_770.sa9)), 0x9CL)).lo, ((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 16))((+(safe_mod_func_uint64_t_u_u(((safe_mul_func_uint16_t_u_u((safe_lshift_func_int8_t_s_u((*p_1316->g_16), 5)), 0x0AD0L)) , (p_52 && (((VECTOR(uint64_t, 16))(l_779.zwzzwxzwwwxwywwz)).s2 & l_498.s3))), (safe_rshift_func_uint16_t_u_s((safe_add_func_int16_t_s_s(l_751, ((safe_mul_func_uint8_t_u_u(GROUP_DIVERGE(1, 1), ((l_529.x |= (*p_1316->g_16)) & l_787))) > p_1316->g_655.x))), 2))))), 250UL, 0x47L, p_52, ((VECTOR(uint8_t, 4))(0xA7L)), ((VECTOR(uint8_t, 2))(0x34L)), ((VECTOR(uint8_t, 2))(3UL)), ((VECTOR(uint8_t, 2))(0xB6L)), 0UL, 3UL)).hi + ((VECTOR(uint8_t, 8))(0xE2L))))).hi))), 1UL, ((VECTOR(uint8_t, 2))(0x31L)), 250UL)).hi, ((VECTOR(uint8_t, 4))(7UL)), ((VECTOR(uint8_t, 4))(0x57L))))).even + ((VECTOR(uint8_t, 2))(0xDBL))))).xxxy, ((VECTOR(uint8_t, 4))(1UL))))).lo + ((VECTOR(uint8_t, 2))(0xC4L)))))))).odd && (*p_1316->g_16)), 18446744073709551607UL)), l_594)) , p_52) > l_536.s4))) { /* block id: 254 */ int8_t *l_801[3][6] = {{&l_628,&l_590,&l_628,&l_628,&l_590,&l_628},{&l_628,&l_590,&l_628,&l_628,&l_590,&l_628},{&l_628,&l_590,&l_628,&l_628,&l_590,&l_628}}; uint64_t *l_802[10][5][3] = {{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}},{{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0},{(void*)0,(void*)0,(void*)0}}}; int64_t *l_811 = &l_629[4][3]; uint32_t l_812 = 4294967295UL; int32_t **l_830 = &l_721[0][2]; int i, j, k; p_1316->g_189.s3 = ((VECTOR(int32_t, 8))((safe_lshift_func_int16_t_s_s(((VECTOR(int16_t, 2))(1L, (-1L))).lo, (((((((((VECTOR(int32_t, 16))(((VECTOR(int32_t, 4))(p_52, 0x7729F63DL, 0x3EDAFB1AL, 0x425A8D33L)), 0x6B1A265BL, ((VECTOR(int32_t, 4))(l_790.yyyy)), (safe_mul_func_uint16_t_u_u(((((safe_rshift_func_uint8_t_u_s(p_52, ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 8))((!((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(safe_clamp_func(VECTOR(int8_t, 2),VECTOR(int8_t, 2),((VECTOR(int8_t, 4))(p_1316->g_795.s2f01)).even, ((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))((((VECTOR(int8_t, 16))(((*p_1316->g_16) = (safe_sub_func_uint64_t_u_u((l_787 &= (safe_mul_func_int32_t_s_s(p_52, ((p_1316->g_800 = &l_593) != l_801[1][2])))), 0x632A0289AD3662ADL))), ((VECTOR(int8_t, 2))(l_803.yx)), 0L, ((VECTOR(int8_t, 4))(sub_sat(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 2))(0x56L, 0L)).xyxx != ((VECTOR(int8_t, 4))(mul_hi(((VECTOR(int8_t, 2))((-10L), 0L)).xxxy, ((VECTOR(int8_t, 2))(0x59L, 0x01L)).xxyy)))))).xxxwyxywzyyxxwzz && ((VECTOR(int8_t, 2))(0x7CL, 0x06L)).yyxxyyxxxyyyyxxx))).sf14b && ((VECTOR(int8_t, 8))(p_1316->g_804.sf9322b23)).even))).wxzzwxww && ((VECTOR(int8_t, 8))(((VECTOR(int8_t, 2))(mul_hi(((VECTOR(int8_t, 4))(clz(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(l_805.xyxy)).even || ((VECTOR(int8_t, 4))((((VECTOR(int8_t, 8))(((((*l_811) ^= (safe_mod_func_uint8_t_u_u((((*l_515) = ((safe_add_func_int32_t_s_s(((p_1316->g_44 , func_77(p_52, p_1316->g_35, l_810, &p_1316->g_800, p_1316)) != &l_512), p_1316->g_586[6])) != 3UL)) ^ p_1316->g_541.y), p_1316->g_527.f1.f2))) , 0x59F056B1L) , (*p_1316->g_16)), ((VECTOR(int8_t, 2))((-1L))), 1L, ((VECTOR(int8_t, 4))(0x08L)))).even && ((VECTOR(int8_t, 4))((-1L)))))).even))).yyyx))).hi, ((VECTOR(int8_t, 2))(0L))))), ((VECTOR(int8_t, 4))(1L)), 0x50L, (-2L)))))).hi, ((VECTOR(int8_t, 4))(1L))))), 1L, p_52, 0x3BL, 0x70L, 0x5BL, 0x2FL, 0x55L, 0L)).s72 && ((VECTOR(int8_t, 2))(8L))))).xxyyxyxxyxyyxyyy && ((VECTOR(int8_t, 16))(0x1AL))))).s69, ((VECTOR(int8_t, 2))((-1L)))))).yxxxxyyy && ((VECTOR(int8_t, 8))(0x10L)))))))).s7514314562021336 >= ((VECTOR(int8_t, 16))(0x22L))))).s59 || ((VECTOR(int8_t, 2))((-3L)))))).odd)) ^ p_1316->g_656.y) < p_1316->g_289.y) >= l_536.s6), 0xA876L)), 3L, (-9L), ((VECTOR(int32_t, 2))(0x046C764CL)), 0x493EE973L, 7L)).sd , 0UL) , (*p_1316->g_554)) != (*l_557)) || l_812) != 0xE39CL) , p_1316->g_813[8]) != (void*)0))), ((VECTOR(int32_t, 2))(0x2A1A9017L)), 2L, 0x49D2A7F5L, 1L, (-1L), 0x23930F58L)).s4; (*l_830) = func_77(p_52, ((safe_add_func_int8_t_s_s(p_52, ((VECTOR(uint8_t, 2))(l_818.ww)).odd)) , ((safe_sub_func_uint32_t_u_u(((p_1316->g_821 = l_721[1][3]) == &p_1316->g_283[1][0][1]), p_52)) && l_665.s2)), (((((!(safe_sub_func_uint32_t_u_u((((p_52 <= ((p_1316->g_824 == (l_829[3][4] = p_1316->g_827)) && p_52)) == l_812) | 0x5F55B87FBA718C97L), l_812))) ^ (-1L)) > 0x4E9BL) < (-1L)) , (void*)0), &l_786, p_1316); return l_787; } else { /* block id: 265 */ int32_t *l_854 = &l_592; int32_t **l_855 = &l_721[0][2]; if (p_1316->g_770.s1) { /* block id: 266 */ uint32_t l_831 = 4294967289UL; int32_t **l_834[2][6][4] = {{{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]}},{{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]},{&l_721[0][2],(void*)0,&l_721[0][2],&l_721[0][2]}}}; int i, j, k; l_831--; l_835 = &p_1316->g_586[5]; if (p_52) break; (*l_548) ^= p_52; } else { /* block id: 271 */ struct S3 ***l_847 = (void*)0; struct S3 ***l_848 = &p_1316->g_554; struct S0 *l_852 = (void*)0; struct S0 l_853 = {4294967288UL,251UL}; (*l_548) ^= (!((safe_div_func_int64_t_s_s((safe_lshift_func_int16_t_s_u(((((VECTOR(uint32_t, 16))(sub_sat(((VECTOR(uint32_t, 2))((+((VECTOR(uint32_t, 8))((((VECTOR(uint32_t, 4))(4294967288UL, 0xE24D6E38L, 0xF2D70802L, 0x0ED95509L)).yzxywzxw + ((VECTOR(uint32_t, 8))(p_1316->g_842.s06006660))))).s43))).xyxxxxyyxxyxyxxx, ((VECTOR(uint32_t, 4))((0x68D3L <= (safe_div_func_uint64_t_u_u(p_52, (0x8BB1L && 2UL)))), ((safe_sub_func_uint16_t_u_u(FAKE_DIVERGE(p_1316->local_2_offset, get_local_id(2), 10), p_52)) > (((*l_848) = l_557) == (void*)0)), 0x885AC179L, 0xA531C741L)).yzwzwzwxwwwxzwxy))).s1 < (safe_sub_func_uint8_t_u_u(((void*)0 != (*p_1316->g_824)), 0x15L))) , 0x5F9AL), l_851)), 0x1712CE7DFFF88EA7L)) ^ 0xC6L)); l_853 = l_717; } (*l_855) = l_854; } p_1316->g_166 = &p_1316->g_44; l_548 = &l_638; } } l_721[0][2] = func_77((((safe_mod_func_uint8_t_u_u((safe_mod_func_int8_t_s_s((((**l_810) = (safe_mul_func_int8_t_s_s((((safe_mul_func_uint16_t_u_u((safe_unary_minus_func_uint8_t_u((safe_lshift_func_uint8_t_u_s(((safe_lshift_func_uint16_t_u_u((0x502FL < p_52), 1)) > (((*l_887) = ((p_52 , (safe_sub_func_uint32_t_u_u(((VECTOR(uint32_t, 4))(l_873.zzxx)).x, (((safe_lshift_func_int16_t_s_u((((safe_lshift_func_int8_t_s_s(((*l_835) > 0x257EL), 0)) ^ ((safe_add_func_int64_t_s_s((0x46L >= ((0x02L | (p_1316->g_527.f1.f4 &= (safe_lshift_func_uint16_t_u_u((((*l_884) = ((*l_883) = &p_1316->g_828[0])) == l_885), 12)))) <= GROUP_DIVERGE(2, 1))), 2UL)) < (*l_835))) || (*p_1316->g_800)), 10)) & 8L) || p_52)))) > GROUP_DIVERGE(0, 1))) & p_52)), 3)))), 0x345AL)) == 255UL) , (*p_1316->g_16)), p_1316->g_739))) <= 0xF1L), (-6L))), p_52)) , p_1316->g_586[1]) & 1L), (*l_835), &l_545, &l_545, p_1316); for (l_511 = 0; (l_511 != 14); l_511 = safe_add_func_int64_t_s_s(l_511, 1)) { /* block id: 290 */ struct S0 l_892 = {0x1299E7D8L,1UL}; int16_t *l_933[1]; int8_t *l_935 = (void*)0; int8_t *l_936 = &l_590; uint8_t *l_937[2]; int32_t l_938 = (-5L); int32_t l_940[5]; int i; for (i = 0; i < 1; i++) l_933[i] = (void*)0; for (i = 0; i < 2; i++) l_937[i] = &l_720.f1; for (i = 0; i < 5; i++) l_940[i] = 0x3D1426F6L; if (p_52) break; l_940[2] &= (safe_add_func_int16_t_s_s((l_892 , (p_52 && ((safe_mod_func_uint8_t_u_u(p_1316->g_100[0][4], (safe_rshift_func_uint16_t_u_u(((((VECTOR(int32_t, 8))((safe_mod_func_int16_t_s_s(((l_717 , (safe_mod_func_uint32_t_u_u((((safe_mod_func_int8_t_s_s((safe_rshift_func_uint8_t_u_s((safe_add_func_uint64_t_u_u((--(*l_887)), ((safe_div_func_uint8_t_u_u(GROUP_DIVERGE(1, 1), (l_938 = (safe_add_func_int8_t_s_s(0x21L, ((safe_lshift_func_int8_t_s_s(((*l_936) = ((safe_rshift_func_int16_t_s_u((-1L), (safe_sub_func_int64_t_s_s(((safe_lshift_func_int8_t_s_s(((**l_810) = ((*p_1316->g_16) = ((safe_sub_func_uint8_t_u_u(GROUP_DIVERGE(0, 1), p_1316->g_153.x)) | (safe_sub_func_uint64_t_u_u(((p_1316->g_450.x = ((+(safe_add_func_int16_t_s_s((safe_lshift_func_int16_t_s_s((p_1316->g_96[0] = (safe_sub_func_int16_t_s_s(((*l_835) = ((((VECTOR(int16_t, 4))(clz(((VECTOR(int16_t, 16))((((VECTOR(int16_t, 4))(rotate(((VECTOR(int16_t, 16))(rotate(((VECTOR(int16_t, 8))(mad_sat(((VECTOR(int16_t, 8))(0x4473L, (-9L), 0x4D36L, p_1316->g_447.s9, (p_1316->g_635 = ((((VECTOR(uint8_t, 16))(((VECTOR(uint8_t, 4))(0xD0L, (p_52 = ((safe_rshift_func_int16_t_s_u(0x0E02L, p_1316->g_280)) != (*p_1316->g_16))), 1UL, 0x57L)), 0x2FL, ((VECTOR(uint8_t, 4))(0xB0L)), 4UL, ((VECTOR(uint8_t, 4))(0x3DL)), 0x65L, 0xE7L)).s7 || p_52) & (*l_835))), ((VECTOR(int16_t, 2))((-5L))), 7L)), ((VECTOR(int16_t, 8))(7L)), ((VECTOR(int16_t, 8))(0x0EBDL))))).s2320774177107401, ((VECTOR(int16_t, 16))(7L))))).s81d3, ((VECTOR(int16_t, 4))(0x43ACL))))).wzyyyyxyzzyyzzxy < ((VECTOR(int16_t, 16))(0L))))).sa1a0))).y <= (*l_835)) < 0x32L)), p_1316->g_704.f1.f5))), 7)), 1UL))) > p_1316->g_934)) <= 9UL), l_892.f0))))), 4)) | l_892.f0), l_892.f0)))) && (*l_835))), l_720.f1)) < GROUP_DIVERGE(2, 1))))))) <= l_495.x))), 2)), p_1316->g_527.f0)) < l_892.f0) <= p_1316->g_655.x), 1UL))) >= l_892.f0), p_1316->g_658.s9)), 7L, l_939, p_1316->g_703.f1.f1, 0x36D3F794L, ((VECTOR(int32_t, 2))(0x685A0D82L)), 0x2BC30DDAL)).s3 , p_1316->g_586[5]) >= l_892.f0), 0)))) != p_1316->g_153.y))), 0x116BL)); } l_720 = l_720; } if ((((*l_515) = ((p_1316->g_83 = l_720) , ((((~(p_1316->g_944.s1 = (((VECTOR(uint16_t, 8))(l_942.ywxxwxww)).s1 & (-10L)))) , ((*l_835) , (p_1316->g_450.y = ((&l_605[3][1] == (p_1316->g_947 = ((*l_945) = &l_605[2][0]))) , ((*l_835) = ((void*)0 != &p_1316->g_166)))))) , (void*)0) == l_952[4][1]))) > p_52)) { /* block id: 313 */ uint32_t *l_968 = (void*)0; uint32_t *l_969 = (void*)0; uint32_t *l_970 = &p_1316->g_235; int16_t *l_978 = (void*)0; int16_t *l_979 = &p_1316->g_96[2]; int32_t l_980 = 0x3C68AB22L; int32_t *l_981 = &l_511; int32_t *l_982 = &l_509; int32_t *l_983 = &p_1316->g_586[5]; int32_t *l_984 = &l_511; int32_t *l_985 = &p_1316->g_44; int32_t *l_986 = &l_511; int32_t *l_987 = &l_509; int32_t *l_988 = &p_1316->g_586[5]; int32_t *l_989 = (void*)0; int32_t *l_990 = (void*)0; int32_t *l_991[8][7][4] = {{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}},{{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980},{(void*)0,&l_509,(void*)0,&l_980}}}; int64_t l_992[5][5] = {{2L,2L,0x70469AE2D7157B67L,0x22A2CFB56EF27A39L,2L},{2L,2L,0x70469AE2D7157B67L,0x22A2CFB56EF27A39L,2L},{2L,2L,0x70469AE2D7157B67L,0x22A2CFB56EF27A39L,2L},{2L,2L,0x70469AE2D7157B67L,0x22A2CFB56EF27A39L,2L},{2L,2L,0x70469AE2D7157B67L,0x22A2CFB56EF27A39L,2L}}; int32_t l_993 = (-1L); int8_t l_995[8][4][2] = {{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}},{{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)},{(-5L),(-5L)}}}; int64_t l_996[7][2] = {{(-1L),1L},{(-1L),1L},{(-1L),1L},{(-1L),1L},{(-1L),1L},{(-1L),1L},{(-1L),1L}}; uint8_t l_997[10]; int i, j, k; for (i = 0; i < 10; i++) l_997[i] = 0xB6L; l_535.x = (safe_sub_func_int16_t_s_s((safe_sub_func_int16_t_s_s((safe_sub_func_int64_t_s_s(p_52, (safe_div_func_int64_t_s_s((((VECTOR(uint16_t, 4))((-((VECTOR(uint16_t, 8))(p_1316->g_961.zxxzzxwz)).hi))).x , (safe_add_func_int16_t_s_s(((-6L) < (safe_mod_func_uint32_t_u_u(((*l_835) = p_52), p_52))), (*p_1316->g_947)))), p_52)))), (l_980 = ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 16))(rotate(((VECTOR(uint16_t, 4))(1UL, (safe_unary_minus_func_int8_t_s((((0x5028L <= (((((*l_970) = (+l_967)) && (safe_lshift_func_int16_t_s_u((safe_sub_func_int16_t_s_s(((*l_979) = (((safe_unary_minus_func_int8_t_s((safe_lshift_func_int16_t_s_s(p_52, 6)))) < p_52) || 0x4CL)), 3L)), 15))) > l_980) , p_52)) , &l_978) != &l_979))), 0x88F1L, 0xF1E5L)).ywzzxzxzxzzyzxzw, ((VECTOR(uint16_t, 16))(0x5498L))))).s5 & 65535UL), ((VECTOR(uint16_t, 2))(0UL)), 3UL)).x))), 0xDCA5L)); l_997[0]++; } else { /* block id: 320 */ struct S0 *l_1000[6][9] = {{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83},{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83},{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83},{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83},{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83},{&l_507,&l_507,&p_1316->g_356,&l_720,&p_1316->g_356,&p_1316->g_356,&p_1316->g_83,&l_507,&p_1316->g_83}}; int32_t l_1002 = 0x3930A6C8L; int8_t ***l_1005 = &l_810; int32_t **l_1006 = &p_1316->g_166; int i, j; l_1001 = l_1000[1][8]; (*l_835) = p_52; (*l_1006) = (l_1002 , func_77(l_1003, (((VECTOR(int32_t, 2))(p_1316->g_1004.yx)).hi || 0x3FE37E5CL), ((*l_1005) = l_810), &p_1316->g_800, p_1316)); } (*l_835) &= (-5L); return p_52; } /* ------------------------------------------ */ /* * reads : p_1316->g_83.f0 p_1316->g_356.f0 p_1316->g_188 p_1316->g_235 p_1316->g_443 p_1316->g_447 p_1316->g_450 p_1316->g_457 p_1316->g_16 p_1316->g_17 p_1316->g_100 p_1316->g_291 p_1316->g_159 * writes: p_1316->g_83.f0 p_1316->g_356.f0 p_1316->g_189 p_1316->g_44 p_1316->g_17 p_1316->g_188 p_1316->g_235 p_1316->g_310 */ uint16_t func_65(uint8_t p_66, uint8_t p_67, struct S4 * p_1316) { /* block id: 132 */ int32_t l_394 = 0L; int32_t l_397 = (-1L); int32_t l_401 = (-1L); int32_t l_404 = 0x2C5152F8L; int32_t l_406 = 0x110A5161L; int32_t l_407 = 0x7D7D61CCL; int32_t l_411 = (-1L); int32_t l_412 = 1L; int32_t l_413 = 0x27EF141FL; int32_t l_414 = (-1L); int32_t l_415 = 0x6539DC15L; int32_t l_416 = (-3L); int32_t l_417 = 0x531A137DL; int32_t l_418 = 0x17ECAB1AL; int32_t l_419 = 0x4CC50D73L; VECTOR(int32_t, 8) l_421 = (VECTOR(int32_t, 8))(0x5D65B87DL, (VECTOR(int32_t, 4))(0x5D65B87DL, (VECTOR(int32_t, 2))(0x5D65B87DL, 0x0A9FB8DBL), 0x0A9FB8DBL), 0x0A9FB8DBL, 0x5D65B87DL, 0x0A9FB8DBL); VECTOR(uint16_t, 8) l_452 = (VECTOR(uint16_t, 8))(0UL, (VECTOR(uint16_t, 4))(0UL, (VECTOR(uint16_t, 2))(0UL, 0x1641L), 0x1641L), 0x1641L, 0UL, 0x1641L); int64_t *l_468 = (void*)0; int i; for (p_1316->g_83.f0 = 26; (p_1316->g_83.f0 != 31); p_1316->g_83.f0 = safe_add_func_uint64_t_u_u(p_1316->g_83.f0, 5)) { /* block id: 135 */ int16_t l_395[5]; int32_t l_398[9] = {0L,0L,0L,0L,0L,0L,0L,0L,0L}; int8_t l_420 = 0L; uint16_t l_423 = 0xDD86L; int32_t *l_429 = &l_398[3]; VECTOR(uint16_t, 2) l_451 = (VECTOR(uint16_t, 2))(65526UL, 0UL); VECTOR(uint32_t, 2) l_455 = (VECTOR(uint32_t, 2))(4294967288UL, 9UL); int i; for (i = 0; i < 5; i++) l_395[i] = 0x2DBDL; for (p_67 = 0; (p_67 < 9); p_67++) { /* block id: 138 */ int16_t l_386 = 0x3778L; return l_386; } for (p_1316->g_356.f0 = (-27); (p_1316->g_356.f0 >= 20); ++p_1316->g_356.f0) { /* block id: 143 */ int32_t *l_389 = (void*)0; int32_t *l_390 = (void*)0; int32_t *l_391[1]; int8_t l_422[7][6][6] = {{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}},{{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L},{0x6BL,(-9L),(-8L),0x0DL,0x72L,0L}}}; VECTOR(uint16_t, 4) l_446 = (VECTOR(uint16_t, 4))(0x3B3EL, (VECTOR(uint16_t, 2))(0x3B3EL, 0x81B7L), 0x81B7L); int i, j, k; for (i = 0; i < 1; i++) l_391[i] = (void*)0; p_1316->g_44 = (p_1316->g_189.s5 = 0x7F66A125L); for (p_1316->g_17 = (-18); (p_1316->g_17 > 25); p_1316->g_17++) { /* block id: 148 */ int32_t l_399 = (-8L); int32_t l_400 = 0L; int32_t l_402 = 0x22988283L; int32_t l_403 = 0x646ED0B7L; int32_t l_405 = 0x7CBE9506L; int32_t l_408 = 0x5FE59A75L; int32_t l_409 = 1L; int32_t l_410[4] = {(-6L),(-6L),(-6L),(-6L)}; int16_t l_432 = 0x2A24L; uint32_t *l_436 = &p_1316->g_235; uint32_t *l_456 = (void*)0; int32_t **l_463 = &l_391[0]; int32_t ***l_464 = &p_1316->g_165; int32_t **l_465 = &l_391[0]; int i; ++l_423; for (l_413 = 8; (l_413 < (-12)); l_413 = safe_sub_func_int16_t_s_s(l_413, 5)) { /* block id: 152 */ int32_t *l_428 = &l_416; uint32_t l_433 = 0UL; l_429 = l_428; for (p_1316->g_188 = 11; (p_1316->g_188 > 27); p_1316->g_188++) { /* block id: 156 */ l_433++; } } if ((*l_429)) break; (*l_429) = (((*l_436)--) > ((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 2))(p_1316->g_443.s53)) + ((VECTOR(uint16_t, 4))((((VECTOR(uint16_t, 2))(min(((VECTOR(uint16_t, 16))(0x2ACBL, ((VECTOR(uint16_t, 8))(l_446.yywwzwzz)), 0xAB23L, ((VECTOR(uint16_t, 2))(0x5988L, 0xC526L)), ((VECTOR(uint16_t, 4))(rotate(((VECTOR(uint16_t, 4))(abs(((VECTOR(int16_t, 8))(p_1316->g_447.s836ba5c3)).even))), ((VECTOR(uint16_t, 4))(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 16))(rotate(((VECTOR(uint16_t, 8))(rhadd(((VECTOR(uint16_t, 2))((((VECTOR(uint16_t, 4))(mad_hi(((VECTOR(uint16_t, 16))((((VECTOR(uint16_t, 4))(p_1316->g_450.xxxx)).xxzywwyzywyyzxzx | ((VECTOR(uint16_t, 8))(l_451.xyxxxxxy)).s6575542136675777))).s8273, ((VECTOR(uint16_t, 8))(((VECTOR(uint16_t, 4))(clz(((VECTOR(uint16_t, 2))(0x66D3L, 0x66E9L)).xyyx))), 1UL, ((VECTOR(uint16_t, 2))(l_452.s20)), 0x0D40L)).even, ((VECTOR(uint16_t, 8))((((VECTOR(uint16_t, 4))(abs(((VECTOR(uint16_t, 4))(0x5A77L, (((p_1316->g_310.x = ((VECTOR(uint32_t, 8))(l_455.yyyxyyxy)).s6) || ((*l_429) && (&l_432 == p_1316->g_457))) , (safe_add_func_uint32_t_u_u(((safe_sub_func_uint8_t_u_u((l_463 == (l_465 = (void*)0)), ((*p_1316->g_16) ^ ((0x0DAD448859E6C0A5L <= (safe_sub_func_uint32_t_u_u((l_421.s4 = (((p_1316->g_100[0][5] , p_1316->g_291.z) , (void*)0) == l_468)), 0xF0DABB65L))) , p_67)))) & p_1316->g_159.s9), p_67))), 0x5617L, 0x4D5EL))))).wxxxwzzy + ((VECTOR(uint16_t, 8))(0xCE70L))))).even))).hi + ((VECTOR(uint16_t, 2))(1UL))))).yyyxyxxy, ((VECTOR(uint16_t, 8))(0x4A62L))))).s1161176427612455, ((VECTOR(uint16_t, 16))(3UL))))).s46 ^ ((VECTOR(uint16_t, 2))(0x5F90L))))), 65535UL, 0UL))))))).s16, (uint16_t)l_452.s7))).xyxy + ((VECTOR(uint16_t, 4))(65531UL))))).lo))) + ((VECTOR(uint16_t, 2))(65535UL))))).odd , p_66) == p_67)); } } return p_66; } return l_415; } /* ------------------------------------------ */ /* * reads : p_1316->g_44 p_1316->g_153 p_1316->g_159 p_1316->g_100 p_1316->g_35 p_1316->g_16 p_1316->g_17 p_1316->g_99 p_1316->g_96 p_1316->g_189 p_1316->g_83.f1 p_1316->g_comm_values p_1316->g_165 p_1316->g_235 p_1316->g_83.f0 p_1316->g_117 p_1316->g_290 p_1316->g_42 p_1316->g_283 p_1316->g_356.f1 * writes: p_1316->g_44 p_1316->g_165 p_1316->g_83.f1 p_1316->g_117 p_1316->g_188 p_1316->g_17 p_1316->g_42 p_1316->g_99 p_1316->g_217 p_1316->g_235 p_1316->g_83.f0 p_1316->g_100 p_1316->g_35 p_1316->g_356.f1 */ int32_t func_72(int32_t * p_73, int8_t * p_74, int8_t * p_75, int64_t p_76, struct S4 * p_1316) { /* block id: 31 */ VECTOR(int32_t, 8) l_143 = (VECTOR(int32_t, 8))(0x42B5F307L, (VECTOR(int32_t, 4))(0x42B5F307L, (VECTOR(int32_t, 2))(0x42B5F307L, 0x3A644960L), 0x3A644960L), 0x3A644960L, 0x42B5F307L, 0x3A644960L); int32_t *l_144 = &p_1316->g_44; VECTOR(int8_t, 16) l_149 = (VECTOR(int8_t, 16))(0x3CL, (VECTOR(int8_t, 4))(0x3CL, (VECTOR(int8_t, 2))(0x3CL, 0x78L), 0x78L), 0x78L, 0x3CL, 0x78L, (VECTOR(int8_t, 2))(0x3CL, 0x78L), (VECTOR(int8_t, 2))(0x3CL, 0x78L), 0x3CL, 0x78L, 0x3CL, 0x78L); uint32_t l_152 = 4294967292UL; uint16_t l_154 = 65531UL; VECTOR(int64_t, 4) l_160 = (VECTOR(int64_t, 4))(0x333C0195D4EB7A0EL, (VECTOR(int64_t, 2))(0x333C0195D4EB7A0EL, 0x726B9B1ED4B6E07AL), 0x726B9B1ED4B6E07AL); int32_t **l_162 = &l_144; int32_t ***l_161 = &l_162; int32_t **l_164 = &l_144; int32_t ***l_163[6][3] = {{&l_164,&l_164,&l_164},{&l_164,&l_164,&l_164},{&l_164,&l_164,&l_164},{&l_164,&l_164,&l_164},{&l_164,&l_164,&l_164},{&l_164,&l_164,&l_164}}; uint8_t *l_169 = (void*)0; uint8_t *l_170 = &p_1316->g_83.f1; uint8_t *l_171 = (void*)0; uint8_t *l_172 = (void*)0; uint8_t *l_173 = (void*)0; uint8_t *l_174 = (void*)0; uint8_t *l_175 = (void*)0; uint8_t *l_176 = (void*)0; uint8_t *l_177[4] = {(void*)0,(void*)0,(void*)0,(void*)0}; uint64_t *l_186 = (void*)0; uint64_t *l_187[5]; VECTOR(uint16_t, 2) l_268 = (VECTOR(uint16_t, 2))(0x38BEL, 0xB0DAL); VECTOR(int16_t, 16) l_271 = (VECTOR(int16_t, 16))((-8L), (VECTOR(int16_t, 4))((-8L), (VECTOR(int16_t, 2))((-8L), 3L), 3L), 3L, (-8L), 3L, (VECTOR(int16_t, 2))((-8L), 3L), (VECTOR(int16_t, 2))((-8L), 3L), (-8L), 3L, (-8L), 3L); VECTOR(uint32_t, 2) l_309 = (VECTOR(uint32_t, 2))(0x5B56D453L, 0x26A33A6AL); VECTOR(int32_t, 16) l_329 = (VECTOR(int32_t, 16))(0x66FD07E5L, (VECTOR(int32_t, 4))(0x66FD07E5L, (VECTOR(int32_t, 2))(0x66FD07E5L, 0x7AD95760L), 0x7AD95760L), 0x7AD95760L, 0x66FD07E5L, 0x7AD95760L, (VECTOR(int32_t, 2))(0x66FD07E5L, 0x7AD95760L), (VECTOR(int32_t, 2))(0x66FD07E5L, 0x7AD95760L), 0x66FD07E5L, 0x7AD95760L, 0x66FD07E5L, 0x7AD95760L); uint16_t l_340[8] = {65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL,65535UL}; int8_t **l_348 = &p_1316->g_16; int8_t **l_349 = &p_1316->g_16; int i, j; for (i = 0; i < 5; i++) l_187[i] = &p_1316->g_188; (*l_144) |= ((VECTOR(int32_t, 2))((((VECTOR(int32_t, 4))(0x51E38D5FL, (-3L), (-1L), 0x1FB421CFL)).hi ^ ((VECTOR(int32_t, 4))(l_143.s1713)).lo))).odd; if (((VECTOR(int32_t, 8))((((VECTOR(int32_t, 8))((safe_add_func_int8_t_s_s((safe_sub_func_uint16_t_u_u(((((VECTOR(int16_t, 2))((((VECTOR(int16_t, 2))(0x1865L, 0x4CE3L)) & ((VECTOR(int16_t, 2))((((VECTOR(int16_t, 16))(upsample(((VECTOR(int8_t, 8))((-1L), ((VECTOR(int8_t, 2))(l_149.sff)), ((VECTOR(int8_t, 2))((((VECTOR(int8_t, 8))(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))(((safe_sub_func_uint8_t_u_u(((~l_152) > ((VECTOR(uint8_t, 8))(p_1316->g_153.yxyyyxxy)).s2), ((l_154 <= ((safe_sub_func_int16_t_s_s((~(*l_144)), (((((((VECTOR(int64_t, 4))(rotate(((VECTOR(int64_t, 16))(hadd(((VECTOR(int64_t, 8))((safe_mod_func_int16_t_s_s(p_76, (*l_144))), 0x0AEA437AC7221F8FL, ((VECTOR(int64_t, 2))(rotate(((VECTOR(int64_t, 16))(min(((VECTOR(int64_t, 8))(((VECTOR(int64_t, 4))(p_1316->g_159.s22f8)), 0x38209D23E52F82C9L, (-1L), 0x642911447C33E8CDL, 0x7577104E18E7CC0EL)).s3136223747632565, ((VECTOR(int64_t, 8))(safe_clamp_func(VECTOR(int64_t, 8),VECTOR(int64_t, 8),((VECTOR(int64_t, 16))(l_160.zxyzxzzzxwwyywyy)).even, ((VECTOR(int64_t, 8))((((*l_161) = &p_73) != (p_1316->g_165 = &p_73)), ((p_1316->g_42 = ((((((*p_1316->g_16) = (~(safe_rshift_func_uint8_t_u_s((p_1316->g_117.s4 = ((*l_170) = ((VECTOR(uint8_t, 2))(248UL, 8UL)).even)), (((p_1316->g_100[0][2] , ((VECTOR(uint32_t, 4))(max(((VECTOR(uint32_t, 8))(((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 16))(((VECTOR(uint32_t, 2))((((VECTOR(uint32_t, 2))(0x2F31F1FEL, 1UL)) + ((VECTOR(uint32_t, 16))(((safe_add_func_uint64_t_u_u((p_1316->g_188 = (safe_mod_func_uint8_t_u_u(p_1316->g_35, (*p_1316->g_16)))), (-8L))) != (*p_74)), FAKE_DIVERGE(p_1316->group_1_offset, get_group_id(1), 10), 4294967289UL, p_76, 4294967294UL, ((VECTOR(uint32_t, 4))(0x6ADA375BL)), ((VECTOR(uint32_t, 2))(0x76C0FFB3L)), p_76, ((VECTOR(uint32_t, 4))(0xB201DBCDL)))).sba))), 1UL, p_76, 4294967295UL, 4294967295UL, FAKE_DIVERGE(p_1316->local_0_offset, get_local_id(0), 10), 2UL, ((VECTOR(uint32_t, 2))(1UL)), 1UL, 0x4A57EE63L, p_1316->g_159.s2, p_1316->g_35, 0xD118F9F8L, 0x7CD4424CL)).s02 + ((VECTOR(uint32_t, 2))(4294967289UL))))), ((VECTOR(uint32_t, 2))(0UL)), ((VECTOR(uint32_t, 4))(0xFDA6A715L)))).even, ((VECTOR(uint32_t, 4))(4294967295UL))))).w) , (void*)0) != (void*)0))))) , (void*)0) != (void*)0) >= 2L) ^ p_1316->g_35)) , 1L), ((VECTOR(int64_t, 2))(0x484F3ABBA9BF4208L)), ((VECTOR(int64_t, 2))(0x1AD741C7262DFFD7L)), 0x413F869BC433E801L, (-8L))), ((VECTOR(int64_t, 8))(0x13D15A9C58C7FB57L))))).s6635037265314167))).s89, ((VECTOR(int64_t, 2))((-1L)))))), ((VECTOR(int64_t, 4))(4L)))).s5017036211240057, ((VECTOR(int64_t, 16))((-1L)))))).s3952, ((VECTOR(int64_t, 4))(0x2E9A6D486B2B4838L))))).x >= (-1L)) >= 0x607CL) && p_1316->g_159.s6) > p_76) && p_1316->g_99))) & p_76)) & p_1316->g_96[5]))) && 1UL), 0L, ((VECTOR(int8_t, 4))(0x23L)), (**l_164), (*p_1316->g_16), 0x52L, (-5L), ((VECTOR(int8_t, 2))((-6L))), 0L, (*p_74), 0x4BL, 7L)).sc75f | ((VECTOR(int8_t, 4))(0x2BL))))), 0L, 0L, 0L, 1L)).s30 & ((VECTOR(int8_t, 2))((-7L)))))), ((VECTOR(int8_t, 2))(0x06L)), 0x1FL)).s7456377056110501, ((VECTOR(uint8_t, 16))(0x14L))))).s97 ^ ((VECTOR(int16_t, 2))((-7L))))))))).odd <= GROUP_DIVERGE(1, 1)) < p_1316->g_99), p_76)), (*l_144))), ((VECTOR(int32_t, 4))((-6L))), ((VECTOR(int32_t, 2))(0x134357E9L)), 0L)) == ((VECTOR(int32_t, 8))(0x78A80EA5L))))).s0) { /* block id: 40 */ int32_t l_200 = 4L; uint8_t **l_201 = &l_177[3]; int16_t *l_212 = (void*)0; int16_t *l_213 = &p_1316->g_99; int32_t l_214 = 0x58B41AC9L; int8_t **l_216[4][4] = {{(void*)0,&p_1316->g_16,&p_1316->g_16,(void*)0},{(void*)0,&p_1316->g_16,&p_1316->g_16,(void*)0},{(void*)0,&p_1316->g_16,&p_1316->g_16,(void*)0},{(void*)0,&p_1316->g_16,&p_1316->g_16,(void*)0}}; int8_t ***l_215[4][9][3] = {{{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0}},{{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0}},{{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0}},{{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0},{&l_216[3][1],(void*)0,(void*)0}}}; int i, j, k; (*l_144) = (l_214 ^= ((((VECTOR(int32_t, 2))(p_1316->g_189.s20)).hi | (safe_rshift_func_int8_t_s_s((safe_div_func_int64_t_s_s(((safe_sub_func_uint8_t_u_u(p_1316->g_189.s1, (safe_rshift_func_uint16_t_u_s((((safe_rshift_func_int16_t_s_u(l_200, 1)) && (((*l_201) = p_75) == (void*)0)) ^ ((*p_1316->g_16) == ((safe_lshift_func_int8_t_s_u(0x05L, 6)) > (safe_mul_func_int16_t_s_s((safe_div_func_uint64_t_u_u((safe_add_func_uint8_t_u_u(((*l_144) != p_1316->g_153.y), (((*l_213) = (safe_sub_func_uint32_t_u_u(((VECTOR(uint32_t, 8))((p_76 , p_1316->g_83.f1), ((VECTOR(uint32_t, 2))(0UL)), ((VECTOR(uint32_t, 2))(0x34020129L)), 1UL, 0UL, 0UL)).s3, p_76))) <= 4UL))), l_200)), 0xEEF2L))))), 5)))) | 7L), p_1316->g_comm_values[p_1316->tid])), (*p_74)))) <= p_1316->g_83.f1)); p_1316->g_217[2] = (void*)0; (*l_144) = (safe_add_func_int16_t_s_s((-10L), ((safe_rshift_func_int8_t_s_s((*p_1316->g_16), 3)) ^ (safe_add_func_int8_t_s_s(((1UL | (safe_mul_func_int8_t_s_s((&l_214 != (*p_1316->g_165)), p_1316->g_189.s7))) && ((((((safe_div_func_int64_t_s_s((0x3DL && (safe_rshift_func_int16_t_s_u((safe_mod_func_uint16_t_u_u((p_1316->g_235++), (p_76 ^ (safe_mod_func_int8_t_s_s((*p_75), 0xC4L))))), 9))), p_76)) ^ p_76) && GROUP_DIVERGE(0, 1)) , p_1316->g_189.s6) , &l_174) == (void*)0)), (*p_1316->g_16)))))); } else { /* block id: 48 */ int64_t l_240 = 0x5AF55B03BA450541L; return l_240; } for (p_1316->g_99 = 23; (p_1316->g_99 != (-22)); p_1316->g_99 = safe_sub_func_int64_t_s_s(p_1316->g_99, 1)) { /* block id: 53 */ int16_t l_245 = 3L; VECTOR(int32_t, 16) l_250 = (VECTOR(int32_t, 16))(0x371912AEL, (VECTOR(int32_t, 4))(0x371912AEL, (VECTOR(int32_t, 2))(0x371912AEL, 5L), 5L), 5L, 0x371912AEL, 5L, (VECTOR(int32_t, 2))(0x371912AEL, 5L), (VECTOR(int32_t, 2))(0x371912AEL, 5L), 0x371912AEL, 5L, 0x371912AEL, 5L); VECTOR(uint32_t, 8) l_269 = (VECTOR(uint32_t, 8))(0xD12D87E1L, (VECTOR(uint32_t, 4))(0xD12D87E1L, (VECTOR(uint32_t, 2))(0xD12D87E1L, 0UL), 0UL), 0UL, 0xD12D87E1L, 0UL); VECTOR(int64_t, 8) l_293 = (VECTOR(int64_t, 8))(7L, (VECTOR(int64_t, 4))(7L, (VECTOR(int64_t, 2))(7L, 0x504B650EF1309B08L), 0x504B650EF1309B08L), 0x504B650EF1309B08L, 7L, 0x504B650EF1309B08L); VECTOR(int64_t, 2) l_294 = (VECTOR(int64_t, 2))(1L, 1L); int64_t *l_335 = (void*)0; uint32_t *l_359 = (void*)0; int16_t l_364 = 0x6E3AL; int32_t l_365[1][6] = {{(-2L),0x41FC9202L,(-2L),(-2L),0x41FC9202L,(-2L)}}; VECTOR(uint8_t, 4) l_368 = (VECTOR(uint8_t, 4))(255UL, (VECTOR(uint8_t, 2))(255UL, 0x78L), 0x78L); uint32_t *l_374 = (void*)0; uint32_t **l_373 = &l_374; int i, j; for (p_1316->g_83.f0 = 0; (p_1316->g_83.f0 == 28); p_1316->g_83.f0 = safe_add_func_uint8_t_u_u(p_1316->g_83.f0, 1)) { /* block id: 56 */ uint32_t l_252 = 0x07AC505AL; VECTOR(int16_t, 4) l_267 = (VECTOR(int16_t, 4))((-2L), (VECTOR(int16_t, 2))((-2L), 2L), 2L); VECTOR(int16_t, 8) l_270 = (VECTOR(int16_t, 8))((-7L), (VECTOR(int16_t, 4))((-7L), (VECTOR(int16_t, 2))((-7L), 9L), 9L), 9L, (-7L), 9L); int32_t l_278 = 0x08396192L; int32_t *l_299 = (void*)0; int8_t **l_302 = &p_1316->g_16; int8_t ***l_301 = &l_302; int i; (1 + 1); } if (((l_359 != ((*l_373) = func_77((safe_lshift_func_uint16_t_u_u((safe_rshift_func_uint16_t_u_u(l_364, (p_1316->g_117.s1 || (l_365[0][4] = l_294.x)))), (((((VECTOR(int64_t, 2))(0x34017CD5688CFAAAL, 0x0D54265742BB6524L)).hi , (safe_add_func_uint8_t_u_u(p_1316->g_290.y, (((VECTOR(uint8_t, 16))(l_368.wzwxxxxwywzyyyzx)).s1 | (safe_sub_func_int32_t_s_s(((((p_76 ^ (safe_mul_func_int8_t_s_s((*p_1316->g_16), 1UL))) ^ p_1316->g_235) && p_1316->g_189.s6) != 9L), p_1316->g_99)))))) <= GROUP_DIVERGE(2, 1)) >= p_1316->g_117.s4))), p_76, l_349, &p_1316->g_16, p_1316))) <= (-1L))) { /* block id: 115 */ uint8_t l_377 = 253UL; for (p_1316->g_44 = 3; (p_1316->g_44 <= (-20)); p_1316->g_44 = safe_sub_func_int8_t_s_s(p_1316->g_44, 7)) { /* block id: 118 */ return p_1316->g_96[5]; } p_73 = &l_365[0][2]; --l_377; return l_377; } else { /* block id: 124 */ if (p_76) break; } if (p_1316->g_283[1][1][0]) continue; } (**l_164) &= ((p_1316->g_290.x >= p_1316->g_83.f0) == (~(--p_1316->g_356.f1))); return (**l_164); } /* ------------------------------------------ */ /* * reads : p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_117 p_1316->g_17 p_1316->g_16 p_1316->g_44 * writes: p_1316->g_100 p_1316->g_42 p_1316->g_35 p_1316->g_17 */ int32_t * func_77(int16_t p_78, uint64_t p_79, int8_t ** p_80, int8_t ** p_81, struct S4 * p_1316) { /* block id: 15 */ int32_t *l_98[8] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i; lbl_142: p_1316->g_100[0][4]++; for (p_1316->g_42 = 0; (p_1316->g_42 != (-3)); p_1316->g_42--) { /* block id: 19 */ int32_t *l_105 = &p_1316->g_44; int32_t **l_106 = (void*)0; int32_t **l_107 = (void*)0; int32_t **l_108 = &l_105; (*l_108) = l_105; for (p_1316->g_35 = 0; (p_1316->g_35 == 51); p_1316->g_35++) { /* block id: 23 */ VECTOR(int8_t, 16) l_137 = (VECTOR(int8_t, 16))(0x0AL, (VECTOR(int8_t, 4))(0x0AL, (VECTOR(int8_t, 2))(0x0AL, (-4L)), (-4L)), (-4L), 0x0AL, (-4L), (VECTOR(int8_t, 2))(0x0AL, (-4L)), (VECTOR(int8_t, 2))(0x0AL, (-4L)), 0x0AL, (-4L), 0x0AL, (-4L)); VECTOR(int8_t, 8) l_138 = (VECTOR(int8_t, 8))((-7L), (VECTOR(int8_t, 4))((-7L), (VECTOR(int8_t, 2))((-7L), 0x68L), 0x68L), 0x68L, (-7L), 0x68L); int32_t l_141[4][10][6]; int i, j, k; for (i = 0; i < 4; i++) { for (j = 0; j < 10; j++) { for (k = 0; k < 6; k++) l_141[i][j][k] = 0x7E67F486L; } } l_141[0][2][5] |= ((p_79 && ((safe_rshift_func_uint8_t_u_s(((VECTOR(uint8_t, 4))(mad_hi(((VECTOR(uint8_t, 8))((((VECTOR(uint8_t, 4))((((VECTOR(uint8_t, 16))(p_1316->g_117.s0451126357571427)).s0248 + ((VECTOR(uint8_t, 4))(p_1316->g_17, (safe_unary_minus_func_int64_t_s((safe_mul_func_int8_t_s_s((p_79 || ((safe_sub_func_int8_t_s_s(((VECTOR(int8_t, 16))(((VECTOR(int8_t, 4))((((VECTOR(int8_t, 16))((((VECTOR(int8_t, 2))(1L, 0x1CL)).yyyyyyyyyyxxyyxx ^ ((VECTOR(int8_t, 16))(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 4))((((VECTOR(int8_t, 4))(max(((VECTOR(int8_t, 16))(((VECTOR(int8_t, 4))(((VECTOR(int8_t, 2))(9L, 0L)), (-9L), 2L)), 1L, 0x62L, 0x5EL, (+((*p_1316->g_16) = (**p_80))), (safe_mul_func_int8_t_s_s((**p_81), ((safe_mod_func_uint16_t_u_u((safe_mul_func_int8_t_s_s((GROUP_DIVERGE(2, 1) , ((safe_div_func_uint8_t_u_u((safe_lshift_func_int8_t_s_s((p_79 && (safe_lshift_func_uint8_t_u_s((safe_sub_func_int8_t_s_s(((VECTOR(int8_t, 8))((((VECTOR(int8_t, 2))(1L, 0L)).yxxxyyyx && ((VECTOR(int8_t, 2))(mad_sat(((VECTOR(int8_t, 2))((((VECTOR(int8_t, 4))(mad_sat(((VECTOR(int8_t, 16))(((VECTOR(int8_t, 4))(l_137.sd2af)), ((VECTOR(int8_t, 2))(l_138.s62)), ((safe_mod_func_uint8_t_u_u(p_1316->g_44, (*p_1316->g_16))) <= p_79), (**p_81), 0L, 0x29L, 0x3BL, ((VECTOR(int8_t, 4))(9L)), 0x66L)).s8fba, ((VECTOR(int8_t, 4))((-2L))), ((VECTOR(int8_t, 4))(8L))))).even == ((VECTOR(int8_t, 2))(0x17L))))), ((VECTOR(int8_t, 2))(0x07L)), ((VECTOR(int8_t, 2))(0x73L))))).xxyxxxyy))).s1, 0x00L)), 2))), 3)), GROUP_DIVERGE(1, 1))) >= l_138.s6)), (*p_1316->g_16))), p_78)) , (-1L)))), ((VECTOR(int8_t, 2))((-1L))), ((VECTOR(int8_t, 4))(0x34L)), 0x06L)).s503b, (int8_t)(**p_81)))) || ((VECTOR(int8_t, 4))(0x7FL))))).zyyzywww && ((VECTOR(int8_t, 8))(7L))))), (*p_1316->g_16), ((VECTOR(int8_t, 4))(7L)), 0x3FL, 0x05L, 1L))))).sa85e && ((VECTOR(int8_t, 4))(0x5DL))))), (**p_80), ((VECTOR(int8_t, 4))(4L)), ((VECTOR(int8_t, 4))((-1L))), (-9L), 0L, (-4L))).s4, p_1316->g_117.s3)) != (*l_105))), FAKE_DIVERGE(p_1316->group_0_offset, get_group_id(0), 10))))), 255UL, 0x76L))))).xxyyxywy + ((VECTOR(uint8_t, 8))(1UL))))).lo, ((VECTOR(uint8_t, 4))(0xF4L)), ((VECTOR(uint8_t, 4))(248UL))))).y, 5)) | p_1316->g_42)) & p_1316->g_117.s1); if (p_1316->g_100[0][0]) break; } } if (p_78) goto lbl_142; return l_98[7]; } __kernel void entry(__global ulong *result, __global int *sequence_input, __global long *g_comm_values) { int i, j, k; __local int64_t l_comm_values[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_comm_values[i] = 1; struct S4 c_1317; struct S4* p_1316 = &c_1317; struct S4 c_1318 = { 0x38L, // p_1316->g_8 0x41L, // p_1316->g_10 &p_1316->g_10, // p_1316->g_9 1L, // p_1316->g_17 &p_1316->g_17, // p_1316->g_16 4294967295UL, // p_1316->g_35 9L, // p_1316->g_42 0x11CCFE98L, // p_1316->g_44 {0x3458E53AL,247UL}, // p_1316->g_83 {(-5L),(-4L),(-5L),(-5L),(-4L),(-5L),(-5L),(-4L)}, // p_1316->g_96 (-2L), // p_1316->g_99 {{4294967288UL,0x864406D4L,4294967288UL,4294967288UL,0x864406D4L,4294967288UL}}, // p_1316->g_100 (VECTOR(uint8_t, 8))(1UL, (VECTOR(uint8_t, 4))(1UL, (VECTOR(uint8_t, 2))(1UL, 0x3CL), 0x3CL), 0x3CL, 1UL, 0x3CL), // p_1316->g_117 (VECTOR(uint8_t, 2))(0x7FL, 1UL), // p_1316->g_153 (VECTOR(int64_t, 16))((-1L), (VECTOR(int64_t, 4))((-1L), (VECTOR(int64_t, 2))((-1L), (-1L)), (-1L)), (-1L), (-1L), (-1L), (VECTOR(int64_t, 2))((-1L), (-1L)), (VECTOR(int64_t, 2))((-1L), (-1L)), (-1L), (-1L), (-1L), (-1L)), // p_1316->g_159 (void*)0, // p_1316->g_166 &p_1316->g_166, // p_1316->g_165 18446744073709551606UL, // p_1316->g_188 (VECTOR(int32_t, 8))(0x30FE560EL, (VECTOR(int32_t, 4))(0x30FE560EL, (VECTOR(int32_t, 2))(0x30FE560EL, 0x46CD2D6CL), 0x46CD2D6CL), 0x46CD2D6CL, 0x30FE560EL, 0x46CD2D6CL), // p_1316->g_189 (void*)0, // p_1316->g_218 {&p_1316->g_218,&p_1316->g_218,&p_1316->g_218}, // p_1316->g_217 0xB9BD4E5EL, // p_1316->g_235 0x3FE441F8L, // p_1316->g_277 1L, // p_1316->g_280 {{{0L,1L},{0L,1L},{0L,1L},{0L,1L},{0L,1L}},{{0L,1L},{0L,1L},{0L,1L},{0L,1L},{0L,1L}}}, // p_1316->g_283 (VECTOR(int32_t, 4))(0x12E58955L, (VECTOR(int32_t, 2))(0x12E58955L, 0x5C183433L), 0x5C183433L), // p_1316->g_289 (VECTOR(int32_t, 2))(0x7C78F7CEL, 0x5B56AAC1L), // p_1316->g_290 (VECTOR(uint32_t, 4))(0xEAEE474AL, (VECTOR(uint32_t, 2))(0xEAEE474AL, 0xBDE3FC7AL), 0xBDE3FC7AL), // p_1316->g_291 (VECTOR(int32_t, 16))((-1L), (VECTOR(int32_t, 4))((-1L), (VECTOR(int32_t, 2))((-1L), 1L), 1L), 1L, (-1L), 1L, (VECTOR(int32_t, 2))((-1L), 1L), (VECTOR(int32_t, 2))((-1L), 1L), (-1L), 1L, (-1L), 1L), // p_1316->g_300 (VECTOR(uint32_t, 4))(0UL, (VECTOR(uint32_t, 2))(0UL, 4294967295UL), 4294967295UL), // p_1316->g_310 {1UL,0x9AL}, // p_1316->g_356 (-1L), // p_1316->g_396 (VECTOR(uint16_t, 16))(65529UL, (VECTOR(uint16_t, 4))(65529UL, (VECTOR(uint16_t, 2))(65529UL, 65535UL), 65535UL), 65535UL, 65529UL, 65535UL, (VECTOR(uint16_t, 2))(65529UL, 65535UL), (VECTOR(uint16_t, 2))(65529UL, 65535UL), 65529UL, 65535UL, 65529UL, 65535UL), // p_1316->g_443 (VECTOR(int16_t, 16))((-1L), (VECTOR(int16_t, 4))((-1L), (VECTOR(int16_t, 2))((-1L), 0x47A6L), 0x47A6L), 0x47A6L, (-1L), 0x47A6L, (VECTOR(int16_t, 2))((-1L), 0x47A6L), (VECTOR(int16_t, 2))((-1L), 0x47A6L), (-1L), 0x47A6L, (-1L), 0x47A6L), // p_1316->g_447 (VECTOR(uint16_t, 2))(1UL, 0UL), // p_1316->g_450 {0x5F4AL,0x5F4AL,0x5F4AL,0x5F4AL}, // p_1316->g_458 &p_1316->g_458[2], // p_1316->g_457 3UL, // p_1316->g_470 (VECTOR(int16_t, 4))((-9L), (VECTOR(int16_t, 2))((-9L), (-1L)), (-1L)), // p_1316->g_494 (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 0x5A1DL), 0x5A1DL), // p_1316->g_497 {-1L,{4294967295UL,0x7742214BL,0xC404B668FCCD23C4L,0xA79ADD132E09FA51L,0x42L,0xF6B80EA3L}}, // p_1316->g_527 (VECTOR(int32_t, 2))(0x6C187DEDL, 2L), // p_1316->g_541 (void*)0, // p_1316->g_555 &p_1316->g_555, // p_1316->g_554 {1L,1L,1L,1L,1L,1L,1L}, // p_1316->g_586 1L, // p_1316->g_635 (VECTOR(int16_t, 4))(0x75F8L, (VECTOR(int16_t, 2))(0x75F8L, 0x5773L), 0x5773L), // p_1316->g_655 (VECTOR(int16_t, 4))(0x1E05L, (VECTOR(int16_t, 2))(0x1E05L, 0x08A5L), 0x08A5L), // p_1316->g_656 (VECTOR(uint8_t, 16))(0x00L, (VECTOR(uint8_t, 4))(0x00L, (VECTOR(uint8_t, 2))(0x00L, 247UL), 247UL), 247UL, 0x00L, 247UL, (VECTOR(uint8_t, 2))(0x00L, 247UL), (VECTOR(uint8_t, 2))(0x00L, 247UL), 0x00L, 247UL, 0x00L, 247UL), // p_1316->g_658 (void*)0, // p_1316->g_672 {-5L,{3UL,0xD56F5E66L,0x580B3E774D297432L,0xAD3F0FC651F88B36L,247UL,4294967288UL}}, // p_1316->g_703 {0x71EA3A4EL,{0UL,4UL,18446744073709551615UL,0xCBFE2C26D77E1219L,0UL,0x41BD10FDL}}, // p_1316->g_704 {-1L,{0xDEA4F198L,0UL,0x2B4A9595E456ADB6L,0xD760B4DE949D8F62L,255UL,4294967295UL}}, // p_1316->g_705 {4294967289UL,0x8C85F96EL,18446744073709551609UL,0xA02CF1EEB3013A55L,9UL,0UL}, // p_1316->g_726 {{9UL,4294967295UL,0x23DA57742AE0BD93L,5UL,0x5FL,4294967292UL},{0xBE6D987AL,0x12382FCCL,0xF52025E45364806BL,1UL,0UL,0xB6CD1EEEL},{9UL,4294967295UL,0x23DA57742AE0BD93L,5UL,0x5FL,4294967292UL},{9UL,4294967295UL,0x23DA57742AE0BD93L,5UL,0x5FL,4294967292UL},{0xBE6D987AL,0x12382FCCL,0xF52025E45364806BL,1UL,0UL,0xB6CD1EEEL},{9UL,4294967295UL,0x23DA57742AE0BD93L,5UL,0x5FL,4294967292UL}}, // p_1316->g_730 &p_1316->g_730[5], // p_1316->g_729 0L, // p_1316->g_739 {{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L},{0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L,0x8F11838293460D11L}}, // p_1316->g_740 (VECTOR(uint8_t, 2))(255UL, 254UL), // p_1316->g_769 (VECTOR(uint8_t, 16))(0UL, (VECTOR(uint8_t, 4))(0UL, (VECTOR(uint8_t, 2))(0UL, 0xECL), 0xECL), 0xECL, 0UL, 0xECL, (VECTOR(uint8_t, 2))(0UL, 0xECL), (VECTOR(uint8_t, 2))(0UL, 0xECL), 0UL, 0xECL, 0UL, 0xECL), // p_1316->g_770 (VECTOR(int8_t, 16))((-9L), (VECTOR(int8_t, 4))((-9L), (VECTOR(int8_t, 2))((-9L), (-2L)), (-2L)), (-2L), (-9L), (-2L), (VECTOR(int8_t, 2))((-9L), (-2L)), (VECTOR(int8_t, 2))((-9L), (-2L)), (-9L), (-2L), (-9L), (-2L)), // p_1316->g_795 &p_1316->g_42, // p_1316->g_800 (VECTOR(int8_t, 16))(1L, (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x72L), 0x72L), 0x72L, 1L, 0x72L, (VECTOR(int8_t, 2))(1L, 0x72L), (VECTOR(int8_t, 2))(1L, 0x72L), 1L, 0x72L, 1L, 0x72L), // p_1316->g_804 (void*)0, // p_1316->g_815 &p_1316->g_815, // p_1316->g_814 {&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814,&p_1316->g_814}, // p_1316->g_813 &p_1316->g_527.f0, // p_1316->g_821 18446744073709551615UL, // p_1316->g_826 &p_1316->g_826, // p_1316->g_825 &p_1316->g_825, // p_1316->g_824 {(void*)0,(void*)0}, // p_1316->g_828 &p_1316->g_828[0], // p_1316->g_827 (VECTOR(uint32_t, 8))(0xD00437C7L, (VECTOR(uint32_t, 4))(0xD00437C7L, (VECTOR(uint32_t, 2))(0xD00437C7L, 1UL), 1UL), 1UL, 0xD00437C7L, 1UL), // p_1316->g_842 1L, // p_1316->g_934 (VECTOR(uint64_t, 16))(0x56FDDCCBA48E431EL, (VECTOR(uint64_t, 4))(0x56FDDCCBA48E431EL, (VECTOR(uint64_t, 2))(0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L), 0xFBC492DD7D86BBA0L), 0xFBC492DD7D86BBA0L, 0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L, (VECTOR(uint64_t, 2))(0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L), (VECTOR(uint64_t, 2))(0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L), 0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L, 0x56FDDCCBA48E431EL, 0xFBC492DD7D86BBA0L), // p_1316->g_944 (void*)0, // p_1316->g_947 (VECTOR(uint16_t, 4))(0xA126L, (VECTOR(uint16_t, 2))(0xA126L, 65535UL), 65535UL), // p_1316->g_961 (VECTOR(int32_t, 4))(5L, (VECTOR(int32_t, 2))(5L, (-1L)), (-1L)), // p_1316->g_1004 (VECTOR(int8_t, 2))(0x5AL, 0x4DL), // p_1316->g_1018 (VECTOR(int16_t, 2))(1L, 0x0893L), // p_1316->g_1020 (VECTOR(uint32_t, 2))(3UL, 4294967295UL), // p_1316->g_1047 (VECTOR(uint32_t, 4))(0x7638EDFDL, (VECTOR(uint32_t, 2))(0x7638EDFDL, 1UL), 1UL), // p_1316->g_1048 (VECTOR(uint8_t, 16))(0xC6L, (VECTOR(uint8_t, 4))(0xC6L, (VECTOR(uint8_t, 2))(0xC6L, 0xB8L), 0xB8L), 0xB8L, 0xC6L, 0xB8L, (VECTOR(uint8_t, 2))(0xC6L, 0xB8L), (VECTOR(uint8_t, 2))(0xC6L, 0xB8L), 0xC6L, 0xB8L, 0xC6L, 0xB8L), // p_1316->g_1091 (VECTOR(uint8_t, 8))(0x8FL, (VECTOR(uint8_t, 4))(0x8FL, (VECTOR(uint8_t, 2))(0x8FL, 255UL), 255UL), 255UL, 0x8FL, 255UL), // p_1316->g_1096 (VECTOR(int8_t, 2))(0x65L, 0x5CL), // p_1316->g_1118 255UL, // p_1316->g_1164 &p_1316->g_1164, // p_1316->g_1163 &p_1316->g_1163, // p_1316->g_1162 &p_1316->g_1162, // p_1316->g_1161 1UL, // p_1316->g_1169 {-10L,{2UL,0xC92D390BL,0xB275317C8F7B1826L,0x3DAB80FCC29480E7L,0x92L,4294967295UL}}, // p_1316->g_1172 {4L,{9UL,0x253FE4B5L,18446744073709551610UL,18446744073709551612UL,255UL,4294967293UL}}, // p_1316->g_1173 {-1L,{4UL,2UL,7UL,5UL,1UL,1UL}}, // p_1316->g_1174 {0x5F803584L,{1UL,0x5AD435B4L,18446744073709551615UL,0x1DAB70DD39955C9CL,0UL,0x6D6B1B78L}}, // p_1316->g_1175 {0x64B3A957L,{0x48FF9923L,0xF404E922L,2UL,8UL,1UL,0xC816951CL}}, // p_1316->g_1176 {1L,{0xB4957C09L,0xFFF9AD26L,1UL,0x2E28D3BFE0F03CB3L,247UL,0x60AFADC1L}}, // p_1316->g_1177 {0x1412EAF0L,{6UL,0xC4703A6EL,0x860413B24649E02DL,4UL,0UL,0xA7536F62L}}, // p_1316->g_1178 {1L,{0x8D89E502L,0x7F51AA68L,0x06E3D2D6885BC695L,0x159FFC5411EF1B58L,252UL,4294967295UL}}, // p_1316->g_1179 {{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}},{{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}},{0x1E10C7C7L,{8UL,6UL,0xF23A47F9880367CFL,18446744073709551615UL,0xFCL,0xE4DDEA43L}}}}, // p_1316->g_1180 {1UL,248UL}, // p_1316->g_1204 &p_1316->g_1204, // p_1316->g_1203 &p_1316->g_1203, // p_1316->g_1202 (VECTOR(uint16_t, 8))(0x5C66L, (VECTOR(uint16_t, 4))(0x5C66L, (VECTOR(uint16_t, 2))(0x5C66L, 0xA8EEL), 0xA8EEL), 0xA8EEL, 0x5C66L, 0xA8EEL), // p_1316->g_1227 {0x7A44CA0BL}, // p_1316->g_1249 {{0x3E460E10L,0xC3L},0x6F26EAF56A82EFA2L,0x50B7E99DL,-1L,0x1506D12CL,1UL,0x6D30A962L,0UL}, // p_1316->g_1268 (VECTOR(uint8_t, 16))(255UL, (VECTOR(uint8_t, 4))(255UL, (VECTOR(uint8_t, 2))(255UL, 247UL), 247UL), 247UL, 255UL, 247UL, (VECTOR(uint8_t, 2))(255UL, 247UL), (VECTOR(uint8_t, 2))(255UL, 247UL), 255UL, 247UL, 255UL, 247UL), // p_1316->g_1283 (VECTOR(uint8_t, 16))(0x25L, (VECTOR(uint8_t, 4))(0x25L, (VECTOR(uint8_t, 2))(0x25L, 250UL), 250UL), 250UL, 0x25L, 250UL, (VECTOR(uint8_t, 2))(0x25L, 250UL), (VECTOR(uint8_t, 2))(0x25L, 250UL), 0x25L, 250UL, 0x25L, 250UL), // p_1316->g_1288 (VECTOR(uint8_t, 2))(246UL, 251UL), // p_1316->g_1293 (VECTOR(uint8_t, 2))(0x50L, 0xDAL), // p_1316->g_1294 (VECTOR(uint8_t, 4))(0x31L, (VECTOR(uint8_t, 2))(0x31L, 0x41L), 0x41L), // p_1316->g_1300 (VECTOR(uint8_t, 16))(4UL, (VECTOR(uint8_t, 4))(4UL, (VECTOR(uint8_t, 2))(4UL, 251UL), 251UL), 251UL, 4UL, 251UL, (VECTOR(uint8_t, 2))(4UL, 251UL), (VECTOR(uint8_t, 2))(4UL, 251UL), 4UL, 251UL, 4UL, 251UL), // p_1316->g_1304 sequence_input[get_global_id(0)], // p_1316->global_0_offset sequence_input[get_global_id(1)], // p_1316->global_1_offset sequence_input[get_global_id(2)], // p_1316->global_2_offset sequence_input[get_local_id(0)], // p_1316->local_0_offset sequence_input[get_local_id(1)], // p_1316->local_1_offset sequence_input[get_local_id(2)], // p_1316->local_2_offset sequence_input[get_group_id(0)], // p_1316->group_0_offset sequence_input[get_group_id(1)], // p_1316->group_1_offset sequence_input[get_group_id(2)], // p_1316->group_2_offset (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[0][get_linear_local_id()])), // p_1316->tid l_comm_values, // l_comm_values g_comm_values, // g_comm_values }; c_1317 = c_1318; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_1(p_1316); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); uint64_t crc64_context = 0xFFFFFFFFFFFFFFFFUL; int print_hash_value = 0; transparent_crc(p_1316->g_8, "p_1316->g_8", print_hash_value); transparent_crc(p_1316->g_10, "p_1316->g_10", print_hash_value); transparent_crc(p_1316->g_17, "p_1316->g_17", print_hash_value); transparent_crc(p_1316->g_35, "p_1316->g_35", print_hash_value); transparent_crc(p_1316->g_42, "p_1316->g_42", print_hash_value); transparent_crc(p_1316->g_44, "p_1316->g_44", print_hash_value); transparent_crc(p_1316->g_83.f0, "p_1316->g_83.f0", print_hash_value); transparent_crc(p_1316->g_83.f1, "p_1316->g_83.f1", print_hash_value); for (i = 0; i < 8; i++) { transparent_crc(p_1316->g_96[i], "p_1316->g_96[i]", print_hash_value); } transparent_crc(p_1316->g_99, "p_1316->g_99", print_hash_value); for (i = 0; i < 1; i++) { for (j = 0; j < 6; j++) { transparent_crc(p_1316->g_100[i][j], "p_1316->g_100[i][j]", print_hash_value); } } transparent_crc(p_1316->g_117.s0, "p_1316->g_117.s0", print_hash_value); transparent_crc(p_1316->g_117.s1, "p_1316->g_117.s1", print_hash_value); transparent_crc(p_1316->g_117.s2, "p_1316->g_117.s2", print_hash_value); transparent_crc(p_1316->g_117.s3, "p_1316->g_117.s3", print_hash_value); transparent_crc(p_1316->g_117.s4, "p_1316->g_117.s4", print_hash_value); transparent_crc(p_1316->g_117.s5, "p_1316->g_117.s5", print_hash_value); transparent_crc(p_1316->g_117.s6, "p_1316->g_117.s6", print_hash_value); transparent_crc(p_1316->g_117.s7, "p_1316->g_117.s7", print_hash_value); transparent_crc(p_1316->g_153.x, "p_1316->g_153.x", print_hash_value); transparent_crc(p_1316->g_153.y, "p_1316->g_153.y", print_hash_value); transparent_crc(p_1316->g_159.s0, "p_1316->g_159.s0", print_hash_value); transparent_crc(p_1316->g_159.s1, "p_1316->g_159.s1", print_hash_value); transparent_crc(p_1316->g_159.s2, "p_1316->g_159.s2", print_hash_value); transparent_crc(p_1316->g_159.s3, "p_1316->g_159.s3", print_hash_value); transparent_crc(p_1316->g_159.s4, "p_1316->g_159.s4", print_hash_value); transparent_crc(p_1316->g_159.s5, "p_1316->g_159.s5", print_hash_value); transparent_crc(p_1316->g_159.s6, "p_1316->g_159.s6", print_hash_value); transparent_crc(p_1316->g_159.s7, "p_1316->g_159.s7", print_hash_value); transparent_crc(p_1316->g_159.s8, "p_1316->g_159.s8", print_hash_value); transparent_crc(p_1316->g_159.s9, "p_1316->g_159.s9", print_hash_value); transparent_crc(p_1316->g_159.sa, "p_1316->g_159.sa", print_hash_value); transparent_crc(p_1316->g_159.sb, "p_1316->g_159.sb", print_hash_value); transparent_crc(p_1316->g_159.sc, "p_1316->g_159.sc", print_hash_value); transparent_crc(p_1316->g_159.sd, "p_1316->g_159.sd", print_hash_value); transparent_crc(p_1316->g_159.se, "p_1316->g_159.se", print_hash_value); transparent_crc(p_1316->g_159.sf, "p_1316->g_159.sf", print_hash_value); transparent_crc(p_1316->g_188, "p_1316->g_188", print_hash_value); transparent_crc(p_1316->g_189.s0, "p_1316->g_189.s0", print_hash_value); transparent_crc(p_1316->g_189.s1, "p_1316->g_189.s1", print_hash_value); transparent_crc(p_1316->g_189.s2, "p_1316->g_189.s2", print_hash_value); transparent_crc(p_1316->g_189.s3, "p_1316->g_189.s3", print_hash_value); transparent_crc(p_1316->g_189.s4, "p_1316->g_189.s4", print_hash_value); transparent_crc(p_1316->g_189.s5, "p_1316->g_189.s5", print_hash_value); transparent_crc(p_1316->g_189.s6, "p_1316->g_189.s6", print_hash_value); transparent_crc(p_1316->g_189.s7, "p_1316->g_189.s7", print_hash_value); transparent_crc(p_1316->g_235, "p_1316->g_235", print_hash_value); transparent_crc(p_1316->g_277, "p_1316->g_277", print_hash_value); transparent_crc(p_1316->g_280, "p_1316->g_280", print_hash_value); for (i = 0; i < 2; i++) { for (j = 0; j < 5; j++) { for (k = 0; k < 2; k++) { transparent_crc(p_1316->g_283[i][j][k], "p_1316->g_283[i][j][k]", print_hash_value); } } } transparent_crc(p_1316->g_289.x, "p_1316->g_289.x", print_hash_value); transparent_crc(p_1316->g_289.y, "p_1316->g_289.y", print_hash_value); transparent_crc(p_1316->g_289.z, "p_1316->g_289.z", print_hash_value); transparent_crc(p_1316->g_289.w, "p_1316->g_289.w", print_hash_value); transparent_crc(p_1316->g_290.x, "p_1316->g_290.x", print_hash_value); transparent_crc(p_1316->g_290.y, "p_1316->g_290.y", print_hash_value); transparent_crc(p_1316->g_291.x, "p_1316->g_291.x", print_hash_value); transparent_crc(p_1316->g_291.y, "p_1316->g_291.y", print_hash_value); transparent_crc(p_1316->g_291.z, "p_1316->g_291.z", print_hash_value); transparent_crc(p_1316->g_291.w, "p_1316->g_291.w", print_hash_value); transparent_crc(p_1316->g_300.s0, "p_1316->g_300.s0", print_hash_value); transparent_crc(p_1316->g_300.s1, "p_1316->g_300.s1", print_hash_value); transparent_crc(p_1316->g_300.s2, "p_1316->g_300.s2", print_hash_value); transparent_crc(p_1316->g_300.s3, "p_1316->g_300.s3", print_hash_value); transparent_crc(p_1316->g_300.s4, "p_1316->g_300.s4", print_hash_value); transparent_crc(p_1316->g_300.s5, "p_1316->g_300.s5", print_hash_value); transparent_crc(p_1316->g_300.s6, "p_1316->g_300.s6", print_hash_value); transparent_crc(p_1316->g_300.s7, "p_1316->g_300.s7", print_hash_value); transparent_crc(p_1316->g_300.s8, "p_1316->g_300.s8", print_hash_value); transparent_crc(p_1316->g_300.s9, "p_1316->g_300.s9", print_hash_value); transparent_crc(p_1316->g_300.sa, "p_1316->g_300.sa", print_hash_value); transparent_crc(p_1316->g_300.sb, "p_1316->g_300.sb", print_hash_value); transparent_crc(p_1316->g_300.sc, "p_1316->g_300.sc", print_hash_value); transparent_crc(p_1316->g_300.sd, "p_1316->g_300.sd", print_hash_value); transparent_crc(p_1316->g_300.se, "p_1316->g_300.se", print_hash_value); transparent_crc(p_1316->g_300.sf, "p_1316->g_300.sf", print_hash_value); transparent_crc(p_1316->g_310.x, "p_1316->g_310.x", print_hash_value); transparent_crc(p_1316->g_310.y, "p_1316->g_310.y", print_hash_value); transparent_crc(p_1316->g_310.z, "p_1316->g_310.z", print_hash_value); transparent_crc(p_1316->g_310.w, "p_1316->g_310.w", print_hash_value); transparent_crc(p_1316->g_356.f0, "p_1316->g_356.f0", print_hash_value); transparent_crc(p_1316->g_356.f1, "p_1316->g_356.f1", print_hash_value); transparent_crc(p_1316->g_396, "p_1316->g_396", print_hash_value); transparent_crc(p_1316->g_443.s0, "p_1316->g_443.s0", print_hash_value); transparent_crc(p_1316->g_443.s1, "p_1316->g_443.s1", print_hash_value); transparent_crc(p_1316->g_443.s2, "p_1316->g_443.s2", print_hash_value); transparent_crc(p_1316->g_443.s3, "p_1316->g_443.s3", print_hash_value); transparent_crc(p_1316->g_443.s4, "p_1316->g_443.s4", print_hash_value); transparent_crc(p_1316->g_443.s5, "p_1316->g_443.s5", print_hash_value); transparent_crc(p_1316->g_443.s6, "p_1316->g_443.s6", print_hash_value); transparent_crc(p_1316->g_443.s7, "p_1316->g_443.s7", print_hash_value); transparent_crc(p_1316->g_443.s8, "p_1316->g_443.s8", print_hash_value); transparent_crc(p_1316->g_443.s9, "p_1316->g_443.s9", print_hash_value); transparent_crc(p_1316->g_443.sa, "p_1316->g_443.sa", print_hash_value); transparent_crc(p_1316->g_443.sb, "p_1316->g_443.sb", print_hash_value); transparent_crc(p_1316->g_443.sc, "p_1316->g_443.sc", print_hash_value); transparent_crc(p_1316->g_443.sd, "p_1316->g_443.sd", print_hash_value); transparent_crc(p_1316->g_443.se, "p_1316->g_443.se", print_hash_value); transparent_crc(p_1316->g_443.sf, "p_1316->g_443.sf", print_hash_value); transparent_crc(p_1316->g_447.s0, "p_1316->g_447.s0", print_hash_value); transparent_crc(p_1316->g_447.s1, "p_1316->g_447.s1", print_hash_value); transparent_crc(p_1316->g_447.s2, "p_1316->g_447.s2", print_hash_value); transparent_crc(p_1316->g_447.s3, "p_1316->g_447.s3", print_hash_value); transparent_crc(p_1316->g_447.s4, "p_1316->g_447.s4", print_hash_value); transparent_crc(p_1316->g_447.s5, "p_1316->g_447.s5", print_hash_value); transparent_crc(p_1316->g_447.s6, "p_1316->g_447.s6", print_hash_value); transparent_crc(p_1316->g_447.s7, "p_1316->g_447.s7", print_hash_value); transparent_crc(p_1316->g_447.s8, "p_1316->g_447.s8", print_hash_value); transparent_crc(p_1316->g_447.s9, "p_1316->g_447.s9", print_hash_value); transparent_crc(p_1316->g_447.sa, "p_1316->g_447.sa", print_hash_value); transparent_crc(p_1316->g_447.sb, "p_1316->g_447.sb", print_hash_value); transparent_crc(p_1316->g_447.sc, "p_1316->g_447.sc", print_hash_value); transparent_crc(p_1316->g_447.sd, "p_1316->g_447.sd", print_hash_value); transparent_crc(p_1316->g_447.se, "p_1316->g_447.se", print_hash_value); transparent_crc(p_1316->g_447.sf, "p_1316->g_447.sf", print_hash_value); transparent_crc(p_1316->g_450.x, "p_1316->g_450.x", print_hash_value); transparent_crc(p_1316->g_450.y, "p_1316->g_450.y", print_hash_value); for (i = 0; i < 4; i++) { transparent_crc(p_1316->g_458[i], "p_1316->g_458[i]", print_hash_value); } transparent_crc(p_1316->g_470, "p_1316->g_470", print_hash_value); transparent_crc(p_1316->g_494.x, "p_1316->g_494.x", print_hash_value); transparent_crc(p_1316->g_494.y, "p_1316->g_494.y", print_hash_value); transparent_crc(p_1316->g_494.z, "p_1316->g_494.z", print_hash_value); transparent_crc(p_1316->g_494.w, "p_1316->g_494.w", print_hash_value); transparent_crc(p_1316->g_497.x, "p_1316->g_497.x", print_hash_value); transparent_crc(p_1316->g_497.y, "p_1316->g_497.y", print_hash_value); transparent_crc(p_1316->g_497.z, "p_1316->g_497.z", print_hash_value); transparent_crc(p_1316->g_497.w, "p_1316->g_497.w", print_hash_value); transparent_crc(p_1316->g_527.f0, "p_1316->g_527.f0", print_hash_value); transparent_crc(p_1316->g_527.f1.f0, "p_1316->g_527.f1.f0", print_hash_value); transparent_crc(p_1316->g_527.f1.f1, "p_1316->g_527.f1.f1", print_hash_value); transparent_crc(p_1316->g_527.f1.f2, "p_1316->g_527.f1.f2", print_hash_value); transparent_crc(p_1316->g_527.f1.f3, "p_1316->g_527.f1.f3", print_hash_value); transparent_crc(p_1316->g_527.f1.f4, "p_1316->g_527.f1.f4", print_hash_value); transparent_crc(p_1316->g_527.f1.f5, "p_1316->g_527.f1.f5", print_hash_value); transparent_crc(p_1316->g_541.x, "p_1316->g_541.x", print_hash_value); transparent_crc(p_1316->g_541.y, "p_1316->g_541.y", print_hash_value); for (i = 0; i < 7; i++) { transparent_crc(p_1316->g_586[i], "p_1316->g_586[i]", print_hash_value); } transparent_crc(p_1316->g_635, "p_1316->g_635", print_hash_value); transparent_crc(p_1316->g_655.x, "p_1316->g_655.x", print_hash_value); transparent_crc(p_1316->g_655.y, "p_1316->g_655.y", print_hash_value); transparent_crc(p_1316->g_655.z, "p_1316->g_655.z", print_hash_value); transparent_crc(p_1316->g_655.w, "p_1316->g_655.w", print_hash_value); transparent_crc(p_1316->g_656.x, "p_1316->g_656.x", print_hash_value); transparent_crc(p_1316->g_656.y, "p_1316->g_656.y", print_hash_value); transparent_crc(p_1316->g_656.z, "p_1316->g_656.z", print_hash_value); transparent_crc(p_1316->g_656.w, "p_1316->g_656.w", print_hash_value); transparent_crc(p_1316->g_658.s0, "p_1316->g_658.s0", print_hash_value); transparent_crc(p_1316->g_658.s1, "p_1316->g_658.s1", print_hash_value); transparent_crc(p_1316->g_658.s2, "p_1316->g_658.s2", print_hash_value); transparent_crc(p_1316->g_658.s3, "p_1316->g_658.s3", print_hash_value); transparent_crc(p_1316->g_658.s4, "p_1316->g_658.s4", print_hash_value); transparent_crc(p_1316->g_658.s5, "p_1316->g_658.s5", print_hash_value); transparent_crc(p_1316->g_658.s6, "p_1316->g_658.s6", print_hash_value); transparent_crc(p_1316->g_658.s7, "p_1316->g_658.s7", print_hash_value); transparent_crc(p_1316->g_658.s8, "p_1316->g_658.s8", print_hash_value); transparent_crc(p_1316->g_658.s9, "p_1316->g_658.s9", print_hash_value); transparent_crc(p_1316->g_658.sa, "p_1316->g_658.sa", print_hash_value); transparent_crc(p_1316->g_658.sb, "p_1316->g_658.sb", print_hash_value); transparent_crc(p_1316->g_658.sc, "p_1316->g_658.sc", print_hash_value); transparent_crc(p_1316->g_658.sd, "p_1316->g_658.sd", print_hash_value); transparent_crc(p_1316->g_658.se, "p_1316->g_658.se", print_hash_value); transparent_crc(p_1316->g_658.sf, "p_1316->g_658.sf", print_hash_value); transparent_crc(p_1316->g_703.f0, "p_1316->g_703.f0", print_hash_value); transparent_crc(p_1316->g_703.f1.f0, "p_1316->g_703.f1.f0", print_hash_value); transparent_crc(p_1316->g_703.f1.f1, "p_1316->g_703.f1.f1", print_hash_value); transparent_crc(p_1316->g_703.f1.f2, "p_1316->g_703.f1.f2", print_hash_value); transparent_crc(p_1316->g_703.f1.f3, "p_1316->g_703.f1.f3", print_hash_value); transparent_crc(p_1316->g_703.f1.f4, "p_1316->g_703.f1.f4", print_hash_value); transparent_crc(p_1316->g_703.f1.f5, "p_1316->g_703.f1.f5", print_hash_value); transparent_crc(p_1316->g_704.f0, "p_1316->g_704.f0", print_hash_value); transparent_crc(p_1316->g_704.f1.f0, "p_1316->g_704.f1.f0", print_hash_value); transparent_crc(p_1316->g_704.f1.f1, "p_1316->g_704.f1.f1", print_hash_value); transparent_crc(p_1316->g_704.f1.f2, "p_1316->g_704.f1.f2", print_hash_value); transparent_crc(p_1316->g_704.f1.f3, "p_1316->g_704.f1.f3", print_hash_value); transparent_crc(p_1316->g_704.f1.f4, "p_1316->g_704.f1.f4", print_hash_value); transparent_crc(p_1316->g_704.f1.f5, "p_1316->g_704.f1.f5", print_hash_value); transparent_crc(p_1316->g_705.f0, "p_1316->g_705.f0", print_hash_value); transparent_crc(p_1316->g_705.f1.f0, "p_1316->g_705.f1.f0", print_hash_value); transparent_crc(p_1316->g_705.f1.f1, "p_1316->g_705.f1.f1", print_hash_value); transparent_crc(p_1316->g_705.f1.f2, "p_1316->g_705.f1.f2", print_hash_value); transparent_crc(p_1316->g_705.f1.f3, "p_1316->g_705.f1.f3", print_hash_value); transparent_crc(p_1316->g_705.f1.f4, "p_1316->g_705.f1.f4", print_hash_value); transparent_crc(p_1316->g_705.f1.f5, "p_1316->g_705.f1.f5", print_hash_value); transparent_crc(p_1316->g_726.f0, "p_1316->g_726.f0", print_hash_value); transparent_crc(p_1316->g_726.f1, "p_1316->g_726.f1", print_hash_value); transparent_crc(p_1316->g_726.f2, "p_1316->g_726.f2", print_hash_value); transparent_crc(p_1316->g_726.f3, "p_1316->g_726.f3", print_hash_value); transparent_crc(p_1316->g_726.f4, "p_1316->g_726.f4", print_hash_value); transparent_crc(p_1316->g_726.f5, "p_1316->g_726.f5", print_hash_value); for (i = 0; i < 6; i++) { transparent_crc(p_1316->g_730[i].f0, "p_1316->g_730[i].f0", print_hash_value); transparent_crc(p_1316->g_730[i].f1, "p_1316->g_730[i].f1", print_hash_value); transparent_crc(p_1316->g_730[i].f2, "p_1316->g_730[i].f2", print_hash_value); transparent_crc(p_1316->g_730[i].f3, "p_1316->g_730[i].f3", print_hash_value); transparent_crc(p_1316->g_730[i].f4, "p_1316->g_730[i].f4", print_hash_value); transparent_crc(p_1316->g_730[i].f5, "p_1316->g_730[i].f5", print_hash_value); } transparent_crc(p_1316->g_739, "p_1316->g_739", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 6; j++) { transparent_crc(p_1316->g_740[i][j], "p_1316->g_740[i][j]", print_hash_value); } } transparent_crc(p_1316->g_769.x, "p_1316->g_769.x", print_hash_value); transparent_crc(p_1316->g_769.y, "p_1316->g_769.y", print_hash_value); transparent_crc(p_1316->g_770.s0, "p_1316->g_770.s0", print_hash_value); transparent_crc(p_1316->g_770.s1, "p_1316->g_770.s1", print_hash_value); transparent_crc(p_1316->g_770.s2, "p_1316->g_770.s2", print_hash_value); transparent_crc(p_1316->g_770.s3, "p_1316->g_770.s3", print_hash_value); transparent_crc(p_1316->g_770.s4, "p_1316->g_770.s4", print_hash_value); transparent_crc(p_1316->g_770.s5, "p_1316->g_770.s5", print_hash_value); transparent_crc(p_1316->g_770.s6, "p_1316->g_770.s6", print_hash_value); transparent_crc(p_1316->g_770.s7, "p_1316->g_770.s7", print_hash_value); transparent_crc(p_1316->g_770.s8, "p_1316->g_770.s8", print_hash_value); transparent_crc(p_1316->g_770.s9, "p_1316->g_770.s9", print_hash_value); transparent_crc(p_1316->g_770.sa, "p_1316->g_770.sa", print_hash_value); transparent_crc(p_1316->g_770.sb, "p_1316->g_770.sb", print_hash_value); transparent_crc(p_1316->g_770.sc, "p_1316->g_770.sc", print_hash_value); transparent_crc(p_1316->g_770.sd, "p_1316->g_770.sd", print_hash_value); transparent_crc(p_1316->g_770.se, "p_1316->g_770.se", print_hash_value); transparent_crc(p_1316->g_770.sf, "p_1316->g_770.sf", print_hash_value); transparent_crc(p_1316->g_795.s0, "p_1316->g_795.s0", print_hash_value); transparent_crc(p_1316->g_795.s1, "p_1316->g_795.s1", print_hash_value); transparent_crc(p_1316->g_795.s2, "p_1316->g_795.s2", print_hash_value); transparent_crc(p_1316->g_795.s3, "p_1316->g_795.s3", print_hash_value); transparent_crc(p_1316->g_795.s4, "p_1316->g_795.s4", print_hash_value); transparent_crc(p_1316->g_795.s5, "p_1316->g_795.s5", print_hash_value); transparent_crc(p_1316->g_795.s6, "p_1316->g_795.s6", print_hash_value); transparent_crc(p_1316->g_795.s7, "p_1316->g_795.s7", print_hash_value); transparent_crc(p_1316->g_795.s8, "p_1316->g_795.s8", print_hash_value); transparent_crc(p_1316->g_795.s9, "p_1316->g_795.s9", print_hash_value); transparent_crc(p_1316->g_795.sa, "p_1316->g_795.sa", print_hash_value); transparent_crc(p_1316->g_795.sb, "p_1316->g_795.sb", print_hash_value); transparent_crc(p_1316->g_795.sc, "p_1316->g_795.sc", print_hash_value); transparent_crc(p_1316->g_795.sd, "p_1316->g_795.sd", print_hash_value); transparent_crc(p_1316->g_795.se, "p_1316->g_795.se", print_hash_value); transparent_crc(p_1316->g_795.sf, "p_1316->g_795.sf", print_hash_value); transparent_crc(p_1316->g_804.s0, "p_1316->g_804.s0", print_hash_value); transparent_crc(p_1316->g_804.s1, "p_1316->g_804.s1", print_hash_value); transparent_crc(p_1316->g_804.s2, "p_1316->g_804.s2", print_hash_value); transparent_crc(p_1316->g_804.s3, "p_1316->g_804.s3", print_hash_value); transparent_crc(p_1316->g_804.s4, "p_1316->g_804.s4", print_hash_value); transparent_crc(p_1316->g_804.s5, "p_1316->g_804.s5", print_hash_value); transparent_crc(p_1316->g_804.s6, "p_1316->g_804.s6", print_hash_value); transparent_crc(p_1316->g_804.s7, "p_1316->g_804.s7", print_hash_value); transparent_crc(p_1316->g_804.s8, "p_1316->g_804.s8", print_hash_value); transparent_crc(p_1316->g_804.s9, "p_1316->g_804.s9", print_hash_value); transparent_crc(p_1316->g_804.sa, "p_1316->g_804.sa", print_hash_value); transparent_crc(p_1316->g_804.sb, "p_1316->g_804.sb", print_hash_value); transparent_crc(p_1316->g_804.sc, "p_1316->g_804.sc", print_hash_value); transparent_crc(p_1316->g_804.sd, "p_1316->g_804.sd", print_hash_value); transparent_crc(p_1316->g_804.se, "p_1316->g_804.se", print_hash_value); transparent_crc(p_1316->g_804.sf, "p_1316->g_804.sf", print_hash_value); transparent_crc(p_1316->g_826, "p_1316->g_826", print_hash_value); transparent_crc(p_1316->g_842.s0, "p_1316->g_842.s0", print_hash_value); transparent_crc(p_1316->g_842.s1, "p_1316->g_842.s1", print_hash_value); transparent_crc(p_1316->g_842.s2, "p_1316->g_842.s2", print_hash_value); transparent_crc(p_1316->g_842.s3, "p_1316->g_842.s3", print_hash_value); transparent_crc(p_1316->g_842.s4, "p_1316->g_842.s4", print_hash_value); transparent_crc(p_1316->g_842.s5, "p_1316->g_842.s5", print_hash_value); transparent_crc(p_1316->g_842.s6, "p_1316->g_842.s6", print_hash_value); transparent_crc(p_1316->g_842.s7, "p_1316->g_842.s7", print_hash_value); transparent_crc(p_1316->g_934, "p_1316->g_934", print_hash_value); transparent_crc(p_1316->g_944.s0, "p_1316->g_944.s0", print_hash_value); transparent_crc(p_1316->g_944.s1, "p_1316->g_944.s1", print_hash_value); transparent_crc(p_1316->g_944.s2, "p_1316->g_944.s2", print_hash_value); transparent_crc(p_1316->g_944.s3, "p_1316->g_944.s3", print_hash_value); transparent_crc(p_1316->g_944.s4, "p_1316->g_944.s4", print_hash_value); transparent_crc(p_1316->g_944.s5, "p_1316->g_944.s5", print_hash_value); transparent_crc(p_1316->g_944.s6, "p_1316->g_944.s6", print_hash_value); transparent_crc(p_1316->g_944.s7, "p_1316->g_944.s7", print_hash_value); transparent_crc(p_1316->g_944.s8, "p_1316->g_944.s8", print_hash_value); transparent_crc(p_1316->g_944.s9, "p_1316->g_944.s9", print_hash_value); transparent_crc(p_1316->g_944.sa, "p_1316->g_944.sa", print_hash_value); transparent_crc(p_1316->g_944.sb, "p_1316->g_944.sb", print_hash_value); transparent_crc(p_1316->g_944.sc, "p_1316->g_944.sc", print_hash_value); transparent_crc(p_1316->g_944.sd, "p_1316->g_944.sd", print_hash_value); transparent_crc(p_1316->g_944.se, "p_1316->g_944.se", print_hash_value); transparent_crc(p_1316->g_944.sf, "p_1316->g_944.sf", print_hash_value); transparent_crc(p_1316->g_961.x, "p_1316->g_961.x", print_hash_value); transparent_crc(p_1316->g_961.y, "p_1316->g_961.y", print_hash_value); transparent_crc(p_1316->g_961.z, "p_1316->g_961.z", print_hash_value); transparent_crc(p_1316->g_961.w, "p_1316->g_961.w", print_hash_value); transparent_crc(p_1316->g_1004.x, "p_1316->g_1004.x", print_hash_value); transparent_crc(p_1316->g_1004.y, "p_1316->g_1004.y", print_hash_value); transparent_crc(p_1316->g_1004.z, "p_1316->g_1004.z", print_hash_value); transparent_crc(p_1316->g_1004.w, "p_1316->g_1004.w", print_hash_value); transparent_crc(p_1316->g_1018.x, "p_1316->g_1018.x", print_hash_value); transparent_crc(p_1316->g_1018.y, "p_1316->g_1018.y", print_hash_value); transparent_crc(p_1316->g_1020.x, "p_1316->g_1020.x", print_hash_value); transparent_crc(p_1316->g_1020.y, "p_1316->g_1020.y", print_hash_value); transparent_crc(p_1316->g_1047.x, "p_1316->g_1047.x", print_hash_value); transparent_crc(p_1316->g_1047.y, "p_1316->g_1047.y", print_hash_value); transparent_crc(p_1316->g_1048.x, "p_1316->g_1048.x", print_hash_value); transparent_crc(p_1316->g_1048.y, "p_1316->g_1048.y", print_hash_value); transparent_crc(p_1316->g_1048.z, "p_1316->g_1048.z", print_hash_value); transparent_crc(p_1316->g_1048.w, "p_1316->g_1048.w", print_hash_value); transparent_crc(p_1316->g_1091.s0, "p_1316->g_1091.s0", print_hash_value); transparent_crc(p_1316->g_1091.s1, "p_1316->g_1091.s1", print_hash_value); transparent_crc(p_1316->g_1091.s2, "p_1316->g_1091.s2", print_hash_value); transparent_crc(p_1316->g_1091.s3, "p_1316->g_1091.s3", print_hash_value); transparent_crc(p_1316->g_1091.s4, "p_1316->g_1091.s4", print_hash_value); transparent_crc(p_1316->g_1091.s5, "p_1316->g_1091.s5", print_hash_value); transparent_crc(p_1316->g_1091.s6, "p_1316->g_1091.s6", print_hash_value); transparent_crc(p_1316->g_1091.s7, "p_1316->g_1091.s7", print_hash_value); transparent_crc(p_1316->g_1091.s8, "p_1316->g_1091.s8", print_hash_value); transparent_crc(p_1316->g_1091.s9, "p_1316->g_1091.s9", print_hash_value); transparent_crc(p_1316->g_1091.sa, "p_1316->g_1091.sa", print_hash_value); transparent_crc(p_1316->g_1091.sb, "p_1316->g_1091.sb", print_hash_value); transparent_crc(p_1316->g_1091.sc, "p_1316->g_1091.sc", print_hash_value); transparent_crc(p_1316->g_1091.sd, "p_1316->g_1091.sd", print_hash_value); transparent_crc(p_1316->g_1091.se, "p_1316->g_1091.se", print_hash_value); transparent_crc(p_1316->g_1091.sf, "p_1316->g_1091.sf", print_hash_value); transparent_crc(p_1316->g_1096.s0, "p_1316->g_1096.s0", print_hash_value); transparent_crc(p_1316->g_1096.s1, "p_1316->g_1096.s1", print_hash_value); transparent_crc(p_1316->g_1096.s2, "p_1316->g_1096.s2", print_hash_value); transparent_crc(p_1316->g_1096.s3, "p_1316->g_1096.s3", print_hash_value); transparent_crc(p_1316->g_1096.s4, "p_1316->g_1096.s4", print_hash_value); transparent_crc(p_1316->g_1096.s5, "p_1316->g_1096.s5", print_hash_value); transparent_crc(p_1316->g_1096.s6, "p_1316->g_1096.s6", print_hash_value); transparent_crc(p_1316->g_1096.s7, "p_1316->g_1096.s7", print_hash_value); transparent_crc(p_1316->g_1118.x, "p_1316->g_1118.x", print_hash_value); transparent_crc(p_1316->g_1118.y, "p_1316->g_1118.y", print_hash_value); transparent_crc(p_1316->g_1164, "p_1316->g_1164", print_hash_value); transparent_crc(p_1316->g_1169, "p_1316->g_1169", print_hash_value); transparent_crc(p_1316->g_1172.f0, "p_1316->g_1172.f0", print_hash_value); transparent_crc(p_1316->g_1172.f1.f0, "p_1316->g_1172.f1.f0", print_hash_value); transparent_crc(p_1316->g_1172.f1.f1, "p_1316->g_1172.f1.f1", print_hash_value); transparent_crc(p_1316->g_1172.f1.f2, "p_1316->g_1172.f1.f2", print_hash_value); transparent_crc(p_1316->g_1172.f1.f3, "p_1316->g_1172.f1.f3", print_hash_value); transparent_crc(p_1316->g_1172.f1.f4, "p_1316->g_1172.f1.f4", print_hash_value); transparent_crc(p_1316->g_1172.f1.f5, "p_1316->g_1172.f1.f5", print_hash_value); transparent_crc(p_1316->g_1173.f0, "p_1316->g_1173.f0", print_hash_value); transparent_crc(p_1316->g_1173.f1.f0, "p_1316->g_1173.f1.f0", print_hash_value); transparent_crc(p_1316->g_1173.f1.f1, "p_1316->g_1173.f1.f1", print_hash_value); transparent_crc(p_1316->g_1173.f1.f2, "p_1316->g_1173.f1.f2", print_hash_value); transparent_crc(p_1316->g_1173.f1.f3, "p_1316->g_1173.f1.f3", print_hash_value); transparent_crc(p_1316->g_1173.f1.f4, "p_1316->g_1173.f1.f4", print_hash_value); transparent_crc(p_1316->g_1173.f1.f5, "p_1316->g_1173.f1.f5", print_hash_value); transparent_crc(p_1316->g_1174.f0, "p_1316->g_1174.f0", print_hash_value); transparent_crc(p_1316->g_1174.f1.f0, "p_1316->g_1174.f1.f0", print_hash_value); transparent_crc(p_1316->g_1174.f1.f1, "p_1316->g_1174.f1.f1", print_hash_value); transparent_crc(p_1316->g_1174.f1.f2, "p_1316->g_1174.f1.f2", print_hash_value); transparent_crc(p_1316->g_1174.f1.f3, "p_1316->g_1174.f1.f3", print_hash_value); transparent_crc(p_1316->g_1174.f1.f4, "p_1316->g_1174.f1.f4", print_hash_value); transparent_crc(p_1316->g_1174.f1.f5, "p_1316->g_1174.f1.f5", print_hash_value); transparent_crc(p_1316->g_1175.f0, "p_1316->g_1175.f0", print_hash_value); transparent_crc(p_1316->g_1175.f1.f0, "p_1316->g_1175.f1.f0", print_hash_value); transparent_crc(p_1316->g_1175.f1.f1, "p_1316->g_1175.f1.f1", print_hash_value); transparent_crc(p_1316->g_1175.f1.f2, "p_1316->g_1175.f1.f2", print_hash_value); transparent_crc(p_1316->g_1175.f1.f3, "p_1316->g_1175.f1.f3", print_hash_value); transparent_crc(p_1316->g_1175.f1.f4, "p_1316->g_1175.f1.f4", print_hash_value); transparent_crc(p_1316->g_1175.f1.f5, "p_1316->g_1175.f1.f5", print_hash_value); transparent_crc(p_1316->g_1176.f0, "p_1316->g_1176.f0", print_hash_value); transparent_crc(p_1316->g_1176.f1.f0, "p_1316->g_1176.f1.f0", print_hash_value); transparent_crc(p_1316->g_1176.f1.f1, "p_1316->g_1176.f1.f1", print_hash_value); transparent_crc(p_1316->g_1176.f1.f2, "p_1316->g_1176.f1.f2", print_hash_value); transparent_crc(p_1316->g_1176.f1.f3, "p_1316->g_1176.f1.f3", print_hash_value); transparent_crc(p_1316->g_1176.f1.f4, "p_1316->g_1176.f1.f4", print_hash_value); transparent_crc(p_1316->g_1176.f1.f5, "p_1316->g_1176.f1.f5", print_hash_value); transparent_crc(p_1316->g_1177.f0, "p_1316->g_1177.f0", print_hash_value); transparent_crc(p_1316->g_1177.f1.f0, "p_1316->g_1177.f1.f0", print_hash_value); transparent_crc(p_1316->g_1177.f1.f1, "p_1316->g_1177.f1.f1", print_hash_value); transparent_crc(p_1316->g_1177.f1.f2, "p_1316->g_1177.f1.f2", print_hash_value); transparent_crc(p_1316->g_1177.f1.f3, "p_1316->g_1177.f1.f3", print_hash_value); transparent_crc(p_1316->g_1177.f1.f4, "p_1316->g_1177.f1.f4", print_hash_value); transparent_crc(p_1316->g_1177.f1.f5, "p_1316->g_1177.f1.f5", print_hash_value); transparent_crc(p_1316->g_1178.f0, "p_1316->g_1178.f0", print_hash_value); transparent_crc(p_1316->g_1178.f1.f0, "p_1316->g_1178.f1.f0", print_hash_value); transparent_crc(p_1316->g_1178.f1.f1, "p_1316->g_1178.f1.f1", print_hash_value); transparent_crc(p_1316->g_1178.f1.f2, "p_1316->g_1178.f1.f2", print_hash_value); transparent_crc(p_1316->g_1178.f1.f3, "p_1316->g_1178.f1.f3", print_hash_value); transparent_crc(p_1316->g_1178.f1.f4, "p_1316->g_1178.f1.f4", print_hash_value); transparent_crc(p_1316->g_1178.f1.f5, "p_1316->g_1178.f1.f5", print_hash_value); transparent_crc(p_1316->g_1179.f0, "p_1316->g_1179.f0", print_hash_value); transparent_crc(p_1316->g_1179.f1.f0, "p_1316->g_1179.f1.f0", print_hash_value); transparent_crc(p_1316->g_1179.f1.f1, "p_1316->g_1179.f1.f1", print_hash_value); transparent_crc(p_1316->g_1179.f1.f2, "p_1316->g_1179.f1.f2", print_hash_value); transparent_crc(p_1316->g_1179.f1.f3, "p_1316->g_1179.f1.f3", print_hash_value); transparent_crc(p_1316->g_1179.f1.f4, "p_1316->g_1179.f1.f4", print_hash_value); transparent_crc(p_1316->g_1179.f1.f5, "p_1316->g_1179.f1.f5", print_hash_value); for (i = 0; i < 7; i++) { for (j = 0; j < 7; j++) { transparent_crc(p_1316->g_1180[i][j].f0, "p_1316->g_1180[i][j].f0", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f0, "p_1316->g_1180[i][j].f1.f0", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f1, "p_1316->g_1180[i][j].f1.f1", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f2, "p_1316->g_1180[i][j].f1.f2", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f3, "p_1316->g_1180[i][j].f1.f3", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f4, "p_1316->g_1180[i][j].f1.f4", print_hash_value); transparent_crc(p_1316->g_1180[i][j].f1.f5, "p_1316->g_1180[i][j].f1.f5", print_hash_value); } } transparent_crc(p_1316->g_1204.f0, "p_1316->g_1204.f0", print_hash_value); transparent_crc(p_1316->g_1204.f1, "p_1316->g_1204.f1", print_hash_value); transparent_crc(p_1316->g_1227.s0, "p_1316->g_1227.s0", print_hash_value); transparent_crc(p_1316->g_1227.s1, "p_1316->g_1227.s1", print_hash_value); transparent_crc(p_1316->g_1227.s2, "p_1316->g_1227.s2", print_hash_value); transparent_crc(p_1316->g_1227.s3, "p_1316->g_1227.s3", print_hash_value); transparent_crc(p_1316->g_1227.s4, "p_1316->g_1227.s4", print_hash_value); transparent_crc(p_1316->g_1227.s5, "p_1316->g_1227.s5", print_hash_value); transparent_crc(p_1316->g_1227.s6, "p_1316->g_1227.s6", print_hash_value); transparent_crc(p_1316->g_1227.s7, "p_1316->g_1227.s7", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(p_1316->g_1249[i], "p_1316->g_1249[i]", print_hash_value); } transparent_crc(p_1316->g_1268.f0.f0, "p_1316->g_1268.f0.f0", print_hash_value); transparent_crc(p_1316->g_1268.f0.f1, "p_1316->g_1268.f0.f1", print_hash_value); transparent_crc(p_1316->g_1268.f1, "p_1316->g_1268.f1", print_hash_value); transparent_crc(p_1316->g_1268.f2, "p_1316->g_1268.f2", print_hash_value); transparent_crc(p_1316->g_1268.f3, "p_1316->g_1268.f3", print_hash_value); transparent_crc(p_1316->g_1268.f4, "p_1316->g_1268.f4", print_hash_value); transparent_crc(p_1316->g_1268.f5, "p_1316->g_1268.f5", print_hash_value); transparent_crc(p_1316->g_1268.f6, "p_1316->g_1268.f6", print_hash_value); transparent_crc(p_1316->g_1268.f7, "p_1316->g_1268.f7", print_hash_value); transparent_crc(p_1316->g_1283.s0, "p_1316->g_1283.s0", print_hash_value); transparent_crc(p_1316->g_1283.s1, "p_1316->g_1283.s1", print_hash_value); transparent_crc(p_1316->g_1283.s2, "p_1316->g_1283.s2", print_hash_value); transparent_crc(p_1316->g_1283.s3, "p_1316->g_1283.s3", print_hash_value); transparent_crc(p_1316->g_1283.s4, "p_1316->g_1283.s4", print_hash_value); transparent_crc(p_1316->g_1283.s5, "p_1316->g_1283.s5", print_hash_value); transparent_crc(p_1316->g_1283.s6, "p_1316->g_1283.s6", print_hash_value); transparent_crc(p_1316->g_1283.s7, "p_1316->g_1283.s7", print_hash_value); transparent_crc(p_1316->g_1283.s8, "p_1316->g_1283.s8", print_hash_value); transparent_crc(p_1316->g_1283.s9, "p_1316->g_1283.s9", print_hash_value); transparent_crc(p_1316->g_1283.sa, "p_1316->g_1283.sa", print_hash_value); transparent_crc(p_1316->g_1283.sb, "p_1316->g_1283.sb", print_hash_value); transparent_crc(p_1316->g_1283.sc, "p_1316->g_1283.sc", print_hash_value); transparent_crc(p_1316->g_1283.sd, "p_1316->g_1283.sd", print_hash_value); transparent_crc(p_1316->g_1283.se, "p_1316->g_1283.se", print_hash_value); transparent_crc(p_1316->g_1283.sf, "p_1316->g_1283.sf", print_hash_value); transparent_crc(p_1316->g_1288.s0, "p_1316->g_1288.s0", print_hash_value); transparent_crc(p_1316->g_1288.s1, "p_1316->g_1288.s1", print_hash_value); transparent_crc(p_1316->g_1288.s2, "p_1316->g_1288.s2", print_hash_value); transparent_crc(p_1316->g_1288.s3, "p_1316->g_1288.s3", print_hash_value); transparent_crc(p_1316->g_1288.s4, "p_1316->g_1288.s4", print_hash_value); transparent_crc(p_1316->g_1288.s5, "p_1316->g_1288.s5", print_hash_value); transparent_crc(p_1316->g_1288.s6, "p_1316->g_1288.s6", print_hash_value); transparent_crc(p_1316->g_1288.s7, "p_1316->g_1288.s7", print_hash_value); transparent_crc(p_1316->g_1288.s8, "p_1316->g_1288.s8", print_hash_value); transparent_crc(p_1316->g_1288.s9, "p_1316->g_1288.s9", print_hash_value); transparent_crc(p_1316->g_1288.sa, "p_1316->g_1288.sa", print_hash_value); transparent_crc(p_1316->g_1288.sb, "p_1316->g_1288.sb", print_hash_value); transparent_crc(p_1316->g_1288.sc, "p_1316->g_1288.sc", print_hash_value); transparent_crc(p_1316->g_1288.sd, "p_1316->g_1288.sd", print_hash_value); transparent_crc(p_1316->g_1288.se, "p_1316->g_1288.se", print_hash_value); transparent_crc(p_1316->g_1288.sf, "p_1316->g_1288.sf", print_hash_value); transparent_crc(p_1316->g_1293.x, "p_1316->g_1293.x", print_hash_value); transparent_crc(p_1316->g_1293.y, "p_1316->g_1293.y", print_hash_value); transparent_crc(p_1316->g_1294.x, "p_1316->g_1294.x", print_hash_value); transparent_crc(p_1316->g_1294.y, "p_1316->g_1294.y", print_hash_value); transparent_crc(p_1316->g_1300.x, "p_1316->g_1300.x", print_hash_value); transparent_crc(p_1316->g_1300.y, "p_1316->g_1300.y", print_hash_value); transparent_crc(p_1316->g_1300.z, "p_1316->g_1300.z", print_hash_value); transparent_crc(p_1316->g_1300.w, "p_1316->g_1300.w", print_hash_value); transparent_crc(p_1316->g_1304.s0, "p_1316->g_1304.s0", print_hash_value); transparent_crc(p_1316->g_1304.s1, "p_1316->g_1304.s1", print_hash_value); transparent_crc(p_1316->g_1304.s2, "p_1316->g_1304.s2", print_hash_value); transparent_crc(p_1316->g_1304.s3, "p_1316->g_1304.s3", print_hash_value); transparent_crc(p_1316->g_1304.s4, "p_1316->g_1304.s4", print_hash_value); transparent_crc(p_1316->g_1304.s5, "p_1316->g_1304.s5", print_hash_value); transparent_crc(p_1316->g_1304.s6, "p_1316->g_1304.s6", print_hash_value); transparent_crc(p_1316->g_1304.s7, "p_1316->g_1304.s7", print_hash_value); transparent_crc(p_1316->g_1304.s8, "p_1316->g_1304.s8", print_hash_value); transparent_crc(p_1316->g_1304.s9, "p_1316->g_1304.s9", print_hash_value); transparent_crc(p_1316->g_1304.sa, "p_1316->g_1304.sa", print_hash_value); transparent_crc(p_1316->g_1304.sb, "p_1316->g_1304.sb", print_hash_value); transparent_crc(p_1316->g_1304.sc, "p_1316->g_1304.sc", print_hash_value); transparent_crc(p_1316->g_1304.sd, "p_1316->g_1304.sd", print_hash_value); transparent_crc(p_1316->g_1304.se, "p_1316->g_1304.se", print_hash_value); transparent_crc(p_1316->g_1304.sf, "p_1316->g_1304.sf", print_hash_value); transparent_crc(p_1316->l_comm_values[get_linear_local_id()], "p_1316->l_comm_values[get_linear_local_id()]", print_hash_value); transparent_crc(p_1316->g_comm_values[get_linear_global_id()], "p_1316->g_comm_values[get_linear_global_id()]", print_hash_value); result[get_linear_global_id()] = crc64_context ^ 0xFFFFFFFFFFFFFFFFUL; }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12+) Status: Not yet fixed Notes: Compiler fails with internal error: Stack dump: 0. Running pass 'Intel OpenCL Vectorizer' on module 'Program'. 1. Running pass 'Intel OpenCL VectorizerCore' on function '@__Vectorized_.entry' 2. Running pass 'WIAnalysis' on function '@__Vectorized_.entry' 0x00007FF8D8F12E3A (0x0000004696AACC01 0x0000004697146580 0x0000004697146970 0x0000004696F43DF0), opencl_snprintf() + 0x62B0A bytes(s) ...
// -g 1,1,1 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar void f(volatile uint32_t * p) { int32_t a = 0; int32_t b = 0; for (int i = 0; i < 100; i++) { a = (*p <= (b &= (1 - a))); } } __kernel void entry(__global ulong *result) { }
Nature of bug: internal compiler error Configurations affected: Intel i7, OpenCL 2.0 (12+), Intel i5 (14+) Status: Not yet fixed Notes: * Configuration 12+ Compiler fails with internal error: Stack dump: 0. Running pass 'Function Pass Manager' on module 'Program'. 1. Running pass 'Remove redundant instructions' on function '@f' 0x00007FF8FE7F5444 (0x0000000000000000 0x0000000000000000 0x0000000000000000 0x0000000000000000), RtlUserThreadStart() + 0x34 bytes(s) 0x00007FF8D939819B (0x0000007F4F464B18 0x0000007F50FCB690 0x0000007F50FCB690 0x2AAAAAAAAAAAAAAB), RegisterGlobalAtExitNotification() + 0x424C7B bytes(s ... * Configuration 14+ Compiler fails with internal error: 0x00007FF8D90B8E15 (0x000000685540B578 0x0000006858CEB0D0 0x0000000000000000 0x2AAAAAAAAAAAAAAB), __opencl_dbg_stoppoint() + 0xA7CB5 bytes(s) 0x00007FF8D90B4D21 (0x0000006852931E00 0x000000685227FED0 0x0000000000000000 0x000000685540A978), __opencl_dbg_stoppoint() + 0xA3BC1 bytes(s) 0x00007FF8D90F280B (0x0000006854BE9CB0 0x0000000000000018 0x000000685227FED0 0x00000068533BE500), __opencl_dbg_stoppoint() + 0xE16AB bytes(s) ...
// -g 2,1,1 -l 2,1,1 #define int64_t long #define uint64_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar struct S0 { int32_t g_2; uint64_t * volatile *g_2082; uint64_t g_2429; }; #define safe_sub_func_int8_t_s_s(_si1,_si2) \ ({ int8_t si1 = (_si1); int8_t si2 = (_si2) ; \ (((((int8_t)(si1))^((int8_t)(si2))) \ & (((((int8_t)(si1)) ^ ((((int8_t)(si1))^((int8_t)(si2))) \ & (((int8_t)1) << (sizeof(int8_t)*CHAR_BIT-1))))-((int8_t)(si2)))^((int8_t)(si2)))) < ((int8_t)0)) \ ? ((int8_t)(si1)) \ : (((int8_t)(si1)) - ((int8_t)(si2))) \ ;}) #define safe_mod_func_uint64_t_u_u(_ui1,_ui2) \ ({ uint64_t ui1 = (_ui1); uint64_t ui2 = (_ui2) ; \ (((uint64_t)(ui2)) == ((uint64_t)0)) \ ? ((uint64_t)(ui1)) \ : (((uint64_t)(ui1)) % ((uint64_t)(ui2)));}) inline __attribute__((always_inline)) uint32_t get_linear_global_id (void) { return (get_global_id(2) * get_global_size(1) + get_global_id(1)) * get_global_size(0) + get_global_id(0); } void A(struct S0 * GLOB) { for (GLOB->g_2 = 0; (GLOB->g_2 > 0); GLOB->g_2 = 0) { uint32_t l_42 = 0x56BF5EE8L; uint64_t *l_2861 = &GLOB->g_2429; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); int x = ((((( ((l_42)) < (((((l_2861) = &GLOB->g_2429) == (0 , (((3 >= ((void*)0 != (*GLOB->g_2082)) >= (GLOB->g_2))) , &GLOB->g_2429)))) <= 0)))))) , 0); } } __kernel void entry(__global ulong *result) { volatile uint64_t g_2082_init = 0; struct S0 c_2930; struct S0 c_2931 = { 1, // p_2929->_g_2 &g_2082_init, // p_2929->_g_2082 0, //&p_2929->_g_2430, // p_2929->_g_2429 }; c_2930 = c_2931; A(&c_2930); result[get_global_id(0)] = c_2930.g_2; }
Nature of bug: internal compiler error Configurations affected: Intel i5 (14+, 14-) Status: Independently fixed in more recent drivers Notes: The program is syntactically invalid: parentheses are mismatched. Later Intel implementations correctly reject the program. Configuration 14 fails with this internal error: Stack dump: 0. :50:89: current parser token '0' 1. :42:1: parsing function body 'A' 2. :42:1: in compound statement ('{}') 3. :44:5: in compound statement ('{}') 0x00007FF8D2013E6A (0x000000A6859C9300 0x000000A684B07230 0x000000A684F667F0 0x0000000000000000), CreateFrontEndInstance() + 0x23A52A bytes(s) 0x00007FF8D1F61053 (0x0000000000000000 0x000000A684B07230 0x00007FF8D1F681F0 0x000000A600000008), CreateFrontEndInstance() + 0x187713 bytes(s) ...
// -g 1,1,6503 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar struct S0 { int32_t g_12; uint16_t g_50; }; void A(struct S0 * p_1639) { uint32_t l_765 = 1; if (((((&p_1639->g_50 == (void*)0) , (((--l_765 , 1) - 1))) == (&p_1639->g_50)) == 0)) { } else { p_1639->g_50 = 0x6BL; } } __kernel void entry(__global ulong *result) { struct S0 c_1641 = { 0, 0 }; A(&c_1641); result[get_global_id(2)] = 0; }
Nature of bug: internal compiler error Configurations affected: Intel i5 (14+) Status: Independently fixed in more recent drivers Notes: The compiler fails with this internal error: 0x00007FF8D95511F3 (0x00000091B8D7D518 0x00000091B8D7D490 0x0000000000000000 0x00000091B8D7D490), mic_get_time_counter() + 0x381A23 bytes(s) 0x00007FF8D955171E (0x00007FF8D96B7680 0x00000091B9EF2CF0 0x00000091BF7BAFA9 0x0000000000000030), mic_get_time_counter() + 0x381F4E bytes(s) 0x00007FF8D90F280B (0x00000091B8D7D490 0x00000091BBEFD230 0x00000091BC006880 0x00007FF8D90F0D79), __opencl_dbg_stoppoint() + 0xE16AB bytes(s) 0x00007FF8D90F35DC (0x00000091B8D7D490 0x00000091B8D7D490 0x00000091BF7BB1B9 0x00007FF8D9609127), __opencl_dbg_stoppoint() + 0xE247C bytes(s) ...
// ---fake_divergence -g 1,1,1 -l 1,1,1 struct S0 { short g_143; volatile short g_1688; char g_1809; ulong global_0_offset; }; __kernel void entry(__global ulong *result, __global int *sequence_input) { struct S0 c_2147 = { 0x5967L, // p_2145->g_143 1L, // p_2145->g_1688 251UL, // p_2145->g_1809 sequence_input[get_global_id(0)], // p_2145->global_0_offset }; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); int l_1819 = 0x1DBCCE7BL; if ((l_1819 &= ((1UL == c_2147.g_143) && c_2147.g_1688)) , (c_2147.global_0_offset - 1UL)) (c_2147.g_143) ^= l_1819 && (c_2147.g_1809 <= 0x78L); result[0] = 1UL; }
Nature of bug: internal compiler error Configurations affected: This affects an older Intel CPU configuration, not one of the platforms considered in the experiments reported in the paper, but one of the platforms we used in our group for investigation purposes: Status: Independently fixed in more recent drivers Notes: Platform: Intel(R) OpenCL Version: OpenCL 1.2 LINUX Devices: Intel Core i7-3517U CPU (1.2.0.92) Optimisations on The compiler fails with this internal error: Stack dump: 0. Running pass 'Intel OpenCL Vectorizer' on module 'Program'. 1. Running pass 'Intel OpenCL VectorizerCore' on function '@__Vectorized_.entry' 2. Running pass 'Predicator' on function '@__Vectorized_.entry'
// -g 1,1,224 -l 1,1,8 /* --- Struct/Union Declarations --- */ struct S1 { uint g_19[13]; uint *g_72; uint ** volatile g_71; }; __kernel void entry(__global ulong *result, __global int *sequence_input) { struct S1 c_1994; struct S1* p_1993 = &c_1994; struct S1 c_1995 = { {0}, // p_1993->g_19 (uint *)0, // p_1993->g_72 &p_1993->g_72, // p_1993->g_71 }; c_1994 = c_1995; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); }
Nature of bug: internal compiler error Configurations affected: Intel Xeon Phi (18+) Status: Not yet fixed Notes: While trying to discover why the Phi has long build times (thought to be related to the length of structs), we triggered a compiler internal error: LLVM ERROR: LLVM2PIL: Cannot yet select: 0x2acaa00c1190: ch,glue = Y86ISD::REP_MOVS 0x2acaa00c0f90, 0x2acaa00c1090, 0x2acaa00c0f90:1 [ID=62] 0x2acaa00c0f90: ch,glue = CopyToReg 0x2acaa0c40d40, 0x2acaa0c40e40, 0x2acaa0020350, 0x2acaa0c40d40:1 [ID=61] 0x2acaa0c40e40: i64 = Register %RSI [ID=18] 0x2acaa0020350: i64,ch = CopyFromReg 0x2acaa0028ae8, 0x2acaa001b840 [ORD=8] [ID=29] 0x2acaa001b840: i64 = Register %vreg2 [ORD=8] [ID=1] 0x2acaa0c40d40: ch,glue = CopyToReg 0x2acaa0c40b40, 0x2acaa0c40c40, 0x2acaa0c40840, 0x2acaa0c40b40:1 [ID=60] 0x2acaa0c40c40: i64 = Register %RDI [ID=17] 0x2acaa0c40840: i64 = add 0x2acaa0020350, 0x2acaa0c40740 [ORD=15] [ID=33] 0x2acaa0020350: i64,ch = CopyFromReg 0x2acaa0028ae8, 0x2acaa001b840 [ORD=8] [ID=29] 0x2acaa001b840: i64 = Register %vreg2 [ORD=8] [ID=1] 0x2acaa0c40740: i64 = Constant<-72> [ORD=15] [ID=14] 0x2acaa0c40b40: ch,glue = CopyToReg 0x2acaa0c40640, 0x2acaa0c40a40, 0x2acaa0c40940 [ID=59] 0x2acaa0c40a40: i64 = Register %RCX [ID=16] 0x2acaa0c40940: i64 = Constant<9> [ID=15]
// --atomics 69 ---atomic_reductions ---fake_divergence ---inter_thread_comm ---emi -g 1,1,6503 -l 1,1,1 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][1] = { {0}, // permutation 0 {0}, // permutation 1 {0}, // permutation 2 {0}, // permutation 3 {0}, // permutation 4 {0}, // permutation 5 {0}, // permutation 6 {0}, // permutation 7 {0}, // permutation 8 {0} // permutation 9 }; // Seed: 2 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { volatile VECTOR(int16_t, 16) g_10; int32_t g_25[2]; uint32_t g_48; uint32_t g_54; int32_t g_72; VECTOR(int64_t, 16) g_78; int8_t g_79; uint64_t g_80[1]; VECTOR(int32_t, 8) g_83; volatile uint32_t g_97[1]; volatile uint32_t *g_96; volatile uint32_t * volatile *g_95; volatile uint32_t * volatile **g_94; int16_t g_116[3]; uint32_t g_118; VECTOR(int8_t, 8) g_127; VECTOR(int8_t, 16) g_170; VECTOR(int16_t, 8) g_186; VECTOR(uint16_t, 8) g_187; volatile int32_t **g_216; int8_t g_232; VECTOR(uint32_t, 4) g_242; VECTOR(uint16_t, 8) g_253; VECTOR(int32_t, 8) g_267; VECTOR(uint8_t, 2) g_272; VECTOR(uint8_t, 4) g_276; VECTOR(uint32_t, 8) g_306; VECTOR(uint32_t, 16) g_313; VECTOR(uint32_t, 2) g_317; VECTOR(uint32_t, 8) g_320; VECTOR(uint8_t, 2) g_331; uint32_t g_354; VECTOR(uint32_t, 4) g_374; VECTOR(int32_t, 8) g_386; VECTOR(int32_t, 16) g_387; VECTOR(uint64_t, 16) g_395; uint32_t *g_397; VECTOR(uint64_t, 8) g_399; VECTOR(uint64_t, 16) g_402; uint64_t g_696; VECTOR(int64_t, 4) g_710; VECTOR(int64_t, 2) g_711; VECTOR(int64_t, 4) g_712; VECTOR(uint8_t, 2) g_769; VECTOR(uint8_t, 8) g_770; VECTOR(uint64_t, 16) g_777; uint16_t g_800; uint16_t g_802; int32_t ***g_817; VECTOR(int8_t, 16) g_824; int8_t g_860[10][2]; VECTOR(int64_t, 8) g_872; VECTOR(int64_t, 8) g_878; VECTOR(int64_t, 4) g_879; uint32_t g_889; int64_t g_908; VECTOR(int32_t, 2) g_924; VECTOR(int64_t, 8) g_946; VECTOR(int32_t, 8) g_1868; volatile uint8_t g_2080; volatile uint8_t * volatile g_2079; volatile VECTOR(int32_t, 2) g_2176; volatile VECTOR(int8_t, 16) g_2189; VECTOR(int8_t, 4) g_2191; VECTOR(int8_t, 4) g_2192; volatile VECTOR(int8_t, 4) g_2194; VECTOR(int8_t, 8) g_2195; volatile VECTOR(int8_t, 8) g_2196; int32_t *g_2205[2]; int32_t ** volatile g_2204; VECTOR(uint16_t, 8) g_2209; VECTOR(int32_t, 2) g_2215; uint32_t v_collective; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local volatile uint32_t *l_atomic_input; __local volatile uint32_t *l_special_values; __global volatile uint32_t *g_atomic_input; __global volatile uint32_t *g_special_values; __local volatile uint32_t *l_atomic_reduction; __global volatile uint32_t *g_atomic_reduction; __global int32_t *emi_input; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; int8_t func_59(struct S0 * p_2232) { /* block id: 35 */ for (p_2232->g_48 = (-13); (p_2232->g_48 >= 44); p_2232->g_48 = safe_add_func_uint8_t_u_u(p_2232->g_48, 9)) if ((p_2232->emi_input[2] < p_2232->emi_input[3])) if ((((VECTOR(int8_t, 4))(p_2232->g_127.s1553)).y == (p_2232->g_72 <= 1UL))) { /* block id: 45 */ } return 1L; } __kernel void entry(__global ulong *result, __global volatile uint *g_atomic_input, __global volatile uint *g_special_values, __global volatile int *g_atomic_reduction, __global int *emi_input, __global int *sequence_input, __global long *g_comm_values) { int i, j; __local volatile uint32_t l_atomic_input[69]; if (get_linear_local_id() == 0) for (i = 0; i < 69; i++) l_atomic_input[i] = 0; __local volatile uint32_t l_special_values[69]; if (get_linear_local_id() == 0) for (i = 0; i < 69; i++) l_special_values[i] = 0; __local volatile uint32_t l_atomic_reduction[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_atomic_reduction[i] = 0; __local int64_t l_comm_values[1]; if (get_linear_local_id() == 0) for (i = 0; i < 1; i++) l_comm_values[i] = 1; struct S0 c_2233; struct S0* p_2232 = &c_2233; struct S0 c_2234 = { (VECTOR(int16_t, 16))((VECTOR(int16_t, 4))((VECTOR(int16_t, 2))(0L, 1L), 0L, 1L), 0L, (VECTOR(int16_t, 2))(0L, 1L), (VECTOR(int16_t, 4))(0L, (VECTOR(int16_t, 2))(0L, 1L), 1L), (VECTOR(int16_t, 4))(0L, 1L, 0L, 1L), 1L), // p_2232->g_10 {4L,4L}, // p_2232->g_25 0xFAADAD2DL, // p_2232->g_48 0UL, // p_2232->g_54 0x2D1E5678L, // p_2232->g_72 (VECTOR(int64_t, 16))(9L, (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))(9L, 8L), 9L, 8L), 8L, (VECTOR(int64_t, 4))(9L, 8L, 9L, 8L), 9L, 8L, 9L, (VECTOR(int64_t, 2))(9L, 8L), 8L), // p_2232->g_78 (-4L), // p_2232->g_79 {1UL}, // p_2232->g_80 (VECTOR(int32_t, 8))((VECTOR(int32_t, 2))(0x5B33FCDFL, 0x0FB7EBE1L), (VECTOR(int32_t, 2))(0x5B33FCDFL, 0x0FB7EBE1L), (VECTOR(int32_t, 2))(0x5B33FCDFL, 0x0FB7EBE1L), 0x5B33FCDFL, 0x0FB7EBE1L), // p_2232->g_83 {0xF5EDDB6FL}, // p_2232->g_97 &p_2232->g_97[0], // p_2232->g_96 &p_2232->g_96, // p_2232->g_95 &p_2232->g_95, // p_2232->g_94 {(-1L),(-1L),(-1L)}, // p_2232->g_116 0x4FF402FEL, // p_2232->g_118 (VECTOR(int8_t, 8))(0x44L, (VECTOR(int8_t, 4))(0x44L, 0x22L, 0x44L, 0x22L), (VECTOR(int8_t, 2))(0x44L, 0x22L), 0x22L), // p_2232->g_127 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))(0x59L, (VECTOR(int8_t, 2))(0x59L, 9L), 9L), 0x59L, (VECTOR(int8_t, 2))(0x59L, 9L), 9L, (VECTOR(int8_t, 2))(0x59L, 9L), 0x59L, 9L, (VECTOR(int8_t, 2))(0x59L, 9L), 0x59L, 9L), // p_2232->g_170 (VECTOR(int16_t, 8))(1L, 1L, (VECTOR(int16_t, 2))(1L, 1L), (VECTOR(int16_t, 2))(1L, 1L), 1L, 1L), // p_2232->g_186 (VECTOR(uint16_t, 8))(0x84B0L, 65533UL, (VECTOR(uint16_t, 2))(0x84B0L, 65533UL), 0x84B0L, (VECTOR(uint16_t, 2))(0x84B0L, 65533UL), 65533UL), // p_2232->g_187 (void*)0, // p_2232->g_216 0x70L, // p_2232->g_232 (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(4294967295UL, 3UL), 4294967295UL, 3UL), // p_2232->g_242 (VECTOR(uint16_t, 8))((VECTOR(uint16_t, 2))(0x85EFL, 0UL), 0x85EFL, 0UL, (VECTOR(uint16_t, 2))(0x85EFL, 0UL), 0x85EFL, 0UL), // p_2232->g_253 (VECTOR(int32_t, 8))((VECTOR(int32_t, 2))((-3L), 0x2870D0B1L), (VECTOR(int32_t, 2))((-3L), 0x2870D0B1L), (-3L), (VECTOR(int32_t, 2))((-3L), 0x2870D0B1L), 0x2870D0B1L), // p_2232->g_267 (VECTOR(uint8_t, 2))(1UL, 8UL), // p_2232->g_272 (VECTOR(uint8_t, 4))((VECTOR(uint8_t, 2))(0x29L, 0x2DL), 0x29L, 0x2DL), // p_2232->g_276 (VECTOR(uint32_t, 8))(0x39F61A1BL, 1UL, (VECTOR(uint32_t, 2))(0x39F61A1BL, 1UL), 0x39F61A1BL, 1UL, 0x39F61A1BL, 1UL), // p_2232->g_306 (VECTOR(uint32_t, 16))(0xBCAF0811L, (VECTOR(uint32_t, 4))(0xBCAF0811L, (VECTOR(uint32_t, 2))(0xBCAF0811L, 0xED41813AL), 0xED41813AL), (VECTOR(uint32_t, 2))(0xBCAF0811L, 0xED41813AL), 0xED41813AL, 0xBCAF0811L, (VECTOR(uint32_t, 4))((VECTOR(uint32_t, 2))(0xBCAF0811L, 0xED41813AL), 0xBCAF0811L, 0xED41813AL), 0xED41813AL, 0xBCAF0811L, 0xED41813AL), // p_2232->g_313 (VECTOR(uint32_t, 2))(0xA2F4FB3AL, 6UL), // p_2232->g_317 (VECTOR(uint32_t, 8))((VECTOR(uint32_t, 2))(0x878CFAC5L, 0x3AD2EF7AL), (VECTOR(uint32_t, 2))(0x878CFAC5L, 0x3AD2EF7AL), (VECTOR(uint32_t, 2))(0x878CFAC5L, 0x3AD2EF7AL), 0x878CFAC5L, 0x3AD2EF7AL), // p_2232->g_320 (VECTOR(uint8_t, 2))(0x92L, 0xC7L), // p_2232->g_331 4294967293UL, // p_2232->g_354 (VECTOR(uint32_t, 4))(6UL, 0x235C6B1BL, 6UL, 0x235C6B1BL), // p_2232->g_374 (VECTOR(int32_t, 8))(0x3492BCE1L, 0x261D4161L, (VECTOR(int32_t, 2))(0x3492BCE1L, 0x261D4161L), 0x3492BCE1L, (VECTOR(int32_t, 2))(0x3492BCE1L, 0x261D4161L), 0x261D4161L), // p_2232->g_386 (VECTOR(int32_t, 16))((VECTOR(int32_t, 4))(0L, 0L, 0L, 0L), 0L, (VECTOR(int32_t, 2))(0L, 0L), 0L, (VECTOR(int32_t, 2))(0L, 0L), (VECTOR(int32_t, 2))(0L, 0L), 0L, (VECTOR(int32_t, 2))(0L, 0L), 0L), // p_2232->g_387 (VECTOR(uint64_t, 16))((VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0UL, 0xCA87C93DA484EEF5L), 0UL, 0xCA87C93DA484EEF5L), (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0UL, 0xCA87C93DA484EEF5L), 0UL, 0xCA87C93DA484EEF5L), 0UL, (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0UL, 0xCA87C93DA484EEF5L), 0UL, 0xCA87C93DA484EEF5L), 0xCA87C93DA484EEF5L, 0UL, 0xCA87C93DA484EEF5L), // p_2232->g_395 (void*)0, // p_2232->g_397 (VECTOR(uint64_t, 8))(18446744073709551613UL, (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(18446744073709551613UL, 0x35D09D9527E8FD32L), 18446744073709551613UL, 0x35D09D9527E8FD32L), (VECTOR(uint64_t, 2))(18446744073709551613UL, 0x35D09D9527E8FD32L), 0x35D09D9527E8FD32L), // p_2232->g_399 (VECTOR(uint64_t, 16))((VECTOR(uint64_t, 4))(0xDC57BA0327D7D170L, 18446744073709551613UL, 0xDC57BA0327D7D170L, 18446744073709551613UL), (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0xDC57BA0327D7D170L, 18446744073709551613UL), 0xDC57BA0327D7D170L, 18446744073709551613UL), (VECTOR(uint64_t, 2))(0xDC57BA0327D7D170L, 18446744073709551613UL), 0xDC57BA0327D7D170L, 18446744073709551613UL, (VECTOR(uint64_t, 2))(0xDC57BA0327D7D170L, 18446744073709551613UL), 0xDC57BA0327D7D170L, 18446744073709551613UL), // p_2232->g_402 18446744073709551615UL, // p_2232->g_696 (VECTOR(int64_t, 4))(0x4F4B9662464922EDL, (VECTOR(int64_t, 2))(0x4F4B9662464922EDL, 0x5AF339897AAFD90FL), 0x5AF339897AAFD90FL), // p_2232->g_710 (VECTOR(int64_t, 2))(1L, 0x3BAF4B5340CCD2A5L), // p_2232->g_711 (VECTOR(int64_t, 4))(0x43AA148A1E6BA576L, (VECTOR(int64_t, 2))(0x43AA148A1E6BA576L, 0x6804AE334EB755AEL), 0x6804AE334EB755AEL), // p_2232->g_712 (VECTOR(uint8_t, 2))(0UL, 3UL), // p_2232->g_769 (VECTOR(uint8_t, 8))((VECTOR(uint8_t, 2))(253UL, 255UL), (VECTOR(uint8_t, 2))(253UL, 255UL), 253UL, 255UL, 253UL, 255UL), // p_2232->g_770 (VECTOR(uint64_t, 16))(0x7D082258C24DD6DBL, (VECTOR(uint64_t, 4))((VECTOR(uint64_t, 2))(0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL), 0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL), 0x3D5CBD98703F9F3FL, 0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL, (VECTOR(uint64_t, 2))(0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL), (VECTOR(uint64_t, 2))(0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL), 0x7D082258C24DD6DBL, (VECTOR(uint64_t, 2))(0x7D082258C24DD6DBL, 0x3D5CBD98703F9F3FL), 0x3D5CBD98703F9F3FL), // p_2232->g_777 0x17F2L, // p_2232->g_800 65532UL, // p_2232->g_802 (void*)0, // p_2232->g_817 (VECTOR(int8_t, 16))(1L, (VECTOR(int8_t, 4))(1L, 0x48L, 1L, 0x48L), (VECTOR(int8_t, 2))(1L, 0x48L), (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x48L), 0x48L), (VECTOR(int8_t, 4))(1L, 0x48L, 1L, 0x48L), 0x48L), // p_2232->g_824 {{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L},{0x20L,0x20L}}, // p_2232->g_860 (VECTOR(int64_t, 8))(0x0B86A8E3CA47381BL, (VECTOR(int64_t, 4))(0x0B86A8E3CA47381BL, (VECTOR(int64_t, 2))(0x0B86A8E3CA47381BL, 0x0A2F657574D28A19L), 0x0A2F657574D28A19L), 0x0A2F657574D28A19L, 0x0B86A8E3CA47381BL, 0x0A2F657574D28A19L), // p_2232->g_872 (VECTOR(int64_t, 8))((VECTOR(int64_t, 2))((-1L), 0L), (VECTOR(int64_t, 2))((-1L), 0L), (-1L), (VECTOR(int64_t, 2))((-1L), 0L), 0L), // p_2232->g_878 (VECTOR(int64_t, 4))(0x48FE4E6683CC1FD9L, (VECTOR(int64_t, 2))(0x48FE4E6683CC1FD9L, (-1L)), (-1L)), // p_2232->g_879 3UL, // p_2232->g_889 0x78821DDD1CC2A50AL, // p_2232->g_908 (VECTOR(int32_t, 2))(0x1E15F0C3L, (-3L)), // p_2232->g_924 (VECTOR(int64_t, 8))((VECTOR(int64_t, 2))((-1L), 0x435A8ED019CADC88L), (-1L), (VECTOR(int64_t, 4))((VECTOR(int64_t, 2))((-1L), 0x435A8ED019CADC88L), (-1L), 0x435A8ED019CADC88L), 0x435A8ED019CADC88L), // p_2232->g_946 (VECTOR(int32_t, 8))(1L, 0x08B576F7L, 1L, (VECTOR(int32_t, 4))(1L, (VECTOR(int32_t, 2))(1L, 0x08B576F7L), 0x08B576F7L), 0x08B576F7L), // p_2232->g_1868 8UL, // p_2232->g_2080 &p_2232->g_2080, // p_2232->g_2079 (VECTOR(int32_t, 2))(0x750DD539L, (-1L)), // p_2232->g_2176 (VECTOR(int8_t, 16))((VECTOR(int8_t, 4))(0x66L, (VECTOR(int8_t, 2))(0x66L, (-1L)), (-1L)), (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(0x66L, (-1L)), 0x66L, (-1L)), (VECTOR(int8_t, 2))(0x66L, (-1L)), 0x66L, (VECTOR(int8_t, 4))(0x66L, (-1L), 0x66L, (-1L)), (-1L)), // p_2232->g_2189 (VECTOR(int8_t, 4))(1L, (VECTOR(int8_t, 2))(1L, 0x64L), 0x64L), // p_2232->g_2191 (VECTOR(int8_t, 4))(0x07L, (-4L), 0x07L, (-4L)), // p_2232->g_2192 (VECTOR(int8_t, 4))(0L, (VECTOR(int8_t, 2))(0L, (-1L)), (-1L)), // p_2232->g_2194 (VECTOR(int8_t, 8))((VECTOR(int8_t, 2))(7L, 0L), (VECTOR(int8_t, 2))(7L, 0L), (VECTOR(int8_t, 2))(7L, 0L), 7L, 0L), // p_2232->g_2195 (VECTOR(int8_t, 8))(6L, (VECTOR(int8_t, 4))(6L, 0x12L, 6L, 0x12L), 0x12L, 6L, 0x12L), // p_2232->g_2196 {&p_2232->g_25[1],&p_2232->g_25[1]}, // p_2232->g_2205 &p_2232->g_2205[1], // p_2232->g_2204 (VECTOR(uint16_t, 8))((VECTOR(uint16_t, 2))(0xB022L, 0x4F05L), 0xB022L, (VECTOR(uint16_t, 4))(0xB022L, (VECTOR(uint16_t, 2))(0xB022L, 0x4F05L), 0x4F05L), 0x4F05L), // p_2232->g_2209 (VECTOR(int32_t, 2))(0x47DF2C0CL, 0x13D84AE3L), // p_2232->g_2215 0, // p_2232->v_collective sequence_input[get_global_id(0)], // p_2232->global_0_offset sequence_input[get_global_id(1)], // p_2232->global_1_offset sequence_input[get_global_id(2)], // p_2232->global_2_offset sequence_input[get_local_id(0)], // p_2232->local_0_offset sequence_input[get_local_id(1)], // p_2232->local_1_offset sequence_input[get_local_id(2)], // p_2232->local_2_offset sequence_input[get_group_id(0)], // p_2232->group_0_offset sequence_input[get_group_id(1)], // p_2232->group_1_offset sequence_input[get_group_id(2)], // p_2232->group_2_offset (safe_add_func_uint32_t_u_u((safe_mul_func_uint32_t_u_u(get_linear_group_id(), 1)), permutations[0][get_linear_local_id()])), // p_2232->tid l_atomic_input, // l_atomic_input l_special_values, // l_special_values g_atomic_input, // g_atomic_input g_special_values, // g_special_values l_atomic_reduction, // l_atomic_reduction g_atomic_reduction, // g_atomic_reduction emi_input, // emi_input l_comm_values, // l_comm_values g_comm_values, // g_comm_values }; c_2233 = c_2234; barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); func_59(p_2232); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); uint64_t crc64_context = 0xFFFFFFFFFFFFFFFFUL; int print_hash_value = 0; transparent_crc(p_2232->g_10.s0, "p_2232->g_10.s0", print_hash_value); transparent_crc(p_2232->g_10.s1, "p_2232->g_10.s1", print_hash_value); transparent_crc(p_2232->g_10.s2, "p_2232->g_10.s2", print_hash_value); transparent_crc(p_2232->g_10.s3, "p_2232->g_10.s3", print_hash_value); transparent_crc(p_2232->g_10.s4, "p_2232->g_10.s4", print_hash_value); transparent_crc(p_2232->g_10.s5, "p_2232->g_10.s5", print_hash_value); transparent_crc(p_2232->g_10.s6, "p_2232->g_10.s6", print_hash_value); transparent_crc(p_2232->g_10.s7, "p_2232->g_10.s7", print_hash_value); transparent_crc(p_2232->g_10.s8, "p_2232->g_10.s8", print_hash_value); transparent_crc(p_2232->g_10.s9, "p_2232->g_10.s9", print_hash_value); transparent_crc(p_2232->g_10.sa, "p_2232->g_10.sa", print_hash_value); transparent_crc(p_2232->g_10.sb, "p_2232->g_10.sb", print_hash_value); transparent_crc(p_2232->g_10.sc, "p_2232->g_10.sc", print_hash_value); transparent_crc(p_2232->g_10.sd, "p_2232->g_10.sd", print_hash_value); transparent_crc(p_2232->g_10.se, "p_2232->g_10.se", print_hash_value); transparent_crc(p_2232->g_10.sf, "p_2232->g_10.sf", print_hash_value); for (i = 0; i < 2; i++) { transparent_crc(p_2232->g_25[i], "p_2232->g_25[i]", print_hash_value); } transparent_crc(p_2232->g_48, "p_2232->g_48", print_hash_value); transparent_crc(p_2232->g_54, "p_2232->g_54", print_hash_value); transparent_crc(p_2232->g_72, "p_2232->g_72", print_hash_value); transparent_crc(p_2232->g_78.s0, "p_2232->g_78.s0", print_hash_value); transparent_crc(p_2232->g_78.s1, "p_2232->g_78.s1", print_hash_value); transparent_crc(p_2232->g_78.s2, "p_2232->g_78.s2", print_hash_value); transparent_crc(p_2232->g_78.s3, "p_2232->g_78.s3", print_hash_value); transparent_crc(p_2232->g_78.s4, "p_2232->g_78.s4", print_hash_value); transparent_crc(p_2232->g_78.s5, "p_2232->g_78.s5", print_hash_value); transparent_crc(p_2232->g_78.s6, "p_2232->g_78.s6", print_hash_value); transparent_crc(p_2232->g_78.s7, "p_2232->g_78.s7", print_hash_value); transparent_crc(p_2232->g_78.s8, "p_2232->g_78.s8", print_hash_value); transparent_crc(p_2232->g_78.s9, "p_2232->g_78.s9", print_hash_value); transparent_crc(p_2232->g_78.sa, "p_2232->g_78.sa", print_hash_value); transparent_crc(p_2232->g_78.sb, "p_2232->g_78.sb", print_hash_value); transparent_crc(p_2232->g_78.sc, "p_2232->g_78.sc", print_hash_value); transparent_crc(p_2232->g_78.sd, "p_2232->g_78.sd", print_hash_value); transparent_crc(p_2232->g_78.se, "p_2232->g_78.se", print_hash_value); transparent_crc(p_2232->g_78.sf, "p_2232->g_78.sf", print_hash_value); transparent_crc(p_2232->g_79, "p_2232->g_79", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(p_2232->g_80[i], "p_2232->g_80[i]", print_hash_value); } transparent_crc(p_2232->g_83.s0, "p_2232->g_83.s0", print_hash_value); transparent_crc(p_2232->g_83.s1, "p_2232->g_83.s1", print_hash_value); transparent_crc(p_2232->g_83.s2, "p_2232->g_83.s2", print_hash_value); transparent_crc(p_2232->g_83.s3, "p_2232->g_83.s3", print_hash_value); transparent_crc(p_2232->g_83.s4, "p_2232->g_83.s4", print_hash_value); transparent_crc(p_2232->g_83.s5, "p_2232->g_83.s5", print_hash_value); transparent_crc(p_2232->g_83.s6, "p_2232->g_83.s6", print_hash_value); transparent_crc(p_2232->g_83.s7, "p_2232->g_83.s7", print_hash_value); for (i = 0; i < 1; i++) { transparent_crc(p_2232->g_97[i], "p_2232->g_97[i]", print_hash_value); } for (i = 0; i < 3; i++) { transparent_crc(p_2232->g_116[i], "p_2232->g_116[i]", print_hash_value); } transparent_crc(p_2232->g_118, "p_2232->g_118", print_hash_value); transparent_crc(p_2232->g_127.s0, "p_2232->g_127.s0", print_hash_value); transparent_crc(p_2232->g_127.s1, "p_2232->g_127.s1", print_hash_value); transparent_crc(p_2232->g_127.s2, "p_2232->g_127.s2", print_hash_value); transparent_crc(p_2232->g_127.s3, "p_2232->g_127.s3", print_hash_value); transparent_crc(p_2232->g_127.s4, "p_2232->g_127.s4", print_hash_value); transparent_crc(p_2232->g_127.s5, "p_2232->g_127.s5", print_hash_value); transparent_crc(p_2232->g_127.s6, "p_2232->g_127.s6", print_hash_value); transparent_crc(p_2232->g_127.s7, "p_2232->g_127.s7", print_hash_value); transparent_crc(p_2232->g_170.s0, "p_2232->g_170.s0", print_hash_value); transparent_crc(p_2232->g_170.s1, "p_2232->g_170.s1", print_hash_value); transparent_crc(p_2232->g_170.s2, "p_2232->g_170.s2", print_hash_value); transparent_crc(p_2232->g_170.s3, "p_2232->g_170.s3", print_hash_value); transparent_crc(p_2232->g_170.s4, "p_2232->g_170.s4", print_hash_value); transparent_crc(p_2232->g_170.s5, "p_2232->g_170.s5", print_hash_value); transparent_crc(p_2232->g_170.s6, "p_2232->g_170.s6", print_hash_value); transparent_crc(p_2232->g_170.s7, "p_2232->g_170.s7", print_hash_value); transparent_crc(p_2232->g_170.s8, "p_2232->g_170.s8", print_hash_value); transparent_crc(p_2232->g_170.s9, "p_2232->g_170.s9", print_hash_value); transparent_crc(p_2232->g_170.sa, "p_2232->g_170.sa", print_hash_value); transparent_crc(p_2232->g_170.sb, "p_2232->g_170.sb", print_hash_value); transparent_crc(p_2232->g_170.sc, "p_2232->g_170.sc", print_hash_value); transparent_crc(p_2232->g_170.sd, "p_2232->g_170.sd", print_hash_value); transparent_crc(p_2232->g_170.se, "p_2232->g_170.se", print_hash_value); transparent_crc(p_2232->g_170.sf, "p_2232->g_170.sf", print_hash_value); transparent_crc(p_2232->g_186.s0, "p_2232->g_186.s0", print_hash_value); transparent_crc(p_2232->g_186.s1, "p_2232->g_186.s1", print_hash_value); transparent_crc(p_2232->g_186.s2, "p_2232->g_186.s2", print_hash_value); transparent_crc(p_2232->g_186.s3, "p_2232->g_186.s3", print_hash_value); transparent_crc(p_2232->g_186.s4, "p_2232->g_186.s4", print_hash_value); transparent_crc(p_2232->g_186.s5, "p_2232->g_186.s5", print_hash_value); transparent_crc(p_2232->g_186.s6, "p_2232->g_186.s6", print_hash_value); transparent_crc(p_2232->g_186.s7, "p_2232->g_186.s7", print_hash_value); transparent_crc(p_2232->g_187.s0, "p_2232->g_187.s0", print_hash_value); transparent_crc(p_2232->g_187.s1, "p_2232->g_187.s1", print_hash_value); transparent_crc(p_2232->g_187.s2, "p_2232->g_187.s2", print_hash_value); transparent_crc(p_2232->g_187.s3, "p_2232->g_187.s3", print_hash_value); transparent_crc(p_2232->g_187.s4, "p_2232->g_187.s4", print_hash_value); transparent_crc(p_2232->g_187.s5, "p_2232->g_187.s5", print_hash_value); transparent_crc(p_2232->g_187.s6, "p_2232->g_187.s6", print_hash_value); transparent_crc(p_2232->g_187.s7, "p_2232->g_187.s7", print_hash_value); transparent_crc(p_2232->g_232, "p_2232->g_232", print_hash_value); transparent_crc(p_2232->g_242.x, "p_2232->g_242.x", print_hash_value); transparent_crc(p_2232->g_242.y, "p_2232->g_242.y", print_hash_value); transparent_crc(p_2232->g_242.z, "p_2232->g_242.z", print_hash_value); transparent_crc(p_2232->g_242.w, "p_2232->g_242.w", print_hash_value); transparent_crc(p_2232->g_253.s0, "p_2232->g_253.s0", print_hash_value); transparent_crc(p_2232->g_253.s1, "p_2232->g_253.s1", print_hash_value); transparent_crc(p_2232->g_253.s2, "p_2232->g_253.s2", print_hash_value); transparent_crc(p_2232->g_253.s3, "p_2232->g_253.s3", print_hash_value); transparent_crc(p_2232->g_253.s4, "p_2232->g_253.s4", print_hash_value); transparent_crc(p_2232->g_253.s5, "p_2232->g_253.s5", print_hash_value); transparent_crc(p_2232->g_253.s6, "p_2232->g_253.s6", print_hash_value); transparent_crc(p_2232->g_253.s7, "p_2232->g_253.s7", print_hash_value); transparent_crc(p_2232->g_267.s0, "p_2232->g_267.s0", print_hash_value); transparent_crc(p_2232->g_267.s1, "p_2232->g_267.s1", print_hash_value); transparent_crc(p_2232->g_267.s2, "p_2232->g_267.s2", print_hash_value); transparent_crc(p_2232->g_267.s3, "p_2232->g_267.s3", print_hash_value); transparent_crc(p_2232->g_267.s4, "p_2232->g_267.s4", print_hash_value); transparent_crc(p_2232->g_267.s5, "p_2232->g_267.s5", print_hash_value); transparent_crc(p_2232->g_267.s6, "p_2232->g_267.s6", print_hash_value); transparent_crc(p_2232->g_267.s7, "p_2232->g_267.s7", print_hash_value); transparent_crc(p_2232->g_272.x, "p_2232->g_272.x", print_hash_value); transparent_crc(p_2232->g_272.y, "p_2232->g_272.y", print_hash_value); transparent_crc(p_2232->g_276.x, "p_2232->g_276.x", print_hash_value); transparent_crc(p_2232->g_276.y, "p_2232->g_276.y", print_hash_value); transparent_crc(p_2232->g_276.z, "p_2232->g_276.z", print_hash_value); transparent_crc(p_2232->g_276.w, "p_2232->g_276.w", print_hash_value); transparent_crc(p_2232->g_306.s0, "p_2232->g_306.s0", print_hash_value); transparent_crc(p_2232->g_306.s1, "p_2232->g_306.s1", print_hash_value); transparent_crc(p_2232->g_306.s2, "p_2232->g_306.s2", print_hash_value); transparent_crc(p_2232->g_306.s3, "p_2232->g_306.s3", print_hash_value); transparent_crc(p_2232->g_306.s4, "p_2232->g_306.s4", print_hash_value); transparent_crc(p_2232->g_306.s5, "p_2232->g_306.s5", print_hash_value); transparent_crc(p_2232->g_306.s6, "p_2232->g_306.s6", print_hash_value); transparent_crc(p_2232->g_306.s7, "p_2232->g_306.s7", print_hash_value); transparent_crc(p_2232->g_313.s0, "p_2232->g_313.s0", print_hash_value); transparent_crc(p_2232->g_313.s1, "p_2232->g_313.s1", print_hash_value); transparent_crc(p_2232->g_313.s2, "p_2232->g_313.s2", print_hash_value); transparent_crc(p_2232->g_313.s3, "p_2232->g_313.s3", print_hash_value); transparent_crc(p_2232->g_313.s4, "p_2232->g_313.s4", print_hash_value); transparent_crc(p_2232->g_313.s5, "p_2232->g_313.s5", print_hash_value); transparent_crc(p_2232->g_313.s6, "p_2232->g_313.s6", print_hash_value); transparent_crc(p_2232->g_313.s7, "p_2232->g_313.s7", print_hash_value); transparent_crc(p_2232->g_313.s8, "p_2232->g_313.s8", print_hash_value); transparent_crc(p_2232->g_313.s9, "p_2232->g_313.s9", print_hash_value); transparent_crc(p_2232->g_313.sa, "p_2232->g_313.sa", print_hash_value); transparent_crc(p_2232->g_313.sb, "p_2232->g_313.sb", print_hash_value); transparent_crc(p_2232->g_313.sc, "p_2232->g_313.sc", print_hash_value); transparent_crc(p_2232->g_313.sd, "p_2232->g_313.sd", print_hash_value); transparent_crc(p_2232->g_313.se, "p_2232->g_313.se", print_hash_value); transparent_crc(p_2232->g_313.sf, "p_2232->g_313.sf", print_hash_value); transparent_crc(p_2232->g_317.x, "p_2232->g_317.x", print_hash_value); transparent_crc(p_2232->g_317.y, "p_2232->g_317.y", print_hash_value); transparent_crc(p_2232->g_320.s0, "p_2232->g_320.s0", print_hash_value); transparent_crc(p_2232->g_320.s1, "p_2232->g_320.s1", print_hash_value); transparent_crc(p_2232->g_320.s2, "p_2232->g_320.s2", print_hash_value); transparent_crc(p_2232->g_320.s3, "p_2232->g_320.s3", print_hash_value); transparent_crc(p_2232->g_320.s4, "p_2232->g_320.s4", print_hash_value); transparent_crc(p_2232->g_320.s5, "p_2232->g_320.s5", print_hash_value); transparent_crc(p_2232->g_320.s6, "p_2232->g_320.s6", print_hash_value); transparent_crc(p_2232->g_320.s7, "p_2232->g_320.s7", print_hash_value); transparent_crc(p_2232->g_331.x, "p_2232->g_331.x", print_hash_value); transparent_crc(p_2232->g_331.y, "p_2232->g_331.y", print_hash_value); transparent_crc(p_2232->g_354, "p_2232->g_354", print_hash_value); transparent_crc(p_2232->g_374.x, "p_2232->g_374.x", print_hash_value); transparent_crc(p_2232->g_374.y, "p_2232->g_374.y", print_hash_value); transparent_crc(p_2232->g_374.z, "p_2232->g_374.z", print_hash_value); transparent_crc(p_2232->g_374.w, "p_2232->g_374.w", print_hash_value); transparent_crc(p_2232->g_386.s0, "p_2232->g_386.s0", print_hash_value); transparent_crc(p_2232->g_386.s1, "p_2232->g_386.s1", print_hash_value); transparent_crc(p_2232->g_386.s2, "p_2232->g_386.s2", print_hash_value); transparent_crc(p_2232->g_386.s3, "p_2232->g_386.s3", print_hash_value); transparent_crc(p_2232->g_386.s4, "p_2232->g_386.s4", print_hash_value); transparent_crc(p_2232->g_386.s5, "p_2232->g_386.s5", print_hash_value); transparent_crc(p_2232->g_386.s6, "p_2232->g_386.s6", print_hash_value); transparent_crc(p_2232->g_386.s7, "p_2232->g_386.s7", print_hash_value); transparent_crc(p_2232->g_387.s0, "p_2232->g_387.s0", print_hash_value); transparent_crc(p_2232->g_387.s1, "p_2232->g_387.s1", print_hash_value); transparent_crc(p_2232->g_387.s2, "p_2232->g_387.s2", print_hash_value); transparent_crc(p_2232->g_387.s3, "p_2232->g_387.s3", print_hash_value); transparent_crc(p_2232->g_387.s4, "p_2232->g_387.s4", print_hash_value); transparent_crc(p_2232->g_387.s5, "p_2232->g_387.s5", print_hash_value); transparent_crc(p_2232->g_387.s6, "p_2232->g_387.s6", print_hash_value); transparent_crc(p_2232->g_387.s7, "p_2232->g_387.s7", print_hash_value); transparent_crc(p_2232->g_387.s8, "p_2232->g_387.s8", print_hash_value); transparent_crc(p_2232->g_387.s9, "p_2232->g_387.s9", print_hash_value); transparent_crc(p_2232->g_387.sa, "p_2232->g_387.sa", print_hash_value); transparent_crc(p_2232->g_387.sb, "p_2232->g_387.sb", print_hash_value); transparent_crc(p_2232->g_387.sc, "p_2232->g_387.sc", print_hash_value); transparent_crc(p_2232->g_387.sd, "p_2232->g_387.sd", print_hash_value); transparent_crc(p_2232->g_387.se, "p_2232->g_387.se", print_hash_value); transparent_crc(p_2232->g_387.sf, "p_2232->g_387.sf", print_hash_value); transparent_crc(p_2232->g_395.s0, "p_2232->g_395.s0", print_hash_value); transparent_crc(p_2232->g_395.s1, "p_2232->g_395.s1", print_hash_value); transparent_crc(p_2232->g_395.s2, "p_2232->g_395.s2", print_hash_value); transparent_crc(p_2232->g_395.s3, "p_2232->g_395.s3", print_hash_value); transparent_crc(p_2232->g_395.s4, "p_2232->g_395.s4", print_hash_value); transparent_crc(p_2232->g_395.s5, "p_2232->g_395.s5", print_hash_value); transparent_crc(p_2232->g_395.s6, "p_2232->g_395.s6", print_hash_value); transparent_crc(p_2232->g_395.s7, "p_2232->g_395.s7", print_hash_value); transparent_crc(p_2232->g_395.s8, "p_2232->g_395.s8", print_hash_value); transparent_crc(p_2232->g_395.s9, "p_2232->g_395.s9", print_hash_value); transparent_crc(p_2232->g_395.sa, "p_2232->g_395.sa", print_hash_value); transparent_crc(p_2232->g_395.sb, "p_2232->g_395.sb", print_hash_value); transparent_crc(p_2232->g_395.sc, "p_2232->g_395.sc", print_hash_value); transparent_crc(p_2232->g_395.sd, "p_2232->g_395.sd", print_hash_value); transparent_crc(p_2232->g_395.se, "p_2232->g_395.se", print_hash_value); transparent_crc(p_2232->g_395.sf, "p_2232->g_395.sf", print_hash_value); transparent_crc(p_2232->g_399.s0, "p_2232->g_399.s0", print_hash_value); transparent_crc(p_2232->g_399.s1, "p_2232->g_399.s1", print_hash_value); transparent_crc(p_2232->g_399.s2, "p_2232->g_399.s2", print_hash_value); transparent_crc(p_2232->g_399.s3, "p_2232->g_399.s3", print_hash_value); transparent_crc(p_2232->g_399.s4, "p_2232->g_399.s4", print_hash_value); transparent_crc(p_2232->g_399.s5, "p_2232->g_399.s5", print_hash_value); transparent_crc(p_2232->g_399.s6, "p_2232->g_399.s6", print_hash_value); transparent_crc(p_2232->g_399.s7, "p_2232->g_399.s7", print_hash_value); transparent_crc(p_2232->g_402.s0, "p_2232->g_402.s0", print_hash_value); transparent_crc(p_2232->g_402.s1, "p_2232->g_402.s1", print_hash_value); transparent_crc(p_2232->g_402.s2, "p_2232->g_402.s2", print_hash_value); transparent_crc(p_2232->g_402.s3, "p_2232->g_402.s3", print_hash_value); transparent_crc(p_2232->g_402.s4, "p_2232->g_402.s4", print_hash_value); transparent_crc(p_2232->g_402.s5, "p_2232->g_402.s5", print_hash_value); transparent_crc(p_2232->g_402.s6, "p_2232->g_402.s6", print_hash_value); transparent_crc(p_2232->g_402.s7, "p_2232->g_402.s7", print_hash_value); transparent_crc(p_2232->g_402.s8, "p_2232->g_402.s8", print_hash_value); transparent_crc(p_2232->g_402.s9, "p_2232->g_402.s9", print_hash_value); transparent_crc(p_2232->g_402.sa, "p_2232->g_402.sa", print_hash_value); transparent_crc(p_2232->g_402.sb, "p_2232->g_402.sb", print_hash_value); transparent_crc(p_2232->g_402.sc, "p_2232->g_402.sc", print_hash_value); transparent_crc(p_2232->g_402.sd, "p_2232->g_402.sd", print_hash_value); transparent_crc(p_2232->g_402.se, "p_2232->g_402.se", print_hash_value); transparent_crc(p_2232->g_402.sf, "p_2232->g_402.sf", print_hash_value); transparent_crc(p_2232->g_696, "p_2232->g_696", print_hash_value); transparent_crc(p_2232->g_710.x, "p_2232->g_710.x", print_hash_value); transparent_crc(p_2232->g_710.y, "p_2232->g_710.y", print_hash_value); transparent_crc(p_2232->g_710.z, "p_2232->g_710.z", print_hash_value); transparent_crc(p_2232->g_710.w, "p_2232->g_710.w", print_hash_value); transparent_crc(p_2232->g_711.x, "p_2232->g_711.x", print_hash_value); transparent_crc(p_2232->g_711.y, "p_2232->g_711.y", print_hash_value); transparent_crc(p_2232->g_712.x, "p_2232->g_712.x", print_hash_value); transparent_crc(p_2232->g_712.y, "p_2232->g_712.y", print_hash_value); transparent_crc(p_2232->g_712.z, "p_2232->g_712.z", print_hash_value); transparent_crc(p_2232->g_712.w, "p_2232->g_712.w", print_hash_value); transparent_crc(p_2232->g_769.x, "p_2232->g_769.x", print_hash_value); transparent_crc(p_2232->g_769.y, "p_2232->g_769.y", print_hash_value); transparent_crc(p_2232->g_770.s0, "p_2232->g_770.s0", print_hash_value); transparent_crc(p_2232->g_770.s1, "p_2232->g_770.s1", print_hash_value); transparent_crc(p_2232->g_770.s2, "p_2232->g_770.s2", print_hash_value); transparent_crc(p_2232->g_770.s3, "p_2232->g_770.s3", print_hash_value); transparent_crc(p_2232->g_770.s4, "p_2232->g_770.s4", print_hash_value); transparent_crc(p_2232->g_770.s5, "p_2232->g_770.s5", print_hash_value); transparent_crc(p_2232->g_770.s6, "p_2232->g_770.s6", print_hash_value); transparent_crc(p_2232->g_770.s7, "p_2232->g_770.s7", print_hash_value); transparent_crc(p_2232->g_777.s0, "p_2232->g_777.s0", print_hash_value); transparent_crc(p_2232->g_777.s1, "p_2232->g_777.s1", print_hash_value); transparent_crc(p_2232->g_777.s2, "p_2232->g_777.s2", print_hash_value); transparent_crc(p_2232->g_777.s3, "p_2232->g_777.s3", print_hash_value); transparent_crc(p_2232->g_777.s4, "p_2232->g_777.s4", print_hash_value); transparent_crc(p_2232->g_777.s5, "p_2232->g_777.s5", print_hash_value); transparent_crc(p_2232->g_777.s6, "p_2232->g_777.s6", print_hash_value); transparent_crc(p_2232->g_777.s7, "p_2232->g_777.s7", print_hash_value); transparent_crc(p_2232->g_777.s8, "p_2232->g_777.s8", print_hash_value); transparent_crc(p_2232->g_777.s9, "p_2232->g_777.s9", print_hash_value); transparent_crc(p_2232->g_777.sa, "p_2232->g_777.sa", print_hash_value); transparent_crc(p_2232->g_777.sb, "p_2232->g_777.sb", print_hash_value); transparent_crc(p_2232->g_777.sc, "p_2232->g_777.sc", print_hash_value); transparent_crc(p_2232->g_777.sd, "p_2232->g_777.sd", print_hash_value); transparent_crc(p_2232->g_777.se, "p_2232->g_777.se", print_hash_value); transparent_crc(p_2232->g_777.sf, "p_2232->g_777.sf", print_hash_value); transparent_crc(p_2232->g_800, "p_2232->g_800", print_hash_value); transparent_crc(p_2232->g_802, "p_2232->g_802", print_hash_value); transparent_crc(p_2232->g_824.s0, "p_2232->g_824.s0", print_hash_value); transparent_crc(p_2232->g_824.s1, "p_2232->g_824.s1", print_hash_value); transparent_crc(p_2232->g_824.s2, "p_2232->g_824.s2", print_hash_value); transparent_crc(p_2232->g_824.s3, "p_2232->g_824.s3", print_hash_value); transparent_crc(p_2232->g_824.s4, "p_2232->g_824.s4", print_hash_value); transparent_crc(p_2232->g_824.s5, "p_2232->g_824.s5", print_hash_value); transparent_crc(p_2232->g_824.s6, "p_2232->g_824.s6", print_hash_value); transparent_crc(p_2232->g_824.s7, "p_2232->g_824.s7", print_hash_value); transparent_crc(p_2232->g_824.s8, "p_2232->g_824.s8", print_hash_value); transparent_crc(p_2232->g_824.s9, "p_2232->g_824.s9", print_hash_value); transparent_crc(p_2232->g_824.sa, "p_2232->g_824.sa", print_hash_value); transparent_crc(p_2232->g_824.sb, "p_2232->g_824.sb", print_hash_value); transparent_crc(p_2232->g_824.sc, "p_2232->g_824.sc", print_hash_value); transparent_crc(p_2232->g_824.sd, "p_2232->g_824.sd", print_hash_value); transparent_crc(p_2232->g_824.se, "p_2232->g_824.se", print_hash_value); transparent_crc(p_2232->g_824.sf, "p_2232->g_824.sf", print_hash_value); for (i = 0; i < 10; i++) { for (j = 0; j < 2; j++) { transparent_crc(p_2232->g_860[i][j], "p_2232->g_860[i][j]", print_hash_value); } } transparent_crc(p_2232->g_872.s0, "p_2232->g_872.s0", print_hash_value); transparent_crc(p_2232->g_872.s1, "p_2232->g_872.s1", print_hash_value); transparent_crc(p_2232->g_872.s2, "p_2232->g_872.s2", print_hash_value); transparent_crc(p_2232->g_872.s3, "p_2232->g_872.s3", print_hash_value); transparent_crc(p_2232->g_872.s4, "p_2232->g_872.s4", print_hash_value); transparent_crc(p_2232->g_872.s5, "p_2232->g_872.s5", print_hash_value); transparent_crc(p_2232->g_872.s6, "p_2232->g_872.s6", print_hash_value); transparent_crc(p_2232->g_872.s7, "p_2232->g_872.s7", print_hash_value); transparent_crc(p_2232->g_878.s0, "p_2232->g_878.s0", print_hash_value); transparent_crc(p_2232->g_878.s1, "p_2232->g_878.s1", print_hash_value); transparent_crc(p_2232->g_878.s2, "p_2232->g_878.s2", print_hash_value); transparent_crc(p_2232->g_878.s3, "p_2232->g_878.s3", print_hash_value); transparent_crc(p_2232->g_878.s4, "p_2232->g_878.s4", print_hash_value); transparent_crc(p_2232->g_878.s5, "p_2232->g_878.s5", print_hash_value); transparent_crc(p_2232->g_878.s6, "p_2232->g_878.s6", print_hash_value); transparent_crc(p_2232->g_878.s7, "p_2232->g_878.s7", print_hash_value); transparent_crc(p_2232->g_879.x, "p_2232->g_879.x", print_hash_value); transparent_crc(p_2232->g_879.y, "p_2232->g_879.y", print_hash_value); transparent_crc(p_2232->g_879.z, "p_2232->g_879.z", print_hash_value); transparent_crc(p_2232->g_879.w, "p_2232->g_879.w", print_hash_value); transparent_crc(p_2232->g_889, "p_2232->g_889", print_hash_value); transparent_crc(p_2232->g_908, "p_2232->g_908", print_hash_value); transparent_crc(p_2232->g_924.x, "p_2232->g_924.x", print_hash_value); transparent_crc(p_2232->g_924.y, "p_2232->g_924.y", print_hash_value); transparent_crc(p_2232->g_946.s0, "p_2232->g_946.s0", print_hash_value); transparent_crc(p_2232->g_946.s1, "p_2232->g_946.s1", print_hash_value); transparent_crc(p_2232->g_946.s2, "p_2232->g_946.s2", print_hash_value); transparent_crc(p_2232->g_946.s3, "p_2232->g_946.s3", print_hash_value); transparent_crc(p_2232->g_946.s4, "p_2232->g_946.s4", print_hash_value); transparent_crc(p_2232->g_946.s5, "p_2232->g_946.s5", print_hash_value); transparent_crc(p_2232->g_946.s6, "p_2232->g_946.s6", print_hash_value); transparent_crc(p_2232->g_946.s7, "p_2232->g_946.s7", print_hash_value); transparent_crc(p_2232->g_1868.s0, "p_2232->g_1868.s0", print_hash_value); transparent_crc(p_2232->g_1868.s1, "p_2232->g_1868.s1", print_hash_value); transparent_crc(p_2232->g_1868.s2, "p_2232->g_1868.s2", print_hash_value); transparent_crc(p_2232->g_1868.s3, "p_2232->g_1868.s3", print_hash_value); transparent_crc(p_2232->g_1868.s4, "p_2232->g_1868.s4", print_hash_value); transparent_crc(p_2232->g_1868.s5, "p_2232->g_1868.s5", print_hash_value); transparent_crc(p_2232->g_1868.s6, "p_2232->g_1868.s6", print_hash_value); transparent_crc(p_2232->g_1868.s7, "p_2232->g_1868.s7", print_hash_value); transparent_crc(p_2232->g_2080, "p_2232->g_2080", print_hash_value); transparent_crc(p_2232->g_2176.x, "p_2232->g_2176.x", print_hash_value); transparent_crc(p_2232->g_2176.y, "p_2232->g_2176.y", print_hash_value); transparent_crc(p_2232->g_2189.s0, "p_2232->g_2189.s0", print_hash_value); transparent_crc(p_2232->g_2189.s1, "p_2232->g_2189.s1", print_hash_value); transparent_crc(p_2232->g_2189.s2, "p_2232->g_2189.s2", print_hash_value); transparent_crc(p_2232->g_2189.s3, "p_2232->g_2189.s3", print_hash_value); transparent_crc(p_2232->g_2189.s4, "p_2232->g_2189.s4", print_hash_value); transparent_crc(p_2232->g_2189.s5, "p_2232->g_2189.s5", print_hash_value); transparent_crc(p_2232->g_2189.s6, "p_2232->g_2189.s6", print_hash_value); transparent_crc(p_2232->g_2189.s7, "p_2232->g_2189.s7", print_hash_value); transparent_crc(p_2232->g_2189.s8, "p_2232->g_2189.s8", print_hash_value); transparent_crc(p_2232->g_2189.s9, "p_2232->g_2189.s9", print_hash_value); transparent_crc(p_2232->g_2189.sa, "p_2232->g_2189.sa", print_hash_value); transparent_crc(p_2232->g_2189.sb, "p_2232->g_2189.sb", print_hash_value); transparent_crc(p_2232->g_2189.sc, "p_2232->g_2189.sc", print_hash_value); transparent_crc(p_2232->g_2189.sd, "p_2232->g_2189.sd", print_hash_value); transparent_crc(p_2232->g_2189.se, "p_2232->g_2189.se", print_hash_value); transparent_crc(p_2232->g_2189.sf, "p_2232->g_2189.sf", print_hash_value); transparent_crc(p_2232->g_2191.x, "p_2232->g_2191.x", print_hash_value); transparent_crc(p_2232->g_2191.y, "p_2232->g_2191.y", print_hash_value); transparent_crc(p_2232->g_2191.z, "p_2232->g_2191.z", print_hash_value); transparent_crc(p_2232->g_2191.w, "p_2232->g_2191.w", print_hash_value); transparent_crc(p_2232->g_2192.x, "p_2232->g_2192.x", print_hash_value); transparent_crc(p_2232->g_2192.y, "p_2232->g_2192.y", print_hash_value); transparent_crc(p_2232->g_2192.z, "p_2232->g_2192.z", print_hash_value); transparent_crc(p_2232->g_2192.w, "p_2232->g_2192.w", print_hash_value); transparent_crc(p_2232->g_2194.x, "p_2232->g_2194.x", print_hash_value); transparent_crc(p_2232->g_2194.y, "p_2232->g_2194.y", print_hash_value); transparent_crc(p_2232->g_2194.z, "p_2232->g_2194.z", print_hash_value); transparent_crc(p_2232->g_2194.w, "p_2232->g_2194.w", print_hash_value); transparent_crc(p_2232->g_2195.s0, "p_2232->g_2195.s0", print_hash_value); transparent_crc(p_2232->g_2195.s1, "p_2232->g_2195.s1", print_hash_value); transparent_crc(p_2232->g_2195.s2, "p_2232->g_2195.s2", print_hash_value); transparent_crc(p_2232->g_2195.s3, "p_2232->g_2195.s3", print_hash_value); transparent_crc(p_2232->g_2195.s4, "p_2232->g_2195.s4", print_hash_value); transparent_crc(p_2232->g_2195.s5, "p_2232->g_2195.s5", print_hash_value); transparent_crc(p_2232->g_2195.s6, "p_2232->g_2195.s6", print_hash_value); transparent_crc(p_2232->g_2195.s7, "p_2232->g_2195.s7", print_hash_value); transparent_crc(p_2232->g_2196.s0, "p_2232->g_2196.s0", print_hash_value); transparent_crc(p_2232->g_2196.s1, "p_2232->g_2196.s1", print_hash_value); transparent_crc(p_2232->g_2196.s2, "p_2232->g_2196.s2", print_hash_value); transparent_crc(p_2232->g_2196.s3, "p_2232->g_2196.s3", print_hash_value); transparent_crc(p_2232->g_2196.s4, "p_2232->g_2196.s4", print_hash_value); transparent_crc(p_2232->g_2196.s5, "p_2232->g_2196.s5", print_hash_value); transparent_crc(p_2232->g_2196.s6, "p_2232->g_2196.s6", print_hash_value); transparent_crc(p_2232->g_2196.s7, "p_2232->g_2196.s7", print_hash_value); transparent_crc(p_2232->g_2209.s0, "p_2232->g_2209.s0", print_hash_value); transparent_crc(p_2232->g_2209.s1, "p_2232->g_2209.s1", print_hash_value); transparent_crc(p_2232->g_2209.s2, "p_2232->g_2209.s2", print_hash_value); transparent_crc(p_2232->g_2209.s3, "p_2232->g_2209.s3", print_hash_value); transparent_crc(p_2232->g_2209.s4, "p_2232->g_2209.s4", print_hash_value); transparent_crc(p_2232->g_2209.s5, "p_2232->g_2209.s5", print_hash_value); transparent_crc(p_2232->g_2209.s6, "p_2232->g_2209.s6", print_hash_value); transparent_crc(p_2232->g_2209.s7, "p_2232->g_2209.s7", print_hash_value); transparent_crc(p_2232->g_2215.x, "p_2232->g_2215.x", print_hash_value); transparent_crc(p_2232->g_2215.y, "p_2232->g_2215.y", print_hash_value); transparent_crc(p_2232->v_collective, "p_2232->v_collective", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_global_id()) for (i = 0 ; i < 69; i++) transparent_crc(p_2232->g_special_values[i + 69 * get_linear_group_id()], "p_2232->g_special_values[i + 69 * get_linear_group_id()]", print_hash_value); barrier(CLK_LOCAL_MEM_FENCE | CLK_GLOBAL_MEM_FENCE); if (!get_linear_local_id()) for (i = 0; i < 69; i++) transparent_crc(p_2232->l_special_values[i], "p_2232->l_special_values[i]", print_hash_value); transparent_crc(p_2232->l_comm_values[get_linear_local_id()], "p_2232->l_comm_values[get_linear_local_id()]", print_hash_value); transparent_crc(p_2232->g_comm_values[get_linear_global_id()], "p_2232->g_comm_values[get_linear_global_id()]", print_hash_value); result[get_linear_global_id()] = crc64_context ^ 0xFFFFFFFFFFFFFFFFUL; }
Nature of bug: internal compiler error Configurations affected: Oclgrind (19+, 19-) Status: Independently fixed in more recent version Notes: Compiler exits with an assertion failure. Stack dump: Cl clang::Expr::ClassifyImpl(clang::ASTContext&, clang::SourceLocation*) const: Assertion `getValueKind() == VK_LValue' failed. Stack dump: 0. input.cl:168:88: current parser token ')' 1. input.cl:165:1: parsing function body 'func_59' 2. input.cl:165:1: in compound statement ('{}')
// --atomics 41 ---atomic_reductions ---fake_divergence ---inter_thread_comm -g 1,23,3 -l 1,1,3 #define int64_t long #define uint64_t ulong #define int_least64_t long #define uint_least64_t ulong #define int_fast64_t long #define uint_fast64_t ulong #define intmax_t long #define uintmax_t ulong #define int32_t int #define uint32_t uint #define int16_t short #define uint16_t ushort #define int8_t char #define uint8_t uchar #define INT64_MIN LONG_MIN #define INT64_MAX LONG_MAX #define INT32_MIN INT_MIN #define INT32_MAX INT_MAX #define INT16_MIN SHRT_MIN #define INT16_MAX SHRT_MAX #define INT8_MIN CHAR_MIN #define INT8_MAX CHAR_MAX #define UINT64_MIN ULONG_MIN #define UINT64_MAX ULONG_MAX #define UINT32_MIN UINT_MIN #define UINT32_MAX UINT_MAX #define UINT16_MIN USHRT_MIN #define UINT16_MAX USHRT_MAX #define UINT8_MIN UCHAR_MIN #define UINT8_MAX UCHAR_MAX #define transparent_crc(X, Y, Z) transparent_crc_(&crc64_context, X, Y, Z) #define VECTOR(X , Y) VECTOR_(X, Y) #define VECTOR_(X, Y) X##Y #ifndef NO_GROUP_DIVERGENCE #define GROUP_DIVERGE(x, y) get_group_id(x) #else #define GROUP_DIVERGE(x, y) (y) #endif #ifndef NO_FAKE_DIVERGENCE #define FAKE_DIVERGE(x, y, z) (x - y) #else #define FAKE_DIVERGE(x, y, z) (z) #endif __constant uint32_t permutations[10][3] = { {2,0,1}, // permutation 0 {1,2,0}, // permutation 1 {1,0,2}, // permutation 2 {1,0,2}, // permutation 3 {1,0,2}, // permutation 4 {1,2,0}, // permutation 5 {1,0,2}, // permutation 6 {1,2,0}, // permutation 7 {1,0,2}, // permutation 8 {1,0,2} // permutation 9 }; // Seed: 151 #include "CLSmith.h" /* --- Struct/Union Declarations --- */ struct S0 { uint64_t f0; int32_t f1; uint32_t f2; uint8_t f3; }; struct S1 { int64_t f0; int64_t f1; int32_t f2; int32_t f3; uint32_t f4; int64_t f5; uint32_t f6; uint64_t f7; }; union U2 { uint64_t f0; volatile int64_t f1; uint64_t f2; volatile struct S0 f3; volatile uint64_t f4; }; union U3 { uint64_t f0; int8_t * f1; }; struct S4 { int32_t g_19; int64_t g_20[4]; volatile uint16_t g_21; int8_t g_48; int8_t *g_47[3][2]; VECTOR(int8_t, 16) g_67; volatile VECTOR(uint8_t, 16) g_70; VECTOR(int16_t, 2) g_73; VECTOR(int16_t, 16) g_79; VECTOR(int32_t, 4) g_81; int32_t * volatile g_87; int32_t * volatile g_89; volatile VECTOR(int32_t, 4) g_93; VECTOR(int32_t, 2) g_94; VECTOR(int32_t, 16) g_95; uint16_t g_104[10]; uint16_t *g_103; volatile struct S0 g_111; union U2 g_132; volatile int8_t g_213; volatile uint32_t g_216; int64_t g_243; struct S1 g_262; int32_t *g_266; int32_t *g_268; int32_t ** volatile g_267; VECTOR(uint64_t, 2) g_291; VECTOR(int64_t, 2) g_333; VECTOR(int64_t, 8) g_334; union U3 g_354; union U3 *g_353; union U3 *g_357; union U3 ** volatile g_356; volatile uint32_t g_374; VECTOR(uint8_t, 2) g_494; uint8_t g_500; volatile union U2 g_507; volatile VECTOR(int64_t, 2) g_512; volatile VECTOR(int16_t, 4) g_516; uint8_t g_519; int16_t g_523; uint16_t **g_535; int32_t ** volatile g_538; volatile VECTOR(int32_t, 8) g_540; uint64_t *g_546; VECTOR(uint32_t, 16) g_558; union U2 *g_567[4][1]; int32_t * volatile g_592; int32_t * volatile g_593; int32_t g_602; VECTOR(uint16_t, 8) g_612; VECTOR(int8_t, 4) g_639; int32_t g_654; int32_t ** volatile g_661; int32_t ** volatile g_662[6]; struct S1 * volatile g_709; struct S1 g_713; struct S0 g_714; VECTOR(int32_t, 2) g_717; int8_t * volatile *g_721[1][3]; int8_t * volatile **g_720; int32_t * volatile g_735; int32_t ** volatile g_736[6][5]; volatile VECTOR(int32_t, 16) g_739; VECTOR(uint8_t, 2) g_745; volatile VECTOR(int8_t, 2) g_746; VECTOR(int8_t, 16) g_748; VECTOR(int8_t, 2) g_751; VECTOR(int32_t, 16) g_758; union U2 g_768; int32_t ** volatile g_784; VECTOR(int32_t, 2) g_792; struct S0 * volatile g_802; struct S0 * volatile g_803[7][9][4]; uint32_t g_805; union U2 g_842; struct S1 * volatile g_865; int32_t * volatile g_874; int32_t * volatile g_875; struct S0 *g_877[10]; struct S0 ** volatile g_876; VECTOR(int8_t, 16) g_892; volatile VECTOR(int8_t, 2) g_895; VECTOR(int8_t, 2) g_896; uint64_t * volatile *g_922[2]; int32_t g_978; int32_t ** volatile g_1009; int16_t g_1013; uint32_t v_collective; uint64_t global_0_offset; uint64_t global_1_offset; uint64_t global_2_offset; uint64_t local_0_offset; uint64_t local_1_offset; uint64_t local_2_offset; uint64_t group_0_offset; uint64_t group_1_offset; uint64_t group_2_offset; uint32_t tid; __local volatile uint32_t *l_atomic_input; __local volatile uint32_t *l_special_values; __global volatile uint32_t *g_atomic_input; __global volatile uint32_t *g_special_values; __local volatile uint32_t *l_atomic_reduction; __global volatile uint32_t *g_atomic_reduction; __local int64_t *l_comm_values; __global int64_t *g_comm_values; }; /* --- FORWARD DECLARATIONS --- */ uint32_t func_1(struct S4 * p_1023); VECTOR(int32_t, 8) func_5(int16_t p_6, int16_t p_7, int8_t * p_8, struct S1 p_9, struct S0 p_10, struct S4 * p_1023); int32_t func_15(struct S1 p_16, struct S4 * p_1023); int32_t * func_26(int8_t * p_27, struct S4 * p_1023); int8_t * func_28(int8_t * p_29, int32_t * p_30, union U3 p_31, uint64_t p_32, struct S4 * p_1023); int8_t * func_33(uint32_t p_34, struct S4 * p_1023); int32_t func_35(int64_t p_36, int32_t p_37, union U3 p_38, int32_t p_39, int8_t * p_40, struct S4 * p_1023); union U3 func_41(int64_t p_42, struct S4 * p_1023); int32_t func_50(int32_t * p_51, struct S4 * p_1023); int8_t func_56(int8_t p_57, struct S0 p_58, struct S4 * p_1023); /* --- FUNCTIONS --- */ /* ------------------------------------------ */ /* * reads : p_1023->g_comm_values p_1023->g_21 p_1023->g_709 p_1023->g_713 p_1023->g_714 p_1023->g_89 p_1023->g_19 p_1023->g_717 p_1023->g_720 p_1023->g_79 p_1023->g_558 p_1023->g_735 p_1023->g_602 p_1023->g_654 p_1023->g_739 p_1023->g_745 p_1023->g_48 p_1023->g_746 p_1023->g_748 p_1023->g_103 p_1023->g_104 p_1023->g_751 p_1023->g_758 p_1023->g_262 p_1023->g_268 p_1023->g_535 p_1023->g_593 p_1023->g_768 p_1023->g_94 p_1023->g_784 p_1023->g_792 p_1023->g_267 p_1023->g_805 p_1023->g_842 p_1023->g_865 p_1023->g_875 p_1023->g_876 p_1023->g_519 p_1023->g_892 p_1023->g_895 p_1023->g_896 p_1023->g_922 p_1023->g_494 p_1023->g_333 p_1023->g_842.f0 p_1023->g_73 p_1023->g_132.f0 p_1023->g_978 p_1023->g_500 p_1023->g_538 p_1023->g_1009 p_1023->g_1013 * writes: p_1023->g_21 p_1023->g_262 p_1023->g_47 p_1023->g_602 p_1023->g_654 p_1023->g_20 p_1023->g_717 p_1023->g_713.f4 p_1023->g_19 p_1023->g_714.f1 p_1023->g_94 p_1023->g_268 p_1023->g_48 p_1023->g_713.f5 p_1023->g_805 p_1023->g_523 p_1023->g_104 p_1023->g_713 p_1023->g_877 p_1023->g_519 p_1023->g_714.f3 p_1023->g_714.f2 p_1023->g_79 p_1023->g_842.f0 p_1023->g_500 p_1023->g_494 */ uint32_t func_1(struct S4 * p_1023) { /* block id: 4 */ VECTOR(int32_t, 2) l_4 = (VECTOR(int32_t, 2))(9L, 0x068BB4AAL); struct S1 l_17 = {0x095B676BD76DF3E2L,0L,0x58069D1FL,-1L,0x687C4177L,0L,0x26DE0D61L,1UL}; int8_t *l_711 = &p_1023->g_48; int8_t **l_712 = &p_1023->g_47[1][0]; uint64_t l_853 = 0xE3582B2231B79F84L; uint8_t l_862 = 0x06L; uint32_t l_883 = 0x1BB042A3L; VECTOR(int8_t, 4) l_893 = (VECTOR(int8_t, 4))((VECTOR(int8_t, 2))(7L, 0x3EL), 7L, 0x3EL); VECTOR(int8_t, 8) l_894 = (VECTOR(int8_t, 8))(1L, 0x0AL, 1L, (VECTOR(int8_t, 4))(1L, 0x0AL, 1L, 0x0AL), 0x0AL); VECTOR(int8_t, 2) l_897 = (VECTOR(int8_t, 2))(2L, 0x2EL); VECTOR(int64_t, 8) l_915 = (VECTOR(int64_t, 8))((-8L), 0x107971A9D59D1AF3L, (-8L), 0x107971A9D59D1AF3L, (-8L), 0x107971A9D59D1AF3L, (-8L), 0x107971A9D59D1AF3L); uint32_t l_927 = 0x63A08B7AL; uint8_t l_931 = 255UL; uint32_t l_932 = 0xDE3F223BL; uint8_t l_933 = 0x47L; uint32_t l_934 = 4294967295UL; uint32_t l_971 = 1UL; int64_t l_973[10][4][4] = {{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}},{{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)},{(-9L),(-9L),(-9L),(-9L)}}}; uint8_t l_1018 = 0x01L; int i, j, k; if (((safe_mod_func_int32_t_s_s(((VECTOR(int32_t, 2))((LOGICAL_AND_int32_t2(((VECTOR(int32_t, 4))(l_4.yyyy)).odd, ((VECTOR(int32_t, 8))(clamp(((VECTOR(int32_t, 4))((LOGICAL_AND_int32_t4(((VECTOR(int32_t, 8))(func_5(p_1023->g_comm_values[p_1023->tid], p_1023->g_comm_values[p_1023->tid], ((safe_mul_func_int8_t_s_s((safe_sub_func_int32_t_s_s(func_15(l_17, p_1023), l_17.f1)), l_17.f7)) , ((*l_712) = l_711)), p_1023->g_713, p_1023->g_714, p_1023))).odd, ((VECTOR(int32_t, 4))(0x4DB6E5A3L)))))).xyzzyxzy, (int32_t)0x482133ADL, (int32_t)l_17.f1))).s53)))).even, (-8L))) <= p_1023->g_714.f0)) { /* block id: 382 */ int32_t l_852[9] = {0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L,0x553F2645L}; int i; l_853 |= l_852[8]; for (p_1023->g_602 = (-11); (p_1023->g_602 >= 8); p_1023->g_602 = safe_add_func_int16_t_s_s(p_1023->g_602, 1)) { /* block id: 386 */ int8_t l_858 = 1L; for (l_17.f2 = (-28); (l_17.f2 != (-14)); l_17.f2 = safe_add_func_uint16_t_u_u(l_17.f2, 4)) { /* block id: 389 */ int32_t *l_859 = (void*)0; int32_t *l_860 = (void*)0; int32_t *l_861[1]; int i; for (i = 0; i < 1; i++) l_861[i] = &l_852[6]; if (l_858) break; l_862--; } } (*p_1023->g_865) = (*p_1023->g_709); return l_852[8]; } else { /* block id: 396 */ uint64_t l_866 = 0xC36841055F2701A1L; int32_t *l_890 = &p_1023->g_19; uint32_t l_900 = 8UL; int16_t l_974 = (-2L); int64_t l_993 = (-1L); int32_t l_1016 = (-8L); int32_t l_1017 = 0x46DD8AFBL; if (l_866) { /* block id: 397 */ int32_t *l_878 = &p_1023->g_19; int32_t *l_879 = (void*)0; int32_t *l_880 = &p_1023->g_714.f1; int32_t *l_881 = &p_1023->g_654; int32_t *l_882[5]; union U3 l_889 = {0UL}; int64_t l_943 = 1L; uint64_t l_972 = 0x6B77C9C1671E9530L; struct S1 l_1008 = {0x054440A704E404F0L,0x629CCEC77049AE03L,1L,0x7BA5A0EAL,0x244DCFBFL,7L,0x4BA160F1L,4UL}; int i; for (i = 0; i < 5; i++) l_882[i] = &p_1023->g_654; for (p_1023->g_262.f0 = 2; (p_1023->g_262.f0 > (-21)); --p_1023->g_262.f0) { /* block id: 400 */ int32_t *l_869 = (void*)0; int32_t *l_870 = (void*)0; int32_t *l_871 = (void*)0; int32_t *l_872 = (void*)0; int32_t *l_873 = (void*)0; (*p_1023->g_875) |= l_17.f3; } (*p_1023->g_876) = &p_1023->g_714; --l_883; if (l_866) { /* block id: 405 */ int32_t **l_886 = &l_878; uint8_t *l_918 = (void*)0; uint8_t *l_919 = (void*)0; uint8_t *l_920 = (void*)0; uint8_t *l_921 = &p_1023->g_714.f3; uint32_t *l_923 = &p_1023->g_714.f2; uint64_t *l_926[5][2] = {{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0},{(void*)0,(void*)0}}; int16_t *l_928 = (void*)0; int16_t *l_929 = &p_1023->g_523; int16_t *l_930[2]; int8_t *l_935 = (void*)0; int8_t *l_936 = (void*)0; int8_t *l_937 = (void*)0; int8_t *l_938 = (void*)0; int8_t *l_939 = (void*)0; int8_t *l_940 = (void*)0; int8_t *l_941 = (void*)0; int8_t *l_942[9] = {(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0,(void*)0}; int i, j; for (i = 0; i < 2; i++)