let Inst{5-0} = minor;
}
+class MSA_ELM_FMT<bits<10> major, bits<6> minor>: MSAInst {
+ let Inst{25-16} = major;
+ let Inst{5-0} = minor;
+}
+
class MSA_ELM_B_FMT<bits<4> major, bits<6> minor>: MSAInst {
let Inst{25-22} = major;
let Inst{21-20} = 0b00;
let Inst{22-21} = df;
let Inst{5-0} = minor;
}
+
+class MSA_VEC_FMT<bits<5> major, bits<6> minor>: MSAInst {
+ let Inst{25-21} = major;
+ let Inst{5-0} = minor;
+}
+
+class MSA_VECS10_FMT<bits<5> major, bits<6> minor>: MSAInst {
+ let Inst{25-21} = major;
+ let Inst{5-0} = minor;
+}