aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/srli32_u.h
blob: 6d2327fc32729f15bda701550bee08d0dab9dcfd (plain)
1
2
3
4
5
6
7
8
require_rv64;
P_I_ULOOP(32, 5, {
  if (imm5u > 0) {
    pd = (((uint64_t)(ps1 >> (imm5u - 1))) + 1) >> 1;
  } else {
    pd = ps1;
  }
})