🔬This is a nightly-only experimental API. (
stdarch_hexagon #151523)Available on
target_arch=hexagon only.Expand description
HVX intrinsics for 128-byte vector mode (1024-bit vectors) Hexagon HVX 128-byte vector mode intrinsics
This module provides intrinsics for the Hexagon Vector Extensions (HVX) in 128-byte vector mode (1024-bit vectors).
HVX is a wide vector extension designed for high-performance signal processing. Hexagon HVX Programmer’s Reference Manual
§Vector Types
In 128-byte mode:
HvxVectoris 1024 bits (128 bytes) containing 32 x 32-bit valuesHvxVectorPairis 2048 bits (256 bytes)HvxVectorPredis 1024 bits (128 bytes) for predicate operations
To use this module, compile with -C target-feature=+hvx-length128b.
§Architecture Versions
Different intrinsics require different HVX architecture versions. Use the appropriate target feature to enable the required version:
- HVX v60:
-C target-feature=+hvxv60(basic HVX operations) - HVX v62:
-C target-feature=+hvxv62 - HVX v65:
-C target-feature=+hvxv65(includes floating-point support) - HVX v66:
-C target-feature=+hvxv66 - HVX v68:
-C target-feature=+hvxv68 - HVX v69:
-C target-feature=+hvxv69 - HVX v73:
-C target-feature=+hvxv73 - HVX v79:
-C target-feature=+hvxv79
Each version includes all features from previous versions.
Structs§
- HvxVector
Experimental - HVX vector type (1024 bits / 128 bytes)
- HvxVector
Pair Experimental - HVX vector pair type (2048 bits / 256 bytes)
- HvxVector
Pred Experimental - HVX vector predicate type (1024 bits / 128 bytes)
Functions§
- q6_
q_ âšand_ qq Experimental Qd4=and(Qs4,Qt4)- q6_
q_ âšand_ qqn Experimental Qd4=and(Qs4,!Qt4)- q6_
q_ âšnot_ q Experimental Qd4=not(Qs4)- q6_
q_ âšor_ qq Experimental Qd4=or(Qs4,Qt4)- q6_
q_ âšor_ qqn Experimental Qd4=or(Qs4,!Qt4)- q6_
q_ âšvand_ vr Experimental Qd4=vand(Vu32,Rt32)- q6_
q_ âšvandor_ qvr Experimental Qx4|=vand(Vu32,Rt32)- q6_
q_ âšvcmp_ eq_ vbvb Experimental Qd4=vcmp.eq(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ eq_ vhvh Experimental Qd4=vcmp.eq(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ eq_ vwvw Experimental Qd4=vcmp.eq(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ eqand_ qvbvb Experimental Qx4&=vcmp.eq(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ eqand_ qvhvh Experimental Qx4&=vcmp.eq(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ eqand_ qvwvw Experimental Qx4&=vcmp.eq(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ eqor_ qvbvb Experimental Qx4|=vcmp.eq(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ eqor_ qvhvh Experimental Qx4|=vcmp.eq(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ eqor_ qvwvw Experimental Qx4|=vcmp.eq(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ eqxacc_ qvbvb Experimental Qx4^=vcmp.eq(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ eqxacc_ qvhvh Experimental Qx4^=vcmp.eq(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ eqxacc_ qvwvw Experimental Qx4^=vcmp.eq(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ gt_ vbvb Experimental Qd4=vcmp.gt(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ gt_ vhfvhf Experimental Qd4=vcmp.gt(Vu32.hf,Vv32.hf)- q6_
q_ âšvcmp_ gt_ vhvh Experimental Qd4=vcmp.gt(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ gt_ vsfvsf Experimental Qd4=vcmp.gt(Vu32.sf,Vv32.sf)- q6_
q_ âšvcmp_ gt_ vubvub Experimental Qd4=vcmp.gt(Vu32.ub,Vv32.ub)- q6_
q_ âšvcmp_ gt_ vuhvuh Experimental Qd4=vcmp.gt(Vu32.uh,Vv32.uh)- q6_
q_ âšvcmp_ gt_ vuwvuw Experimental Qd4=vcmp.gt(Vu32.uw,Vv32.uw)- q6_
q_ âšvcmp_ gt_ vwvw Experimental Qd4=vcmp.gt(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ gtand_ qvbvb Experimental Qx4&=vcmp.gt(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ gtand_ qvhfvhf Experimental Qx4&=vcmp.gt(Vu32.hf,Vv32.hf)- q6_
q_ âšvcmp_ gtand_ qvhvh Experimental Qx4&=vcmp.gt(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ gtand_ qvsfvsf Experimental Qx4&=vcmp.gt(Vu32.sf,Vv32.sf)- q6_
q_ âšvcmp_ gtand_ qvubvub Experimental Qx4&=vcmp.gt(Vu32.ub,Vv32.ub)- q6_
q_ âšvcmp_ gtand_ qvuhvuh Experimental Qx4&=vcmp.gt(Vu32.uh,Vv32.uh)- q6_
q_ âšvcmp_ gtand_ qvuwvuw Experimental Qx4&=vcmp.gt(Vu32.uw,Vv32.uw)- q6_
q_ âšvcmp_ gtand_ qvwvw Experimental Qx4&=vcmp.gt(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ gtor_ qvbvb Experimental Qx4|=vcmp.gt(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ gtor_ qvhfvhf Experimental Qx4|=vcmp.gt(Vu32.hf,Vv32.hf)- q6_
q_ âšvcmp_ gtor_ qvhvh Experimental Qx4|=vcmp.gt(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ gtor_ qvsfvsf Experimental Qx4|=vcmp.gt(Vu32.sf,Vv32.sf)- q6_
q_ âšvcmp_ gtor_ qvubvub Experimental Qx4|=vcmp.gt(Vu32.ub,Vv32.ub)- q6_
q_ âšvcmp_ gtor_ qvuhvuh Experimental Qx4|=vcmp.gt(Vu32.uh,Vv32.uh)- q6_
q_ âšvcmp_ gtor_ qvuwvuw Experimental Qx4|=vcmp.gt(Vu32.uw,Vv32.uw)- q6_
q_ âšvcmp_ gtor_ qvwvw Experimental Qx4|=vcmp.gt(Vu32.w,Vv32.w)- q6_
q_ âšvcmp_ gtxacc_ qvbvb Experimental Qx4^=vcmp.gt(Vu32.b,Vv32.b)- q6_
q_ âšvcmp_ gtxacc_ qvhfvhf Experimental Qx4^=vcmp.gt(Vu32.hf,Vv32.hf)- q6_
q_ âšvcmp_ gtxacc_ qvhvh Experimental Qx4^=vcmp.gt(Vu32.h,Vv32.h)- q6_
q_ âšvcmp_ gtxacc_ qvsfvsf Experimental Qx4^=vcmp.gt(Vu32.sf,Vv32.sf)- q6_
q_ âšvcmp_ gtxacc_ qvubvub Experimental Qx4^=vcmp.gt(Vu32.ub,Vv32.ub)- q6_
q_ âšvcmp_ gtxacc_ qvuhvuh Experimental Qx4^=vcmp.gt(Vu32.uh,Vv32.uh)- q6_
q_ âšvcmp_ gtxacc_ qvuwvuw Experimental Qx4^=vcmp.gt(Vu32.uw,Vv32.uw)- q6_
q_ âšvcmp_ gtxacc_ qvwvw Experimental Qx4^=vcmp.gt(Vu32.w,Vv32.w)- q6_
q_ âšvsetq2_ r Experimental Qd4=vsetq2(Rt32)- q6_
q_ âšvsetq_ r Experimental Qd4=vsetq(Rt32)- q6_
q_ âšxor_ qq Experimental Qd4=xor(Qs4,Qt4)- q6_
qb_ âšvshuffe_ qhqh Experimental Qd4.b=vshuffe(Qs4.h,Qt4.h)- q6_
qh_ âšvshuffe_ qwqw Experimental Qd4.h=vshuffe(Qs4.w,Qt4.w)- q6_
r_ âšvextract_ vr Experimental Rd32=vextract(Vu32,Rs32)- q6_
v_ âšequals_ v Experimental Vd32=Vu32- q6_
v_ âšhi_ w Experimental Vd32=hi(Vss32)- q6_
v_ âšlo_ w Experimental Vd32=lo(Vss32)- q6_
v_ âšvabs_ v Experimental Vd32.f8=vabs(Vu32.f8)- q6_
v_ âšvalign_ vvi Experimental Vd32=valign(Vu32,Vv32,#u3)- q6_
v_ âšvalign_ vvr Experimental Vd32=valign(Vu32,Vv32,Rt8)- q6_
v_ âšvand_ qnr Experimental Vd32=vand(!Qu4,Rt32)- q6_
v_ âšvand_ qnv Experimental Vd32=vand(!Qv4,Vu32)- q6_
v_ âšvand_ qr Experimental Vd32=vand(Qu4,Rt32)- q6_
v_ âšvand_ qv Experimental Vd32=vand(Qv4,Vu32)- q6_
v_ âšvand_ vv Experimental Vd32=vand(Vu32,Vv32)- q6_
v_ âšvandor_ vqnr Experimental Vx32|=vand(!Qu4,Rt32)- q6_
v_ âšvandor_ vqr Experimental Vx32|=vand(Qu4,Rt32)- q6_
v_ âšvdelta_ vv Experimental Vd32=vdelta(Vu32,Vv32)- q6_
v_ âšvfmax_ vv Experimental Vd32.f8=vfmax(Vu32.f8,Vv32.f8)- q6_
v_ âšvfmin_ vv Experimental Vd32.f8=vfmin(Vu32.f8,Vv32.f8)- q6_
v_ âšvfneg_ v Experimental Vd32.f8=vfneg(Vu32.f8)- q6_
v_ âšvgetqfext_ vr Experimental Vd32=vgetqfext(Vu32.x,Rt32)- q6_
v_ âšvlalign_ vvi Experimental Vd32=vlalign(Vu32,Vv32,#u3)- q6_
v_ âšvlalign_ vvr Experimental Vd32=vlalign(Vu32,Vv32,Rt8)- q6_
v_ âšvmux_ qvv Experimental Vd32=vmux(Qt4,Vu32,Vv32)- q6_
v_ âšvnot_ v Experimental Vd32=vnot(Vu32)- q6_
v_ âšvor_ vv Experimental Vd32=vor(Vu32,Vv32)- q6_
v_ âšvrdelta_ vv Experimental Vd32=vrdelta(Vu32,Vv32)- q6_
v_ âšvror_ vr Experimental Vd32=vror(Vu32,Rt32)- q6_
v_ âšvsetqfext_ vr Experimental Vd32.x=vsetqfext(Vu32,Rt32)- q6_
v_ âšvsplat_ r Experimental Vd32=vsplat(Rt32)- q6_
v_ âšvxor_ vv Experimental Vd32=vxor(Vu32,Vv32)- q6_
v_ âšvzero Experimental Vd32=#0- q6_
vb_ âšcondacc_ qnvbvb Experimental if (!Qv4) Vx32.b+=Vu32.b- q6_
vb_ âšcondacc_ qvbvb Experimental if (Qv4) Vx32.b+=Vu32.b- q6_
vb_ âšcondnac_ qnvbvb Experimental if (!Qv4) Vx32.b-=Vu32.b- q6_
vb_ âšcondnac_ qvbvb Experimental if (Qv4) Vx32.b-=Vu32.b- q6_
vb_ âšprefixsum_ q Experimental Vd32.b=prefixsum(Qv4)- q6_
vb_ âšvabs_ vb Experimental Vd32.b=vabs(Vu32.b)- q6_
vb_ âšvabs_ vb_ sat Experimental Vd32.b=vabs(Vu32.b):sat- q6_
vb_ âšvadd_ vbvb Experimental Vd32.b=vadd(Vu32.b,Vv32.b)- q6_
vb_ âšvadd_ vbvb_ sat Experimental Vd32.b=vadd(Vu32.b,Vv32.b):sat- q6_
vb_ âšvasr_ vhvhr_ rnd_ sat Experimental Vd32.b=vasr(Vu32.h,Vv32.h,Rt8):rnd:sat- q6_
vb_ âšvasr_ vhvhr_ sat Experimental Vd32.b=vasr(Vu32.h,Vv32.h,Rt8):sat- q6_
vb_ âšvavg_ vbvb Experimental Vd32.b=vavg(Vu32.b,Vv32.b)- q6_
vb_ âšvavg_ vbvb_ rnd Experimental Vd32.b=vavg(Vu32.b,Vv32.b):rnd- q6_
vb_ âšvcvt_ vhfvhf Experimental Vd32.b=vcvt(Vu32.hf,Vv32.hf)- q6_
vb_ âšvdeal_ vb Experimental Vd32.b=vdeal(Vu32.b)- q6_
vb_ âšvdeale_ vbvb Experimental Vd32.b=vdeale(Vu32.b,Vv32.b)- q6_
vb_ âšvlut32_ vbvbi Experimental Vd32.b=vlut32(Vu32.b,Vv32.b,#u3)- q6_
vb_ âšvlut32_ vbvbr Experimental Vd32.b=vlut32(Vu32.b,Vv32.b,Rt8)- q6_
vb_ âšvlut32_ vbvbr_ nomatch Experimental Vd32.b=vlut32(Vu32.b,Vv32.b,Rt8):nomatch- q6_
vb_ âšvlut32or_ vbvbvbi Experimental Vx32.b|=vlut32(Vu32.b,Vv32.b,#u3)- q6_
vb_ âšvlut32or_ vbvbvbr Experimental Vx32.b|=vlut32(Vu32.b,Vv32.b,Rt8)- q6_
vb_ âšvmax_ vbvb Experimental Vd32.b=vmax(Vu32.b,Vv32.b)- q6_
vb_ âšvmin_ vbvb Experimental Vd32.b=vmin(Vu32.b,Vv32.b)- q6_
vb_ âšvnavg_ vbvb Experimental Vd32.b=vnavg(Vu32.b,Vv32.b)- q6_
vb_ âšvnavg_ vubvub Experimental Vd32.b=vnavg(Vu32.ub,Vv32.ub)- q6_
vb_ âšvpack_ vhvh_ sat Experimental Vd32.b=vpack(Vu32.h,Vv32.h):sat- q6_
vb_ âšvpacke_ vhvh Experimental Vd32.b=vpacke(Vu32.h,Vv32.h)- q6_
vb_ âšvpacko_ vhvh Experimental Vd32.b=vpacko(Vu32.h,Vv32.h)- q6_
vb_ âšvround_ vhvh_ sat Experimental Vd32.b=vround(Vu32.h,Vv32.h):sat- q6_
vb_ âšvshuff_ vb Experimental Vd32.b=vshuff(Vu32.b)- q6_
vb_ âšvshuffe_ vbvb Experimental Vd32.b=vshuffe(Vu32.b,Vv32.b)- q6_
vb_ âšvshuffo_ vbvb Experimental Vd32.b=vshuffo(Vu32.b,Vv32.b)- q6_
vb_ âšvsplat_ r Experimental Vd32.b=vsplat(Rt32)- q6_
vb_ âšvsub_ vbvb Experimental Vd32.b=vsub(Vu32.b,Vv32.b)- q6_
vb_ âšvsub_ vbvb_ sat Experimental Vd32.b=vsub(Vu32.b,Vv32.b):sat- q6_
vgather_ âšaqrmvh Experimental if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vv32.h).h- q6_
vgather_ âšaqrmvw Experimental if (Qs4) vtmp.w=vgather(Rt32,Mu2,Vv32.w).w- q6_
vgather_ âšaqrmww Experimental if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h- q6_
vgather_ âšarmvh Experimental vtmp.h=vgather(Rt32,Mu2,Vv32.h).h- q6_
vgather_ âšarmvw Experimental vtmp.w=vgather(Rt32,Mu2,Vv32.w).w- q6_
vgather_ âšarmww Experimental vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h- q6_
vh_ âšcondacc_ qnvhvh Experimental if (!Qv4) Vx32.h+=Vu32.h- q6_
vh_ âšcondacc_ qvhvh Experimental if (Qv4) Vx32.h+=Vu32.h- q6_
vh_ âšcondnac_ qnvhvh Experimental if (!Qv4) Vx32.h-=Vu32.h- q6_
vh_ âšcondnac_ qvhvh Experimental if (Qv4) Vx32.h-=Vu32.h- q6_
vh_ âšequals_ vhf Experimental Vd32.h=Vu32.hf- q6_
vh_ âšprefixsum_ q Experimental Vd32.h=prefixsum(Qv4)- q6_
vh_ âšvabs_ vh Experimental Vd32.h=vabs(Vu32.h)- q6_
vh_ âšvabs_ vh_ sat Experimental Vd32.h=vabs(Vu32.h):sat- q6_
vh_ âšvadd_ vclb_ vhvh Experimental Vd32.h=vadd(vclb(Vu32.h),Vv32.h)- q6_
vh_ âšvadd_ vhvh Experimental Vd32.h=vadd(Vu32.h,Vv32.h)- q6_
vh_ âšvadd_ vhvh_ sat Experimental Vd32.h=vadd(Vu32.h,Vv32.h):sat- q6_
vh_ âšvasl_ vhr Experimental Vd32.h=vasl(Vu32.h,Rt32)- q6_
vh_ âšvasl_ vhvh Experimental Vd32.h=vasl(Vu32.h,Vv32.h)- q6_
vh_ âšvaslacc_ vhvhr Experimental Vx32.h+=vasl(Vu32.h,Rt32)- q6_
vh_ âšvasr_ vhr Experimental Vd32.h=vasr(Vu32.h,Rt32)- q6_
vh_ âšvasr_ vhvh Experimental Vd32.h=vasr(Vu32.h,Vv32.h)- q6_
vh_ âšvasr_ vwvwr Experimental Vd32.h=vasr(Vu32.w,Vv32.w,Rt8)- q6_
vh_ âšvasr_ vwvwr_ rnd_ sat Experimental Vd32.h=vasr(Vu32.w,Vv32.w,Rt8):rnd:sat- q6_
vh_ âšvasr_ vwvwr_ sat Experimental Vd32.h=vasr(Vu32.w,Vv32.w,Rt8):sat- q6_
vh_ âšvasracc_ vhvhr Experimental Vx32.h+=vasr(Vu32.h,Rt32)- q6_
vh_ âšvavg_ vhvh Experimental Vd32.h=vavg(Vu32.h,Vv32.h)- q6_
vh_ âšvavg_ vhvh_ rnd Experimental Vd32.h=vavg(Vu32.h,Vv32.h):rnd- q6_
vh_ âšvcvt_ vhf Experimental Vd32.h=vcvt(Vu32.hf)- q6_
vh_ âšvdeal_ vh Experimental Vd32.h=vdeal(Vu32.h)- q6_
vh_ âšvdmpy_ vubrb Experimental Vd32.h=vdmpy(Vu32.ub,Rt32.b)- q6_
vh_ âšvdmpyacc_ vhvubrb Experimental Vx32.h+=vdmpy(Vu32.ub,Rt32.b)- q6_
vh_ âšvlsr_ vhvh Experimental Vd32.h=vlsr(Vu32.h,Vv32.h)- q6_
vh_ âšvmax_ vhvh Experimental Vd32.h=vmax(Vu32.h,Vv32.h)- q6_
vh_ âšvmin_ vhvh Experimental Vd32.h=vmin(Vu32.h,Vv32.h)- q6_
vh_ âšvmpy_ vhrh_ s1_ rnd_ sat Experimental Vd32.h=vmpy(Vu32.h,Rt32.h):<<1:rnd:sat- q6_
vh_ âšvmpy_ vhrh_ s1_ sat Experimental Vd32.h=vmpy(Vu32.h,Rt32.h):<<1:sat- q6_
vh_ âšvmpy_ vhvh_ s1_ rnd_ sat Experimental Vd32.h=vmpy(Vu32.h,Vv32.h):<<1:rnd:sat- q6_
vh_ âšvmpyi_ vhrb Experimental Vd32.h=vmpyi(Vu32.h,Rt32.b)- q6_
vh_ âšvmpyi_ vhvh Experimental Vd32.h=vmpyi(Vu32.h,Vv32.h)- q6_
vh_ âšvmpyiacc_ vhvhrb Experimental Vx32.h+=vmpyi(Vu32.h,Rt32.b)- q6_
vh_ âšvmpyiacc_ vhvhvh Experimental Vx32.h+=vmpyi(Vu32.h,Vv32.h)- q6_
vh_ âšvnavg_ vhvh Experimental Vd32.h=vnavg(Vu32.h,Vv32.h)- q6_
vh_ âšvnormamt_ vh Experimental Vd32.h=vnormamt(Vu32.h)- q6_
vh_ âšvpack_ vwvw_ sat Experimental Vd32.h=vpack(Vu32.w,Vv32.w):sat- q6_
vh_ âšvpacke_ vwvw Experimental Vd32.h=vpacke(Vu32.w,Vv32.w)- q6_
vh_ âšvpacko_ vwvw Experimental Vd32.h=vpacko(Vu32.w,Vv32.w)- q6_
vh_ âšvpopcount_ vh Experimental Vd32.h=vpopcount(Vu32.h)- q6_
vh_ âšvround_ vwvw_ sat Experimental Vd32.h=vround(Vu32.w,Vv32.w):sat- q6_
vh_ âšvsat_ vwvw Experimental Vd32.h=vsat(Vu32.w,Vv32.w)- q6_
vh_ âšvshuff_ vh Experimental Vd32.h=vshuff(Vu32.h)- q6_
vh_ âšvshuffe_ vhvh Experimental Vd32.h=vshuffe(Vu32.h,Vv32.h)- q6_
vh_ âšvshuffo_ vhvh Experimental Vd32.h=vshuffo(Vu32.h,Vv32.h)- q6_
vh_ âšvsplat_ r Experimental Vd32.h=vsplat(Rt32)- q6_
vh_ âšvsub_ vhvh Experimental Vd32.h=vsub(Vu32.h,Vv32.h)- q6_
vh_ âšvsub_ vhvh_ sat Experimental Vd32.h=vsub(Vu32.h,Vv32.h):sat- q6_
vhf_ âšequals_ vh Experimental Vd32.hf=Vu32.h- q6_
vhf_ âšequals_ vqf16 Experimental Vd32.hf=Vu32.qf16- q6_
vhf_ âšequals_ wqf32 Experimental Vd32.hf=Vuu32.qf32- q6_
vhf_ âšvabs_ vhf Experimental Vd32.hf=vabs(Vu32.hf)- q6_
vhf_ âšvadd_ vhfvhf Experimental Vd32.hf=vadd(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvcvt_ vh Experimental Vd32.hf=vcvt(Vu32.h)- q6_
vhf_ âšvcvt_ vsfvsf Experimental Vd32.hf=vcvt(Vu32.sf,Vv32.sf)- q6_
vhf_ âšvcvt_ vuh Experimental Vd32.hf=vcvt(Vu32.uh)- q6_
vhf_ âšvfmax_ vhfvhf Experimental Vd32.hf=vfmax(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvfmin_ vhfvhf Experimental Vd32.hf=vfmin(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvfneg_ vhf Experimental Vd32.hf=vfneg(Vu32.hf)- q6_
vhf_ âšvmax_ vhfvhf Experimental Vd32.hf=vmax(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvmin_ vhfvhf Experimental Vd32.hf=vmin(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvmpy_ vhfvhf Experimental Vd32.hf=vmpy(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvmpyacc_ vhfvhfvhf Experimental Vx32.hf+=vmpy(Vu32.hf,Vv32.hf)- q6_
vhf_ âšvsub_ vhfvhf Experimental Vd32.hf=vsub(Vu32.hf,Vv32.hf)- q6_
vmem_ âšqnriv Experimental if (!Qv4) vmem(Rt32+#s4)=Vs32- q6_
vmem_ âšqnriv_ nt Experimental if (!Qv4) vmem(Rt32+#s4):nt=Vs32- q6_
vmem_ âšqriv Experimental if (Qv4) vmem(Rt32+#s4)=Vs32- q6_
vmem_ âšqriv_ nt Experimental if (Qv4) vmem(Rt32+#s4):nt=Vs32- q6_
vqf16_ âšvadd_ vhfvhf Experimental Vd32.qf16=vadd(Vu32.hf,Vv32.hf)- q6_
vqf16_ âšvadd_ vqf16vhf Experimental Vd32.qf16=vadd(Vu32.qf16,Vv32.hf)- q6_
vqf16_ âšvadd_ vqf16vqf16 Experimental Vd32.qf16=vadd(Vu32.qf16,Vv32.qf16)- q6_
vqf16_ âšvmpy_ vhfvhf Experimental Vd32.qf16=vmpy(Vu32.hf,Vv32.hf)- q6_
vqf16_ âšvmpy_ vqf16vhf Experimental Vd32.qf16=vmpy(Vu32.qf16,Vv32.hf)- q6_
vqf16_ âšvmpy_ vqf16vqf16 Experimental Vd32.qf16=vmpy(Vu32.qf16,Vv32.qf16)- q6_
vqf16_ âšvsub_ vhfvhf Experimental Vd32.qf16=vsub(Vu32.hf,Vv32.hf)- q6_
vqf16_ âšvsub_ vqf16vhf Experimental Vd32.qf16=vsub(Vu32.qf16,Vv32.hf)- q6_
vqf16_ âšvsub_ vqf16vqf16 Experimental Vd32.qf16=vsub(Vu32.qf16,Vv32.qf16)- q6_
vqf32_ âšvadd_ vqf32vqf32 Experimental Vd32.qf32=vadd(Vu32.qf32,Vv32.qf32)- q6_
vqf32_ âšvadd_ vqf32vsf Experimental Vd32.qf32=vadd(Vu32.qf32,Vv32.sf)- q6_
vqf32_ âšvadd_ vsfvsf Experimental Vd32.qf32=vadd(Vu32.sf,Vv32.sf)- q6_
vqf32_ âšvmpy_ vqf32vqf32 Experimental Vd32.qf32=vmpy(Vu32.qf32,Vv32.qf32)- q6_
vqf32_ âšvmpy_ vsfvsf Experimental Vd32.qf32=vmpy(Vu32.sf,Vv32.sf)- q6_
vqf32_ âšvsub_ vqf32vqf32 Experimental Vd32.qf32=vsub(Vu32.qf32,Vv32.qf32)- q6_
vqf32_ âšvsub_ vqf32vsf Experimental Vd32.qf32=vsub(Vu32.qf32,Vv32.sf)- q6_
vqf32_ âšvsub_ vsfvsf Experimental Vd32.qf32=vsub(Vu32.sf,Vv32.sf)- q6_
vscatter_ âšqrmvhv Experimental if (Qs4) vscatter(Rt32,Mu2,Vv32.h).h=Vw32- q6_
vscatter_ âšqrmvwv Experimental if (Qs4) vscatter(Rt32,Mu2,Vv32.w).w=Vw32- q6_
vscatter_ âšqrmwwv Experimental if (Qs4) vscatter(Rt32,Mu2,Vvv32.w).h=Vw32- q6_
vscatter_ âšrmvhv Experimental vscatter(Rt32,Mu2,Vv32.h).h=Vw32- q6_
vscatter_ âšrmvwv Experimental vscatter(Rt32,Mu2,Vv32.w).w=Vw32- q6_
vscatter_ âšrmwwv Experimental vscatter(Rt32,Mu2,Vvv32.w).h=Vw32- q6_
vscatteracc_ âšrmvhv Experimental vscatter(Rt32,Mu2,Vv32.h).h+=Vw32- q6_
vscatteracc_ âšrmvwv Experimental vscatter(Rt32,Mu2,Vv32.w).w+=Vw32- q6_
vscatteracc_ âšrmwwv Experimental vscatter(Rt32,Mu2,Vvv32.w).h+=Vw32- q6_
vsf_ âšequals_ vqf32 Experimental Vd32.sf=Vu32.qf32- q6_
vsf_ âšequals_ vw Experimental Vd32.sf=Vu32.w- q6_
vsf_ âšvabs_ vsf Experimental Vd32.sf=vabs(Vu32.sf)- q6_
vsf_ âšvadd_ vsfvsf Experimental Vd32.sf=vadd(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvdmpy_ vhfvhf Experimental Vd32.sf=vdmpy(Vu32.hf,Vv32.hf)- q6_
vsf_ âšvdmpyacc_ vsfvhfvhf Experimental Vx32.sf+=vdmpy(Vu32.hf,Vv32.hf)- q6_
vsf_ âšvfmax_ vsfvsf Experimental Vd32.sf=vfmax(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvfmin_ vsfvsf Experimental Vd32.sf=vfmin(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvfneg_ vsf Experimental Vd32.sf=vfneg(Vu32.sf)- q6_
vsf_ âšvmax_ vsfvsf Experimental Vd32.sf=vmax(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvmin_ vsfvsf Experimental Vd32.sf=vmin(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvmpy_ vsfvsf Experimental Vd32.sf=vmpy(Vu32.sf,Vv32.sf)- q6_
vsf_ âšvsub_ vsfvsf Experimental Vd32.sf=vsub(Vu32.sf,Vv32.sf)- q6_
vub_ âšvabsdiff_ vubvub Experimental Vd32.ub=vabsdiff(Vu32.ub,Vv32.ub)- q6_
vub_ âšvadd_ vubvb_ sat Experimental Vd32.ub=vadd(Vu32.ub,Vv32.b):sat- q6_
vub_ âšvadd_ vubvub_ sat Experimental Vd32.ub=vadd(Vu32.ub,Vv32.ub):sat- q6_
vub_ âšvasr_ vhvhr_ rnd_ sat Experimental Vd32.ub=vasr(Vu32.h,Vv32.h,Rt8):rnd:sat- q6_
vub_ âšvasr_ vhvhr_ sat Experimental Vd32.ub=vasr(Vu32.h,Vv32.h,Rt8):sat- q6_
vub_ âšvasr_ vuhvuhr_ rnd_ sat Experimental Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):rnd:sat- q6_
vub_ âšvasr_ vuhvuhr_ sat Experimental Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):sat- q6_
vub_ âšvasr_ wuhvub_ rnd_ sat Experimental Vd32.ub=vasr(Vuu32.uh,Vv32.ub):rnd:sat- q6_
vub_ âšvasr_ wuhvub_ sat Experimental Vd32.ub=vasr(Vuu32.uh,Vv32.ub):sat- q6_
vub_ âšvavg_ vubvub Experimental Vd32.ub=vavg(Vu32.ub,Vv32.ub)- q6_
vub_ âšvavg_ vubvub_ rnd Experimental Vd32.ub=vavg(Vu32.ub,Vv32.ub):rnd- q6_
vub_ âšvcvt_ vhfvhf Experimental Vd32.ub=vcvt(Vu32.hf,Vv32.hf)- q6_
vub_ âšvlsr_ vubr Experimental Vd32.ub=vlsr(Vu32.ub,Rt32)- q6_
vub_ âšvmax_ vubvub Experimental Vd32.ub=vmax(Vu32.ub,Vv32.ub)- q6_
vub_ âšvmin_ vubvub Experimental Vd32.ub=vmin(Vu32.ub,Vv32.ub)- q6_
vub_ âšvpack_ vhvh_ sat Experimental Vd32.ub=vpack(Vu32.h,Vv32.h):sat- q6_
vub_ âšvround_ vhvh_ sat Experimental Vd32.ub=vround(Vu32.h,Vv32.h):sat- q6_
vub_ âšvround_ vuhvuh_ sat Experimental Vd32.ub=vround(Vu32.uh,Vv32.uh):sat- q6_
vub_ âšvsat_ vhvh Experimental Vd32.ub=vsat(Vu32.h,Vv32.h)- q6_
vub_ âšvsub_ vubvb_ sat Experimental Vd32.ub=vsub(Vu32.ub,Vv32.b):sat- q6_
vub_ âšvsub_ vubvub_ sat Experimental Vd32.ub=vsub(Vu32.ub,Vv32.ub):sat- q6_
vuh_ âšvabsdiff_ vhvh Experimental Vd32.uh=vabsdiff(Vu32.h,Vv32.h)- q6_
vuh_ âšvabsdiff_ vuhvuh Experimental Vd32.uh=vabsdiff(Vu32.uh,Vv32.uh)- q6_
vuh_ âšvadd_ vuhvuh_ sat Experimental Vd32.uh=vadd(Vu32.uh,Vv32.uh):sat- q6_
vuh_ âšvasr_ vuwvuwr_ rnd_ sat Experimental Vd32.uh=vasr(Vu32.uw,Vv32.uw,Rt8):rnd:sat- q6_
vuh_ âšvasr_ vuwvuwr_ sat Experimental Vd32.uh=vasr(Vu32.uw,Vv32.uw,Rt8):sat- q6_
vuh_ âšvasr_ vwvwr_ rnd_ sat Experimental Vd32.uh=vasr(Vu32.w,Vv32.w,Rt8):rnd:sat- q6_
vuh_ âšvasr_ vwvwr_ sat Experimental Vd32.uh=vasr(Vu32.w,Vv32.w,Rt8):sat- q6_
vuh_ âšvasr_ wwvuh_ rnd_ sat Experimental Vd32.uh=vasr(Vuu32.w,Vv32.uh):rnd:sat- q6_
vuh_ âšvasr_ wwvuh_ sat Experimental Vd32.uh=vasr(Vuu32.w,Vv32.uh):sat- q6_
vuh_ âšvavg_ vuhvuh Experimental Vd32.uh=vavg(Vu32.uh,Vv32.uh)- q6_
vuh_ âšvavg_ vuhvuh_ rnd Experimental Vd32.uh=vavg(Vu32.uh,Vv32.uh):rnd- q6_
vuh_ âšvcl0_ vuh Experimental Vd32.uh=vcl0(Vu32.uh)- q6_
vuh_ âšvcvt_ vhf Experimental Vd32.uh=vcvt(Vu32.hf)- q6_
vuh_ âšvlsr_ vuhr Experimental Vd32.uh=vlsr(Vu32.uh,Rt32)- q6_
vuh_ âšvmax_ vuhvuh Experimental Vd32.uh=vmax(Vu32.uh,Vv32.uh)- q6_
vuh_ âšvmin_ vuhvuh Experimental Vd32.uh=vmin(Vu32.uh,Vv32.uh)- q6_
vuh_ âšvmpy_ vuhvuh_ rs16 Experimental Vd32.uh=vmpy(Vu32.uh,Vv32.uh):>>16- q6_
vuh_ âšvpack_ vwvw_ sat Experimental Vd32.uh=vpack(Vu32.w,Vv32.w):sat- q6_
vuh_ âšvround_ vuwvuw_ sat Experimental Vd32.uh=vround(Vu32.uw,Vv32.uw):sat- q6_
vuh_ âšvround_ vwvw_ sat Experimental Vd32.uh=vround(Vu32.w,Vv32.w):sat- q6_
vuh_ âšvsat_ vuwvuw Experimental Vd32.uh=vsat(Vu32.uw,Vv32.uw)- q6_
vuh_ âšvsub_ vuhvuh_ sat Experimental Vd32.uh=vsub(Vu32.uh,Vv32.uh):sat- q6_
vuw_ âšvabsdiff_ vwvw Experimental Vd32.uw=vabsdiff(Vu32.w,Vv32.w)- q6_
vuw_ âšvadd_ vuwvuw_ sat Experimental Vd32.uw=vadd(Vu32.uw,Vv32.uw):sat- q6_
vuw_ âšvavg_ vuwvuw Experimental Vd32.uw=vavg(Vu32.uw,Vv32.uw)- q6_
vuw_ âšvavg_ vuwvuw_ rnd Experimental Vd32.uw=vavg(Vu32.uw,Vv32.uw):rnd- q6_
vuw_ âšvcl0_ vuw Experimental Vd32.uw=vcl0(Vu32.uw)- q6_
vuw_ âšvlsr_ vuwr Experimental Vd32.uw=vlsr(Vu32.uw,Rt32)- q6_
vuw_ âšvmpye_ vuhruh Experimental Vd32.uw=vmpye(Vu32.uh,Rt32.uh)- q6_
vuw_ âšvmpyeacc_ vuwvuhruh Experimental Vx32.uw+=vmpye(Vu32.uh,Rt32.uh)- q6_
vuw_ âšvrmpy_ vubrub Experimental Vd32.uw=vrmpy(Vu32.ub,Rt32.ub)- q6_
vuw_ âšvrmpy_ vubvub Experimental Vd32.uw=vrmpy(Vu32.ub,Vv32.ub)- q6_
vuw_ âšvrmpyacc_ vuwvubrub Experimental Vx32.uw+=vrmpy(Vu32.ub,Rt32.ub)- q6_
vuw_ âšvrmpyacc_ vuwvubvub Experimental Vx32.uw+=vrmpy(Vu32.ub,Vv32.ub)- q6_
vuw_ âšvrotr_ vuwvuw Experimental Vd32.uw=vrotr(Vu32.uw,Vv32.uw)- q6_
vuw_ âšvsub_ vuwvuw_ sat Experimental Vd32.uw=vsub(Vu32.uw,Vv32.uw):sat- q6_
vw_ âšcondacc_ qnvwvw Experimental if (!Qv4) Vx32.w+=Vu32.w- q6_
vw_ âšcondacc_ qvwvw Experimental if (Qv4) Vx32.w+=Vu32.w- q6_
vw_ âšcondnac_ qnvwvw Experimental if (!Qv4) Vx32.w-=Vu32.w- q6_
vw_ âšcondnac_ qvwvw Experimental if (Qv4) Vx32.w-=Vu32.w- q6_
vw_ âšequals_ vsf Experimental Vd32.w=Vu32.sf- q6_
vw_ âšprefixsum_ q Experimental Vd32.w=prefixsum(Qv4)- q6_
vw_ âšvabs_ vw Experimental Vd32.w=vabs(Vu32.w)- q6_
vw_ âšvabs_ vw_ sat Experimental Vd32.w=vabs(Vu32.w):sat- q6_
vw_ âšvadd_ vclb_ vwvw Experimental Vd32.w=vadd(vclb(Vu32.w),Vv32.w)- q6_
vw_ âšvadd_ vwvw Experimental Vd32.w=vadd(Vu32.w,Vv32.w)- q6_
vw_ âšvadd_ vwvw_ sat Experimental Vd32.w=vadd(Vu32.w,Vv32.w):sat- q6_
vw_ âšvadd_ vwvwq_ carry_ sat Experimental Vd32.w=vadd(Vu32.w,Vv32.w,Qs4):carry:sat- q6_
vw_ âšvasl_ vwr Experimental Vd32.w=vasl(Vu32.w,Rt32)- q6_
vw_ âšvasl_ vwvw Experimental Vd32.w=vasl(Vu32.w,Vv32.w)- q6_
vw_ âšvaslacc_ vwvwr Experimental Vx32.w+=vasl(Vu32.w,Rt32)- q6_
vw_ âšvasr_ vwr Experimental Vd32.w=vasr(Vu32.w,Rt32)- q6_
vw_ âšvasr_ vwvw Experimental Vd32.w=vasr(Vu32.w,Vv32.w)- q6_
vw_ âšvasracc_ vwvwr Experimental Vx32.w+=vasr(Vu32.w,Rt32)- q6_
vw_ âšvavg_ vwvw Experimental Vd32.w=vavg(Vu32.w,Vv32.w)- q6_
vw_ âšvavg_ vwvw_ rnd Experimental Vd32.w=vavg(Vu32.w,Vv32.w):rnd- q6_
vw_ âšvdmpy_ vhrb Experimental Vd32.w=vdmpy(Vu32.h,Rt32.b)- q6_
vw_ âšvdmpy_ vhrh_ sat Experimental Vd32.w=vdmpy(Vu32.h,Rt32.h):sat- q6_
vw_ âšvdmpy_ vhruh_ sat Experimental Vd32.w=vdmpy(Vu32.h,Rt32.uh):sat- q6_
vw_ âšvdmpy_ vhvh_ sat Experimental Vd32.w=vdmpy(Vu32.h,Vv32.h):sat- q6_
vw_ âšvdmpy_ whrh_ sat Experimental Vd32.w=vdmpy(Vuu32.h,Rt32.h):sat- q6_
vw_ âšvdmpy_ whruh_ sat Experimental Vd32.w=vdmpy(Vuu32.h,Rt32.uh,#1):sat- q6_
vw_ âšvdmpyacc_ vwvhrb Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.b)- q6_
vw_ âšvdmpyacc_ vwvhrh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.h):sat- q6_
vw_ âšvdmpyacc_ vwvhruh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.uh):sat- q6_
vw_ âšvdmpyacc_ vwvhvh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Vv32.h):sat- q6_
vw_ âšvdmpyacc_ vwwhrh_ sat Experimental Vx32.w+=vdmpy(Vuu32.h,Rt32.h):sat- q6_
vw_ âšvdmpyacc_ vwwhruh_ sat Experimental Vx32.w+=vdmpy(Vuu32.h,Rt32.uh,#1):sat- q6_
vw_ âšvfmv_ vw Experimental Vd32.w=vfmv(Vu32.w)- q6_
vw_ âšvinsert_ vwr Experimental Vx32.w=vinsert(Rt32)- q6_
vw_ âšvlsr_ vwvw Experimental Vd32.w=vlsr(Vu32.w,Vv32.w)- q6_
vw_ âšvmax_ vwvw Experimental Vd32.w=vmax(Vu32.w,Vv32.w)- q6_
vw_ âšvmin_ vwvw Experimental Vd32.w=vmin(Vu32.w,Vv32.w)- q6_
vw_ âšvmpye_ vwvuh Experimental Vd32.w=vmpye(Vu32.w,Vv32.uh)- q6_
vw_ âšvmpyi_ vwrb Experimental Vd32.w=vmpyi(Vu32.w,Rt32.b)- q6_
vw_ âšvmpyi_ vwrh Experimental Vd32.w=vmpyi(Vu32.w,Rt32.h)- q6_
vw_ âšvmpyi_ vwrub Experimental Vd32.w=vmpyi(Vu32.w,Rt32.ub)- q6_
vw_ âšvmpyiacc_ vwvwrb Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.b)- q6_
vw_ âšvmpyiacc_ vwvwrh Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.h)- q6_
vw_ âšvmpyiacc_ vwvwrub Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.ub)- q6_
vw_ âšvmpyie_ vwvuh Experimental Vd32.w=vmpyie(Vu32.w,Vv32.uh)- q6_
vw_ âšvmpyieacc_ vwvwvh Experimental Vx32.w+=vmpyie(Vu32.w,Vv32.h)- q6_
vw_ âšvmpyieacc_ vwvwvuh Experimental Vx32.w+=vmpyie(Vu32.w,Vv32.uh)- q6_
vw_ âšvmpyieo_ vhvh Experimental Vd32.w=vmpyieo(Vu32.h,Vv32.h)- q6_
vw_ âšvmpyio_ vwvh Experimental Vd32.w=vmpyio(Vu32.w,Vv32.h)- q6_
vw_ âšvmpyo_ vwvh_ s1_ rnd_ sat Experimental Vd32.w=vmpyo(Vu32.w,Vv32.h):<<1:rnd:sat- q6_
vw_ âšvmpyo_ vwvh_ s1_ sat Experimental Vd32.w=vmpyo(Vu32.w,Vv32.h):<<1:sat- q6_
vw_ âšvmpyoacc_ vwvwvh_ s1_ rnd_ sat_ shift Experimental Vx32.w+=vmpyo(Vu32.w,Vv32.h):<<1:rnd:sat:shift- q6_
vw_ âšvmpyoacc_ vwvwvh_ s1_ sat_ shift Experimental Vx32.w+=vmpyo(Vu32.w,Vv32.h):<<1:sat:shift- q6_
vw_ âšvnavg_ vwvw Experimental Vd32.w=vnavg(Vu32.w,Vv32.w)- q6_
vw_ âšvnormamt_ vw Experimental Vd32.w=vnormamt(Vu32.w)- q6_
vw_ âšvrmpy_ vbvb Experimental Vd32.w=vrmpy(Vu32.b,Vv32.b)- q6_
vw_ âšvrmpy_ vubrb Experimental Vd32.w=vrmpy(Vu32.ub,Rt32.b)- q6_
vw_ âšvrmpy_ vubvb Experimental Vd32.w=vrmpy(Vu32.ub,Vv32.b)- q6_
vw_ âšvrmpyacc_ vwvbvb Experimental Vx32.w+=vrmpy(Vu32.b,Vv32.b)- q6_
vw_ âšvrmpyacc_ vwvubrb Experimental Vx32.w+=vrmpy(Vu32.ub,Rt32.b)- q6_
vw_ âšvrmpyacc_ vwvubvb Experimental Vx32.w+=vrmpy(Vu32.ub,Vv32.b)- q6_
vw_ âšvsatdw_ vwvw Experimental Vd32.w=vsatdw(Vu32.w,Vv32.w)- q6_
vw_ âšvsub_ vwvw Experimental Vd32.w=vsub(Vu32.w,Vv32.w)- q6_
vw_ âšvsub_ vwvw_ sat Experimental Vd32.w=vsub(Vu32.w,Vv32.w):sat- q6_
w_ âšequals_ w Experimental Vdd32=Vuu32- q6_
w_ âšvcombine_ vv Experimental Vdd32=vcombine(Vu32,Vv32)- q6_
w_ âšvdeal_ vvr Experimental Vdd32=vdeal(Vu32,Vv32,Rt8)- q6_
w_ âšvmpye_ vwvuh Experimental Vdd32=vmpye(Vu32.w,Vv32.uh)- q6_
w_ âšvmpyoacc_ wvwvh Experimental Vxx32+=vmpyo(Vu32.w,Vv32.h)- q6_
w_ âšvshuff_ vvr Experimental Vdd32=vshuff(Vu32,Vv32,Rt8)- q6_
w_ âšvswap_ qvv Experimental Vdd32=vswap(Qt4,Vu32,Vv32)- q6_
w_ âšvzero Experimental Vdd32=#0- q6_
wb_ âšvadd_ wbwb Experimental Vdd32.b=vadd(Vuu32.b,Vvv32.b)- q6_
wb_ âšvadd_ wbwb_ sat Experimental Vdd32.b=vadd(Vuu32.b,Vvv32.b):sat- q6_
wb_ âšvshuffoe_ vbvb Experimental Vdd32.b=vshuffoe(Vu32.b,Vv32.b)- q6_
wb_ âšvsub_ wbwb Experimental Vdd32.b=vsub(Vuu32.b,Vvv32.b)- q6_
wb_ âšvsub_ wbwb_ sat Experimental Vdd32.b=vsub(Vuu32.b,Vvv32.b):sat- q6_
wh_ âšvadd_ vubvub Experimental Vdd32.h=vadd(Vu32.ub,Vv32.ub)- q6_
wh_ âšvadd_ whwh Experimental Vdd32.h=vadd(Vuu32.h,Vvv32.h)- q6_
wh_ âšvadd_ whwh_ sat Experimental Vdd32.h=vadd(Vuu32.h,Vvv32.h):sat- q6_
wh_ âšvaddacc_ whvubvub Experimental Vxx32.h+=vadd(Vu32.ub,Vv32.ub)- q6_
wh_ âšvdmpy_ wubrb Experimental Vdd32.h=vdmpy(Vuu32.ub,Rt32.b)- q6_
wh_ âšvdmpyacc_ whwubrb Experimental Vxx32.h+=vdmpy(Vuu32.ub,Rt32.b)- q6_
wh_ âšvlut16_ vbvhi Experimental Vdd32.h=vlut16(Vu32.b,Vv32.h,#u3)- q6_
wh_ âšvlut16_ vbvhr Experimental Vdd32.h=vlut16(Vu32.b,Vv32.h,Rt8)- q6_
wh_ âšvlut16_ vbvhr_ nomatch Experimental Vdd32.h=vlut16(Vu32.b,Vv32.h,Rt8):nomatch- q6_
wh_ âšvlut16or_ whvbvhi Experimental Vxx32.h|=vlut16(Vu32.b,Vv32.h,#u3)- q6_
wh_ âšvlut16or_ whvbvhr Experimental Vxx32.h|=vlut16(Vu32.b,Vv32.h,Rt8)- q6_
wh_ âšvmpa_ wubrb Experimental Vdd32.h=vmpa(Vuu32.ub,Rt32.b)- q6_
wh_ âšvmpa_ wubrub Experimental Vdd32.h=vmpa(Vuu32.ub,Rt32.ub)- q6_
wh_ âšvmpa_ wubwb Experimental Vdd32.h=vmpa(Vuu32.ub,Vvv32.b)- q6_
wh_ âšvmpa_ wubwub Experimental Vdd32.h=vmpa(Vuu32.ub,Vvv32.ub)- q6_
wh_ âšvmpaacc_ whwubrb Experimental Vxx32.h+=vmpa(Vuu32.ub,Rt32.b)- q6_
wh_ âšvmpaacc_ whwubrub Experimental Vxx32.h+=vmpa(Vuu32.ub,Rt32.ub)- q6_
wh_ âšvmpy_ vbvb Experimental Vdd32.h=vmpy(Vu32.b,Vv32.b)- q6_
wh_ âšvmpy_ vubrb Experimental Vdd32.h=vmpy(Vu32.ub,Rt32.b)- q6_
wh_ âšvmpy_ vubvb Experimental Vdd32.h=vmpy(Vu32.ub,Vv32.b)- q6_
wh_ âšvmpyacc_ whvbvb Experimental Vxx32.h+=vmpy(Vu32.b,Vv32.b)- q6_
wh_ âšvmpyacc_ whvubrb Experimental Vxx32.h+=vmpy(Vu32.ub,Rt32.b)- q6_
wh_ âšvmpyacc_ whvubvb Experimental Vxx32.h+=vmpy(Vu32.ub,Vv32.b)- q6_
wh_ âšvshuffoe_ vhvh Experimental Vdd32.h=vshuffoe(Vu32.h,Vv32.h)- q6_
wh_ âšvsub_ vubvub Experimental Vdd32.h=vsub(Vu32.ub,Vv32.ub)- q6_
wh_ âšvsub_ whwh Experimental Vdd32.h=vsub(Vuu32.h,Vvv32.h)- q6_
wh_ âšvsub_ whwh_ sat Experimental Vdd32.h=vsub(Vuu32.h,Vvv32.h):sat- q6_
wh_ âšvsxt_ vb Experimental Vdd32.h=vsxt(Vu32.b)- q6_
wh_ âšvtmpy_ wbrb Experimental Vdd32.h=vtmpy(Vuu32.b,Rt32.b)- q6_
wh_ âšvtmpy_ wubrb Experimental Vdd32.h=vtmpy(Vuu32.ub,Rt32.b)- q6_
wh_ âšvtmpyacc_ whwbrb Experimental Vxx32.h+=vtmpy(Vuu32.b,Rt32.b)- q6_
wh_ âšvtmpyacc_ whwubrb Experimental Vxx32.h+=vtmpy(Vuu32.ub,Rt32.b)- q6_
wh_ âšvunpack_ vb Experimental Vdd32.h=vunpack(Vu32.b)- q6_
wh_ âšvunpackoor_ whvb Experimental Vxx32.h|=vunpacko(Vu32.b)- q6_
whf_ âšvcvt2_ vb Experimental Vdd32.hf=vcvt2(Vu32.b)- q6_
whf_ âšvcvt2_ vub Experimental Vdd32.hf=vcvt2(Vu32.ub)- q6_
whf_ âšvcvt_ v Experimental Vdd32.hf=vcvt(Vu32.f8)- q6_
whf_ âšvcvt_ vb Experimental Vdd32.hf=vcvt(Vu32.b)- q6_
whf_ âšvcvt_ vub Experimental Vdd32.hf=vcvt(Vu32.ub)- q6_
wqf32_ âšvmpy_ vhfvhf Experimental Vdd32.qf32=vmpy(Vu32.hf,Vv32.hf)- q6_
wqf32_ âšvmpy_ vqf16vhf Experimental Vdd32.qf32=vmpy(Vu32.qf16,Vv32.hf)- q6_
wqf32_ âšvmpy_ vqf16vqf16 Experimental Vdd32.qf32=vmpy(Vu32.qf16,Vv32.qf16)- q6_
wsf_ âšvadd_ vhfvhf Experimental Vdd32.sf=vadd(Vu32.hf,Vv32.hf)- q6_
wsf_ âšvcvt_ vhf Experimental Vdd32.sf=vcvt(Vu32.hf)- q6_
wsf_ âšvmpy_ vhfvhf Experimental Vdd32.sf=vmpy(Vu32.hf,Vv32.hf)- q6_
wsf_ âšvmpyacc_ wsfvhfvhf Experimental Vxx32.sf+=vmpy(Vu32.hf,Vv32.hf)- q6_
wsf_ âšvsub_ vhfvhf Experimental Vdd32.sf=vsub(Vu32.hf,Vv32.hf)- q6_
wub_ âšvadd_ wubwub_ sat Experimental Vdd32.ub=vadd(Vuu32.ub,Vvv32.ub):sat- q6_
wub_ âšvsub_ wubwub_ sat Experimental Vdd32.ub=vsub(Vuu32.ub,Vvv32.ub):sat- q6_
wuh_ âšvadd_ wuhwuh_ sat Experimental Vdd32.uh=vadd(Vuu32.uh,Vvv32.uh):sat- q6_
wuh_ âšvmpy_ vubrub Experimental Vdd32.uh=vmpy(Vu32.ub,Rt32.ub)- q6_
wuh_ âšvmpy_ vubvub Experimental Vdd32.uh=vmpy(Vu32.ub,Vv32.ub)- q6_
wuh_ âšvmpyacc_ wuhvubrub Experimental Vxx32.uh+=vmpy(Vu32.ub,Rt32.ub)- q6_
wuh_ âšvmpyacc_ wuhvubvub Experimental Vxx32.uh+=vmpy(Vu32.ub,Vv32.ub)- q6_
wuh_ âšvsub_ wuhwuh_ sat Experimental Vdd32.uh=vsub(Vuu32.uh,Vvv32.uh):sat- q6_
wuh_ âšvunpack_ vub Experimental Vdd32.uh=vunpack(Vu32.ub)- q6_
wuh_ âšvzxt_ vub Experimental Vdd32.uh=vzxt(Vu32.ub)- q6_
wuw_ âšvadd_ wuwwuw_ sat Experimental Vdd32.uw=vadd(Vuu32.uw,Vvv32.uw):sat- q6_
wuw_ âšvdsad_ wuhruh Experimental Vdd32.uw=vdsad(Vuu32.uh,Rt32.uh)- q6_
wuw_ âšvdsadacc_ wuwwuhruh Experimental Vxx32.uw+=vdsad(Vuu32.uh,Rt32.uh)- q6_
wuw_ âšvmpy_ vuhruh Experimental Vdd32.uw=vmpy(Vu32.uh,Rt32.uh)- q6_
wuw_ âšvmpy_ vuhvuh Experimental Vdd32.uw=vmpy(Vu32.uh,Vv32.uh)- q6_
wuw_ âšvmpyacc_ wuwvuhruh Experimental Vxx32.uw+=vmpy(Vu32.uh,Rt32.uh)- q6_
wuw_ âšvmpyacc_ wuwvuhvuh Experimental Vxx32.uw+=vmpy(Vu32.uh,Vv32.uh)- q6_
wuw_ âšvrmpy_ wubrubi Experimental Vdd32.uw=vrmpy(Vuu32.ub,Rt32.ub,#u1)- q6_
wuw_ âšvrmpyacc_ wuwwubrubi Experimental Vxx32.uw+=vrmpy(Vuu32.ub,Rt32.ub,#u1)- q6_
wuw_ âšvrsad_ wubrubi Experimental Vdd32.uw=vrsad(Vuu32.ub,Rt32.ub,#u1)- q6_
wuw_ âšvrsadacc_ wuwwubrubi Experimental Vxx32.uw+=vrsad(Vuu32.ub,Rt32.ub,#u1)- q6_
wuw_ âšvsub_ wuwwuw_ sat Experimental Vdd32.uw=vsub(Vuu32.uw,Vvv32.uw):sat- q6_
wuw_ âšvunpack_ vuh Experimental Vdd32.uw=vunpack(Vu32.uh)- q6_
wuw_ âšvzxt_ vuh Experimental Vdd32.uw=vzxt(Vu32.uh)- q6_
ww_ âšv6mpy_ wubwbi_ h Experimental Vdd32.w=v6mpy(Vuu32.ub,Vvv32.b,#u2):h- q6_
ww_ âšv6mpy_ wubwbi_ v Experimental Vdd32.w=v6mpy(Vuu32.ub,Vvv32.b,#u2):v- q6_
ww_ âšv6mpyacc_ wwwubwbi_ h Experimental Vxx32.w+=v6mpy(Vuu32.ub,Vvv32.b,#u2):h- q6_
ww_ âšv6mpyacc_ wwwubwbi_ v Experimental Vxx32.w+=v6mpy(Vuu32.ub,Vvv32.b,#u2):v- q6_
ww_ âšvadd_ vhvh Experimental Vdd32.w=vadd(Vu32.h,Vv32.h)- q6_
ww_ âšvadd_ vuhvuh Experimental Vdd32.w=vadd(Vu32.uh,Vv32.uh)- q6_
ww_ âšvadd_ wwww Experimental Vdd32.w=vadd(Vuu32.w,Vvv32.w)- q6_
ww_ âšvadd_ wwww_ sat Experimental Vdd32.w=vadd(Vuu32.w,Vvv32.w):sat- q6_
ww_ âšvaddacc_ wwvhvh Experimental Vxx32.w+=vadd(Vu32.h,Vv32.h)- q6_
ww_ âšvaddacc_ wwvuhvuh Experimental Vxx32.w+=vadd(Vu32.uh,Vv32.uh)- q6_
ww_ âšvasrinto_ wwvwvw Experimental Vxx32.w=vasrinto(Vu32.w,Vv32.w)- q6_
ww_ âšvdmpy_ whrb Experimental Vdd32.w=vdmpy(Vuu32.h,Rt32.b)- q6_
ww_ âšvdmpyacc_ wwwhrb Experimental Vxx32.w+=vdmpy(Vuu32.h,Rt32.b)- q6_
ww_ âšvmpa_ whrb Experimental Vdd32.w=vmpa(Vuu32.h,Rt32.b)- q6_
ww_ âšvmpa_ wuhrb Experimental Vdd32.w=vmpa(Vuu32.uh,Rt32.b)- q6_
ww_ âšvmpaacc_ wwwhrb Experimental Vxx32.w+=vmpa(Vuu32.h,Rt32.b)- q6_
ww_ âšvmpaacc_ wwwuhrb Experimental Vxx32.w+=vmpa(Vuu32.uh,Rt32.b)- q6_
ww_ âšvmpy_ vhrh Experimental Vdd32.w=vmpy(Vu32.h,Rt32.h)- q6_
ww_ âšvmpy_ vhvh Experimental Vdd32.w=vmpy(Vu32.h,Vv32.h)- q6_
ww_ âšvmpy_ vhvuh Experimental Vdd32.w=vmpy(Vu32.h,Vv32.uh)- q6_
ww_ âšvmpyacc_ wwvhrh Experimental Vxx32.w+=vmpy(Vu32.h,Rt32.h)- q6_
ww_ âšvmpyacc_ wwvhrh_ sat Experimental Vxx32.w+=vmpy(Vu32.h,Rt32.h):sat- q6_
ww_ âšvmpyacc_ wwvhvh Experimental Vxx32.w+=vmpy(Vu32.h,Vv32.h)- q6_
ww_ âšvmpyacc_ wwvhvuh Experimental Vxx32.w+=vmpy(Vu32.h,Vv32.uh)- q6_
ww_ âšvrmpy_ wubrbi Experimental Vdd32.w=vrmpy(Vuu32.ub,Rt32.b,#u1)- q6_
ww_ âšvrmpyacc_ wwwubrbi Experimental Vxx32.w+=vrmpy(Vuu32.ub,Rt32.b,#u1)- q6_
ww_ âšvsub_ vhvh Experimental Vdd32.w=vsub(Vu32.h,Vv32.h)- q6_
ww_ âšvsub_ vuhvuh Experimental Vdd32.w=vsub(Vu32.uh,Vv32.uh)- q6_
ww_ âšvsub_ wwww Experimental Vdd32.w=vsub(Vuu32.w,Vvv32.w)- q6_
ww_ âšvsub_ wwww_ sat Experimental Vdd32.w=vsub(Vuu32.w,Vvv32.w):sat- q6_
ww_ âšvsxt_ vh Experimental Vdd32.w=vsxt(Vu32.h)- q6_
ww_ âšvtmpy_ whrb Experimental Vdd32.w=vtmpy(Vuu32.h,Rt32.b)- q6_
ww_ âšvtmpyacc_ wwwhrb Experimental Vxx32.w+=vtmpy(Vuu32.h,Rt32.b)- q6_
ww_ âšvunpack_ vh Experimental Vdd32.w=vunpack(Vu32.h)- q6_
ww_ âšvunpackoor_ wwvh Experimental Vxx32.w|=vunpacko(Vu32.h)