[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