Skip to content

Commit 18f4d0f

Browse files
authored
Merge pull request #1904 from YenHaoChen/pr-vcompress
vcompress.vm: Check vstart value even if vl = 0
2 parents d182829 + 3c85624 commit 18f4d0f

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

riscv/insns/vcompress_vm.h

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

49
reg_t pos = 0;
510

611
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-
1212
const int midx = i / 64;
1313
const int mpos = i % 64;
1414

0 commit comments

Comments
 (0)