aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/kslliw.h
blob: 8902d3a37504fc6bdff2b62494eea8942a09ecef (plain)
1
2
3
4
5
6
7
8
require_vector_vs;
require_extension(EXT_ZPN);
sreg_t rs1 = sext32(RS1);
sreg_t sa = insn.p_imm5();
sreg_t res = rs1 << sa;

P_SAT(res, 32);
WRITE_RD(sext32(res));