[llvm] [PowerPC] Implement VSX Vector Integer Arithmetic Instructions (PR #158363)

zhijian lin via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 23 12:55:42 PDT 2025


================
@@ -183,6 +183,25 @@ class XX3Form_XTAB6_P1<bits<5> xo, dag OOL, dag IOL, string asmstr,
   let Inst{31} = XT{5};
 }
 
+class XX3Form_XTAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
+                    list<dag> pattern>
+    : I<opcode, OOL, IOL, asmstr, NoItinerary> {
+
+  bits<6> XT;
+  bits<6> XA;
+  bits<6> XB;
+
+  let Pattern = pattern;
+
+  let Inst{6...10} = XT{4...0};
+  let Inst{11...15} = XA{4...0};
+  let Inst{16...20} = XB{4...0};
+  let Inst{21...28} = xo;
+  let Inst{29} = XA{5};
----------------
diggerlin wrote:

double confirm : the MSB of  XA,XT,XB is {5}, LSB is {0} ?

https://github.com/llvm/llvm-project/pull/158363


More information about the llvm-commits mailing list