/external/llvm/test/CodeGen/X86/ |
D | vector-half-conversions.ll | 1484 ; ALL-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1513 ; ALL-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1544 ; ALL-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1575 ; AVX1-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 1595 ; AVX1-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1622 ; AVX2-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 1642 ; AVX2-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1669 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 1689 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1714 ; AVX1-NEXT: vpermilpd {{.*#+}} xmm2 = xmm1[1,0] [all …]
|
D | vector-shuffle-256-v4.ll | 74 ; AVX1-NEXT: vpermilpd {{.*#+}} ymm1 = ymm1[0,1,2,2] 94 ; AVX1-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 137 ; AVX1-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,1,3,2] 156 ; AVX1-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2] 176 ; ALL-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[0,0,2,3] 205 ; ALL-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2] 214 ; ALL-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,1,3,3] 223 ; ALL-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,2,3] 232 ; ALL-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,2,2] 373 ; AVX1-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2] [all …]
|
D | vec_fp_to_int.ll | 29 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 54 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 117 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm1[1,0] 123 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 203 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 254 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 306 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 376 ; AVX-NEXT: vpermilpd {{.*#+}} xmm2 = xmm2[1,0] 392 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 455 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] [all …]
|
D | vec_cast2.ll | 105 ; CHECK-WIDE-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0] 117 ; CHECK-WIDE-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0] 142 ; CHECK-WIDE-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0]
|
D | vector-shuffle-512-v8.ll | 537 ; AVX512F-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,0,2,3,4,4,6,7] 542 ; AVX512F-32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,0,2,3,4,4,6,7] 567 ; AVX512F-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,3,2,5,4,7,6] 572 ; AVX512F-32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,3,2,5,4,7,6] 582 ; AVX512F-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,1,3,3,5,5,7,7] 587 ; AVX512F-32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,1,3,3,5,5,7,7] 597 ; AVX512F-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,2,3,5,4,6,7] 602 ; AVX512F-32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,2,3,5,4,6,7] 612 ; AVX512F-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,2,2,5,4,6,6] 617 ; AVX512F-32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[1,0,2,2,5,4,6,6] [all …]
|
D | sse3-avx-addsub-2.ll | 278 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 279 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm1[1,0] 353 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 354 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm1[1,0] 429 ; AVX-NEXT: vpermilpd {{.*#+}} xmm3 = xmm0[1,0] 430 ; AVX-NEXT: vpermilpd {{.*#+}} xmm4 = xmm1[1,0]
|
D | avx512-build-vector.ll | 17 ; CHECK-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0]
|
D | vector-compare-results.ll | 2194 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm4 = xmm4[1,0] 2195 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm5 = xmm5[1,0] 2207 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm5 = xmm5[1,0] 2208 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm6 = xmm6[1,0] 2221 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm5 = xmm5[1,0] 2222 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm6 = xmm6[1,0] 2232 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm2 = xmm2[1,0] 2233 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 2248 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm2 = xmm2[1,0] 2249 ; AVX512-NEXT: vpermilpd {{.*#+}} xmm4 = xmm4[1,0] [all …]
|
D | avx512-intrinsics-fast-isel.ll | 381 ; X32-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,1,2,2,4,4,6,6] 386 ; X64-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,1,2,2,4,4,6,6] 397 ; X32-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} = zmm1[0,1,2,2,4,4,6,6] 403 ; X64-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} = zmm1[0,1,2,2,4,4,6,6] 416 ; X32-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} {z} = zmm0[0,1,2,2,4,4,6,6] 422 ; X64-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} {z} = zmm0[0,1,2,2,4,4,6,6]
|
D | vector-shuffle-128-v2.ll | 148 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 162 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,1] 205 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm1[1,0] 220 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = xmm1[1,1] 1356 ; AVX-NEXT: vpermilpd {{.*#+}} xmm0 = mem[1,0]
|
D | haddsub-undef.ll | 113 ; AVX-NEXT: vpermilpd {{.*#+}} xmm1 = xmm0[1,0] 183 ; AVX-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0]
|
D | avx512-cvt.ll | 133 ; KNL-NEXT: vpermilpd {{.*#+}} xmm1 = xmm1[1,0] 139 ; KNL-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 160 ; KNL-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0]
|
D | avx-intrinsics-x86-upgrade.ll | 483 ; CHECK-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 494 ; CHECK-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,1,3,2]
|
D | haddsub-2.ll | 931 ; AVX-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0] 937 ; AVX-NEXT: vpermilpd {{.*#+}} xmm4 = xmm1[1,0] 979 ; AVX-NEXT: vpermilpd {{.*#+}} xmm2 = xmm1[1,0] 981 ; AVX-NEXT: vpermilpd {{.*#+}} xmm2 = xmm0[1,0]
|
D | avx-intrinsics-fast-isel.ll | 1622 ; X32-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1627 ; X64-NEXT: vpermilpd {{.*#+}} xmm0 = xmm0[1,0] 1636 ; X32-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2] 1641 ; X64-NEXT: vpermilpd {{.*#+}} ymm0 = ymm0[1,0,3,2] 1741 ; X32-NEXT: vpermilpd %xmm1, %xmm0, %xmm0 1746 ; X64-NEXT: vpermilpd %xmm1, %xmm0, %xmm0 1756 ; X32-NEXT: vpermilpd %ymm1, %ymm0, %ymm0 1761 ; X64-NEXT: vpermilpd %ymm1, %ymm0, %ymm0
|
D | vector-shuffle-512-v16.ll | 113 ; ALL-NEXT: vpermilpd {{.*#+}} zmm0 = zmm0[0,0,3,3,4,5,6,6]
|
D | avx512-intrinsics-upgrade.ll | 447 ; CHECK-NEXT: vpermilpd {{.*#+}} zmm2 = zmm0[0,1,3,2,5,4,6,6] 449 ; CHECK-NEXT: vpermilpd {{.*#+}} zmm1 {%k1} = zmm0[0,1,3,2,5,4,6,6] 450 ; CHECK-NEXT: vpermilpd {{.*#+}} zmm0 {%k1} {z} = zmm0[0,1,3,2,5,4,6,6]
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
D | avx-vpermil.ll | 10 ; CHECK: vpermilpd 24 ; CHECK: vpermilpd
|
/external/llvm/test/MC/X86/ |
D | x86-64-avx512f_vl.s | 20760 vpermilpd $0xab, %xmm19, %xmm29 20764 vpermilpd $0xab, %xmm19, %xmm29 {%k7} 20768 vpermilpd $0xab, %xmm19, %xmm29 {%k7} {z} 20772 vpermilpd $0x7b, %xmm19, %xmm29 20776 vpermilpd $0x7b, (%rcx), %xmm29 20780 vpermilpd $0x7b, 291(%rax,%r14,8), %xmm29 20784 vpermilpd $0x7b, (%rcx){1to2}, %xmm29 20788 vpermilpd $0x7b, 2032(%rdx), %xmm29 20792 vpermilpd $0x7b, 2048(%rdx), %xmm29 20796 vpermilpd $0x7b, -2048(%rdx), %xmm29 [all …]
|
D | x86-32-avx.s | 3084 vpermilpd $7, %xmm1, %xmm5 3088 vpermilpd $7, %ymm5, %ymm1 3092 vpermilpd $7, (%eax), %xmm5 3096 vpermilpd $7, (%eax), %ymm5 3100 vpermilpd %xmm1, %xmm5, %xmm1 3104 vpermilpd %ymm1, %ymm5, %ymm1 3108 vpermilpd (%eax), %xmm5, %xmm3 3112 vpermilpd (%eax), %ymm5, %ymm1
|
D | x86_64-avx-encoding.s | 3829 vpermilpd $7, %xmm11, %xmm10 3833 vpermilpd $7, %ymm10, %ymm11 3837 vpermilpd $7, (%rax), %xmm10 3841 vpermilpd $7, (%rax), %ymm10 3845 vpermilpd %xmm11, %xmm10, %xmm11 3849 vpermilpd %ymm11, %ymm10, %ymm11 3853 vpermilpd (%rax), %xmm10, %xmm13 3857 vpermilpd (%rax), %ymm10, %ymm11
|
D | avx512-encodings.s | 6169 vpermilpd 0x400(%rbx), %zmm2, %zmm3 label 6177 vpermilpd $0x23, 0x400(%rbx), %zmm2 label 16047 vpermilpd $0xab, %zmm4, %zmm19 16051 vpermilpd $0xab, %zmm4, %zmm19 {%k1} 16055 vpermilpd $0xab, %zmm4, %zmm19 {%k1} {z} 16059 vpermilpd $0x7b, %zmm4, %zmm19 16063 vpermilpd $0x7b, (%rcx), %zmm19 16067 vpermilpd $0x7b, 291(%rax,%r14,8), %zmm19 16071 vpermilpd $0x7b, (%rcx){1to8}, %zmm19 16075 vpermilpd $0x7b, 8128(%rdx), %zmm19 [all …]
|
D | intel-syntax-avx512.s | 10409 vpermilpd zmm19, zmm4, 171 10413 vpermilpd zmm19 {k1}, zmm4, 171 10417 vpermilpd zmm19 {k1} {z}, zmm4, 171 10421 vpermilpd zmm19, zmm4, 123 10425 vpermilpd zmm19, zmmword ptr [rcx], 123 10429 vpermilpd zmm19, zmmword ptr [rax + 8*r14 + 291], 123 10433 vpermilpd zmm19, qword ptr [rcx]{1to8}, 123 10437 vpermilpd zmm19, zmmword ptr [rdx + 8128], 123 10441 vpermilpd zmm19, zmmword ptr [rdx + 8192], 123 10445 vpermilpd zmm19, zmmword ptr [rdx - 8192], 123 [all …]
|
/external/swiftshader/third_party/LLVM/test/MC/X86/ |
D | x86_64-avx-encoding.s | 3057 vpermilpd $7, %xmm11, %xmm10 3061 vpermilpd $7, %ymm10, %ymm11 3065 vpermilpd $7, (%rax), %xmm10 3069 vpermilpd $7, (%rax), %ymm10 3073 vpermilpd %xmm11, %xmm10, %xmm11 3077 vpermilpd %ymm11, %ymm10, %ymm11 3081 vpermilpd (%rax), %xmm10, %xmm13 3085 vpermilpd (%rax), %ymm10, %ymm11
|
D | x86-32-avx.s | 3060 vpermilpd $7, %xmm1, %xmm5 3064 vpermilpd $7, %ymm5, %ymm1 3068 vpermilpd $7, (%eax), %xmm5 3072 vpermilpd $7, (%eax), %ymm5 3076 vpermilpd %xmm1, %xmm5, %xmm1 3080 vpermilpd %ymm1, %ymm5, %ymm1 3084 vpermilpd (%eax), %xmm5, %xmm3 3088 vpermilpd (%eax), %ymm5, %ymm1
|