@@ -304,7 +304,7 @@ def PSLLI_B : RVPUnary<0b10000, 0b0001000, 0b010, OPC_OP_IMM_32, "pslli.b">;
304304def PSLLI_H : RVPUnary<0b10000, 0b0010000, 0b010, OPC_OP_IMM_32, "pslli.h">;
305305def PSSLAI_H : RVPUnary<0b11010, 0b0010000, 0b010, OPC_OP_IMM_32, "psslai.h">;
306306} // Predicates = [HasStdExtP]
307- let DecoderNamespace = "POverlap ",
307+ let DecoderNamespace = "RV32GPRPair ",
308308 Predicates = [HasStdExtP, IsRV32] in
309309def SSLAI : RVPUnary<0b11010, 0b0100000, 0b010, OPC_OP_IMM_32, "sslai">;
310310let Predicates = [HasStdExtP, IsRV64] in {
@@ -319,7 +319,7 @@ def PLI_W : RVPUnaryImm9<0b1011001, "pli.w">;
319319let Predicates = [HasStdExtP] in
320320def PLI_B : RVPUnaryImm8<0b10110100, "pli.b">;
321321
322- let DecoderNamespace = "POverlap ",
322+ let DecoderNamespace = "RV32GPRPair ",
323323 Predicates = [HasStdExtP, IsRV32] in {
324324def PSEXT_H_B_RV32 : RVPUnaryWUF<0b00, 0b00100, "psext.h.b">;
325325def PSABS_H_RV32 : RVPUnaryWUF<0b00, 0b00111, "psabs.h">;
@@ -347,7 +347,7 @@ def PADD_BS : RVPBinary1F1W<0b001, 0b10, 0b010, "padd.bs">;
347347def PSSHA_HS : RVPBinary1F1W<0b110, 0b00, 0b010, "pssha.hs">;
348348def PSSHAR_HS : RVPBinary1F1W<0b111, 0b00, 0b010, "psshar.hs">;
349349} // Predicates = [HasStdExtP]
350- let DecoderNamespace = "POverlap ",
350+ let DecoderNamespace = "RV32GPRPair ",
351351 Predicates = [HasStdExtP, IsRV32] in {
352352def SSHA : RVPBinary1F1W<0b110, 0b01, 0b010, "ssha">;
353353def SSHAR : RVPBinary1F1W<0b111, 0b01, 0b010, "sshar">;
@@ -372,7 +372,7 @@ def PSRARI_H : RVPUnary1F0<0b101, 0b0010000, "psrari.h">;
372372def PSATI_H : RVPUnary1F0<0b110, 0b0010000, "psati.h">;
373373} // Predicates = [HasStdExtP]
374374
375- let DecoderNamespace = "POverlap ",
375+ let DecoderNamespace = "RV32GPRPair ",
376376 Predicates = [HasStdExtP, IsRV32] in {
377377def USATI_RV32 : RVPUnary1F0<0b010, 0b0100000, "usati">;
378378def SRARI : RVPUnary1F0<0b101, 0b0100000, "srari">;
@@ -433,7 +433,7 @@ def PASUBU_H : RVPBinary1LongFW<0b1111, 0b00, 0b000, "pasubu.h">;
433433def PASUBU_B : RVPBinary1LongFW<0b1111, 0b10, 0b000, "pasubu.b">;
434434} // Predicates = [HasStdExtP]
435435
436- let DecoderNamespace = "POverlap ",
436+ let DecoderNamespace = "RV32GPRPair ",
437437 Predicates = [HasStdExtP, IsRV32] in {
438438def SADD : RVPBinary1LongFW<0b0010, 0b01, 0b000, "sadd">;
439439def AADD : RVPBinary1LongFW<0b0011, 0b01, 0b000, "aadd">;
@@ -478,7 +478,7 @@ def PDIFSUMU_B : RVPBinary1LongFW<0b0110, 0b10, 0b001, "pdifsumu.b">;
478478def PDIFSUMAU_B : RVPBinary1LongFW<0b0111, 0b10, 0b001, "pdifsumau.b">;
479479} // Predicates = [HasStdExtP]
480480
481- let DecoderNamespace = "POverlap ",
481+ let DecoderNamespace = "RV32GPRPair ",
482482 Predicates = [HasStdExtP, IsRV32] in {
483483def MUL_H01 : RVPBinary1LongFW<0b0010, 0b01, 0b001, "mul.h01">;
484484def MACC_H01 : RVPBinary1LongFW<0b0011, 0b01, 0b001, "macc.h01">;
@@ -505,7 +505,7 @@ def PSH1ADD_H : RVPBinary1F0W<0b010, 0b00, 0b010, "psh1add.h">;
505505def PSSH1SADD_H : RVPBinary1F0W<0b011, 0b00, 0b010, "pssh1sadd.h">;
506506} // Predicates = [HasStdExtP]
507507
508- let DecoderNamespace = "POverlap ",
508+ let DecoderNamespace = "RV32GPRPair ",
509509 Predicates = [HasStdExtP, IsRV32] in {
510510def SSH1SADD : RVPBinary1F0W<0b010, 0b01, 0b010, "ssh1sadd">;
511511} // Predicates = [HasStdExtP, IsRV32]
@@ -534,7 +534,7 @@ def PMULU_H_B11 : RVPBinary1LongFW<0b0110, 0b00, 0b011, "pmulu.h.b11">;
534534def PMULSU_H_B00 : RVPBinary1LongFW<0b1100, 0b00, 0b011, "pmulsu.h.b00">;
535535def PMULSU_H_B11 : RVPBinary1LongFW<0b1110, 0b00, 0b011, "pmulsu.h.b11">;
536536} // Predicates = [HasStdExtP]
537- let DecoderNamespace = "POverlap ",
537+ let DecoderNamespace = "RV32GPRPair ",
538538 Predicates = [HasStdExtP, IsRV32] in {
539539def MUL_H00 : RVPBinary1LongFW<0b0000, 0b01, 0b011, "mul.h00">;
540540def MACC_H00 : RVPBinary1LongFW<0b0001, 0b01, 0b011, "macc.h00">;
@@ -588,7 +588,7 @@ def PPACKBT_H : RVPBinary1F0W<0b001, 0b00, 0b100, "ppackbt.h">;
588588def PPACKTB_H : RVPBinary1F0W<0b010, 0b00, 0b100, "ppacktb.h">;
589589def PPACKT_H : RVPBinary1F0W<0b011, 0b00, 0b100, "ppackt.h">;
590590} // Predicates = [HasStdExtP]
591- let DecoderNamespace = "POverlap ",
591+ let DecoderNamespace = "RV32GPRPair ",
592592 Predicates = [HasStdExtP, IsRV32] in {
593593def PACKBT : RVPBinary1F0W<0b001, 0b01, 0b100, "packbt">;
594594def PACKTB : RVPBinary1F0W<0b010, 0b01, 0b100, "packtb">;
@@ -635,7 +635,7 @@ def PM4ADDSU_B : RVPBinary1LongFW<0b1100, 0b10, 0b101, "pm4addsu.b">;
635635def PM2ADDASU_H : RVPBinary1LongFW<0b1101, 0b00, 0b101, "pm2addasu.h">;
636636def PM4ADDASU_B : RVPBinary1LongFW<0b1101, 0b10, 0b101, "pm4addasu.b">;
637637} // Predicates = [HasStdExtP]
638- let DecoderNamespace = "POverlap ",
638+ let DecoderNamespace = "RV32GPRPair ",
639639 Predicates = [HasStdExtP, IsRV32] in {
640640def MQACC_H01 : RVPBinary1LongFW<0b1111, 0b00, 0b101, "mqacc.h01">;
641641def MQRACC_H01 : RVPBinary1LongFW<0b1111, 0b10, 0b101, "mqracc.h01">;
@@ -696,7 +696,7 @@ def PMAX_B : RVPBinary1LongFW<0b1110, 0b10, 0b110, "pmax.b">;
696696def PMAXU_H : RVPBinary1LongFW<0b1111, 0b00, 0b110, "pmaxu.h">;
697697def PMAXU_B : RVPBinary1LongFW<0b1111, 0b10, 0b110, "pmaxu.b">;
698698} // Predicates = [HasStdExtP]
699- let DecoderNamespace = "POverlap ",
699+ let DecoderNamespace = "RV32GPRPair ",
700700 Predicates = [HasStdExtP, IsRV32] in {
701701def MSEQ : RVPBinary1LongFW<0b1000, 0b01, 0b110, "mseq">;
702702def MSLT : RVPBinary1LongFW<0b1010, 0b01, 0b110, "mslt">;
@@ -748,7 +748,7 @@ def PMULQ_H : RVPBinary1LongFW<0b1010, 0b00, 0b111, "pmulq.h">;
748748def PMULQR_H : RVPBinary1LongFW<0b1010, 0b10, 0b111, "pmulqr.h">;
749749} // Predicates = [HasStdExtP]
750750
751- let DecoderNamespace = "POverlap ",
751+ let DecoderNamespace = "RV32GPRPair ",
752752 Predicates = [HasStdExtP, IsRV32] in {
753753def MULHR : RVPBinary1LongFW<0b0000, 0b11, 0b111, "mulhr">;
754754def MHACC : RVPBinary1LongFW<0b0001, 0b01, 0b111, "mhacc">;
0 commit comments