/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMInstrNEON.td | 2637 (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 D | ARMInstrCDE.td | 430 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 D | ARMInstrFormats.td | 2482 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 D | AArch64InstrInfo.td | 1460 : 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 D | AArch64InstrFormats.td | 6743 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 D | AArch64InstrGISel.td | 462 // vaddv_[su]32 is special; -> ADDP Vd.2S,Vn.2S,Vm.2S; return Vd.s[0];Vn==Vm
|
H A D | AArch64SchedCyclone.td | 336 // ORR.16b Vd,Vn,Vn
|
H A D | SVEInstrFormats.td | 7211 : 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 D | ARMDisassembler.cpp | 6136 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 D | SystemZInstrFormats.td | 173 // bits<5> Vn : vector register input or output for operand n 177 // bits<5> Vn : vector index for address operand n
|