You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
265 B
9 lines
265 B
// RV32Zbb contains zext.h but not general pack
|
|
if (insn.rs2() == 0 && xlen == 32)
|
|
require_extension(EXT_ZBB);
|
|
else
|
|
require_extension('B');
|
|
|
|
reg_t lo = zext_xlen(RS1 << (xlen/2)) >> (xlen/2);
|
|
reg_t hi = zext_xlen(RS2 << (xlen/2));
|
|
WRITE_RD(sext_xlen(lo | hi));
|
|
|