stdarch_hexagon #151523)Expand description
HVX intrinsics for 64-byte vector mode (512-bit vectors) Hexagon HVX 64-byte vector mode intrinsics
This module provides intrinsics for the Hexagon Vector Extensions (HVX) in 64-byte vector mode (512-bit vectors).
HVX is a wide vector extension designed for high-performance signal processing. Hexagon HVX Programmer’s Reference Manual
§Vector Types
In 64-byte mode:
HvxVectoris 512 bits (64 bytes) containing 16 x 32-bit valuesHvxVectorPairis 1024 bits (128 bytes)HvxVectorPredis 512 bits (64 bytes) for predicate operations
To use this module, compile with -C target-feature=+hvx-length64b.
§Naming Convention
Function names preserve the original Q6 naming case because the convention uses case to distinguish register types:
W(uppercase) = vector pair (HvxVectorPair)V(uppercase) = vector (HvxVector)Q(uppercase) = predicate (HvxVectorPred)R= scalar register (i32)
For example, Q6_W_vcombine_VV operates on a vector pair while
Q6_V_hi_W extracts a vector from a pair.
§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 (512 bits / 64 bytes)
- HvxVector
Pair Experimental - HVX vector pair type (1024 bits / 128 bytes)
- HvxVector
Pred Experimental - HVX vector predicate type (512 bits / 64 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_ VhVh Experimental Qd4=vcmp.gt(Vu32.h,Vv32.h)- Q6_
Q_ âšvcmp_ gt_ VhfVhf Experimental Qd4=vcmp.gt(Vu32.hf,Vv32.hf)- 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_ QVhVh Experimental Qx4&=vcmp.gt(Vu32.h,Vv32.h)- Q6_
Q_ âšvcmp_ gtand_ QVhf Vhf Experimental Qx4&=vcmp.gt(Vu32.hf,Vv32.hf)- Q6_
Q_ âšvcmp_ gtand_ QVsf Vsf Experimental Qx4&=vcmp.gt(Vu32.sf,Vv32.sf)- Q6_
Q_ âšvcmp_ gtand_ QVub Vub Experimental Qx4&=vcmp.gt(Vu32.ub,Vv32.ub)- Q6_
Q_ âšvcmp_ gtand_ QVuh Vuh Experimental Qx4&=vcmp.gt(Vu32.uh,Vv32.uh)- Q6_
Q_ âšvcmp_ gtand_ QVuw Vuw 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_ QVhVh Experimental Qx4|=vcmp.gt(Vu32.h,Vv32.h)- Q6_
Q_ âšvcmp_ gtor_ QVhf Vhf Experimental Qx4|=vcmp.gt(Vu32.hf,Vv32.hf)- Q6_
Q_ âšvcmp_ gtor_ QVsf Vsf Experimental Qx4|=vcmp.gt(Vu32.sf,Vv32.sf)- Q6_
Q_ âšvcmp_ gtor_ QVub Vub Experimental Qx4|=vcmp.gt(Vu32.ub,Vv32.ub)- Q6_
Q_ âšvcmp_ gtor_ QVuh Vuh Experimental Qx4|=vcmp.gt(Vu32.uh,Vv32.uh)- Q6_
Q_ âšvcmp_ gtor_ QVuw Vuw 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_ QVhVh Experimental Qx4^=vcmp.gt(Vu32.h,Vv32.h)- Q6_
Q_ âšvcmp_ gtxacc_ QVhf Vhf Experimental Qx4^=vcmp.gt(Vu32.hf,Vv32.hf)- Q6_
Q_ âšvcmp_ gtxacc_ QVsf Vsf Experimental Qx4^=vcmp.gt(Vu32.sf,Vv32.sf)- Q6_
Q_ âšvcmp_ gtxacc_ QVub Vub Experimental Qx4^=vcmp.gt(Vu32.ub,Vv32.ub)- Q6_
Q_ âšvcmp_ gtxacc_ QVuh Vuh Experimental Qx4^=vcmp.gt(Vu32.uh,Vv32.uh)- Q6_
Q_ âšvcmp_ gtxacc_ QVuw Vuw 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_ QR Experimental Vd32=vand(Qu4,Rt32)- Q6_
V_ âšvand_ QV Experimental Vd32=vand(Qv4,Vu32)- Q6_
V_ âšvand_ QnR Experimental Vd32=vand(!Qu4,Rt32)- Q6_
V_ âšvand_ QnV Experimental Vd32=vand(!Qv4,Vu32)- Q6_
V_ âšvand_ VV Experimental Vd32=vand(Vu32,Vv32)- Q6_
V_ âšvandor_ VQR Experimental Vx32|=vand(Qu4,Rt32)- Q6_
V_ âšvandor_ VQnR 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_ QVbVb Experimental if (Qv4) Vx32.b+=Vu32.b- Q6_
Vb_ âšcondacc_ QnVb Vb Experimental if (!Qv4) Vx32.b+=Vu32.b- Q6_
Vb_ âšcondnac_ QVbVb Experimental if (Qv4) Vx32.b-=Vu32.b- Q6_
Vb_ âšcondnac_ QnVb Vb 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_ VbVb VbI Experimental Vx32.b|=vlut32(Vu32.b,Vv32.b,#u3)- Q6_
Vb_ âšvlut32or_ VbVb VbR 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_
Vh_ âšcondacc_ QVhVh Experimental if (Qv4) Vx32.h+=Vu32.h- Q6_
Vh_ âšcondacc_ QnVh Vh Experimental if (!Qv4) Vx32.h+=Vu32.h- Q6_
Vh_ âšcondnac_ QVhVh Experimental if (Qv4) Vx32.h-=Vu32.h- Q6_
Vh_ âšcondnac_ QnVh Vh 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_ 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_ âšvadd_ vclb_ VhVh Experimental Vd32.h=vadd(vclb(Vu32.h),Vv32.h)- 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_ VhVub Rb 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_ VhVh Rb Experimental Vx32.h+=vmpyi(Vu32.h,Rt32.b)- Q6_
Vh_ âšvmpyiacc_ VhVh Vh 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_ VhfVhf Vhf Experimental Vx32.hf+=vmpy(Vu32.hf,Vv32.hf)- Q6_
Vhf_ âšvsub_ VhfVhf Experimental Vd32.hf=vsub(Vu32.hf,Vv32.hf)- Q6_
Vqf16_ âšvadd_ VhfVhf Experimental Vd32.qf16=vadd(Vu32.hf,Vv32.hf)- Q6_
Vqf16_ âšvadd_ Vqf16 Vhf Experimental Vd32.qf16=vadd(Vu32.qf16,Vv32.hf)- Q6_
Vqf16_ âšvadd_ Vqf16 Vqf16 Experimental Vd32.qf16=vadd(Vu32.qf16,Vv32.qf16)- Q6_
Vqf16_ âšvmpy_ VhfVhf Experimental Vd32.qf16=vmpy(Vu32.hf,Vv32.hf)- Q6_
Vqf16_ âšvmpy_ Vqf16 Vhf Experimental Vd32.qf16=vmpy(Vu32.qf16,Vv32.hf)- Q6_
Vqf16_ âšvmpy_ Vqf16 Vqf16 Experimental Vd32.qf16=vmpy(Vu32.qf16,Vv32.qf16)- Q6_
Vqf16_ âšvsub_ VhfVhf Experimental Vd32.qf16=vsub(Vu32.hf,Vv32.hf)- Q6_
Vqf16_ âšvsub_ Vqf16 Vhf Experimental Vd32.qf16=vsub(Vu32.qf16,Vv32.hf)- Q6_
Vqf16_ âšvsub_ Vqf16 Vqf16 Experimental Vd32.qf16=vsub(Vu32.qf16,Vv32.qf16)- Q6_
Vqf32_ âšvadd_ Vqf32 Vqf32 Experimental Vd32.qf32=vadd(Vu32.qf32,Vv32.qf32)- Q6_
Vqf32_ âšvadd_ Vqf32 Vsf Experimental Vd32.qf32=vadd(Vu32.qf32,Vv32.sf)- Q6_
Vqf32_ âšvadd_ VsfVsf Experimental Vd32.qf32=vadd(Vu32.sf,Vv32.sf)- Q6_
Vqf32_ âšvmpy_ Vqf32 Vqf32 Experimental Vd32.qf32=vmpy(Vu32.qf32,Vv32.qf32)- Q6_
Vqf32_ âšvmpy_ VsfVsf Experimental Vd32.qf32=vmpy(Vu32.sf,Vv32.sf)- Q6_
Vqf32_ âšvsub_ Vqf32 Vqf32 Experimental Vd32.qf32=vsub(Vu32.qf32,Vv32.qf32)- Q6_
Vqf32_ âšvsub_ Vqf32 Vsf Experimental Vd32.qf32=vsub(Vu32.qf32,Vv32.sf)- Q6_
Vqf32_ âšvsub_ VsfVsf Experimental Vd32.qf32=vsub(Vu32.sf,Vv32.sf)- 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_ VsfVhf Vhf 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_ VuwVuh Ruh 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_ VuwVub Rub Experimental Vx32.uw+=vrmpy(Vu32.ub,Rt32.ub)- Q6_
Vuw_ âšvrmpyacc_ VuwVub Vub 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_ QVwVw Experimental if (Qv4) Vx32.w+=Vu32.w- Q6_
Vw_ âšcondacc_ QnVw Vw Experimental if (!Qv4) Vx32.w+=Vu32.w- Q6_
Vw_ âšcondnac_ QVwVw Experimental if (Qv4) Vx32.w-=Vu32.w- Q6_
Vw_ âšcondnac_ QnVw Vw 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_ VwVw Experimental Vd32.w=vadd(Vu32.w,Vv32.w)- Q6_
Vw_ âšvadd_ VwVwQ_ carry_ sat Experimental Vd32.w=vadd(Vu32.w,Vv32.w,Qs4):carry:sat- Q6_
Vw_ âšvadd_ VwVw_ sat Experimental Vd32.w=vadd(Vu32.w,Vv32.w):sat- Q6_
Vw_ âšvadd_ vclb_ VwVw Experimental Vd32.w=vadd(vclb(Vu32.w),Vv32.w)- 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_ VwVh Rb Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.b)- Q6_
Vw_ âšvdmpyacc_ VwVh Rh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.h):sat- Q6_
Vw_ âšvdmpyacc_ VwVh Ruh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Rt32.uh):sat- Q6_
Vw_ âšvdmpyacc_ VwVh Vh_ sat Experimental Vx32.w+=vdmpy(Vu32.h,Vv32.h):sat- Q6_
Vw_ âšvdmpyacc_ VwWh Rh_ sat Experimental Vx32.w+=vdmpy(Vuu32.h,Rt32.h):sat- Q6_
Vw_ âšvdmpyacc_ VwWh Ruh_ 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_ VwVw Rb Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.b)- Q6_
Vw_ âšvmpyiacc_ VwVw Rh Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.h)- Q6_
Vw_ âšvmpyiacc_ VwVw Rub Experimental Vx32.w+=vmpyi(Vu32.w,Rt32.ub)- Q6_
Vw_ âšvmpyie_ VwVuh Experimental Vd32.w=vmpyie(Vu32.w,Vv32.uh)- Q6_
Vw_ âšvmpyieacc_ VwVw Vh Experimental Vx32.w+=vmpyie(Vu32.w,Vv32.h)- Q6_
Vw_ âšvmpyieacc_ VwVw Vuh 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_ VwVw Vh_ s1_ rnd_ sat_ shift Experimental Vx32.w+=vmpyo(Vu32.w,Vv32.h):<<1:rnd:sat:shift- Q6_
Vw_ âšvmpyoacc_ VwVw Vh_ 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_ VwVb Vb Experimental Vx32.w+=vrmpy(Vu32.b,Vv32.b)- Q6_
Vw_ âšvrmpyacc_ VwVub Rb Experimental Vx32.w+=vrmpy(Vu32.ub,Rt32.b)- Q6_
Vw_ âšvrmpyacc_ VwVub Vb 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_ WhVub Vub Experimental Vxx32.h+=vadd(Vu32.ub,Vv32.ub)- Q6_
Wh_ âšvdmpy_ WubRb Experimental Vdd32.h=vdmpy(Vuu32.ub,Rt32.b)- Q6_
Wh_ âšvdmpyacc_ WhWub Rb 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_ WhVb VhI Experimental Vxx32.h|=vlut16(Vu32.b,Vv32.h,#u3)- Q6_
Wh_ âšvlut16or_ WhVb VhR 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_ WhWub Rb Experimental Vxx32.h+=vmpa(Vuu32.ub,Rt32.b)- Q6_
Wh_ âšvmpaacc_ WhWub Rub 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_ WhVb Vb Experimental Vxx32.h+=vmpy(Vu32.b,Vv32.b)- Q6_
Wh_ âšvmpyacc_ WhVub Rb Experimental Vxx32.h+=vmpy(Vu32.ub,Rt32.b)- Q6_
Wh_ âšvmpyacc_ WhVub Vb 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_ WhWb Rb Experimental Vxx32.h+=vtmpy(Vuu32.b,Rt32.b)- Q6_
Wh_ âšvtmpyacc_ WhWub Rb 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_ Vqf16 Vhf Experimental Vdd32.qf32=vmpy(Vu32.qf16,Vv32.hf)- Q6_
Wqf32_ âšvmpy_ Vqf16 Vqf16 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_ WsfVhf Vhf 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_ WuhVub Rub Experimental Vxx32.uh+=vmpy(Vu32.ub,Rt32.ub)- Q6_
Wuh_ âšvmpyacc_ WuhVub Vub 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_ WuwWuh Ruh 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_ WuwVuh Ruh Experimental Vxx32.uw+=vmpy(Vu32.uh,Rt32.uh)- Q6_
Wuw_ âšvmpyacc_ WuwVuh Vuh Experimental Vxx32.uw+=vmpy(Vu32.uh,Vv32.uh)- Q6_
Wuw_ âšvrmpy_ WubRubI Experimental Vdd32.uw=vrmpy(Vuu32.ub,Rt32.ub,#u1)- Q6_
Wuw_ âšvrmpyacc_ WuwWub RubI 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_ WuwWub RubI 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_ WwWub WbI_ h Experimental Vxx32.w+=v6mpy(Vuu32.ub,Vvv32.b,#u2):h- Q6_
Ww_ âšv6mpyacc_ WwWub WbI_ 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_ WwVh Vh Experimental Vxx32.w+=vadd(Vu32.h,Vv32.h)- Q6_
Ww_ âšvaddacc_ WwVuh Vuh Experimental Vxx32.w+=vadd(Vu32.uh,Vv32.uh)- Q6_
Ww_ âšvasrinto_ WwVw Vw Experimental Vxx32.w=vasrinto(Vu32.w,Vv32.w)- Q6_
Ww_ âšvdmpy_ WhRb Experimental Vdd32.w=vdmpy(Vuu32.h,Rt32.b)- Q6_
Ww_ âšvdmpyacc_ WwWh Rb 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_ WwWh Rb Experimental Vxx32.w+=vmpa(Vuu32.h,Rt32.b)- Q6_
Ww_ âšvmpaacc_ WwWuh Rb 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_ WwVh Rh Experimental Vxx32.w+=vmpy(Vu32.h,Rt32.h)- Q6_
Ww_ âšvmpyacc_ WwVh Rh_ sat Experimental Vxx32.w+=vmpy(Vu32.h,Rt32.h):sat- Q6_
Ww_ âšvmpyacc_ WwVh Vh Experimental Vxx32.w+=vmpy(Vu32.h,Vv32.h)- Q6_
Ww_ âšvmpyacc_ WwVh Vuh Experimental Vxx32.w+=vmpy(Vu32.h,Vv32.uh)- Q6_
Ww_ âšvrmpy_ WubRbI Experimental Vdd32.w=vrmpy(Vuu32.ub,Rt32.b,#u1)- Q6_
Ww_ âšvrmpyacc_ WwWub RbI 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_ WwWh Rb 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)- Q6_
vgather_ âšAQRM Vh Experimental if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vv32.h).h- Q6_
vgather_ âšAQRM Vw Experimental if (Qs4) vtmp.w=vgather(Rt32,Mu2,Vv32.w).w- Q6_
vgather_ âšAQRM Ww 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_
vmem_ âšQRIV Experimental if (Qv4) vmem(Rt32+#s4)=Vs32- Q6_
vmem_ âšQRIV_ nt Experimental if (Qv4) vmem(Rt32+#s4):nt=Vs32- Q6_
vmem_ âšQnRIV Experimental if (!Qv4) vmem(Rt32+#s4)=Vs32- Q6_
vmem_ âšQnRIV_ nt Experimental if (!Qv4) vmem(Rt32+#s4):nt=Vs32- 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