aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vqdot_vx.h
blob: 6143b906ced8fdf1059e627dfc7a840185851a1a (plain)
1
2
3
4
5
6
7
8
9
10
11
// vqdot.vx vd, vs2, rs1, vm
#include "vqdot_common.h"

require_extension(EXT_ZVQDOTQ);
require(P.VU.vsew == e32);

VI_VX_LOOP
({
  VQDOT(rs1, vs2, int8_t, int8_t);
  vd = (vd + result) & 0xffffffff;
})