55
66;.
77; CHECK: @params.0 = internal unnamed_addr global i32 0, align 32
8- ; CHECK: @params.1 = internal unnamed_addr global i32 0, align 32
8+ ; CHECK: @params.1 = internal unnamed_addr global i32 0, align 4
99; CHECK: @params.2 = internal unnamed_addr global i32 0, align 8
10- ; CHECK: @params.3 = internal unnamed_addr global i32 0, align 32
10+ ; CHECK: @params.3 = internal unnamed_addr global i32 0, align 4
1111;.
1212define void @set (i32 %a , i32 %b , i32 %c , i32 %d ) {
1313; CHECK-LABEL: define void @set(
1414; CHECK-SAME: i32 [[A:%.*]], i32 [[B:%.*]], i32 [[C:%.*]], i32 [[D:%.*]]) local_unnamed_addr {
1515; CHECK-NEXT: store i32 [[A]], ptr @params.0, align 32
16- ; CHECK-NEXT: store i32 [[B]], ptr @params.1, align 32
16+ ; CHECK-NEXT: store i32 [[B]], ptr @params.1, align 4
1717; CHECK-NEXT: store i32 [[C]], ptr @params.2, align 8
18- ; CHECK-NEXT: store i32 [[D]], ptr @params.3, align 32
18+ ; CHECK-NEXT: store i32 [[D]], ptr @params.3, align 4
1919; CHECK-NEXT: ret void
2020;
2121 store i32 %a , ptr @params
@@ -31,11 +31,11 @@ define %S @get() {
3131; CHECK-LABEL: define %S @get() local_unnamed_addr {
3232; CHECK-NEXT: [[A:%.*]] = load i32, ptr @params.0, align 32
3333; CHECK-NEXT: [[SA:%.*]] = insertvalue [[S:%.*]] undef, i32 [[A]], 0
34- ; CHECK-NEXT: [[B:%.*]] = load i32, ptr @params.1, align 32
34+ ; CHECK-NEXT: [[B:%.*]] = load i32, ptr @params.1, align 4
3535; CHECK-NEXT: [[SB:%.*]] = insertvalue [[S]] [[SA]], i32 [[B]], 1
3636; CHECK-NEXT: [[C:%.*]] = load i32, ptr @params.2, align 8
3737; CHECK-NEXT: [[SC:%.*]] = insertvalue [[S]] [[SB]], i32 [[C]], 2
38- ; CHECK-NEXT: [[D:%.*]] = load i32, ptr @params.3, align 32
38+ ; CHECK-NEXT: [[D:%.*]] = load i32, ptr @params.3, align 4
3939; CHECK-NEXT: [[SD:%.*]] = insertvalue [[S]] [[SC]], i32 [[D]], 3
4040; CHECK-NEXT: ret [[S]] [[SD]]
4141;
0 commit comments