Home
last modified time | relevance | path

Searched refs:vpermil2pd (Results 1 – 18 of 18) sorted by relevance

/llvm-project-15.0.7/llvm/test/MC/X86/
H A DXOP-64.s1065 vpermil2pd $0, 64(%rdx), %xmm6, %xmm6, %xmm6 label
1069 vpermil2pd $0, 64(%rdx), %ymm7, %ymm7, %ymm7 label
1081 vpermil2pd $0, (%rdx), %xmm6, %xmm6, %xmm6 label
1085 vpermil2pd $0, (%rdx), %ymm7, %ymm7, %ymm7 label
1089 vpermil2pd $0, (%rdx), %ymm9, %ymm9, %ymm9 label
1141 vpermil2pd $0, %xmm6, (%rdx), %xmm6, %xmm6 label
1145 vpermil2pd $0, %xmm6, %xmm6, %xmm6, %xmm6 label
1169 vpermil2pd $0, %ymm7, (%rdx), %ymm7, %ymm7 label
1173 vpermil2pd $0, %ymm7, %ymm7, %ymm7, %ymm7 label
1197 vpermil2pd $0, %ymm9, (%rdx), %ymm9, %ymm9 label
[all …]
H A DXOP-32.s525 vpermil2pd $0, 485498096, %xmm1, %xmm1, %xmm1 label
529 vpermil2pd $0, 485498096, %ymm4, %ymm4, %ymm4 label
533 vpermil2pd $0, 64(%edx,%eax), %xmm1, %xmm1, %xmm1 label
541 vpermil2pd $0, (%edx), %xmm1, %xmm1, %xmm1 label
545 vpermil2pd $0, (%edx), %ymm4, %ymm4, %ymm4 label
561 vpermil2pd $0, %xmm1, 485498096, %xmm1, %xmm1 label
569 vpermil2pd $0, %xmm1, (%edx), %xmm1, %xmm1 label
573 vpermil2pd $0, %xmm1, %xmm1, %xmm1, %xmm1 label
589 vpermil2pd $0, %ymm4, 485498096, %ymm4, %ymm4 label
597 vpermil2pd $0, %ymm4, (%edx), %ymm4, %ymm4 label
[all …]
H A Dx86_64-xop-encoding.s612 vpermil2pd $1, %xmm5, %xmm2, %xmm1, %xmm7
615 vpermil2pd $2, (%rax), %xmm3, %xmm3, %xmm4
618 vpermil2pd $3, 8(%rax), %ymm0, %ymm4, %ymm6
621 vpermil2pd $0, %xmm3, (%rax,%rcx), %xmm1, %xmm0
624 vpermil2pd $1, %ymm1, %ymm2, %ymm3, %ymm4
627 vpermil2pd $2, %ymm1, (%rax), %ymm3, %ymm4
647 vpermil2pd $1, %ymm1, 4(%rax), %ymm1, %ymm0
H A Dx86_errors.s189 vpermil2pd $16, %xmm3, %xmm5, %xmm1, %xmm2 label
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/Generic/
H A Dxop-super-registers-2.s5 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
31 # CHECK-NEXT: 1 1 1.00 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
54 # CHECK-NEXT: - - - - - 1.00 - - vpermil2pd $15, %xmm3, %xmm5,…
65 # CHECK-NEXT: [0,1] DeE----R . . . . vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
71 # CHECK-NEXT: [1,1] .DeE--------------------R vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
85 # CHECK-NEXT: 1. 2 1.0 1.0 12.0 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
H A Dresources-xop.s54 vpermil2pd $0, %xmm0, %xmm1, %xmm2, %xmm3 label
55 vpermil2pd $0, (%rax), %xmm0, %xmm1, %xmm3 label
56 vpermil2pd $0, %xmm0, (%rax), %xmm1, %xmm3 label
58 vpermil2pd $0, %ymm0, %ymm1, %ymm2, %ymm3 label
59 vpermil2pd $0, (%rax), %ymm0, %ymm1, %ymm3 label
60 vpermil2pd $0, %ymm0, (%rax), %ymm1, %ymm3 label
258 # CHECK-NEXT: 1 1 1.00 vpermil2pd $0, %xmm0, %xmm1, %xmm2, %xmm3
259 # CHECK-NEXT: 2 7 1.00 * vpermil2pd $0, (%rax), %xmm0, %xmm1, %xmm3
260 # CHECK-NEXT: 2 7 1.00 * vpermil2pd $0, %xmm0, (%rax), %xmm1, %xmm3
261 # CHECK-NEXT: 1 1 1.00 vpermil2pd $0, %ymm0, %ymm1, %ymm2, %ymm3
[all …]
/llvm-project-15.0.7/llvm/test/tools/llvm-mca/X86/BdVer2/
H A Dxop-super-registers-2.s5 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
31 # CHECK-NEXT: 1 3 1.00 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
69 … - 0.61 0.39 - - - - - - - vpermil2pd $15, %xmm3, %xmm…
80 # CHECK-NEXT: [0,1] DeeeE--R . . . . .. vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xm…
86 # CHECK-NEXT: [1,1] . DeeeE----------------------R. vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xm…
100 # CHECK-NEXT: 1. 2 1.0 1.0 12.0 vpermil2pd $15, %xmm3, %xmm5, %xmm1, %xmm2
H A Dresources-xop.s54 vpermil2pd $0, %xmm0, %xmm1, %xmm2, %xmm3 label
55 vpermil2pd $0, (%rax), %xmm0, %xmm1, %xmm3 label
56 vpermil2pd $0, %xmm0, (%rax), %xmm1, %xmm3 label
58 vpermil2pd $0, %ymm0, %ymm1, %ymm2, %ymm3 label
59 vpermil2pd $0, (%rax), %ymm0, %ymm1, %ymm3 label
60 vpermil2pd $0, %ymm0, (%rax), %ymm1, %ymm3 label
258 # CHECK-NEXT: 1 3 1.00 vpermil2pd $0, %xmm0, %xmm1, %xmm2, %xmm3
259 # CHECK-NEXT: 1 8 1.50 * vpermil2pd $0, (%rax), %xmm0, %xmm1, %xmm3
260 # CHECK-NEXT: 1 8 1.50 * vpermil2pd $0, %xmm0, (%rax), %xmm1, %xmm3
261 # CHECK-NEXT: 2 3 2.00 vpermil2pd $0, %ymm0, %ymm1, %ymm2, %ymm3
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/X86/
H A Dxop-mask-comments.ll81 …%1 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x i64> <i64…
88 ; CHECK-NEXT: vpermil2pd {{.*#+}} ymm0 = ymm0[0,0],ymm1[2],ymm0[2]
90 …%1 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x i64> …
97 ; CHECK-NEXT: vpermil2pd {{.*#+}} ymm0 = zero,zero,ymm1[3],ymm0[3]
99 …%1 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x i64> …
130 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x i64>, i8) nounwind r…
131 declare <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double>, <4 x double>, <4 x i64>, i8) nounwi…
H A Dvector-shuffle-combining-xop.ll7 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x i64>, i8) nounwind r…
8 declare <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double>, <4 x double>, <4 x i64>, i8) nounwi…
20 …%res0 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a1, <2 x double> %a0, <2 x i64> <…
21 …%res1 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %res0, <2 x double> undef, <2 x i6…
30 …%res0 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a1, <4 x double> %a0, <4 x i6…
31 …%res1 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %res0, <4 x double> undef, <4 …
38 ; CHECK-NEXT: vpermil2pd {{.*#+}} ymm0 = ymm0[0],zero,ymm1[3],ymm0[3]
120 …%res0 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x i64> <…
139 ; X86-NEXT: vpermil2pd $0, %ymm2, %ymm1, %ymm0, %ymm0
145 ; X64-AVX-NEXT: vpermil2pd {{.*#+}} ymm0 = ymm1[0,0],ymm0[3],ymm1[3]
[all …]
H A Dxop-intrinsics-x86_64.ll7 ; CHECK-NEXT: vpermil2pd $1, %xmm2, %xmm1, %xmm0, %xmm0
9 …%res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x i64> %a…
15 ; CHECK-NEXT: vpermil2pd $1, %xmm1, (%rdi), %xmm0, %xmm0
24 ; CHECK-NEXT: vpermil2pd $1, (%rdi), %xmm1, %xmm0, %xmm0
30 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x i64>, i8) nounwind r…
35 ; CHECK-NEXT: vpermil2pd $2, %ymm2, %ymm1, %ymm0, %ymm0
37 …%res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x i64…
43 ; CHECK-NEXT: vpermil2pd $2, %ymm1, (%rdi), %ymm0, %ymm0
46 …%res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %vec, <4 x i6…
52 ; CHECK-NEXT: vpermil2pd $2, (%rdi), %ymm1, %ymm0, %ymm0
[all …]
H A Dxop-intrinsics-x86_64-upgrade.ll7 ; CHECK-NEXT: vpermil2pd $1, %xmm2, %xmm1, %xmm0, %xmm0
9 …%res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x double>…
15 ; CHECK-NEXT: vpermil2pd $1, %xmm1, (%rdi), %xmm0, %xmm0
24 ; CHECK-NEXT: vpermil2pd $1, (%rdi), %xmm1, %xmm0, %xmm0
30 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x double>, i8) nounwin…
35 ; CHECK-NEXT: vpermil2pd $2, %ymm2, %ymm1, %ymm0, %ymm0
37 …%res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x dou…
43 ; CHECK-NEXT: vpermil2pd $2, %ymm1, (%rdi), %ymm0, %ymm0
46 …%res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %vec, <4 x do…
52 ; CHECK-NEXT: vpermil2pd $2, (%rdi), %ymm1, %ymm0, %ymm0
[all …]
H A Dxop-intrinsics-fast-isel.ll674 ; CHECK-NEXT: vpermil2pd $0, %xmm2, %xmm1, %xmm0, %xmm0
676 …%res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x i64> %a…
679 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x i64>, i8) nounwind r…
684 ; CHECK-NEXT: vpermil2pd $0, %ymm2, %ymm1, %ymm0, %ymm0
686 …%res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x i64…
689 declare <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double>, <4 x double>, <4 x i64>, i8) nounwi…
H A Dstack-folding-xop.ll285 ; CHECK-NEXT: vpermil2pd $0, {{[-0-9]+}}(%r{{[sb]}}p), %xmm1, %xmm0, %xmm0 # 16-byte Folded Relo…
288 …%2 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x i64> %a2,…
298 ; CHECK-NEXT: vpermil2pd $0, %xmm1, {{[-0-9]+}}(%r{{[sb]}}p), %xmm0, %xmm0 # 16-byte Folded Relo…
301 …%2 = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a2, <2 x i64> %a1,…
304 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x i64>, i8) nounwind r…
313 ; CHECK-NEXT: vpermil2pd $0, {{[-0-9]+}}(%r{{[sb]}}p), %ymm1, %ymm0, %ymm0 # 32-byte Folded Relo…
316 …%2 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x i64> …
326 ; CHECK-NEXT: vpermil2pd $0, %ymm1, {{[-0-9]+}}(%r{{[sb]}}p), %ymm0, %ymm0 # 32-byte Folded Relo…
329 …%2 = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a2, <4 x i64> …
332 declare <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double>, <4 x double>, <4 x i64>, i8) nounwi…
H A Dvar-permute-256.ll23 ; XOP-NEXT: vpermil2pd $0, %ymm1, %ymm2, %ymm0, %ymm0
443 ; XOP-NEXT: vpermil2pd $0, %ymm1, %ymm2, %ymm0, %ymm0
566 ; XOP-NEXT: vpermil2pd $0, %ymm1, %ymm0, %ymm0, %ymm0
987 ; XOP-NEXT: vpermil2pd $0, %ymm1, %ymm0, %ymm0, %ymm0
1152 ; XOP-NEXT: vpermil2pd $0, %xmm1, %xmm3, %xmm0, %xmm0
1269 ; XOP-NEXT: vpermil2pd $0, %ymm1, %ymm3, %ymm0, %ymm0
H A Dvar-permute-128.ll1168 ; XOP-NEXT: vpermil2pd $0, %xmm1, %xmm0, %xmm0, %xmm0
/llvm-project-15.0.7/llvm/test/MC/Disassembler/X86/
H A Dsimple-tests.txt821 # CHECK: vpermil2pd $1, %ymm1, 4(%rax), %ymm1, %ymm0
920 # CHECK: vpermil2pd $0, %xmm3, %xmm2, %xmm1, %xmm0
923 # CHECK: vpermil2pd $0, %xmm2, %xmm3, %xmm1, %xmm0
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrXOP.td457 defm VPERMIL2PD : xop_vpermil2<0x49, "vpermil2pd", VR128, i128mem, f128mem,
460 defm VPERMIL2PDY : xop_vpermil2<0x49, "vpermil2pd", VR256, i256mem, f256mem,