Browse Source

Remove redundant RVE related check in cm.mva01s and cm.mvsa01

r1s/r2s > 16 when r1sc/r1sc >2. This will also trigger illegal
instruction exception by CHECK_REG if RVE is enabled
pull/1251/head
Weiwei Li 4 years ago
parent
commit
b3ef6f7663
  1. 3
      riscv/insns/cm_mva01s.h
  2. 3
      riscv/insns/cm_mvsa01.h

3
riscv/insns/cm_mva01s.h

@ -1,6 +1,3 @@
require_extension(EXT_ZCMP);
if (p->extension_enabled('E')) {
require((insn.rvc_r1sc() < 2) && (insn.rvc_r2sc() < 2));
}
WRITE_REG(X_A0, READ_REG(RVC_R1S));
WRITE_REG(X_A1, READ_REG(RVC_R2S));

3
riscv/insns/cm_mvsa01.h

@ -1,7 +1,4 @@
require_extension(EXT_ZCMP);
if (p->extension_enabled('E')) {
require((insn.rvc_r1sc() < 2) && (insn.rvc_r2sc() < 2));
}
require(insn.rvc_r1sc() != insn.rvc_r2sc());
WRITE_REG(RVC_R1S, READ_REG(X_A0));
WRITE_REG(RVC_R2S, READ_REG(X_A1));

Loading…
Cancel
Save