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