blob: 6cb8d3fe3a82e62ce8e612edbee5b92140a02eea [file] [log] [blame]
/* { dg-do compile { target int128 } } */
/* { dg-options "-Os -fno-tree-dominator-opts -fno-tree-vrp" } */
int bar0_u8_0, bar0_u16_0, bar0_u32_0, bar0_u16_1, bar0_u32_1;
unsigned __int128 bar0_u128_0;
int
bar0() {
bar0_u16_1 *=
__builtin_add_overflow_p(bar0_u16_0, bar0_u32_1, (long)bar0_u8_0);
bar0_u128_0 = bar0_u128_0 >> bar0_u16_1 | bar0_u128_0 << (-bar0_u16_1 & 127);
bar0_u128_0 += __builtin_mul_overflow_p(bar0_u32_0, 20, 0);
}