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