Home
last modified time | relevance | path

Searched refs:mnemonic (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDSMEInstrFormats.td272 ZPRRegOp zpr_ty, string mnemonic>
275 mnemonic, "\t$ZAda, $Pn/m, $Pm/m, $Zn, $Zm",
296 multiclass sme_outer_product_fp32<bit S, bits<2> sz, ZPRRegOp zpr_ty, string mnemonic, SDPatternOpe…
297 …def NAME : sme_fp_outer_product_inst<S, sz, 0b00, TileOp32, zpr_ty, mnemonic>, SMEPseudo2Instr<NAM…
308 multiclass sme_outer_product_fp64<bit S, string mnemonic, SDPatternOperator op> {
309 …def NAME : sme_fp_outer_product_inst<S, 0b10, 0b00, TileOp64, ZPR64, mnemonic>, SMEPseudo2Instr<NA…
319 multiclass sme2p1_fmop_tile_f8f16<string mnemonic, bit bf, bit s, bits<2> op> {
320 def NAME : sme_fp_outer_product_inst<s, {0,bf}, op, TileOp16, ZPR8, mnemonic> {
327 multiclass sme2p1_fmop_tile_fp16<string mnemonic, bit bf, bit s, ValueType vt, SDPatternOperator in…
328 …def NAME : sme_fp_outer_product_inst<s, {0,bf}, 0b11, TileOp16, ZPR16, mnemonic>, SMEPseudo2Instr<…
[all …]
HDSVEInstrFormats.td9161 class sve2p1_two_way_dot_vv<string mnemonic, bit u>
9163 mnemonic, "\t$Zda, $Zn, $Zm",
9180 multiclass sve2p1_two_way_dot_vv<string mnemonic, bit u, SDPatternOperator intrinsic> {
9181 def NAME : sve2p1_two_way_dot_vv<mnemonic, u>;
9187 class sve2p1_two_way_dot_vvi<string mnemonic, bit u>
9189 mnemonic, "\t$Zda, $Zn, $Zm$i2",
9208 multiclass sve2p1_two_way_dot_vvi<string mnemonic, bit u, SDPatternOperator intrinsic> {
9209 def NAME : sve2p1_two_way_dot_vvi<mnemonic, u>;
9214 class sve2p1_ptrue_pn<string mnemonic, bits<2> sz, PNRP8to15RegOp pnrty, SDPatternOperator op>
9215 : I<(outs pnrty:$PNd), (ins ), mnemonic, "\t$PNd",
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
HDSystemZInstrFormats.td1339 // Depending on the instruction mnemonic, certain bits may be or-ed into
1369 // Depending on the instruction mnemonic, certain bits may be or-ed into
1428 // Depending on the instruction mnemonic, certain bits may be or-ed into
2018 // MI operand, but writes out an extended mnemonic for better readability.
2021 // - Specific patterns for each extended mnemonic, where the condition mask
2025 // assembler parser is not able to decode part of an instruction mnemonic
2026 // into an operand. Thus we provide separate patterns for each mnemonic.
2046 // The suffix to use for the extended assembler mnemonic.
2258 class InherentRRE<string mnemonic, bits<16> opcode, RegisterOperand cls,
2261 mnemonic#"\t$R1",
[all …]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
HDX86InstrArithmetic.td624 string mnemonic, Format RegMRM, Format MemMRM,
631 def 8rr : BinOpRR_RF<BaseOpc, mnemonic, Xi8 , opnodeflag>;
632 def 16rr : BinOpRR_RF<BaseOpc, mnemonic, Xi16, opnodeflag>, OpSize16;
633 def 32rr : BinOpRR_RF<BaseOpc, mnemonic, Xi32, opnodeflag>, OpSize32;
634 def 64rr : BinOpRR_RF<BaseOpc, mnemonic, Xi64, opnodeflag>;
637 def 8rr_ND : BinOpRR_RF<BaseOpc, mnemonic, Xi8 , opnodeflag, 1>;
638 def 16rr_ND : BinOpRR_RF<BaseOpc, mnemonic, Xi16, opnodeflag, 1>, PD;
639 def 32rr_ND : BinOpRR_RF<BaseOpc, mnemonic, Xi32, opnodeflag, 1>;
640 def 64rr_ND : BinOpRR_RF<BaseOpc, mnemonic, Xi64, opnodeflag, 1>;
641 def 8rr_NF_ND : BinOpRR_R<BaseOpc, mnemonic, Xi8, 1>, EVEX_NF;
[all …]
/freebsd-13-stable/crypto/openssl/crypto/perlasm/
HDarm-xlate.pl155 my $mnemonic = $2;
157 if ($mnemonic =~ m/([^\.]+)\.([^\.]+)/) {
160 $opcode = eval("\$$mnemonic");
167 } elsif ($mnemonic) {
168 $line = $c.$mnemonic;
HDsparcv9_modes.pl1405 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1413 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1415 if ($opf=$visopf{$mnemonic}) {
1435 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1445 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1447 if ($opf=$visopf{$mnemonic}) {
1462 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_;
1474 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd";
1476 if (defined($opf=$aesopf{$mnemonic})) {
1497 my ($mnemonic,$rs1,$rs2,$rd)=@_;
[all …]
HDx86_64-xlate.pl180 sub mnemonic { subroutine
246 die if ($opcode->mnemonic() ne "mov");
247 $opcode->mnemonic("lea");
307 my $mnemonic = $self->{opcode}->mnemonic();
309 ($mnemonic =~ /^v?mov([qd])$/) && ($sz=$1) ||
310 ($mnemonic =~ /^v?pinsr([qdwb])$/) && ($sz=$1) ||
311 ($mnemonic =~ /^vpbroadcast([qdwb])$/) && ($sz=$1) ||
312 ($mnemonic =~ /^v(?!perm)[a-z]+[fi]128$/) && ($sz="x");
462 if ($nasm && $self->{opcode}->mnemonic()=~m/^j(?![re]cxz)/) {
1162 my $asm = eval("\$".$opcode->mnemonic());
[all …]
HDppc-xlate.pl332 my $mnemonic = $2;
334 my $opcode = eval("\$$mnemonic");
337 elsif ($mnemonic) { $line = $c.$mnemonic.$f."\t".$line; }
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
HDRISCVInstrInfoXCV.td346 multiclass CVSIMDBinarySigned<bits<5> funct5, bit F, bit funct1, string mnemonic> {
347 def CV_ # NAME # _H : CVSIMDRR<funct5, F, funct1, 0b000, "cv." # mnemonic # ".h">;
348 def CV_ # NAME # _B : CVSIMDRR<funct5, F, funct1, 0b001, "cv." # mnemonic # ".b">;
349 def CV_ # NAME # _SC_H : CVSIMDRR<funct5, F, funct1, 0b100, "cv." # mnemonic # ".sc.h">;
350 def CV_ # NAME # _SC_B : CVSIMDRR<funct5, F, funct1, 0b101, "cv." # mnemonic # ".sc.b">;
351 def CV_ # NAME # _SCI_H : CVSIMDRI<funct5, F, 0b110, "cv." # mnemonic # ".sci.h">;
352 def CV_ # NAME # _SCI_B : CVSIMDRI<funct5, F, 0b111, "cv." # mnemonic # ".sci.b">;
355 multiclass CVSIMDBinaryUnsigned<bits<5> funct5, bit F, bit funct1, string mnemonic> {
356 def CV_ # NAME # _H : CVSIMDRR<funct5, F, funct1, 0b000, "cv." # mnemonic # ".h">;
357 def CV_ # NAME # _B : CVSIMDRR<funct5, F, funct1, 0b001, "cv." # mnemonic # ".b">;
[all …]
/freebsd-13-stable/crypto/openssl/crypto/sha/asm/
HDsha1-sparcv9.pl382 my ($mnemonic,$rs1,$rs2,$rd)=@_;
387 $ref = "$mnemonic\t$rs1,$rs2,$rd";
389 if ($opf=$visopf{$mnemonic}) {
408 my ($mnemonic,$rs1,$rs2,$rd)=@_;
410 my $ref="$mnemonic\t$rs1,$rs2,$rd";
HDsha512-armv8.pl849 my ($mnemonic,$arg)=@_;
854 $opcode{$mnemonic}|$1|($2<<5)|($3<<16),
855 $mnemonic,$arg;
864 my ($mnemonic,$arg)=@_;
869 $opcode{$mnemonic}|$1|($2<<5)|($3<<16),
870 $mnemonic,$arg;
HDsha1-sparcv9a.pl558 my ($mnemonic,$rs1,$rs2,$rd)=@_;
566 $ref = "$mnemonic\t$rs1,$rs2,$rd";
568 if ($opf=$visopf{$mnemonic}) {
587 my ($mnemonic,$rs1,$rs2,$rd)=@_;
589 my $ref="$mnemonic\t$rs1,$rs2,$rd";
HDsha1-armv8.pl342 my ($mnemonic,$arg)=@_;
347 $opcode{$mnemonic}|$1|($2<<5)|($3<<16),
348 $mnemonic,$arg;
HDsha512-sparcv9.pl805 my ($mnemonic,$rs1,$rs2,$rd)=@_;
810 $ref = "$mnemonic\t$rs1,$rs2,$rd";
812 if ($opf=$visopf{$mnemonic}) {
831 my ($mnemonic,$rs1,$rs2,$rd)=@_;
833 my $ref="$mnemonic\t$rs1,$rs2,$rd";
HDkeccak1600-armv4.pl1575 my ($mnemonic,$half,$reg,$ea) = @_;
1576 my $op = $mnemonic eq "ldr" ? \%ldr : \%str;
1583 "#endif", $mnemonic,$reg,$ea;
1589 "#endif", $mnemonic,$reg,$ea,
1590 $mnemonic,$$op{reg},$reg,$$op{ea};
HDsha1-armv4-large.pl710 my ($mnemonic,$arg)=@_;
713 my $word = $opcode{$mnemonic}|(($1&7)<<13)|(($1&8)<<19)
725 $mnemonic,$arg;
HDsha256-armv4.pl703 my ($mnemonic,$arg)=@_;
706 my $word = $opcode{$mnemonic}|(($1&7)<<13)|(($1&8)<<19)
715 $mnemonic,$arg;
/freebsd-13-stable/crypto/openssl/crypto/aes/asm/
HDaesfx-sparcv9.pl1138 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1146 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1148 if ($opf=$visopf{$mnemonic}) {
1168 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1175 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1177 if ($opf=$visopf{$mnemonic}) {
1192 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1200 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1202 if (defined($opf=$aesopf{$mnemonic})) {
1225 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_;
[all …]
HDaesv8-armx.pl980 my ($mnemonic,$arg)=@_;
984 $opcode{$mnemonic}|$1|($2<<5),
985 $mnemonic,$arg;
1020 my ($mnemonic,$arg)=@_;
1023 my $word = $opcode{$mnemonic}|(($1&7)<<13)|(($1&8)<<19)
1031 $mnemonic,$arg;
/freebsd-13-stable/crypto/openssl/crypto/md5/asm/
HDmd5-sparcv9.pl385 my ($mnemonic,$rs1,$rs2,$rd)=@_;
390 $ref = "$mnemonic\t$rs1,$rs2,$rd";
392 if ($opf=$visopf{$mnemonic}) {
411 my ($mnemonic,$rs1,$rs2,$rd)=@_;
413 my $ref="$mnemonic\t$rs1,$rs2,$rd";
/freebsd-13-stable/crypto/openssl/crypto/bn/asm/
HDvis3-mont.pl351 my ($mnemonic,$rs1,$rs2,$rd)=@_;
358 $ref = "$mnemonic\t$rs1,$rs2,$rd";
360 if ($opf=$visopf{$mnemonic}) {
/freebsd-13-stable/contrib/llvm-project/lldb/bindings/interface/
HDSBInstructionExtensions.i25mnemonic = property(__mnemonic_property__, None, doc='''A read only property that returns the mnem…
/freebsd-13-stable/crypto/openssl/crypto/poly1305/asm/
HDpoly1305-sparcv9.pl1055 my ($mnemonic,$rs1,$rs2,$rd)=@_;
1062 $ref = "$mnemonic\t$rs1,$rs2,$rd";
1064 if ($opf=$visopf{$mnemonic}) {
1079 my ($mnemonic,$rs1,$rs2,$rs3,$rd)=@_;
1086 $ref = "$mnemonic\t$rs1,$rs2,$rs3,$rd";
1088 if ($opf=$fmaopf{$mnemonic}) {
/freebsd-13-stable/crypto/openssl/crypto/modes/asm/
HDghash-sparcv9.pl547 my ($mnemonic,$rs1,$rs2,$rd)=@_;
555 $ref = "$mnemonic\t$rs1,$rs2,$rd";
557 if ($opf=$visopf{$mnemonic}) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
HDHexagonPseudo.td113 class LOOP_iBase<string mnemonic, InstHexagon rootInst>
115 mnemonic#"($offset,#$src2)",
123 let Inst{21} = !if (!eq(mnemonic, "loop0"), 0b0, 0b1);
133 class LOOP_rBase<string mnemonic, InstHexagon rootInst>
135 mnemonic#"($offset,$src2)",
143 let Inst{21} = !if (!eq(mnemonic, "loop0"), 0b0, 0b1);

1234