// Warning: This file is auto generated by mktest.py. Do not edit!
// Created on: 2016-06-01 @ 17:33:01
// Created using:
// /usr2/mlambert/Tags/iset.py.v65_20160513
// V6_vmpyuhe_acc
// Vx32.uw+=vmpye(Vu32.uh,Rt32.uh)
V0.uw+=vmpye(V0.uh,R0.uh)
// V6_vgathermwq
// if (Qs4) vtmp.w=vgather(Rt32,Mu2,Vv32.w).w
if (Q0) vtmp.w=vgather(R0,M0,V0.w).w
// V6_vscattermw
// vscatter(Rt32,Mu2,Vv32.w).w=Vw32
vscatter(R0,M0,V0.w).w=V0
// V6_vscattermh
// vscatter(Rt32,Mu2,Vv32.h).h=Vw32
vscatter(R0,M0,V0.h).h=V0
// V6_vlut4
// Vd32.h=vlut4(Vu32.uh,Rtt32.h)
V0.h=vlut4(V0.uh,R1:0.h)
// V6_vgathermhwq
// if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h
if (Q0) vtmp.h=vgather(R0,M0,V1:0.w).h
// V6_vS32b_srls_ai
// vmem(Rt32+ vmem(R0+
// V6_vgathermh
// vtmp.h=vgather(Rt32,Mu2,Vv32.h).h
vtmp.h=vgather(R0,M0,V0.h).h
// V6_vscattermhw
// vscatter(Rt32,Mu2,Vvv32.w).h=Vw32
vscatter(R0,M0,V1:0.w).h=V0
// V6_vS32b_srls_ppu
// vmem(Rx32++Mu2):scatter_release
vmem(R0++M0):scatter_release
// V6_vscattermhw_add
// vscatter(Rt32,Mu2,Vvv32.w).h+=Vw32
vscatter(R0,M0,V1:0.w).h+=V0
// V6_vmpabuu
// Vdd32.h=vmpa(Vuu32.ub,Rt32.ub)
V1:0.h=vmpa(V1:0.ub,R0.ub)
// V6_vasruhubrndsat
// Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):rnd:sat
V0.ub=vasr(V0.uh,V0.uh,R0):rnd:sat
// V6_vscattermh_add
// vscatter(Rt32,Mu2,Vv32.h).h+=Vw32
vscatter(R0,M0,V0.h).h+=V0
// V6_vgathermw
// vtmp.w=vgather(Rt32,Mu2,Vv32.w).w
vtmp.w=vgather(R0,M0,V0.w).w
// V6_vasruhubsat
// Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):sat
V0.ub=vasr(V0.uh,V0.uh,R0):sat
// V6_vscattermhwq
// if (Qs4) vscatter(Rt32,Mu2,Vvv32.w).h=Vw32
if (Q0) vscatter(R0,M0,V1:0.w).h=V0
// V6_vgathermhq
// if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vv32.h).h
if (Q0) vtmp.h=vgather(R0,M0,V0.h).h
// V6_vmpsuhuhsat
// Vx32.h=vmps(Vx32.h,Vu32.uh,Rtt32.uh):sat
V0.h=vmps(V0.h,V0.uh,R1:0.uh):sat
// V6_vS32b_srls_pi
// vmem(Rx32++ vmem(R0++
// V6_vgathermhw
// vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h
vtmp.h=vgather(R0,M0,V1:0.w).h
// V6_vmpyuhe
// Vd32.uw=vmpye(Vu32.uh,Rt32.uh)
V0.uw=vmpye(V0.uh,R0.uh)
// V6_vscattermwq
// if (Qs4) vscatter(Rt32,Mu2,Vv32.w).w=Vw32
if (Q0) vscatter(R0,M0,V0.w).w=V0
// V6_vasruwuhsat
// Vd32.uh=vasr(Vu32.uw,Vv32.uw,Rt8):sat
V0.uh=vasr(V0.uw,V0.uw,R0):sat
// V6_vprefixqh
// Vd32.h=prefixsum(Qv4)
V0.h=prefixsum(Q0)
// V6_vmpabuu_acc
// Vxx32.h+=vmpa(Vuu32.ub,Rt32.ub)
V1:0.h+=vmpa(V1:0.ub,R0.ub)
// V6_vprefixqw
// Vd32.w=prefixsum(Qv4)
V0.w=prefixsum(Q0)
// V6_vprefixqb
// Vd32.b=prefixsum(Qv4)
V0.b=prefixsum(Q0)
// V6_vabsb
// Vd32.b=vabs(Vu32.b)
V0.b=vabs(V0.b)
// V6_vscattermw_add
// vscatter(Rt32,Mu2,Vv32.w).w+=Vw32
vscatter(R0,M0,V0.w).w+=V0
// V6_vscattermhq
// if (Qs4) vscatter(Rt32,Mu2,Vv32.h).h=Vw32
if (Q0) vscatter(R0,M0,V0.h).h=V0
// V6_vmpauhuhsat
// Vx32.h=vmpa(Vx32.h,Vu32.uh,Rtt32.uh):sat
V0.h=vmpa(V0.h,V0.uh,R1:0.uh):sat
// V6_vabsb_sat
// Vd32.b=vabs(Vu32.b):sat
V0.b=vabs(V0.b):sat
v1:0.w+=vrmpy(v0.b, r1:0.ub)
V1:0.uw+=vrmpy(v0.ub,r1:0.ub)
v1:0.uw=vrmpy(v1.ub,r1:0.ub)
v1:0.w=vrmpy(v1.b,r1:0.ub)