Lines Matching full:2

6 define void @test_loadiwkey(i32 %ctl, <2 x i64> %intkey, <2 x i64> %enkey_lo, <2 x i64> %enkey_hi) {
13 …tail call void @llvm.x86.loadiwkey(<2 x i64> %intkey, <2 x i64> %enkey_lo, <2 x i64> %enkey_hi, i3…
17 define i32 @test_encodekey128_u32(i32 %htype, <2 x i64> %key, ptr nocapture %h) {
29 …%0 = tail call { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86…
30 %1 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 1
31 store <2 x i64> %1, ptr %h, align 1
32 %2 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 2
34 store <2 x i64> %2, ptr %3, align 1
35 %4 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 3
37 store <2 x i64> %4, ptr %5, align 1
38 %6 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 4
40 store <2 x i64> %6, ptr %7, align 1
41 %8 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 5
43 store <2 x i64> %8, ptr %9, align 1
44 %10 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 6
46 store <2 x i64> %10, ptr %11, align 1
47 %12 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } %0, 0
51 define i32 @test_encodekey256_u32(i32 %htype, <2 x i64> %key_lo, <2 x i64> %key_hi, ptr nocapture %…
64 …l { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.e…
65 …%1 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
66 store <2 x i64> %1, ptr %h, align 1
67 …%2 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
69 store <2 x i64> %2, ptr %3, align 1
70 …%4 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
72 store <2 x i64> %4, ptr %5, align 1
73 …%6 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
75 store <2 x i64> %6, ptr %7, align 1
76 …%8 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
78 store <2 x i64> %8, ptr %9, align 1
79 …%10 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i…
81 store <2 x i64> %10, ptr %11, align 1
82 …%12 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i…
84 store <2 x i64> %12, ptr %13, align 1
85 …%14 = extractvalue { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i…
89 define zeroext i8 @test_mm_aesenc256kl_u8(ptr %odata, <2 x i64> %idata, ptr %h) {
97 %0 = tail call { i8, <2 x i64> } @llvm.x86.aesenc256kl(<2 x i64> %idata, ptr %h) #1
98 %1 = extractvalue { i8, <2 x i64> } %0, 1
99 store <2 x i64> %1, ptr %odata, align 16
100 %2 = extractvalue { i8, <2 x i64> } %0, 0
101 ret i8 %2
104 define zeroext i8 @test_mm_aesdec256kl_u8(ptr %odata, <2 x i64> %idata, ptr %h) {
112 %0 = tail call { i8, <2 x i64> } @llvm.x86.aesdec256kl(<2 x i64> %idata, ptr %h) #1
113 %1 = extractvalue { i8, <2 x i64> } %0, 1
114 store <2 x i64> %1, ptr %odata, align 16
115 %2 = extractvalue { i8, <2 x i64> } %0, 0
116 ret i8 %2
119 define zeroext i8 @test_mm_aesenc128kl_u8(ptr %odata, <2 x i64> %idata, ptr %h) {
127 %0 = tail call { i8, <2 x i64> } @llvm.x86.aesenc128kl(<2 x i64> %idata, ptr %h) #1
128 %1 = extractvalue { i8, <2 x i64> } %0, 1
129 store <2 x i64> %1, ptr %odata, align 16
130 %2 = extractvalue { i8, <2 x i64> } %0, 0
131 ret i8 %2
134 define zeroext i8 @test_mm_aesdec128kl_u8(ptr %odata, <2 x i64> %idata, ptr %h) {
142 %0 = tail call { i8, <2 x i64> } @llvm.x86.aesdec128kl(<2 x i64> %idata, ptr %h) #1
143 %1 = extractvalue { i8, <2 x i64> } %0, 1
144 store <2 x i64> %1, ptr %odata, align 16
145 %2 = extractvalue { i8, <2 x i64> } %0, 0
146 ret i8 %2
172 %0 = load <2 x i64>, ptr %idata, align 16
173 %1 = getelementptr <2 x i64>, ptr %idata, i64 1
174 %2 = load <2 x i64>, ptr %1, align 16
175 %3 = getelementptr <2 x i64>, ptr %idata, i64 2
176 %4 = load <2 x i64>, ptr %3, align 16
177 %5 = getelementptr <2 x i64>, ptr %idata, i64 3
178 %6 = load <2 x i64>, ptr %5, align 16
179 %7 = getelementptr <2 x i64>, ptr %idata, i64 4
180 %8 = load <2 x i64>, ptr %7, align 16
181 %9 = getelementptr <2 x i64>, ptr %idata, i64 5
182 %10 = load <2 x i64>, ptr %9, align 16
183 %11 = getelementptr <2 x i64>, ptr %idata, i64 6
184 %12 = load <2 x i64>, ptr %11, align 16
185 %13 = getelementptr <2 x i64>, ptr %idata, i64 7
186 %14 = load <2 x i64>, ptr %13, align 16
1872 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.…
188 …%16 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
189 store <2 x i64> %16, ptr %odata, align 16
190 …%17 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
191 %18 = getelementptr <2 x i64>, ptr %odata, i64 1
192 store <2 x i64> %17, ptr %18, align 16
193 …%19 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
194 %20 = getelementptr <2 x i64>, ptr %odata, i64 2
195 store <2 x i64> %19, ptr %20, align 16
196 …%21 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
197 %22 = getelementptr <2 x i64>, ptr %odata, i64 3
198 store <2 x i64> %21, ptr %22, align 16
199 …%23 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
200 %24 = getelementptr <2 x i64>, ptr %odata, i64 4
201 store <2 x i64> %23, ptr %24, align 16
202 …%25 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
203 %26 = getelementptr <2 x i64>, ptr %odata, i64 5
204 store <2 x i64> %25, ptr %26, align 16
205 …%27 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
206 %28 = getelementptr <2 x i64>, ptr %odata, i64 6
207 store <2 x i64> %27, ptr %28, align 16
208 …%29 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
209 %30 = getelementptr <2 x i64>, ptr %odata, i64 7
210 store <2 x i64> %29, ptr %30, align 16
211 …%31 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
238 %0 = load <2 x i64>, ptr %idata, align 16
239 %1 = getelementptr <2 x i64>, ptr %idata, i64 1
240 %2 = load <2 x i64>, ptr %1, align 16
241 %3 = getelementptr <2 x i64>, ptr %idata, i64 2
242 %4 = load <2 x i64>, ptr %3, align 16
243 %5 = getelementptr <2 x i64>, ptr %idata, i64 3
244 %6 = load <2 x i64>, ptr %5, align 16
245 %7 = getelementptr <2 x i64>, ptr %idata, i64 4
246 %8 = load <2 x i64>, ptr %7, align 16
247 %9 = getelementptr <2 x i64>, ptr %idata, i64 5
248 %10 = load <2 x i64>, ptr %9, align 16
249 %11 = getelementptr <2 x i64>, ptr %idata, i64 6
250 %12 = load <2 x i64>, ptr %11, align 16
251 %13 = getelementptr <2 x i64>, ptr %idata, i64 7
252 %14 = load <2 x i64>, ptr %13, align 16
2532 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.…
254 …%16 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
255 store <2 x i64> %16, ptr %odata, align 16
256 …%17 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
257 %18 = getelementptr <2 x i64>, ptr %odata, i64 1
258 store <2 x i64> %17, ptr %18, align 16
259 …%19 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
260 %20 = getelementptr <2 x i64>, ptr %odata, i64 2
261 store <2 x i64> %19, ptr %20, align 16
262 …%21 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
263 %22 = getelementptr <2 x i64>, ptr %odata, i64 3
264 store <2 x i64> %21, ptr %22, align 16
265 …%23 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
266 %24 = getelementptr <2 x i64>, ptr %odata, i64 4
267 store <2 x i64> %23, ptr %24, align 16
268 …%25 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
269 %26 = getelementptr <2 x i64>, ptr %odata, i64 5
270 store <2 x i64> %25, ptr %26, align 16
271 …%27 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
272 %28 = getelementptr <2 x i64>, ptr %odata, i64 6
273 store <2 x i64> %27, ptr %28, align 16
274 …%29 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
275 %30 = getelementptr <2 x i64>, ptr %odata, i64 7
276 store <2 x i64> %29, ptr %30, align 16
277 …%31 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
304 %0 = load <2 x i64>, ptr %idata, align 16
305 %1 = getelementptr <2 x i64>, ptr %idata, i64 1
306 %2 = load <2 x i64>, ptr %1, align 16
307 %3 = getelementptr <2 x i64>, ptr %idata, i64 2
308 %4 = load <2 x i64>, ptr %3, align 16
309 %5 = getelementptr <2 x i64>, ptr %idata, i64 3
310 %6 = load <2 x i64>, ptr %5, align 16
311 %7 = getelementptr <2 x i64>, ptr %idata, i64 4
312 %8 = load <2 x i64>, ptr %7, align 16
313 %9 = getelementptr <2 x i64>, ptr %idata, i64 5
314 %10 = load <2 x i64>, ptr %9, align 16
315 %11 = getelementptr <2 x i64>, ptr %idata, i64 6
316 %12 = load <2 x i64>, ptr %11, align 16
317 %13 = getelementptr <2 x i64>, ptr %idata, i64 7
318 %14 = load <2 x i64>, ptr %13, align 16
3192 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.…
320 …%16 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
321 store <2 x i64> %16, ptr %odata, align 16
322 …%17 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
323 %18 = getelementptr <2 x i64>, ptr %odata, i64 1
324 store <2 x i64> %17, ptr %18, align 16
325 …%19 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
326 %20 = getelementptr <2 x i64>, ptr %odata, i64 2
327 store <2 x i64> %19, ptr %20, align 16
328 …%21 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
329 %22 = getelementptr <2 x i64>, ptr %odata, i64 3
330 store <2 x i64> %21, ptr %22, align 16
331 …%23 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
332 %24 = getelementptr <2 x i64>, ptr %odata, i64 4
333 store <2 x i64> %23, ptr %24, align 16
334 …%25 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
335 %26 = getelementptr <2 x i64>, ptr %odata, i64 5
336 store <2 x i64> %25, ptr %26, align 16
337 …%27 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
338 %28 = getelementptr <2 x i64>, ptr %odata, i64 6
339 store <2 x i64> %27, ptr %28, align 16
340 …%29 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
341 %30 = getelementptr <2 x i64>, ptr %odata, i64 7
342 store <2 x i64> %29, ptr %30, align 16
343 …%31 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
370 %0 = load <2 x i64>, ptr %idata, align 16
371 %1 = getelementptr <2 x i64>, ptr %idata, i64 1
372 %2 = load <2 x i64>, ptr %1, align 16
373 %3 = getelementptr <2 x i64>, ptr %idata, i64 2
374 %4 = load <2 x i64>, ptr %3, align 16
375 %5 = getelementptr <2 x i64>, ptr %idata, i64 3
376 %6 = load <2 x i64>, ptr %5, align 16
377 %7 = getelementptr <2 x i64>, ptr %idata, i64 4
378 %8 = load <2 x i64>, ptr %7, align 16
379 %9 = getelementptr <2 x i64>, ptr %idata, i64 5
380 %10 = load <2 x i64>, ptr %9, align 16
381 %11 = getelementptr <2 x i64>, ptr %idata, i64 6
382 %12 = load <2 x i64>, ptr %11, align 16
383 %13 = getelementptr <2 x i64>, ptr %idata, i64 7
384 %14 = load <2 x i64>, ptr %13, align 16
3852 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.…
386 …%16 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
387 store <2 x i64> %16, ptr %odata, align 16
388 …%17 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
389 %18 = getelementptr <2 x i64>, ptr %odata, i64 1
390 store <2 x i64> %17, ptr %18, align 16
391 …%19 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
392 %20 = getelementptr <2 x i64>, ptr %odata, i64 2
393 store <2 x i64> %19, ptr %20, align 16
394 …%21 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
395 %22 = getelementptr <2 x i64>, ptr %odata, i64 3
396 store <2 x i64> %21, ptr %22, align 16
397 …%23 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
398 %24 = getelementptr <2 x i64>, ptr %odata, i64 4
399 store <2 x i64> %23, ptr %24, align 16
400 …%25 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
401 %26 = getelementptr <2 x i64>, ptr %odata, i64 5
402 store <2 x i64> %25, ptr %26, align 16
403 …%27 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
404 %28 = getelementptr <2 x i64>, ptr %odata, i64 6
405 store <2 x i64> %27, ptr %28, align 16
406 …%29 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
407 %30 = getelementptr <2 x i64>, ptr %odata, i64 7
408 store <2 x i64> %29, ptr %30, align 16
409 …%31 = extractvalue { i8, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i6…
413 declare void @llvm.x86.loadiwkey(<2 x i64>, <2 x i64>, <2 x i64>, i32)
414 declare { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.x86.encodek…
415 declare { i32, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64>, <2 x i64> } @llvm.…
416 declare { i8, <2 x i64> } @llvm.x86.aesenc256kl(<2 x i64>, ptr)
417 declare { i8, <2 x i64> } @llvm.x86.aesdec256kl(<2 x i64>, ptr)
418 declare { i8, <2 x i64> } @llvm.x86.aesenc128kl(<2 x i64>, ptr)
419 declare { i8, <2 x i64> } @llvm.x86.aesdec128kl(<2 x i64>, ptr)
4202 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.…
4212 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.…
4222 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.…
4232 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.…