• Home
  • Raw
  • Download

Lines Matching refs:AVX512VL

8 …u=knl -mattr=+avx512vl | FileCheck %s --check-prefix=ALL --check-prefix=AVX --check-prefix=AVX512VL
29 ; AVX512VL-LABEL: shuffle_v2i64_00:
30 ; AVX512VL: # BB#0:
31 ; AVX512VL-NEXT: vpbroadcastq %xmm0, %xmm0
32 ; AVX512VL-NEXT: retq
78 ; AVX512VL-LABEL: shuffle_v2i64_22:
79 ; AVX512VL: # BB#0:
80 ; AVX512VL-NEXT: vpbroadcastq %xmm1, %xmm0
81 ; AVX512VL-NEXT: retq
347 ; AVX512VL-LABEL: shuffle_v2i64_03:
348 ; AVX512VL: # BB#0:
349 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm0[0,1],xmm1[2,3]
350 ; AVX512VL-NEXT: retq
389 ; AVX512VL-LABEL: shuffle_v2i64_03_copy:
390 ; AVX512VL: # BB#0:
391 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0,1],xmm2[2,3]
392 ; AVX512VL-NEXT: retq
544 ; AVX512VL-LABEL: shuffle_v2i64_21:
545 ; AVX512VL: # BB#0:
546 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0,1],xmm0[2,3]
547 ; AVX512VL-NEXT: retq
586 ; AVX512VL-LABEL: shuffle_v2i64_21_copy:
587 ; AVX512VL: # BB#0:
588 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm2[0,1],xmm1[2,3]
589 ; AVX512VL-NEXT: retq
763 ; AVX512VL-LABEL: shuffle_v2i64_z1:
764 ; AVX512VL: # BB#0:
765 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
766 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0,1],xmm0[2,3]
767 ; AVX512VL-NEXT: retq
805 ; AVX512VL-LABEL: shuffle_v2f64_1z:
806 ; AVX512VL: # BB#0:
807 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
808 ; AVX512VL-NEXT: vunpckhpd {{.*#+}} xmm0 = xmm0[1],xmm1[1]
809 ; AVX512VL-NEXT: retq
834 ; AVX512VL-LABEL: shuffle_v2f64_z0:
835 ; AVX512VL: # BB#0:
836 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
837 ; AVX512VL-NEXT: vunpcklpd {{.*#+}} xmm0 = xmm1[0],xmm0[0]
838 ; AVX512VL-NEXT: retq
880 ; AVX512VL-LABEL: shuffle_v2f64_z1:
881 ; AVX512VL: # BB#0:
882 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
883 ; AVX512VL-NEXT: vblendpd {{.*#+}} xmm0 = xmm1[0],xmm0[1]
884 ; AVX512VL-NEXT: retq
908 ; AVX512VL-LABEL: shuffle_v2f64_bitcast_1z:
909 ; AVX512VL: # BB#0:
910 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
911 ; AVX512VL-NEXT: vshufpd {{.*#+}} xmm0 = xmm0[1],xmm1[0]
912 ; AVX512VL-NEXT: retq
960 ; AVX512VL-LABEL: shuffle_v2i64_bitcast_z123:
961 ; AVX512VL: # BB#0:
962 ; AVX512VL-NEXT: vpxord %xmm1, %xmm1, %xmm1
963 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0],xmm0[1,2,3]
964 ; AVX512VL-NEXT: retq
1071 ; AVX512VL-LABEL: insert_reg_lo_v2i64:
1072 ; AVX512VL: # BB#0:
1073 ; AVX512VL-NEXT: vmovq %rdi, %xmm1
1074 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0,1],xmm0[2,3]
1075 ; AVX512VL-NEXT: retq
1115 ; AVX512VL-LABEL: insert_mem_lo_v2i64:
1116 ; AVX512VL: # BB#0:
1117 ; AVX512VL-NEXT: vmovq {{.*#+}} xmm1 = mem[0],zero
1118 ; AVX512VL-NEXT: vpblendd {{.*#+}} xmm0 = xmm1[0,1],xmm0[2,3]
1119 ; AVX512VL-NEXT: retq
1337 ; AVX512VL-LABEL: insert_dup_mem_v2i64:
1338 ; AVX512VL: # BB#0:
1339 ; AVX512VL-NEXT: vpbroadcastq (%rdi), %xmm0
1340 ; AVX512VL-NEXT: retq