; RUN: llc < %s -march=x86-64 | FileCheck %s

	%struct.bf = type { i64, i16, i16, i32 }
@bfi = external global %struct.bf*

define void @t1() nounwind ssp {
entry:

; CHECK: andb	$-2, 10(
; CHECK: andb	$-3, 10(

	%0 = load %struct.bf** @bfi, align 8
	%1 = getelementptr %struct.bf* %0, i64 0, i32 1
	%2 = bitcast i16* %1 to i32*
	%3 = load i32* %2, align 1
	%4 = and i32 %3, -65537
	store i32 %4, i32* %2, align 1
	%5 = load %struct.bf** @bfi, align 8
	%6 = getelementptr %struct.bf* %5, i64 0, i32 1
	%7 = bitcast i16* %6 to i32*
	%8 = load i32* %7, align 1
	%9 = and i32 %8, -131073
	store i32 %9, i32* %7, align 1
	ret void
}