/external/llvm/test/CodeGen/X86/ |
D | vector-shuffle-256-v8.ll | 10 ; 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 …]
|
D | vec_cast2.ll | 108 ; 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]
|
D | sse3-avx-addsub-2.ll | 325 ; 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]
|
D | vector-shuffle-combining-avx.ll | 70 ; 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]
|
D | vector-half-conversions.ll | 1480 ; 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 …]
|
D | avx-splat.ll | 116 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[0,0,0,0] 127 ; CHECK-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[1,1,1,1,5,5,5,5]
|
D | 2012-04-26-sdglue.ll | 13 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[1,2,3,3]
|
D | vec_fp_to_int.ll | 580 ; 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]
|
D | vector-shuffle-128-v4.ll | 139 ; 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]
|
D | vector-shuffle-combining-avx512bw.ll | 271 ; 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]
|
D | avx512-intrinsics-fast-isel.ll | 433 ; 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]
|
D | vector-shuffle-512-v16.ll | 122 ; 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]
|
D | vector-compare-results.ll | 149 ; 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 …]
|
D | avx-intrinsics-fast-isel.ll | 1650 ; 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 …]
|
D | avx-intrinsics-x86-upgrade.ll | 505 ; CHECK-NEXT: vpermilps {{.*#+}} xmm0 = xmm0[3,1,0,0] 516 ; CHECK-NEXT: vpermilps {{.*#+}} ymm0 = ymm0[3,1,0,0,7,5,4,4]
|
D | vector-shuffle-combining.ll | 1841 ; 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/ |
D | avx-vpermil.ll | 3 ; CHECK: vpermilps 17 ; CHECK: vpermilps 33 ; CHECK: vpermilps $-100 40 ; CHECK-NOT: vpermilps
|
D | avx-splat.ll | 7 ; 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/ |
D | x86-64-avx512f_vl.s | 20528 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 …]
|
D | x86-32-avx.s | 3052 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
|
D | x86_64-avx-encoding.s | 3797 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
|
D | avx512-encodings.s | 6165 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 …]
|
D | intel-syntax-avx512.s | 10525 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/ |
D | x86_64-avx-encoding.s | 3025 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
|
D | x86-32-avx.s | 3028 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
|