Home
last modified time | relevance | path

Searched refs:vpermilps (Results 1 – 25 of 47) sorted by relevance

12

/external/llvm/test/CodeGen/X86/
Dvector-shuffle-256-v8.ll10 ; AVX1-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,0,0]
25 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[0,0,0,0]
26 ; AVX1-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,1,0]
42 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[0,0,0,0]
43 ; AVX1-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,2,0,0]
59 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[0,0,0,0]
60 ; AVX1-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,0,0,0]
76 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[0,0,0,3]
78 ; AVX1-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,0,0,0,4,4,4,4]
96 ; AVX1-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,0,1,0,4,4,4,4]
[all …]
Dvec_cast2.ll108 ; CHECK-WIDE-NEXT: vpermilps {{.*#+}} xmm2 = xmm0[3,1,2,3]
120 ; CHECK-WIDE-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
145 ; CHECK-WIDE-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
Dsse3-avx-addsub-2.ll325 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
326 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm1[3,1,2,3]
328 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,1,2,0]
388 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
389 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm1[3,1,2,3]
434 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
435 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm1[3,1,2,3]
Dvector-shuffle-combining-avx.ll70 ; ALL-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,2,3,3]
79 ; ALL-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,1,1]
97 ; ALL-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[1,0,3,2,6,u,4,u]
213 ; ALL-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,0,3,1]
225 ; ALL-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[2,0,3,1,6,4,7,5]
Dvector-half-conversions.ll1480 ; ALL-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1509 ; ALL-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1540 ; ALL-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1571 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1591 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1618 ; AVX2-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1638 ; AVX2-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1665 ; AVX512-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1685 ; AVX512-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
1719 ; AVX1-NEXT: vpermilps {{.*#+}} xmm1 = xmm1[3,1,2,3]
[all …]
Davx-splat.ll116 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,0,0]
127 ; CHECK-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[1,1,1,1,5,5,5,5]
D2012-04-26-sdglue.ll13 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[1,2,3,3]
Dvec_fp_to_int.ll580 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
623 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[3,1,2,3]
679 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
840 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm1[3,1,2,3]
851 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,2,3]
909 ; AVX-NEXT: vpermilps {{.*#+}} xmm2 = xmm0[3,1,2,3]
1000 ; AVX-NEXT: vpermilps {{.*#+}} xmm2 = xmm0[3,1,2,3]
Dvector-shuffle-128-v4.ll139 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,0,1]
152 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,2,0]
165 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,3,0,0]
178 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[1,0,0,0]
191 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,2,0,0]
204 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,3,3,0]
217 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,2,1,0]
230 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,1,1]
243 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,2,3,3]
2262 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = mem[3,2,1,0]
Dvector-shuffle-combining-avx512bw.ll271 ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
279 ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 = mem[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
289 ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 {%k1} {z} = zmm0[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
298 ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 {%k1} {z} = mem[3,2,1,0,7,6,5,4,11,10,9,8,15,14,13,12]
445 ; CHECK-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[2,3,0,1,4,6,7,5,9,10,8,11,12,15,13,14]
Davx512-intrinsics-fast-isel.ll433 ; X32-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
438 ; X64-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
449 ; X32-NEXT: vpermilps {{.*#+}} zmm0 {%k1} = zmm1[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
455 ; X64-NEXT: vpermilps {{.*#+}} zmm0 {%k1} = zmm1[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
468 ; X32-NEXT: vpermilps {{.*#+}} zmm0 {%k1} {z} = zmm0[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
474 ; X64-NEXT: vpermilps {{.*#+}} zmm0 {%k1} {z} = zmm0[2,0,0,0,6,4,4,4,10,8,8,8,14,12,12,12]
Dvector-shuffle-512-v16.ll122 ; ALL-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[0,0,2,0,4,4,6,4,8,8,10,8,12,12,14,12]
131 ; ALL-NEXT: vpermilps {{.*#+}} zmm0 = zmm0[3,0,3,0,7,4,7,4,11,8,11,8,15,12,15,12]
Dvector-compare-results.ll149 ; AVX2-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,2,0,2,4,6,4,6]
694 ; AVX2-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,2,0,2,4,6,4,6]
697 ; AVX2-NEXT: vpermilps {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
2159 ; AVX2-NEXT: vpermilps {{.*#+}} ymm2 = ymm2[0,2,0,2,4,6,4,6]
2162 ; AVX2-NEXT: vpermilps {{.*#+}} ymm3 = ymm3[0,2,0,2,4,6,4,6]
2171 ; AVX2-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[0,2,0,2,4,6,4,6]
2174 ; AVX2-NEXT: vpermilps {{.*#+}} ymm1 = ymm1[0,2,0,2,4,6,4,6]
2685 ; AVX512-NEXT: vpermilps {{.*#+}} xmm4 = xmm4[3,1,2,3]
2686 ; AVX512-NEXT: vpermilps {{.*#+}} xmm6 = xmm6[3,1,2,3]
2709 ; AVX512-NEXT: vpermilps {{.*#+}} xmm5 = xmm5[3,1,2,3]
[all …]
Davx-intrinsics-fast-isel.ll1650 ; X32-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,2,1,0]
1655 ; X64-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,2,1,0]
1664 ; X32-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,1,2,3]
1669 ; X64-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[2,1,2,3]
1678 ; X32-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,2,1,0,7,6,5,4]
1683 ; X64-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,2,1,0,7,6,5,4]
1771 ; X32-NEXT: vpermilps %xmm1, %xmm0, %xmm0
1776 ; X64-NEXT: vpermilps %xmm1, %xmm0, %xmm0
1787 ; X32-NEXT: vpermilps %ymm1, %ymm0, %ymm0
1792 ; X64-NEXT: vpermilps %ymm1, %ymm0, %ymm0
[all …]
Davx-intrinsics-x86-upgrade.ll505 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,0,0]
516 ; CHECK-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,1,0,0,7,5,4,4]
Dvector-shuffle-combining.ll1841 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm1[0,1,2,0]
1896 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,3,2,3]
1912 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm1[1,1,2,3]
2668 ; AVX1-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,2,1,0,7,6,5,4]
2697 ; AVX1-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,2,1,0,7,6,5,4]
2883 ; AVX-NEXT: vpermilps {{.*#+}} xmm1 = xmm0[1,3,1,3]
2884 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,2,0,2]
2924 ; AVX-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,0,1,2]
2974 ; AVX2-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[1,0,3,2,5,4,7,6]
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/
Davx-vpermil.ll3 ; CHECK: vpermilps
17 ; CHECK: vpermilps
33 ; CHECK: vpermilps $-100
40 ; CHECK-NOT: vpermilps
Davx-splat.ll7 ; CHECK-NEXT: vpermilps $85
16 ; CHECK-NEXT: vpermilps $85
52 ; CHECK-NEXT: vpermilps $-1
79 ; CHECK-NEXT: vpermilps $0
88 ; CHECK-NEXT: vpermilps $0
97 ; CHECK-NEXT: vpermilps $85
/external/llvm/test/MC/X86/
Dx86-64-avx512f_vl.s20528 vpermilps $0xab, %xmm28, %xmm20
20532 vpermilps $0xab, %xmm28, %xmm20 {%k4}
20536 vpermilps $0xab, %xmm28, %xmm20 {%k4} {z}
20540 vpermilps $0x7b, %xmm28, %xmm20
20544 vpermilps $0x7b, (%rcx), %xmm20
20548 vpermilps $0x7b, 291(%rax,%r14,8), %xmm20
20552 vpermilps $0x7b, (%rcx){1to4}, %xmm20
20556 vpermilps $0x7b, 2032(%rdx), %xmm20
20560 vpermilps $0x7b, 2048(%rdx), %xmm20
20564 vpermilps $0x7b, -2048(%rdx), %xmm20
[all …]
Dx86-32-avx.s3052 vpermilps $7, %xmm1, %xmm5
3056 vpermilps $7, %ymm5, %ymm1
3060 vpermilps $7, (%eax), %xmm5
3064 vpermilps $7, (%eax), %ymm5
3068 vpermilps %xmm1, %xmm5, %xmm1
3072 vpermilps %ymm1, %ymm5, %ymm1
3076 vpermilps (%eax), %xmm5, %xmm3
3080 vpermilps (%eax), %ymm5, %ymm1
Dx86_64-avx-encoding.s3797 vpermilps $7, %xmm11, %xmm10
3801 vpermilps $7, %ymm10, %ymm11
3805 vpermilps $7, (%rax), %xmm10
3809 vpermilps $7, (%rax), %ymm10
3813 vpermilps %xmm11, %xmm10, %xmm11
3817 vpermilps %ymm11, %ymm10, %ymm11
3821 vpermilps (%rax), %xmm10, %xmm13
3825 vpermilps (%rax), %ymm10, %ymm11
Davx512-encodings.s6165 vpermilps %zmm1, %zmm2, %zmm3 label
6173 vpermilps 0x400(%rbx), %zmm2, %zmm3 label
15931 vpermilps $0xab, %zmm22, %zmm2
15935 vpermilps $0xab, %zmm22, %zmm2 {%k2}
15939 vpermilps $0xab, %zmm22, %zmm2 {%k2} {z}
15943 vpermilps $0x7b, %zmm22, %zmm2
15947 vpermilps $0x7b, (%rcx), %zmm2
15951 vpermilps $0x7b, 291(%rax,%r14,8), %zmm2
15955 vpermilps $0x7b, (%rcx){1to16}, %zmm2
15959 vpermilps $0x7b, 8128(%rdx), %zmm2
[all …]
Dintel-syntax-avx512.s10525 vpermilps zmm2, zmm22, 171
10529 vpermilps zmm2 {k2}, zmm22, 171
10533 vpermilps zmm2 {k2} {z}, zmm22, 171
10537 vpermilps zmm2, zmm22, 123
10541 vpermilps zmm2, zmmword ptr [rcx], 123
10545 vpermilps zmm2, zmmword ptr [rax + 8*r14 + 291], 123
10549 vpermilps zmm2, dword ptr [rcx]{1to16}, 123
10553 vpermilps zmm2, zmmword ptr [rdx + 8128], 123
10557 vpermilps zmm2, zmmword ptr [rdx + 8192], 123
10561 vpermilps zmm2, zmmword ptr [rdx - 8192], 123
[all …]
/external/swiftshader/third_party/LLVM/test/MC/X86/
Dx86_64-avx-encoding.s3025 vpermilps $7, %xmm11, %xmm10
3029 vpermilps $7, %ymm10, %ymm11
3033 vpermilps $7, (%rax), %xmm10
3037 vpermilps $7, (%rax), %ymm10
3041 vpermilps %xmm11, %xmm10, %xmm11
3045 vpermilps %ymm11, %ymm10, %ymm11
3049 vpermilps (%rax), %xmm10, %xmm13
3053 vpermilps (%rax), %ymm10, %ymm11
Dx86-32-avx.s3028 vpermilps $7, %xmm1, %xmm5
3032 vpermilps $7, %ymm5, %ymm1
3036 vpermilps $7, (%eax), %xmm5
3040 vpermilps $7, (%eax), %ymm5
3044 vpermilps %xmm1, %xmm5, %xmm1
3048 vpermilps %ymm1, %ymm5, %ymm1
3052 vpermilps (%eax), %xmm5, %xmm3
3056 vpermilps (%eax), %ymm5, %ymm1

12