1 ; RUN: llc < %s -march=x86-64 | FileCheck %s
3 %struct.bf = type { i64, i16, i16, i32 }
4 @bfi = external global %struct.bf*
6 define void @t1() nounwind ssp {
10 ; CHECK: andb $-3, 10(
12 %0 = load %struct.bf** @bfi, align 8
13 %1 = getelementptr %struct.bf* %0, i64 0, i32 1
14 %2 = bitcast i16* %1 to i32*
15 %3 = load i32* %2, align 1
16 %4 = and i32 %3, -65537
17 store i32 %4, i32* %2, align 1
18 %5 = load %struct.bf** @bfi, align 8
19 %6 = getelementptr %struct.bf* %5, i64 0, i32 1
20 %7 = bitcast i16* %6 to i32*
21 %8 = load i32* %7, align 1
22 %9 = and i32 %8, -131073
23 store i32 %9, i32* %7, align 1