Browse Source

Fix xperm.[bhn] on RV32

Need to sign-extend result.
pull/683/head
Andrew Waterman 5 years ago
parent
commit
4403faee25
  1. 2
      riscv/insns/xperm_b.h
  2. 2
      riscv/insns/xperm_h.h
  3. 2
      riscv/insns/xperm_n.h

2
riscv/insns/xperm_b.h

@ -1,2 +1,2 @@
require_extension('B');
WRITE_RD(xperm(RS1, RS2, 3, xlen));
WRITE_RD(sext_xlen(xperm(RS1, RS2, 3, xlen)));

2
riscv/insns/xperm_h.h

@ -1,2 +1,2 @@
require_extension('B');
WRITE_RD(xperm(RS1, RS2, 4, xlen));
WRITE_RD(sext_xlen(xperm(RS1, RS2, 4, xlen)));

2
riscv/insns/xperm_n.h

@ -1,2 +1,2 @@
require_extension('B');
WRITE_RD(xperm(RS1, RS2, 2, xlen));
WRITE_RD(sext_xlen(xperm(RS1, RS2, 2, xlen)));

Loading…
Cancel
Save