Lines Matching full:2

10 // CHECK64-NEXT:    [[__INTKEY_ADDR_I:%.*]] = alloca <2 x i64>, align 16
11 // CHECK64-NEXT: [[__ENKEY_LO_ADDR_I:%.*]] = alloca <2 x i64>, align 16
12 // CHECK64-NEXT: [[__ENKEY_HI_ADDR_I:%.*]] = alloca <2 x i64>, align 16
14 // CHECK64-NEXT: [[INTKEY_ADDR:%.*]] = alloca <2 x i64>, align 16
15 // CHECK64-NEXT: [[ENKEY_LO_ADDR:%.*]] = alloca <2 x i64>, align 16
16 // CHECK64-NEXT: [[ENKEY_HI_ADDR:%.*]] = alloca <2 x i64>, align 16
18 // CHECK64-NEXT: store <2 x i64> [[INTKEY:%.*]], ptr [[INTKEY_ADDR]], align 16
19 // CHECK64-NEXT: store <2 x i64> [[ENKEY_LO:%.*]], ptr [[ENKEY_LO_ADDR]], align 16
20 // CHECK64-NEXT: store <2 x i64> [[ENKEY_HI:%.*]], ptr [[ENKEY_HI_ADDR]], align 16
22 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[INTKEY_ADDR]], align 16
23 // CHECK64-NEXT: [[TMP2:%.*]] = load <2 x i64>, ptr [[ENKEY_LO_ADDR]], align 16
24 // CHECK64-NEXT: [[TMP3:%.*]] = load <2 x i64>, ptr [[ENKEY_HI_ADDR]], align 16
26 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__INTKEY_ADDR_I]], align 16
27 // CHECK64-NEXT: store <2 x i64> [[TMP2]], ptr [[__ENKEY_LO_ADDR_I]], align 16
28 // CHECK64-NEXT: store <2 x i64> [[TMP3]], ptr [[__ENKEY_HI_ADDR_I]], align 16
29 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__INTKEY_ADDR_I]], align 16
30 // CHECK64-NEXT: [[TMP5:%.*]] = load <2 x i64>, ptr [[__ENKEY_LO_ADDR_I]], align 16
31 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[__ENKEY_HI_ADDR_I]], align 16
33 // CHECK64-NEXT: call void @llvm.x86.loadiwkey(<2 x i64> [[TMP4]], <2 x i64> [[TMP5]], <2 x i64>…
39 // CHECK32-NEXT: [[__INTKEY_ADDR_I:%.*]] = alloca <2 x i64>, align 16
40 // CHECK32-NEXT: [[__ENKEY_LO_ADDR_I:%.*]] = alloca <2 x i64>, align 16
41 // CHECK32-NEXT: [[__ENKEY_HI_ADDR_I:%.*]] = alloca <2 x i64>, align 16
43 // CHECK32-NEXT: [[INTKEY_ADDR:%.*]] = alloca <2 x i64>, align 16
44 // CHECK32-NEXT: [[ENKEY_LO_ADDR:%.*]] = alloca <2 x i64>, align 16
45 // CHECK32-NEXT: [[ENKEY_HI_ADDR:%.*]] = alloca <2 x i64>, align 16
47 // CHECK32-NEXT: store <2 x i64> [[INTKEY:%.*]], ptr [[INTKEY_ADDR]], align 16
48 // CHECK32-NEXT: store <2 x i64> [[ENKEY_LO:%.*]], ptr [[ENKEY_LO_ADDR]], align 16
49 // CHECK32-NEXT: store <2 x i64> [[ENKEY_HI:%.*]], ptr [[ENKEY_HI_ADDR]], align 16
51 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[INTKEY_ADDR]], align 16
52 // CHECK32-NEXT: [[TMP2:%.*]] = load <2 x i64>, ptr [[ENKEY_LO_ADDR]], align 16
53 // CHECK32-NEXT: [[TMP3:%.*]] = load <2 x i64>, ptr [[ENKEY_HI_ADDR]], align 16
55 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__INTKEY_ADDR_I]], align 16
56 // CHECK32-NEXT: store <2 x i64> [[TMP2]], ptr [[__ENKEY_LO_ADDR_I]], align 16
57 // CHECK32-NEXT: store <2 x i64> [[TMP3]], ptr [[__ENKEY_HI_ADDR_I]], align 16
58 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__INTKEY_ADDR_I]], align 16
59 // CHECK32-NEXT: [[TMP5:%.*]] = load <2 x i64>, ptr [[__ENKEY_LO_ADDR_I]], align 16
60 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[__ENKEY_HI_ADDR_I]], align 16
62 // CHECK32-NEXT: call void @llvm.x86.loadiwkey(<2 x i64> [[TMP4]], <2 x i64> [[TMP5]], <2 x i64>…
72 // CHECK64-NEXT: [[__KEY_ADDR_I:%.*]] = alloca <2 x i64>, align 16
75 // CHECK64-NEXT: [[KEY_ADDR:%.*]] = alloca <2 x i64>, align 16
78 // CHECK64-NEXT: store <2 x i64> [[KEY:%.*]], ptr [[KEY_ADDR]], align 16
81 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[KEY_ADDR]], align 16
84 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__KEY_ADDR_I]], align 16
87 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__KEY_ADDR_I]], align 16
89 …P6:%.*]] = call { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x8…
90 …64-NEXT: [[TMP7:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
91 // CHECK64-NEXT: store <2 x i64> [[TMP7]], ptr [[TMP5]], align 1
92 … [[TMP9:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i…
94 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP10]], align 1
95 …4-NEXT: [[TMP12:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
97 // CHECK64-NEXT: store <2 x i64> [[TMP12]], ptr [[TMP13]], align 1
98 …4-NEXT: [[TMP15:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
104 // CHECK32-NEXT: [[__KEY_ADDR_I:%.*]] = alloca <2 x i64>, align 16
107 // CHECK32-NEXT: [[KEY_ADDR:%.*]] = alloca <2 x i64>, align 16
110 // CHECK32-NEXT: store <2 x i64> [[KEY:%.*]], ptr [[KEY_ADDR]], align 16
113 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[KEY_ADDR]], align 16
116 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__KEY_ADDR_I]], align 16
119 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__KEY_ADDR_I]], align 16
121 …P6:%.*]] = call { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x8…
122 …32-NEXT: [[TMP7:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
123 // CHECK32-NEXT: store <2 x i64> [[TMP7]], ptr [[TMP5]], align 1
124 … [[TMP9:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i…
126 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP10]], align 1
127 …2-NEXT: [[TMP12:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
129 // CHECK32-NEXT: store <2 x i64> [[TMP12]], ptr [[TMP13]], align 1
130 …2-NEXT: [[TMP15:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
140 // CHECK64-NEXT: [[__KEY_LO_ADDR_I:%.*]] = alloca <2 x i64>, align 16
141 // CHECK64-NEXT: [[__KEY_HI_ADDR_I:%.*]] = alloca <2 x i64>, align 16
144 // CHECK64-NEXT: [[KEY_LO_ADDR:%.*]] = alloca <2 x i64>, align 16
145 // CHECK64-NEXT: [[KEY_HI_ADDR:%.*]] = alloca <2 x i64>, align 16
148 // CHECK64-NEXT: store <2 x i64> [[KEY_LO:%.*]], ptr [[KEY_LO_ADDR]], align 16
149 // CHECK64-NEXT: store <2 x i64> [[KEY_HI:%.*]], ptr [[KEY_HI_ADDR]], align 16
152 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[KEY_LO_ADDR]], align 16
153 // CHECK64-NEXT: [[TMP2:%.*]] = load <2 x i64>, ptr [[KEY_HI_ADDR]], align 16
156 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__KEY_LO_ADDR_I]], align 16
157 // CHECK64-NEXT: store <2 x i64> [[TMP2]], ptr [[__KEY_HI_ADDR_I]], align 16
160 // CHECK64-NEXT: [[TMP5:%.*]] = load <2 x i64>, ptr [[__KEY_LO_ADDR_I]], align 16
161 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[__KEY_HI_ADDR_I]], align 16
163 …{ i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.enc…
164 …XT: [[TMP9:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
165 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP7]], align 1
166 …11:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
168 // CHECK64-NEXT: store <2 x i64> [[TMP11]], ptr [[TMP12]], align 1
169 …T: [[TMP14:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
171 // CHECK64-NEXT: store <2 x i64> [[TMP14]], ptr [[TMP15]], align 1
172 …T: [[TMP17:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
174 // CHECK64-NEXT: store <2 x i64> [[TMP17]], ptr [[TMP18]], align 1
175 …T: [[TMP20:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
181 // CHECK32-NEXT: [[__KEY_LO_ADDR_I:%.*]] = alloca <2 x i64>, align 16
182 // CHECK32-NEXT: [[__KEY_HI_ADDR_I:%.*]] = alloca <2 x i64>, align 16
185 // CHECK32-NEXT: [[KEY_LO_ADDR:%.*]] = alloca <2 x i64>, align 16
186 // CHECK32-NEXT: [[KEY_HI_ADDR:%.*]] = alloca <2 x i64>, align 16
189 // CHECK32-NEXT: store <2 x i64> [[KEY_LO:%.*]], ptr [[KEY_LO_ADDR]], align 16
190 // CHECK32-NEXT: store <2 x i64> [[KEY_HI:%.*]], ptr [[KEY_HI_ADDR]], align 16
193 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[KEY_LO_ADDR]], align 16
194 // CHECK32-NEXT: [[TMP2:%.*]] = load <2 x i64>, ptr [[KEY_HI_ADDR]], align 16
197 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__KEY_LO_ADDR_I]], align 16
198 // CHECK32-NEXT: store <2 x i64> [[TMP2]], ptr [[__KEY_HI_ADDR_I]], align 16
201 // CHECK32-NEXT: [[TMP5:%.*]] = load <2 x i64>, ptr [[__KEY_LO_ADDR_I]], align 16
202 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[__KEY_HI_ADDR_I]], align 16
204 …{ i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.enc…
205 …XT: [[TMP9:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
206 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP7]], align 1
207 …11:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
209 // CHECK32-NEXT: store <2 x i64> [[TMP11]], ptr [[TMP12]], align 1
210 …T: [[TMP14:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
212 // CHECK32-NEXT: store <2 x i64> [[TMP14]], ptr [[TMP15]], align 1
213 …T: [[TMP17:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
215 // CHECK32-NEXT: store <2 x i64> [[TMP17]], ptr [[TMP18]], align 1
216 …T: [[TMP20:%.*]] = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <
226 // CHECK64-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
229 // CHECK64-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
232 // CHECK64-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
235 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
238 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
241 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
243 // CHECK64-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesenc256kl(<2 x i64> [[TMP4]],…
244 // CHECK64-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
246 // CHECK64-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
249 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
252 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
255 // CHECK64-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
261 // CHECK32-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
264 // CHECK32-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
267 // CHECK32-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
270 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
273 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
276 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
278 // CHECK32-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesenc256kl(<2 x i64> [[TMP4]],…
279 // CHECK32-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
281 // CHECK32-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
284 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
287 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
290 // CHECK32-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
300 // CHECK64-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
303 // CHECK64-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
306 // CHECK64-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
309 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
312 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
315 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
317 // CHECK64-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesdec256kl(<2 x i64> [[TMP4]],…
318 // CHECK64-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
320 // CHECK64-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
323 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
326 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
329 // CHECK64-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
335 // CHECK32-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
338 // CHECK32-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
341 // CHECK32-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
344 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
347 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
350 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
352 // CHECK32-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesdec256kl(<2 x i64> [[TMP4]],…
353 // CHECK32-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
355 // CHECK32-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
358 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
361 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
364 // CHECK32-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
374 // CHECK64-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
377 // CHECK64-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
380 // CHECK64-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
383 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
386 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
389 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
391 // CHECK64-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesenc128kl(<2 x i64> [[TMP4]],…
392 // CHECK64-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
394 // CHECK64-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
397 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
400 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
403 // CHECK64-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
409 // CHECK32-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
412 // CHECK32-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
415 // CHECK32-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
418 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
421 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
424 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
426 // CHECK32-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesenc128kl(<2 x i64> [[TMP4]],…
427 // CHECK32-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
429 // CHECK32-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
432 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
435 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
438 // CHECK32-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
448 // CHECK64-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
451 // CHECK64-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
454 // CHECK64-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
457 // CHECK64-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
460 // CHECK64-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
463 // CHECK64-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
465 // CHECK64-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesdec128kl(<2 x i64> [[TMP4]],…
466 // CHECK64-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
468 // CHECK64-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
471 // CHECK64-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
474 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
477 // CHECK64-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
483 // CHECK32-NEXT: [[__IDATA_ADDR_I:%.*]] = alloca <2 x i64>, align 16
486 // CHECK32-NEXT: [[IDATA_ADDR:%.*]] = alloca <2 x i64>, align 16
489 // CHECK32-NEXT: store <2 x i64> [[IDATA:%.*]], ptr [[IDATA_ADDR]], align 16
492 // CHECK32-NEXT: [[TMP1:%.*]] = load <2 x i64>, ptr [[IDATA_ADDR]], align 16
495 // CHECK32-NEXT: store <2 x i64> [[TMP1]], ptr [[__IDATA_ADDR_I]], align 16
498 // CHECK32-NEXT: [[TMP4:%.*]] = load <2 x i64>, ptr [[__IDATA_ADDR_I]], align 16
500 // CHECK32-NEXT: [[TMP6:%.*]] = call { i8, <2 x i64> } @llvm.x86.aesdec128kl(<2 x i64> [[TMP4]],…
501 // CHECK32-NEXT: [[TMP7:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
503 // CHECK32-NEXT: [[TMP9:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 1
506 // CHECK32-NEXT: store <2 x i64> [[TMP9]], ptr [[TMP3]], align 16
509 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
512 // CHECK32-NEXT: [[TMP10:%.*]] = extractvalue { i8, <2 x i64> } [[TMP6]], 0
539 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
540 // CHECK64-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
541 // CHECK64-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
542 // CHECK64-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
543 // CHECK64-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
544 // CHECK64-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
545 // CHECK64-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
546 // CHECK64-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
547 // CHECK64-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
548 // CHECK64-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
549 // CHECK64-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
550 // CHECK64-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
551 // CHECK64-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
552 // CHECK64-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
553 // CHECK64-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
5542 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
555 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
559 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
560 // CHECK64-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
561 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
562 // CHECK64-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
563 // CHECK64-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
564 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
565 // CHECK64-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
566 // CHECK64-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
567 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
568 // CHECK64-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
569 // CHECK64-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
570 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
571 // CHECK64-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
572 // CHECK64-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
573 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
574 // CHECK64-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
575 // CHECK64-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
576 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
577 // CHECK64-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
578 // CHECK64-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
579 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
580 // CHECK64-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
581 // CHECK64-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
584 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
585 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
586 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
587 // CHECK64-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
588 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
589 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
590 // CHECK64-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
591 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
592 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
593 // CHECK64-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
594 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
595 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
596 // CHECK64-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
597 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
598 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
599 // CHECK64-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
600 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
601 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
602 // CHECK64-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
603 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
604 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
605 // CHECK64-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
606 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
609 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
632 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
633 // CHECK32-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
634 // CHECK32-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
635 // CHECK32-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
636 // CHECK32-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
637 // CHECK32-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
638 // CHECK32-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
639 // CHECK32-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
640 // CHECK32-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
641 // CHECK32-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
642 // CHECK32-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
643 // CHECK32-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
644 // CHECK32-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
645 // CHECK32-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
646 // CHECK32-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
6472 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
648 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
652 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
653 // CHECK32-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
654 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
655 // CHECK32-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
656 // CHECK32-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
657 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
658 // CHECK32-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
659 // CHECK32-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
660 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
661 // CHECK32-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
662 // CHECK32-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
663 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
664 // CHECK32-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
665 // CHECK32-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
666 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
667 // CHECK32-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
668 // CHECK32-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
669 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
670 // CHECK32-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
671 // CHECK32-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
672 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
673 // CHECK32-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
674 // CHECK32-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
677 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
678 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
679 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
680 // CHECK32-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
681 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
682 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
683 // CHECK32-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
684 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
685 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
686 // CHECK32-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
687 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
688 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
689 // CHECK32-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
690 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
691 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
692 // CHECK32-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
693 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
694 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
695 // CHECK32-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
696 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
697 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
698 // CHECK32-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
699 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
702 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
729 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
730 // CHECK64-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
731 // CHECK64-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
732 // CHECK64-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
733 // CHECK64-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
734 // CHECK64-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
735 // CHECK64-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
736 // CHECK64-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
737 // CHECK64-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
738 // CHECK64-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
739 // CHECK64-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
740 // CHECK64-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
741 // CHECK64-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
742 // CHECK64-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
743 // CHECK64-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
7442 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
745 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
749 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
750 // CHECK64-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
751 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
752 // CHECK64-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
753 // CHECK64-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
754 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
755 // CHECK64-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
756 // CHECK64-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
757 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
758 // CHECK64-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
759 // CHECK64-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
760 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
761 // CHECK64-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
762 // CHECK64-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
763 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
764 // CHECK64-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
765 // CHECK64-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
766 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
767 // CHECK64-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
768 // CHECK64-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
769 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
770 // CHECK64-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
771 // CHECK64-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
774 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
775 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
776 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
777 // CHECK64-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
778 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
779 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
780 // CHECK64-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
781 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
782 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
783 // CHECK64-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
784 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
785 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
786 // CHECK64-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
787 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
788 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
789 // CHECK64-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
790 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
791 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
792 // CHECK64-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
793 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
794 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
795 // CHECK64-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
796 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
799 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
822 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
823 // CHECK32-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
824 // CHECK32-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
825 // CHECK32-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
826 // CHECK32-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
827 // CHECK32-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
828 // CHECK32-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
829 // CHECK32-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
830 // CHECK32-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
831 // CHECK32-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
832 // CHECK32-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
833 // CHECK32-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
834 // CHECK32-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
835 // CHECK32-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
836 // CHECK32-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
8372 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
838 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
842 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
843 // CHECK32-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
844 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
845 // CHECK32-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
846 // CHECK32-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
847 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
848 // CHECK32-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
849 // CHECK32-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
850 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
851 // CHECK32-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
852 // CHECK32-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
853 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
854 // CHECK32-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
855 // CHECK32-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
856 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
857 // CHECK32-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
858 // CHECK32-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
859 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
860 // CHECK32-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
861 // CHECK32-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
862 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
863 // CHECK32-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
864 // CHECK32-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
867 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
868 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
869 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
870 // CHECK32-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
871 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
872 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
873 // CHECK32-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
874 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
875 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
876 // CHECK32-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
877 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
878 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
879 // CHECK32-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
880 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
881 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
882 // CHECK32-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
883 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
884 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
885 // CHECK32-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
886 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
887 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
888 // CHECK32-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
889 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
892 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
919 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
920 // CHECK64-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
921 // CHECK64-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
922 // CHECK64-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
923 // CHECK64-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
924 // CHECK64-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
925 // CHECK64-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
926 // CHECK64-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
927 // CHECK64-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
928 // CHECK64-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
929 // CHECK64-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
930 // CHECK64-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
931 // CHECK64-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
932 // CHECK64-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
933 // CHECK64-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
9342 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
935 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
939 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
940 // CHECK64-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
941 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
942 // CHECK64-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
943 // CHECK64-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
944 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
945 // CHECK64-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
946 // CHECK64-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
947 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
948 // CHECK64-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
949 // CHECK64-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
950 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
951 // CHECK64-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
952 // CHECK64-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
953 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
954 // CHECK64-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
955 // CHECK64-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
956 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
957 // CHECK64-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
958 // CHECK64-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
959 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
960 // CHECK64-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
961 // CHECK64-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
964 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
965 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
966 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
967 // CHECK64-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
968 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
969 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
970 // CHECK64-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
971 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
972 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
973 // CHECK64-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
974 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
975 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
976 // CHECK64-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
977 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
978 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
979 // CHECK64-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
980 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
981 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
982 // CHECK64-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
983 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
984 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
985 // CHECK64-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
986 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
989 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1012 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
1013 // CHECK32-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
1014 // CHECK32-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
1015 // CHECK32-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
1016 // CHECK32-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
1017 // CHECK32-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
1018 // CHECK32-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
1019 // CHECK32-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
1020 // CHECK32-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
1021 // CHECK32-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
1022 // CHECK32-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
1023 // CHECK32-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
1024 // CHECK32-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
1025 // CHECK32-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
1026 // CHECK32-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
10272 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
1028 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1032 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1033 // CHECK32-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
1034 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1035 // CHECK32-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1036 // CHECK32-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
1037 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1038 // CHECK32-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1039 // CHECK32-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
1040 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1041 // CHECK32-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1042 // CHECK32-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
1043 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1044 // CHECK32-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1045 // CHECK32-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
1046 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1047 // CHECK32-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1048 // CHECK32-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
1049 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1050 // CHECK32-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1051 // CHECK32-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
1052 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1053 // CHECK32-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1054 // CHECK32-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
1057 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1058 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
1059 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1060 // CHECK32-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1061 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
1062 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1063 // CHECK32-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1064 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
1065 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1066 // CHECK32-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1067 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
1068 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1069 // CHECK32-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1070 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
1071 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1072 // CHECK32-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1073 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
1074 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1075 // CHECK32-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1076 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
1077 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1078 // CHECK32-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1079 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
1082 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1109 // CHECK64-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
1110 // CHECK64-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
1111 // CHECK64-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
1112 // CHECK64-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
1113 // CHECK64-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
1114 // CHECK64-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
1115 // CHECK64-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
1116 // CHECK64-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
1117 // CHECK64-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
1118 // CHECK64-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
1119 // CHECK64-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
1120 // CHECK64-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
1121 // CHECK64-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
1122 // CHECK64-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
1123 // CHECK64-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
11242 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
1125 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1129 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1130 // CHECK64-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
1131 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1132 // CHECK64-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1133 // CHECK64-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
1134 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1135 // CHECK64-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1136 // CHECK64-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
1137 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1138 // CHECK64-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1139 // CHECK64-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
1140 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1141 // CHECK64-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1142 // CHECK64-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
1143 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1144 // CHECK64-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1145 // CHECK64-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
1146 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1147 // CHECK64-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1148 // CHECK64-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
1149 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1150 // CHECK64-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1151 // CHECK64-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
1154 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1155 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
1156 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1157 // CHECK64-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1158 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
1159 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1160 // CHECK64-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1161 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
1162 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1163 // CHECK64-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1164 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
1165 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1166 // CHECK64-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1167 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
1168 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1169 // CHECK64-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1170 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
1171 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1172 // CHECK64-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1173 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
1174 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1175 // CHECK64-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1176 // CHECK64-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
1179 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1202 // CHECK32-NEXT: [[TMP6:%.*]] = load <2 x i64>, ptr [[TMP4]], align 16
1203 // CHECK32-NEXT: [[TMP7:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 1
1204 // CHECK32-NEXT: [[TMP8:%.*]] = load <2 x i64>, ptr [[TMP7]], align 16
1205 // CHECK32-NEXT: [[TMP9:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 2
1206 // CHECK32-NEXT: [[TMP10:%.*]] = load <2 x i64>, ptr [[TMP9]], align 16
1207 // CHECK32-NEXT: [[TMP11:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 3
1208 // CHECK32-NEXT: [[TMP12:%.*]] = load <2 x i64>, ptr [[TMP11]], align 16
1209 // CHECK32-NEXT: [[TMP13:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 4
1210 // CHECK32-NEXT: [[TMP14:%.*]] = load <2 x i64>, ptr [[TMP13]], align 16
1211 // CHECK32-NEXT: [[TMP15:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 5
1212 // CHECK32-NEXT: [[TMP16:%.*]] = load <2 x i64>, ptr [[TMP15]], align 16
1213 // CHECK32-NEXT: [[TMP17:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 6
1214 // CHECK32-NEXT: [[TMP18:%.*]] = load <2 x i64>, ptr [[TMP17]], align 16
1215 // CHECK32-NEXT: [[TMP19:%.*]] = getelementptr <2 x i64>, ptr [[TMP4]], i32 7
1216 // CHECK32-NEXT: [[TMP20:%.*]] = load <2 x i64>, ptr [[TMP19]], align 16
12172 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.…
1218 … [[TMP22:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1222 … [[TMP24:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1223 // CHECK32-NEXT: store <2 x i64> [[TMP24]], ptr [[TMP3]], align 16
1224 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1225 // CHECK32-NEXT: [[TMP26:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1226 // CHECK32-NEXT: store <2 x i64> [[TMP25]], ptr [[TMP26]], align 16
1227 … [[TMP27:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1228 // CHECK32-NEXT: [[TMP28:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1229 // CHECK32-NEXT: store <2 x i64> [[TMP27]], ptr [[TMP28]], align 16
1230 … [[TMP29:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1231 // CHECK32-NEXT: [[TMP30:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1232 // CHECK32-NEXT: store <2 x i64> [[TMP29]], ptr [[TMP30]], align 16
1233 … [[TMP31:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1234 // CHECK32-NEXT: [[TMP32:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1235 // CHECK32-NEXT: store <2 x i64> [[TMP31]], ptr [[TMP32]], align 16
1236 … [[TMP33:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1237 // CHECK32-NEXT: [[TMP34:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1238 // CHECK32-NEXT: store <2 x i64> [[TMP33]], ptr [[TMP34]], align 16
1239 … [[TMP35:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1240 // CHECK32-NEXT: [[TMP36:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1241 // CHECK32-NEXT: store <2 x i64> [[TMP35]], ptr [[TMP36]], align 16
1242 … [[TMP37:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1243 // CHECK32-NEXT: [[TMP38:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1244 // CHECK32-NEXT: store <2 x i64> [[TMP37]], ptr [[TMP38]], align 16
1247 … [[TMP39:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1248 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP3]], align 16
1249 …*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1250 // CHECK32-NEXT: [[TMP41:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 1
1251 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP41]], align 16
1252 … [[TMP42:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1253 // CHECK32-NEXT: [[TMP43:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 2
1254 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP43]], align 16
1255 … [[TMP44:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1256 // CHECK32-NEXT: [[TMP45:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 3
1257 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP45]], align 16
1258 … [[TMP46:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1259 // CHECK32-NEXT: [[TMP47:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 4
1260 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP47]], align 16
1261 … [[TMP48:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1262 // CHECK32-NEXT: [[TMP49:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 5
1263 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP49]], align 16
1264 … [[TMP50:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1265 // CHECK32-NEXT: [[TMP51:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 6
1266 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP51]], align 16
1267 … [[TMP52:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
1268 // CHECK32-NEXT: [[TMP53:%.*]] = getelementptr <2 x i64>, ptr [[TMP3]], i32 7
1269 // CHECK32-NEXT: store <2 x i64> zeroinitializer, ptr [[TMP53]], align 16
1272 … [[TMP54:%.*]] = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…