aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vwsll_vx.h
blob: 5264e80eac4c333f3bdf3c38362ddebf9f899ae5 (plain)
1
2
3
4
5
6
7
8
9
10
// vwsll.vx vd, vs2, zimm5, vm

#include "zvk_ext_macros.h"

require_zvbb;

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