Skip to content

Commit a17842c

Browse files
committed
vcompress.vm: Check if there is any vector extension before using vector CSRs
1 parent 9572283 commit a17842c

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)