[llvm-branch-commits] [clang] [llvm] [AArch64][llvm] Add instructions for FEAT_MOPS_GO (PR #164913)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Nov 7 03:40:08 PST 2025
================
@@ -12629,11 +12630,18 @@ class MOPSMemorySetBase<bit isTagging, bits<2> opcode, bit op1, bit op2,
let mayStore = 1;
}
-class MOPSMemorySet<bits<2> opcode, bit op1, bit op2, string asm>
- : MOPSMemorySetBase<0, opcode, op1, op2, asm>;
+class MOPSMemorySet<bits<2> opcode, bit op1, bit op2, bit op3, string asm>
+ : MOPSMemorySetBase<0, opcode, op1, op2, op3, asm>;
+
+class MOPSMemorySetTagging<bits<2> opcode, bit op1, bit op2, bit op3, string asm>
+ : MOPSMemorySetBase<1, opcode, op1, op2, op3, asm>;
-class MOPSMemorySetTagging<bits<2> opcode, bit op1, bit op2, string asm>
- : MOPSMemorySetBase<1, opcode, op1, op2, asm>;
+class MOPSGoMemorySetTagging<bits<2> opcode, bit op1, bit op2, bit op3, string asm>
+ : MOPSMemorySetBase<1, opcode, op1, op2, op3, asm> {
----------------
CarolineConcatto wrote:
Not by faults of this patch. But what a confusion this op2 and op1 gives.
In the class they are in decrescent order and it the parameters is is in crescent order.
https://github.com/llvm/llvm-project/pull/164913
More information about the llvm-branch-commits
mailing list