| /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| HD | SMEInstrFormats.td | 272 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 …]
|
| HD | SVEInstrFormats.td | 9161 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/ |
| HD | SystemZInstrFormats.td | 1339 // 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/ |
| HD | X86InstrArithmetic.td | 624 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/ |
| HD | arm-xlate.pl | 155 my $mnemonic = $2; 157 if ($mnemonic =~ m/([^\.]+)\.([^\.]+)/) { 160 $opcode = eval("\$$mnemonic"); 167 } elsif ($mnemonic) { 168 $line = $c.$mnemonic;
|
| HD | sparcv9_modes.pl | 1405 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 …]
|
| HD | x86_64-xlate.pl | 180 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 …]
|
| HD | ppc-xlate.pl | 332 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/ |
| HD | RISCVInstrInfoXCV.td | 346 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/ |
| HD | sha1-sparcv9.pl | 382 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";
|
| HD | sha512-armv8.pl | 849 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;
|
| HD | sha1-sparcv9a.pl | 558 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";
|
| HD | sha1-armv8.pl | 342 my ($mnemonic,$arg)=@_; 347 $opcode{$mnemonic}|$1|($2<<5)|($3<<16), 348 $mnemonic,$arg;
|
| HD | sha512-sparcv9.pl | 805 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";
|
| HD | keccak1600-armv4.pl | 1575 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};
|
| HD | sha1-armv4-large.pl | 710 my ($mnemonic,$arg)=@_; 713 my $word = $opcode{$mnemonic}|(($1&7)<<13)|(($1&8)<<19) 725 $mnemonic,$arg;
|
| HD | sha256-armv4.pl | 703 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/ |
| HD | aesfx-sparcv9.pl | 1138 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 …]
|
| HD | aesv8-armx.pl | 980 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/ |
| HD | md5-sparcv9.pl | 385 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/ |
| HD | vis3-mont.pl | 351 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/ |
| HD | SBInstructionExtensions.i | 25 …mnemonic = property(__mnemonic_property__, None, doc='''A read only property that returns the mnem…
|
| /freebsd-13-stable/crypto/openssl/crypto/poly1305/asm/ |
| HD | poly1305-sparcv9.pl | 1055 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/ |
| HD | ghash-sparcv9.pl | 547 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/ |
| HD | HexagonPseudo.td | 113 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);
|