aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vwsll_vi.h
blob: 13b5eb4a5b218dd7c535f57ea441dd04a4e767f7 (plain)
1
2
3
4
5
6
7
8
9
10
// vwsll.vi vd, vs2, zimm5, vm

#include "zvk_ext_macros.h"

require_zvbb;

VI_ZVK_VI_WIDENING_ULOOP({
  const reg_t shift = zimm5 & ((2 * sew) - 1);
  vd_w = vs2_w << shift;
});