/external/llvm-project/llvm/test/CodeGen/X86/ |
D | vec-strict-fptoint-512.ll | 70 ; AVX512VL-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 71 ; AVX512VL-32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm0, %xmm0 72 ; AVX512VL-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 74 ; AVX512VL-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 75 ; AVX512VL-32-NEXT: vpinsrd $2, (%esp), %xmm1, %xmm1 76 ; AVX512VL-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 79 ; AVX512VL-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 80 ; AVX512VL-32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm1, %xmm1 81 ; AVX512VL-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 83 ; AVX512VL-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm2, %xmm2 [all …]
|
D | vec-strict-fptoint-256.ll | 62 ; AVX-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 63 ; AVX-32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm0, %xmm0 64 ; AVX-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 66 ; AVX-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 67 ; AVX-32-NEXT: vpinsrd $2, (%esp), %xmm1, %xmm1 68 ; AVX-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 117 ; AVX512F-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 118 ; AVX512F-32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm0, %xmm0 119 ; AVX512F-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 121 ; AVX512F-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 [all …]
|
D | insertelement-shuffle.ll | 34 ; X86_AVX256-NEXT: vpinsrd $0, {{[0-9]+}}(%esp), %xmm2, %xmm2 35 ; X86_AVX256-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm2, %xmm2 42 ; X64_AVX256-NEXT: vpinsrd $1, %esi, %xmm2, %xmm2 58 ; X64_AVX512-NEXT: vpinsrd $1, %esi, %xmm1, %xmm1 82 ; X64_AVX256-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 95 ; X64_AVX512-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0
|
D | shuffle-of-insert.ll | 22 ; AVX-NEXT: vpinsrd $0, %edi, %xmm1, %xmm0 45 ; AVX-NEXT: vpinsrd $1, %edi, %xmm1, %xmm0 71 ; AVX-NEXT: vpinsrd $2, %edi, %xmm1, %xmm0 95 ; AVX-NEXT: vpinsrd $3, %edi, %xmm1, %xmm0 121 ; AVX-NEXT: vpinsrd $2, %edi, %xmm1, %xmm0 144 ; AVX-NEXT: vpinsrd $0, %edi, %xmm1, %xmm0 168 ; AVX-NEXT: vpinsrd $3, %edi, %xmm1, %xmm0 191 ; AVX-NEXT: vpinsrd $1, %edi, %xmm1, %xmm0
|
D | masked_gather.ll | 1269 ; AVX1-NEXT: vpinsrd $1, (%rdx), %xmm1, %xmm4 1277 ; AVX1-NEXT: vpinsrd $2, (%rdx), %xmm1, %xmm5 1285 ; AVX1-NEXT: vpinsrd $3, (%rcx), %xmm1, %xmm6 1294 ; AVX1-NEXT: vpinsrd $0, (%rcx), %xmm6, %xmm6 1302 ; AVX1-NEXT: vpinsrd $1, (%rcx), %xmm3, %xmm3 1311 ; AVX1-NEXT: vpinsrd $2, (%rcx), %xmm3, %xmm3 1319 ; AVX1-NEXT: vpinsrd $3, (%rax), %xmm3, %xmm3 1343 ; AVX1-NEXT: vpinsrd $1, (%rcx), %xmm4, %xmm2 1352 ; AVX1-NEXT: vpinsrd $2, (%rcx), %xmm4, %xmm2 1359 ; AVX1-NEXT: vpinsrd $3, (%rcx), %xmm4, %xmm2 [all …]
|
D | vec-strict-fptoint-128.ll | 110 ; AVX-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 111 ; AVX-32-NEXT: vpinsrd $2, (%esp), %xmm0, %xmm0 112 ; AVX-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 145 ; AVX512F-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 146 ; AVX512F-32-NEXT: vpinsrd $2, (%esp), %xmm0, %xmm0 147 ; AVX512F-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 180 ; AVX512VL-32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 181 ; AVX512VL-32-NEXT: vpinsrd $2, (%esp), %xmm0, %xmm0 182 ; AVX512VL-32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 357 ; AVX-32-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0 [all …]
|
D | build-vector-256.ll | 96 ; AVX1-64-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 97 ; AVX1-64-NEXT: vpinsrd $2, %edx, %xmm0, %xmm0 98 ; AVX1-64-NEXT: vpinsrd $3, %ecx, %xmm0, %xmm0 100 ; AVX1-64-NEXT: vpinsrd $1, %r9d, %xmm1, %xmm1 101 ; AVX1-64-NEXT: vpinsrd $2, {{[0-9]+}}(%rsp), %xmm1, %xmm1 102 ; AVX1-64-NEXT: vpinsrd $3, {{[0-9]+}}(%rsp), %xmm1, %xmm1 109 ; AVX2-64-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 110 ; AVX2-64-NEXT: vpinsrd $2, %edx, %xmm0, %xmm0 111 ; AVX2-64-NEXT: vpinsrd $3, %ecx, %xmm0, %xmm0 113 ; AVX2-64-NEXT: vpinsrd $1, %r9d, %xmm1, %xmm1 [all …]
|
D | avx-cvt-3.ll | 102 ; X86-NEXT: vpinsrd $0, %eax, %xmm0, %xmm0 104 ; X86-NEXT: vpinsrd $1, %eax, %xmm0, %xmm0 117 ; X64-NEXT: vpinsrd $0, %eax, %xmm0, %xmm0 119 ; X64-NEXT: vpinsrd $1, %eax, %xmm0, %xmm0
|
D | avx2-masked-gather.ll | 44 ; NOGATHER-NEXT: vpinsrd $0, (%rcx), %xmm1, %xmm1 49 ; NOGATHER-NEXT: vpinsrd $1, (%rax), %xmm1, %xmm1 93 ; NOGATHER-NEXT: vpinsrd $0, (%rcx), %xmm1, %xmm1 98 ; NOGATHER-NEXT: vpinsrd $1, (%rax), %xmm1, %xmm1 238 ; NOGATHER-NEXT: vpinsrd $0, (%rcx), %xmm2, %xmm2 244 ; NOGATHER-NEXT: vpinsrd $1, (%rcx), %xmm2, %xmm2 258 ; NOGATHER-NEXT: vpinsrd $2, (%rcx), %xmm2, %xmm2 263 ; NOGATHER-NEXT: vpinsrd $3, (%rax), %xmm2, %xmm2 369 ; NOGATHER-NEXT: vpinsrd $0, (%rcx), %xmm1, %xmm0 376 ; NOGATHER-NEXT: vpinsrd $1, (%rcx), %xmm1, %xmm0 [all …]
|
D | rotate-extract-vector.ll | 72 ; X86-NEXT: vpinsrd $1, %edx, %xmm0, %xmm0 76 ; X86-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0 77 ; X86-NEXT: vpinsrd $3, %edx, %xmm0, %xmm0 226 ; X86-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0 240 ; X86-NEXT: vpinsrd $1, %edx, %xmm0, %xmm0 244 ; X86-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0 245 ; X86-NEXT: vpinsrd $3, %edx, %xmm0, %xmm0
|
D | build-vector-512.ll | 120 ; AVX-64-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 121 ; AVX-64-NEXT: vpinsrd $2, %edx, %xmm0, %xmm0 122 ; AVX-64-NEXT: vpinsrd $3, %ecx, %xmm0, %xmm0 124 ; AVX-64-NEXT: vpinsrd $1, %r9d, %xmm1, %xmm1 125 ; AVX-64-NEXT: vpinsrd $2, {{[0-9]+}}(%rsp), %xmm1, %xmm1 126 ; AVX-64-NEXT: vpinsrd $3, {{[0-9]+}}(%rsp), %xmm1, %xmm1 129 ; AVX-64-NEXT: vpinsrd $1, {{[0-9]+}}(%rsp), %xmm1, %xmm1 130 ; AVX-64-NEXT: vpinsrd $2, {{[0-9]+}}(%rsp), %xmm1, %xmm1 131 ; AVX-64-NEXT: vpinsrd $3, {{[0-9]+}}(%rsp), %xmm1, %xmm1 133 ; AVX-64-NEXT: vpinsrd $1, {{[0-9]+}}(%rsp), %xmm2, %xmm2 [all …]
|
D | pr15267.ll | 66 ; CHECK-NEXT: vpinsrd $1, %eax, %xmm0, %xmm0 72 ; CHECK-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0 76 ; CHECK-NEXT: vpinsrd $3, %eax, %xmm0, %xmm0
|
D | avx-intrinsics-fast-isel.ll | 722 ; X86-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm1 728 ; X64-NEXT: vpinsrd $3, %edi, %xmm0, %xmm1 741 ; X86-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm1, %xmm1 742 ; X86-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 1672 ; X86-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 1673 ; X86-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm0, %xmm0 1674 ; X86-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 1676 ; X86-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 1677 ; X86-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm1, %xmm1 1678 ; X86-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | pr15267.ll | 11 ; CHECK-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0 14 ; CHECK-NEXT: vpinsrd $2, %ecx, %xmm0, %xmm0 16 ; CHECK-NEXT: vpinsrd $3, %eax, %xmm0, %xmm0 30 ; CHECK-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0 33 ; CHECK-NEXT: vpinsrd $2, %ecx, %xmm0, %xmm0 35 ; CHECK-NEXT: vpinsrd $3, %eax, %xmm0, %xmm0 53 ; CHECK-NEXT: vpinsrd $1, %ecx, %xmm0, %xmm0 57 ; CHECK-NEXT: vpinsrd $2, %ecx, %xmm0, %xmm0 60 ; CHECK-NEXT: vpinsrd $3, %eax, %xmm0, %xmm0
|
D | vec_sdiv_to_shift.ll | 87 ; AVX-NEXT: vpinsrd $1, %ecx, %xmm1, %xmm1 91 ; AVX-NEXT: vpinsrd $2, %eax, %xmm1, %xmm1 95 ; AVX-NEXT: vpinsrd $3, %eax, %xmm1, %xmm0 274 ; AVX-NEXT: vpinsrd $1, %eax, %xmm1, %xmm1 278 ; AVX-NEXT: vpinsrd $2, %eax, %xmm1, %xmm1 282 ; AVX-NEXT: vpinsrd $3, %eax, %xmm1, %xmm0
|
D | promote-vec3.ll | 59 ; AVX_X86_64-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 60 ; AVX_X86_64-NEXT: vpinsrd $2, %edx, %xmm0, %xmm0 127 ; AVX_X86_64-NEXT: vpinsrd $1, %esi, %xmm0, %xmm0 128 ; AVX_X86_64-NEXT: vpinsrd $2, %edx, %xmm0, %xmm0
|
D | avx512-insert-extract.ll | 726 ; KNL-NEXT: vpinsrd $1, (%rsi), %xmm0, %xmm1 729 ; KNL-NEXT: vpinsrd $1, %edi, %xmm1, %xmm1 735 ; SKX-NEXT: vpinsrd $1, (%rsi), %xmm0, %xmm1 738 ; SKX-NEXT: vpinsrd $1, %edi, %xmm1, %xmm1 750 ; KNL-NEXT: vpinsrd $1, (%rsi), %xmm0, %xmm1 753 ; KNL-NEXT: vpinsrd $1, %edi, %xmm1, %xmm1 759 ; SKX-NEXT: vpinsrd $1, (%rsi), %xmm0, %xmm1 762 ; SKX-NEXT: vpinsrd $1, %edi, %xmm1, %xmm1 774 ; KNL-NEXT: vpinsrd $1, (%rsi), %xmm0, %xmm0 775 ; KNL-NEXT: vpinsrd $3, %edi, %xmm0, %xmm0 [all …]
|
D | vector-lzcnt-256.ll | 164 ; AVX1-NEXT: vpinsrd $1, %ecx, %xmm2, %xmm2 168 ; AVX1-NEXT: vpinsrd $2, %ecx, %xmm2, %xmm2 172 ; AVX1-NEXT: vpinsrd $3, %ecx, %xmm2, %xmm1 182 ; AVX1-NEXT: vpinsrd $1, %ecx, %xmm3, %xmm3 186 ; AVX1-NEXT: vpinsrd $2, %ecx, %xmm3, %xmm3 190 ; AVX1-NEXT: vpinsrd $3, %ecx, %xmm3, %xmm0 245 ; AVX1-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2 248 ; AVX1-NEXT: vpinsrd $2, %eax, %xmm2, %xmm2 251 ; AVX1-NEXT: vpinsrd $3, %eax, %xmm2, %xmm1 259 ; AVX1-NEXT: vpinsrd $1, %eax, %xmm3, %xmm3 [all …]
|
D | vec_fp_to_int.ll | 310 ; AVX-NEXT: vpinsrd $1, %eax, %xmm0, %xmm0 312 ; AVX-NEXT: vpinsrd $2, %eax, %xmm0, %xmm0 313 ; AVX-NEXT: vpinsrd $3, %eax, %xmm0, %xmm0 459 ; AVX-NEXT: vpinsrd $1, %eax, %xmm1, %xmm1 462 ; AVX-NEXT: vpinsrd $2, %eax, %xmm1, %xmm1 465 ; AVX-NEXT: vpinsrd $3, %eax, %xmm1, %xmm0 675 ; AVX-NEXT: vpinsrd $1, %eax, %xmm1, %xmm1 678 ; AVX-NEXT: vpinsrd $2, %eax, %xmm1, %xmm1 681 ; AVX-NEXT: vpinsrd $3, %eax, %xmm1, %xmm0 836 ; AVX-NEXT: vpinsrd $1, %eax, %xmm2, %xmm2 [all …]
|
D | scalar-int-to-fp.ll | 113 ; AVX512_32: vpinsrd $1, %ecx, %xmm0, %xmm0 153 ; AVX512_32: vpinsrd $1, %ecx, %xmm0, %xmm0
|
D | avx-intrinsics-fast-isel.ll | 1009 ; X32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm1 1015 ; X64-NEXT: vpinsrd $3, %edi, %xmm0, %xmm1 1028 ; X32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm1, %xmm1 1029 ; X32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm2 2124 ; X32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm0, %xmm0 2125 ; X32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm0, %xmm0 2126 ; X32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm0, %xmm0 2128 ; X32-NEXT: vpinsrd $1, {{[0-9]+}}(%esp), %xmm1, %xmm1 2129 ; X32-NEXT: vpinsrd $2, {{[0-9]+}}(%esp), %xmm1, %xmm1 2130 ; X32-NEXT: vpinsrd $3, {{[0-9]+}}(%esp), %xmm1, %xmm1 [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | int-to-fpu-forwarding-1.s | 17 vpinsrd $0, %eax, %xmm0, %xmm0 label 18 vpinsrd $1, %eax, %xmm0, %xmm0 label 145 # CHECK-NEXT: 2 7 0.50 vpinsrd $0, %eax, %xmm0, %xmm0 146 # CHECK-NEXT: 2 7 0.50 vpinsrd $1, %eax, %xmm0, %xmm0 170 … - - 1.00 - - - - - 1.00 - vpinsrd $0, %eax, %xmm0, … 171 … - 1.00 - - - - - 1.00 - - vpinsrd $1, %eax, %xmm0, …
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | int-to-fpu-forwarding-1.s | 15 vpinsrd $0, %eax, %xmm0, %xmm0 label 16 vpinsrd $1, %eax, %xmm0, %xmm0 label 161 # CHECK-NEXT: 2 12 1.50 vpinsrd $0, %eax, %xmm0, %xmm0 162 # CHECK-NEXT: 2 12 1.50 vpinsrd $1, %eax, %xmm0, %xmm0 195 … - - 1.00 - - - - - - - vpinsrd $0, %eax, %xmm0, … 196 … - 1.00 - - - - - - - - vpinsrd $1, %eax, %xmm0, …
|
/external/llvm/test/MC/X86/ |
D | x86-64-avx512dq.s | 2600 vpinsrd $0xab,%eax, %xmm25, %xmm23 2604 vpinsrd $0x7b,%eax, %xmm25, %xmm23 2608 vpinsrd $0x7b,%ebp, %xmm25, %xmm23 2612 vpinsrd $0x7b,%r13d, %xmm25, %xmm23 2616 vpinsrd $0x7b,(%rcx), %xmm25, %xmm23 2620 vpinsrd $0x7b,291(%rax,%r14,8), %xmm25, %xmm23 2624 vpinsrd $0x7b,508(%rdx), %xmm25, %xmm23 2628 vpinsrd $0x7b,512(%rdx), %xmm25, %xmm23 2632 vpinsrd $0x7b,-512(%rdx), %xmm25, %xmm23 2636 vpinsrd $0x7b,-516(%rdx), %xmm25, %xmm23 [all …]
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86-64-avx512dq.s | 2600 vpinsrd $0xab,%eax, %xmm25, %xmm23 2604 vpinsrd $0x7b,%eax, %xmm25, %xmm23 2608 vpinsrd $0x7b,%ebp, %xmm25, %xmm23 2612 vpinsrd $0x7b,%r13d, %xmm25, %xmm23 2616 vpinsrd $0x7b,(%rcx), %xmm25, %xmm23 2620 vpinsrd $0x7b,291(%rax,%r14,8), %xmm25, %xmm23 2624 vpinsrd $0x7b,508(%rdx), %xmm25, %xmm23 2628 vpinsrd $0x7b,512(%rdx), %xmm25, %xmm23 2632 vpinsrd $0x7b,-512(%rdx), %xmm25, %xmm23 2636 vpinsrd $0x7b,-516(%rdx), %xmm25, %xmm23 [all …]
|