Lines Matching full:mnemonic
1099 // and use the movabs mnemonic to indicate this specific form.
1406 multiclass ATOMIC_SWAP<bits<8> opc8, bits<8> opc, string mnemonic, string frag,
1411 !strconcat(mnemonic, "{b}\t{$val, $ptr|$ptr, $val}"),
1418 !strconcat(mnemonic, "{w}\t{$val, $ptr|$ptr, $val}"),
1425 !strconcat(mnemonic, "{l}\t{$val, $ptr|$ptr, $val}"),
1432 !strconcat(mnemonic, "{q}\t{$val, $ptr|$ptr, $val}"),
1763 multiclass bmi_bls<string mnemonic, Format RegMRM, Format MemMRM,
1767 !strconcat(mnemonic, "\t{$src, $dst|$dst, $src}"),
1770 !strconcat(mnemonic, "\t{$src, $dst|$dst, $src}"),
1790 multiclass bmi_bextr_bzhi<bits<8> opc, string mnemonic, RegisterClass RC,
1794 !strconcat(mnemonic, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
1798 !strconcat(mnemonic, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
1817 multiclass bmi_pdep_pext<string mnemonic, RegisterClass RC,
1821 !strconcat(mnemonic, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
1825 !strconcat(mnemonic, "\t{$src2, $src1, $dst|$dst, $src1, $src2}"),
1880 // Assembler Mnemonic Aliases
1978 /// MnemonicAlias's that canonicalize the condition code in a mnemonic, for
2078 multiclass FpUnaryAlias<string Mnemonic, Instruction Inst, bit EmitAlias = 1> {
2079 def : InstAlias<!strconcat(Mnemonic, "\t{$op, %st(0)|st(0), $op}"),
2081 def : InstAlias<!strconcat(Mnemonic, "\t{%st(0), %st(0)|st(0), st(0)}"),
2218 multiclass ShiftRotateByOneAlias<string Mnemonic, string Opc> {
2219 def : InstAlias<!strconcat(Mnemonic, "b $op, $$1"),
2221 def : InstAlias<!strconcat(Mnemonic, "w $op, $$1"),
2223 def : InstAlias<!strconcat(Mnemonic, "l $op, $$1"),
2225 def : InstAlias<!strconcat(Mnemonic, "q $op, $$1"),
2227 def : InstAlias<!strconcat(Mnemonic, "b $op, $$1"),
2229 def : InstAlias<!strconcat(Mnemonic, "w $op, $$1"),
2231 def : InstAlias<!strconcat(Mnemonic, "l $op, $$1"),
2233 def : InstAlias<!strconcat(Mnemonic, "q $op, $$1"),