/external/llvm/test/CodeGen/X86/ |
D | combine-avx-intrinsics.ll | 9 ; CHECK-NOT: vblendpd 27 ; CHECK-NOT: vblendpd 45 ; CHECK-NOT: vblendpd
|
D | vector-shuffle-256-v4.ll | 75 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 136 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1,2],ymm0[3] 242 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2,3] 253 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2],ymm0[3] 307 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2],ymm1[3] 316 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0],ymm0[1],ymm1[2],ymm0[3] 363 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 438 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 457 ; AVX2-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2],ymm1[3] 464 ; AVX512VL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2],ymm1[3] [all …]
|
D | vec_extract-avx.ll | 149 ; X32-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 158 ; X64-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 201 ; X32-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 210 ; X64-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3]
|
D | avx-cast.ll | 25 ; AVX-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 38 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3]
|
D | avx-vperm2x128.ll | 30 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 315 ;; Prefer xor+vblendpd over vperm2f128 because that has better performance. 339 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3] 348 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3] 375 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3] 384 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3] 394 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 403 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 430 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 439 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3]
|
D | commute-blend-avx2.ll | 73 ; CHECK-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],mem[1] 84 ; CHECK-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1,2],mem[3]
|
D | vector-blend.ll | 184 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 394 ; AVX-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm2[1,2,3] 395 ; AVX-NEXT: vblendpd {{.*#+}} ymm1 = ymm1[0],ymm3[1,2,3] 433 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm2[1,2,3] 434 ; AVX1-NEXT: vblendpd {{.*#+}} ymm1 = ymm1[0],ymm3[1,2,3] 472 ; AVX-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2],ymm1[3] 582 ; AVX-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2],ymm1[3] 765 ; AVX-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1],ymm0[2,3] 793 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0],ymm0[1],ymm1[2,3]
|
D | avx-insertelt.ll | 14 ; ALL: vblendpd {{.*#+}} ymm0 = ymm1[0],ymm0[1,2,3]
|
D | vector-shuffle-256-v8.ll | 112 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 129 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] 292 ; AVX1-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 641 ; AVX1-NEXT: vblendpd {{.*#+}} ymm1 = ymm2[0],ymm1[1,2],ymm2[3] 665 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm2[0],ymm0[1],ymm2[2],ymm0[3] 730 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 765 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 774 ; AVX2-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0,1],ymm1[2,3] 783 ; ALL-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3] 997 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm0[0],ymm1[1,2,3] [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BtVer2/ |
D | zero-idioms-avx-256.s | 20 vblendpd $2, %ymm1, %ymm2, %ymm3 label 139 # CHECK-NEXT: 2 1 1.00 vblendpd $2, %ymm1, %ymm2, %ymm3 165 … 1.00 1.00 1.00 - - - - - - - vblendpd $2, %ymm1, %ymm2,… 173 # CHECK-NEXT: [0,2] . DeE-R . . vblendpd $2, %ymm1, %ymm2, %ymm3 176 # CHECK-NEXT: [1,2] . DeE-R. . vblendpd $2, %ymm1, %ymm2, %ymm3 179 # CHECK-NEXT: [2,2] . . DeE--R vblendpd $2, %ymm1, %ymm2, %ymm3 190 # CHECK-NEXT: 2. 3 1.0 0.0 1.3 vblendpd $2, %ymm1, %ymm2, %ymm3
|
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 1 0.50 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 1 6 1.00 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 2 1 1.00 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 2 6 2.00 * vblendpd $11, (%rax), %ymm1, %ymm2 1795 … 0.50 0.50 0.50 - - - - - - - vblendpd $11, %xmm0, %xmm1… 1796 … 0.50 0.50 0.50 1.00 - - - - - - vblendpd $11, (%rax), %xmm… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/BdVer2/ |
D | zero-idioms-avx-256.s | 20 vblendpd $2, %ymm1, %ymm2, %ymm3 label 148 # CHECK-NEXT: 2 2 1.50 vblendpd $2, %ymm1, %ymm2, %ymm3 183 … - 0.02 1.98 - - - - - - - vblendpd $2, %ymm1, %ymm2,… 191 # CHECK-NEXT: [0,2] .D=eeE-R . . vblendpd $2, %ymm1, %ymm2, %ymm3 194 # CHECK-NEXT: [1,2] . D====eeER . vblendpd $2, %ymm1, %ymm2, %ymm3 197 # CHECK-NEXT: [2,2] . D=====eeER vblendpd $2, %ymm1, %ymm2, %ymm3 208 # CHECK-NEXT: 2. 3 4.3 0.0 0.3 vblendpd $2, %ymm1, %ymm2, %ymm3
|
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 2 1.50 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 1 7 1.50 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 2 2 1.50 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 2 7 1.50 * vblendpd $11, (%rax), %ymm1, %ymm2 1804 … - 0.50 0.50 - - - - - - - vblendpd $11, %xmm0, %xmm1… 1805 … - 0.50 0.50 - - - 1.50 1.50 - - vblendpd $11, (%rax), %xmm… [all …]
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | fmsubadd-combine.ll | 142 ; FMA3-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 150 ; FMA4-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1]
|
D | vec_floor.ll | 856 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 862 ; AVX512-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 1455 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm2[0],xmm1[1] 1497 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm2[0],xmm1[1] 1616 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm2[0],xmm1[1] 1660 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 1761 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 1795 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 1848 ; AVX-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] 1854 ; AVX512-NEXT: vblendpd {{.*#+}} xmm0 = xmm0[0],xmm1[1] [all …]
|
D | combine-movmsk-avx.ll | 55 ; AVX1-NEXT: vblendpd {{.*#+}} ymm0 = ymm1[0,1],ymm0[2,3]
|
/external/llvm/test/MC/X86/ |
D | x86-32-avx.s | 1876 vblendpd $3, %xmm2, %xmm5, %xmm1 1880 vblendpd $3, (%eax), %xmm5, %xmm1 2972 vblendpd $3, %ymm2, %ymm5, %ymm1 2976 vblendpd $3, (%eax), %ymm5, %ymm1 3339 vblendpd $0x81, %ymm2, %ymm5, %ymm1 3341 vblendpd $0x81, (%eax), %ymm5, %ymm1
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86-32-avx.s | 1876 vblendpd $3, %xmm2, %xmm5, %xmm1 1880 vblendpd $3, (%eax), %xmm5, %xmm1 2972 vblendpd $3, %ymm2, %ymm5, %ymm1 2976 vblendpd $3, (%eax), %ymm5, %ymm1 3339 vblendpd $0x81, %ymm2, %ymm5, %ymm1 3341 vblendpd $0x81, (%eax), %ymm5, %ymm1
|
D | AVX-32.s | 513 vblendpd $0, -485498096(%edx,%eax,4), %xmm1, %xmm1 label 517 vblendpd $0, 485498096(%edx,%eax,4), %xmm1, %xmm1 label 521 vblendpd $0, -485498096(%edx,%eax,4), %ymm4, %ymm4 label 525 vblendpd $0, 485498096(%edx,%eax,4), %ymm4, %ymm4 label 529 vblendpd $0, 485498096(%edx), %xmm1, %xmm1 label 533 vblendpd $0, 485498096(%edx), %ymm4, %ymm4 label 537 vblendpd $0, 485498096, %xmm1, %xmm1 label 541 vblendpd $0, 485498096, %ymm4, %ymm4 label 545 vblendpd $0, 64(%edx,%eax), %xmm1, %xmm1 label 549 vblendpd $0, 64(%edx,%eax), %ymm4, %ymm4 label [all …]
|
D | AVX-64.s | 1013 vblendpd $0, 485498096, %xmm15, %xmm15 label 1017 vblendpd $0, 485498096, %xmm6, %xmm6 label 1021 vblendpd $0, 485498096, %ymm7, %ymm7 label 1025 vblendpd $0, 485498096, %ymm9, %ymm9 label 1029 vblendpd $0, -64(%rdx,%rax,4), %xmm15, %xmm15 label 1033 vblendpd $0, 64(%rdx,%rax,4), %xmm15, %xmm15 label 1037 vblendpd $0, -64(%rdx,%rax,4), %xmm6, %xmm6 label 1041 vblendpd $0, 64(%rdx,%rax,4), %xmm6, %xmm6 label 1045 vblendpd $0, -64(%rdx,%rax,4), %ymm7, %ymm7 label 1049 vblendpd $0, 64(%rdx,%rax,4), %ymm7, %ymm7 label [all …]
|
/external/capstone/suite/MC/X86/ |
D | x86-32-avx.s.cs | 470 0xc4,0xe3,0x51,0x0d,0xca,0x03 = vblendpd $3, %xmm2, %xmm5, %xmm1 471 0xc4,0xe3,0x51,0x0d,0x08,0x03 = vblendpd $3, (%eax), %xmm5, %xmm1 744 0xc4,0xe3,0x55,0x0d,0xca,0x03 = vblendpd $3, %ymm2, %ymm5, %ymm1 745 0xc4,0xe3,0x55,0x0d,0x08,0x03 = vblendpd $3, (%eax), %ymm5, %ymm1
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeServer/ |
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 2 7 0.50 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 2 8 0.50 * vblendpd $11, (%rax), %ymm1, %ymm2 1791 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vblendpd $11, %… 1792 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vblendpd $11, (… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/SkylakeClient/ |
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 2 7 0.50 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 2 8 0.50 * vblendpd $11, (%rax), %ymm1, %ymm2 1791 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vblendpd $11, %… 1792 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vblendpd $11, (… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Broadwell/ |
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 2 6 0.50 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 1 1 0.33 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 2 7 0.50 * vblendpd $11, (%rax), %ymm1, %ymm2 1791 # CHECK-NEXT: - - 0.33 0.33 - - - 0.33 - - vblendpd $11, %… 1792 # CHECK-NEXT: - - 0.33 0.33 0.50 0.50 - 0.33 - - vblendpd $11, (… [all …]
|
/external/llvm-project/llvm/test/tools/llvm-mca/X86/Znver1/ |
D | resources-avx1.s | 76 vblendpd $11, %xmm0, %xmm1, %xmm2 label 77 vblendpd $11, (%rax), %xmm1, %xmm2 label 79 vblendpd $11, %ymm0, %ymm1, %ymm2 label 80 vblendpd $11, (%rax), %ymm1, %ymm2 label 1081 # CHECK-NEXT: 1 1 0.50 vblendpd $11, %xmm0, %xmm1, %xmm2 1082 # CHECK-NEXT: 1 8 0.50 * vblendpd $11, (%rax), %xmm1, %xmm2 1083 # CHECK-NEXT: 1 1 0.50 vblendpd $11, %ymm0, %ymm1, %ymm2 1084 # CHECK-NEXT: 1 8 0.50 * vblendpd $11, (%rax), %ymm1, %ymm2 1793 … - - - - - 0.50 0.50 - - - vblendpd $11, %xmm0, %xmm1… 1794 … - - - - - 0.50 0.50 - - - vblendpd $11, (%rax), %xmm… [all …]
|