[llvm] [X86][MC] Support Enc/Dec for NF BMI instructions (PR #76709)
Shengchen Kan via llvm-commits
llvm-commits at lists.llvm.org
Thu Jan 11 23:07:50 PST 2024
================
@@ -1030,30 +1030,32 @@ def : Pat<(X86testpat (loadi64 addr:$src1), i64relocImmSExt32_su:$src2),
//===----------------------------------------------------------------------===//
// ANDN Instruction
//
-multiclass AndN<X86TypeInfo t, string suffix> {
+multiclass AndN<X86TypeInfo t, SDPatternOperator node, string suffix = ""> {
defvar andn_rr_p =
- [(set t.RegClass:$dst, EFLAGS, (X86and_flag (not t.RegClass:$src1),
+ [(set t.RegClass:$dst, EFLAGS, (node (not t.RegClass:$src1),
t.RegClass:$src2))];
defvar andn_rm_p =
- [(set t.RegClass:$dst, EFLAGS, (X86and_flag (not t.RegClass:$src1),
+ [(set t.RegClass:$dst, EFLAGS, (node (not t.RegClass:$src1),
(t.LoadNode addr:$src2)))];
def rr#suffix : ITy<0xF2, MRMSrcReg, t, (outs t.RegClass:$dst),
----------------
KanRobert wrote:
Missing NoCD8?
https://github.com/llvm/llvm-project/pull/76709
More information about the llvm-commits
mailing list