Skip to content

Commit 47a57ee

Browse files
authored
Merge pull request #1754 from YenHaoChen/pr-vcompress
vcompress.vm: Check if there is any vector extension before using vector CSRs
2 parents 9572283 + a17842c commit 47a57ee

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

riscv/insns/vcompress_vm.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
// vcompress vd, vs2, vs1
2-
require(P.VU.vstart->read() == 0);
3-
require_align(insn.rd(), P.VU.vflmul);
4-
require_align(insn.rs2(), P.VU.vflmul);
52
require(insn.rd() != insn.rs2());
6-
require_noover(insn.rd(), P.VU.vflmul, insn.rs1(), 1);
73

84
reg_t pos = 0;
95

106
VI_GENERAL_LOOP_BASE
7+
require(P.VU.vstart->read() == 0);
8+
require_align(insn.rd(), P.VU.vflmul);
9+
require_align(insn.rs2(), P.VU.vflmul);
10+
require_noover(insn.rd(), P.VU.vflmul, insn.rs1(), 1);
11+
1112
const int midx = i / 64;
1213
const int mpos = i % 64;
1314

0 commit comments

Comments
 (0)