blob: eb6a2a25b61fb0d98410ff3c7c7a948bbef10e5c (
plain)
1
2
3
4
5
6
7
8
9
|
require_rv32;
require_extension(EXT_ZKNH);
reg_t result =
(zext32(RS1) >> 1) ^ (zext32(RS1) >> 7) ^ (zext32(RS1) >> 8) ^
(zext32(RS2) << 31) ^ (zext32(RS2) << 24);
WRITE_RD(sext_xlen(result));
|