Home
last modified time | relevance | path

Searched refs:Vn (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrNEON.td2637 (outs DPR:$Vd), (ins DPR:$Vn, DPR:$Vm), N3RegFrm, itin,
2638 OpcodeStr, Dt, "$Vd, $Vn, $Vm", "",
2639 [(set DPR:$Vd, (ResTy (OpNode (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]> {
2641 let TwoOperandAliasConstraint = "$Vn = $Vd";
2650 (outs DPR:$Vd), (ins DPR:$Vn, DPR:$Vm), N3RegFrm, itin,
2651 OpcodeStr, "$Vd, $Vn, $Vm", "",
2652 [(set DPR:$Vd, (ResTy (OpNode (OpTy DPR:$Vn), (OpTy DPR:$Vm))))]>{
2654 let TwoOperandAliasConstraint = "$Vn = $Vd";
2662 (outs DPR:$Vd), (ins DPR:$Vn, DPR_VFP2:$Vm, VectorIndex32:$lane),
2663 NVMulSLFrm, itin, OpcodeStr, Dt, "$Vd, $Vn, $Vm$lane", "",
[all …]
H A DARMInstrCDE.td430 iname#"\t$coproc, $Vd, $Vn, $Vm, $imm", params.Cstr> {
444 bits<5> Vn;
447 let Inst{19-16} = Vn{4-1};
449 let Inst{7} = Vn{0};
460 bits<5> Vn;
463 let Inst{19-16} = Vn{3-0};
465 let Inst{7} = Vn{4};
475 let Rn = (ins regclass:$Vn);
H A DARMInstrFormats.td2482 bits<5> Vn;
2487 let Inst{19-16} = Vn{3-0};
2488 let Inst{7} = Vn{4};
2497 Dt, "$Vd, $Vn, $Vm", "", pattern> {
2499 bits<5> Vn;
2505 let Inst{19-16} = Vn{3-0};
2506 let Inst{7} = Vn{4};
2527 bits<5> Vn;
2533 let Inst{19-16} = Vn{3-0};
2534 let Inst{7} = Vn{4};
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td1460 : Pat<(VecTy (OpNode (VecTy V128:$Vd), (VecTy V128:$Vn), (VecTy V128:$Vm))),
1461 (INST (VecTy V128:$Vd), (VecTy V128:$Vn), (VecTy V128:$Vm))>;
1463 def : Pat<(v2i64 (int_aarch64_crypto_sha512su0 (v2i64 V128:$Vn), (v2i64 V128:$Vm))),
1464 (SHA512SU0 (v2i64 V128:$Vn), (v2i64 V128:$Vm))>;
1476 : Pat<(xor (xor (VecTy V128:$Vn), (VecTy V128:$Vm)), (VecTy V128:$Va)),
1477 (EOR3 (VecTy V128:$Vn), (VecTy V128:$Vm), (VecTy V128:$Va))>;
1485 : Pat<(xor (VecTy V128:$Vn), (and (VecTy V128:$Vm), (vnot (VecTy V128:$Va)))),
1486 (BCAX (VecTy V128:$Vn), (VecTy V128:$Vm), (VecTy V128:$Va))>;
1508 def : Pat<(v2i64 (int_aarch64_crypto_rax1 (v2i64 V128:$Vn), (v2i64 V128:$Vm))),
1509 (RAX1 (v2i64 V128:$Vn), (v2i64 V128:$Vm))>;
[all …]
H A DAArch64InstrFormats.td6743 def : InstAlias<asm # "\t$Vd.4h, $Vn.4h, #0",
6744 (!cast<Instruction>(NAME # v4i16rz) V64:$Vd, V64:$Vn), 0>;
6745 def : InstAlias<asm # "\t$Vd.8h, $Vn.8h, #0",
6746 (!cast<Instruction>(NAME # v8i16rz) V128:$Vd, V128:$Vn), 0>;
6748 def : InstAlias<asm # "\t$Vd.2s, $Vn.2s, #0",
6749 (!cast<Instruction>(NAME # v2i32rz) V64:$Vd, V64:$Vn), 0>;
6750 def : InstAlias<asm # "\t$Vd.4s, $Vn.4s, #0",
6751 (!cast<Instruction>(NAME # v4i32rz) V128:$Vd, V128:$Vn), 0>;
6752 def : InstAlias<asm # "\t$Vd.2d, $Vn.2d, #0",
6753 (!cast<Instruction>(NAME # v2i64rz) V128:$Vd, V128:$Vn), 0>;
[all …]
H A DAArch64InstrGISel.td462 // vaddv_[su]32 is special; -> ADDP Vd.2S,Vn.2S,Vm.2S; return Vd.s[0];Vn==Vm
H A DAArch64SchedCyclone.td336 // ORR.16b Vd,Vn,Vn
H A DSVEInstrFormats.td7211 : I<(outs zprty:$Zd), (ins zprty:$_Zd, PPR3bAny:$Pg, srcRegtype:$Vn),
7212 asm, "\t$Zd, $Pg/m, $Vn",
7216 bits<5> Vn;
7222 let Inst{9-5} = Vn;
7237 def : InstAlias<"mov $Zd, $Pg/m, $Vn",
7238 (!cast<Instruction>(NAME # _B) ZPR8:$Zd, PPR3bAny:$Pg, FPR8:$Vn), 1>;
7239 def : InstAlias<"mov $Zd, $Pg/m, $Vn",
7240 (!cast<Instruction>(NAME # _H) ZPR16:$Zd, PPR3bAny:$Pg, FPR16:$Vn), 1>;
7241 def : InstAlias<"mov $Zd, $Pg/m, $Vn",
7242 (!cast<Instruction>(NAME # _S) ZPR32:$Zd, PPR3bAny:$Pg, FPR32:$Vn), 1>;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/Disassembler/
H A DARMDisassembler.cpp6136 unsigned Vn = (fieldFromInstruction(Insn, 16, 4) << 0); in DecodeNEONComplexLane64Instruction() local
6137 Vn |= (fieldFromInstruction(Insn, 7, 1) << 4); in DecodeNEONComplexLane64Instruction()
6151 if (!Check(S, DestRegDecoder(Inst, Vn, Address, Decoder))) in DecodeNEONComplexLane64Instruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZInstrFormats.td173 // bits<5> Vn : vector register input or output for operand n
177 // bits<5> Vn : vector index for address operand n