@@ -14,12 +14,28 @@ define void @PR111126() {
14
14
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 24), align 8
15
15
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
16
16
; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 40), align 8
17
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 48), align 16
18
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 56), align 8
19
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 64), align 16
20
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 72), align 8
21
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 80), align 16
22
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 88), align 8
23
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 96), align 16
24
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 104), align 8
25
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 112), align 16
26
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 120), align 8
27
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 128), align 16
28
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 136), align 8
29
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 144), align 16
30
+ ; SSE-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 152), align 8
17
31
; SSE-NEXT: ret void
18
32
;
19
33
; AVX-LABEL: @PR111126(
20
34
; AVX-NEXT: store <4 x i64> splat (i64 1), ptr @arr, align 16
21
- ; AVX-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
22
- ; AVX-NEXT: store i64 1, ptr getelementptr inbounds (i8, ptr @arr, i64 40), align 8
35
+ ; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 32), align 16
36
+ ; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 64), align 16
37
+ ; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 96), align 16
38
+ ; AVX-NEXT: store <4 x i64> splat (i64 1), ptr getelementptr inbounds (i8, ptr @arr, i64 128), align 16
23
39
; AVX-NEXT: ret void
24
40
;
25
41
store i64 1 , ptr @arr , align 16
@@ -28,5 +44,19 @@ define void @PR111126() {
28
44
store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 24 ), align 8
29
45
store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 32 ), align 16
30
46
store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 40 ), align 8
47
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 48 ), align 16
48
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 56 ), align 8
49
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 64 ), align 16
50
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 72 ), align 8
51
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 80 ), align 16
52
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 88 ), align 8
53
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 96 ), align 16
54
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 104 ), align 8
55
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 112 ), align 16
56
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 120 ), align 8
57
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 128 ), align 16
58
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 136 ), align 8
59
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 144 ), align 16
60
+ store i64 1 , ptr getelementptr inbounds (i8 , ptr @arr , i64 152 ), align 8
31
61
ret void
32
62
}
0 commit comments