Lines Matching refs:packed
3 ; Test PC-relative memory accesses of globals with packed struct types.
20 %packed.i16i32 = type <{ i16, i32 }>
21 %packed.i16i32i16i32 = type <{ i16, i32, i16, i32 }>
22 %packed.i16i64 = type <{ i16, i64 }>
23 %packed.i8i16 = type <{ i8, i16 }>
25 @A_align2 = global %packed.i16i32 zeroinitializer, align 2
26 @B_align2 = global %packed.i16i32i16i32 zeroinitializer, align 2
27 @C_align2 = global %packed.i16i64 zeroinitializer, align 2
28 @D_align4 = global %packed.i16i32 zeroinitializer, align 4
29 @E_align4 = global %packed.i16i32i16i32 zeroinitializer, align 4
30 @F_align2 = global %packed.i8i16 zeroinitializer, align 2
34 ; unaligned packed struct + 2 -> unaligned address
40 …store i32 0, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @A_align2, i64 0, i32 1)…
44 ; unaligned packed struct + 8 -> unaligned address
50 …store i32 0, i32* getelementptr inbounds (%packed.i16i32i16i32, %packed.i16i32i16i32* @B_align2, i…
54 ; aligned packed struct + 2 -> unaligned address
60 …store i32 0, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @D_align4, i64 0, i32 1)…
64 ; aligned packed struct + 8 -> aligned address
70 …store i32 0, i32* getelementptr inbounds (%packed.i16i32i16i32, %packed.i16i32i16i32* @E_align4, i…
79 …store i64 0, i64* getelementptr inbounds (%packed.i16i64, %packed.i16i64* @C_align2, i64 0, i32 1)…
86 …store i16 0, i16* getelementptr inbounds (%packed.i8i16, %packed.i8i16* @F_align2, i64 0, i32 1), …
98 …store i32 %T, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @D_align4, i64 0, i32 1…
107 …store i16 %T, i16* getelementptr inbounds (%packed.i8i16, %packed.i8i16* @F_align2, i64 0, i32 1),…
113 ; unaligned packed struct + 2 -> unaligned address
119 …%L = load i32, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @A_align2, i64 0, i32 …
123 ; unaligned packed struct + 8 -> unaligned address
129 …%L = load i32, i32* getelementptr inbounds (%packed.i16i32i16i32, %packed.i16i32i16i32* @B_align2,…
133 ; aligned packed struct + 2 -> unaligned address
139 …%L = load i32, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @D_align4, i64 0, i32 …
143 ; aligned packed struct + 8 -> aligned address
148 …%L = load i32, i32* getelementptr inbounds (%packed.i16i32i16i32, %packed.i16i32i16i32* @E_align4,…
157 …%L = load i64, i64* getelementptr inbounds (%packed.i16i64, %packed.i16i64* @C_align2, i64 0, i32 …
164 …%L = load i16, i16* getelementptr inbounds (%packed.i8i16, %packed.i8i16* @F_align2, i64 0, i32 1)…
172 …%L = load i16, i16* getelementptr inbounds (%packed.i8i16, %packed.i8i16* @F_align2, i64 0, i32 1)…
184 …%src2 = load i32, i32* getelementptr inbounds (%packed.i16i32, %packed.i16i32* @A_align2, i64 0, i…
200 …%src2 = load i64, i64* getelementptr inbounds (%packed.i16i64, %packed.i16i64* @C_align2, i64 0, i…