13 #include <type_traits>
140 inline namespace _V1 {
141 namespace ext::intel::math {
143 template <
typename Tp>
144 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vabs2(Tp x) {
148 template <
typename Tp>
149 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vabs4(Tp x) {
153 template <
typename Tp>
154 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vneg2(Tp x) {
158 template <
typename Tp>
159 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vneg4(Tp x) {
163 template <
typename Tp>
164 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vnegss2(Tp x) {
168 template <
typename Tp>
169 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vnegss4(Tp x) {
173 template <
typename Tp>
174 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
179 template <
typename Tp>
180 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
185 template <
typename Tp>
186 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
191 template <
typename Tp>
192 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
197 template <
typename Tp>
198 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vabsss2(Tp x) {
202 template <
typename Tp>
203 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vabsss4(Tp x) {
207 template <
typename Tp>
208 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vadd2(Tp x,
213 template <
typename Tp>
214 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vadd4(Tp x,
219 template <
typename Tp>
220 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vaddss2(Tp x,
225 template <
typename Tp>
226 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vaddss4(Tp x,
231 template <
typename Tp>
232 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vaddus2(Tp x,
237 template <
typename Tp>
238 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vaddus4(Tp x,
243 template <
typename Tp>
244 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsub2(Tp x,
249 template <
typename Tp>
250 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsub4(Tp x,
255 template <
typename Tp>
256 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsubss2(Tp x,
261 template <
typename Tp>
262 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsubss4(Tp x,
267 template <
typename Tp>
268 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsubus2(Tp x,
273 template <
typename Tp>
274 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsubus4(Tp x,
279 template <
typename Tp>
280 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vhaddu2(Tp x,
285 template <
typename Tp>
286 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vhaddu4(Tp x,
291 template <
typename Tp>
292 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vavgs2(Tp x,
297 template <
typename Tp>
298 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vavgs4(Tp x,
303 template <
typename Tp>
304 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vavgu2(Tp x,
309 template <
typename Tp>
310 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vavgu4(Tp x,
315 template <
typename Tp>
316 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vcmpeq2(Tp x,
321 template <
typename Tp>
322 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vcmpeq4(Tp x,
327 template <
typename Tp>
328 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
333 template <
typename Tp>
334 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
339 template <
typename Tp>
340 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
345 template <
typename Tp>
346 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
351 template <
typename Tp>
352 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
357 template <
typename Tp>
358 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
363 template <
typename Tp>
364 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
369 template <
typename Tp>
370 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
375 template <
typename Tp>
376 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
381 template <
typename Tp>
382 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
387 template <
typename Tp>
388 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
393 template <
typename Tp>
394 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
399 template <
typename Tp>
400 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
405 template <
typename Tp>
406 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
411 template <
typename Tp>
412 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
417 template <
typename Tp>
418 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
423 template <
typename Tp>
424 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vcmpne2(Tp x,
429 template <
typename Tp>
430 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vcmpne4(Tp x,
435 template <
typename Tp>
436 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmaxs2(Tp x,
441 template <
typename Tp>
442 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmaxs4(Tp x,
447 template <
typename Tp>
448 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmaxu2(Tp x,
453 template <
typename Tp>
454 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmaxu4(Tp x,
459 template <
typename Tp>
460 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmins2(Tp x,
465 template <
typename Tp>
466 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vmins4(Tp x,
471 template <
typename Tp>
472 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vminu2(Tp x,
477 template <
typename Tp>
478 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vminu4(Tp x,
483 template <
typename Tp>
484 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vseteq2(Tp x,
489 template <
typename Tp>
490 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vseteq4(Tp x,
495 template <
typename Tp>
496 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsetne2(Tp x,
501 template <
typename Tp>
502 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsetne4(Tp x,
507 template <
typename Tp>
508 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
513 template <
typename Tp>
514 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
519 template <
typename Tp>
520 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
525 template <
typename Tp>
526 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
531 template <
typename Tp>
532 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
537 template <
typename Tp>
538 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
543 template <
typename Tp>
544 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
549 template <
typename Tp>
550 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
555 template <
typename Tp>
556 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
561 template <
typename Tp>
562 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
567 template <
typename Tp>
568 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
573 template <
typename Tp>
574 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
579 template <
typename Tp>
580 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
585 template <
typename Tp>
586 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
591 template <
typename Tp>
592 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
597 template <
typename Tp>
598 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
603 template <
typename Tp>
604 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsads2(Tp x,
609 template <
typename Tp>
610 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsads4(Tp x,
615 template <
typename Tp>
616 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsadu2(Tp x,
621 template <
typename Tp>
622 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
vsadu4(Tp x,
627 template <
typename Tp>
628 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
633 template <
typename Tp>
634 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
639 template <
typename Tp>
640 std::enable_if_t<std::is_same_v<Tp, int>,
int>
viaddmax_s32(Tp x, Tp y, Tp z) {
644 template <
typename Tp>
650 template <
typename Tp>
651 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
656 template <
typename Tp>
657 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
662 template <
typename Tp>
663 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
668 template <
typename Tp>
669 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
674 template <
typename Tp>
675 std::enable_if_t<std::is_same_v<Tp, int>,
int>
viaddmin_s32(Tp x, Tp y, Tp z) {
679 template <
typename Tp>
685 template <
typename Tp>
686 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
691 template <
typename Tp>
692 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
697 template <
typename Tp>
698 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
703 template <
typename Tp>
704 std::enable_if_t<std::is_same_v<Tp, int>,
int>
vibmax_s32(Tp x, Tp y,
bool *p) {
708 template <
typename Tp>
709 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
714 template <
typename Tp>
715 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
720 template <
typename Tp>
721 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
726 template <
typename Tp>
727 std::enable_if_t<std::is_same_v<Tp, int>,
int>
vibmin_s32(Tp x, Tp y,
bool *p) {
731 template <
typename Tp>
732 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
737 template <
typename Tp>
738 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
743 template <
typename Tp>
744 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
749 template <
typename Tp>
750 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
755 template <
typename Tp>
756 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
761 template <
typename Tp>
762 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
767 template <
typename Tp>
768 std::enable_if_t<std::is_same_v<Tp, int>,
int>
vimax3_s32(Tp x, Tp y, Tp z) {
772 template <
typename Tp>
773 std::enable_if_t<std::is_same_v<Tp, int>,
int>
vimin3_s32(Tp x, Tp y, Tp z) {
777 template <
typename Tp>
783 template <
typename Tp>
789 template <
typename Tp>
790 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
795 template <
typename Tp>
796 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
801 template <
typename Tp>
802 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
807 template <
typename Tp>
808 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
813 template <
typename Tp>
818 template <
typename Tp>
819 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
824 template <
typename Tp>
829 template <
typename Tp>
830 std::enable_if_t<std::is_same_v<Tp, unsigned int>,
unsigned int>
unsigned int __imf_vimax3_s16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vsubss4(unsigned int, unsigned int)
unsigned int __imf_vsub4(unsigned int, unsigned int)
unsigned int __imf_viaddmax_u32(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vhaddu4(unsigned int, unsigned int)
unsigned int __imf_vmaxs4(unsigned int, unsigned int)
int __imf_viaddmin_s32_relu(int, int, int)
unsigned int __imf_vibmax_u16x2(unsigned int, unsigned int, bool *, bool *)
unsigned int __imf_vimax3_u16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vnegss2(unsigned int)
unsigned int __imf_vaddus2(unsigned int, unsigned int)
unsigned int __imf_vimax_s16x2_relu(unsigned int, unsigned int)
unsigned int __imf_vsub2(unsigned int, unsigned int)
int __imf_vibmin_s32(int, int, bool *)
unsigned int __imf_vavgs2(unsigned int, unsigned int)
unsigned int __imf_vsetgeu2(unsigned int, unsigned int)
unsigned int __imf_vimin3_u16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vnegss4(unsigned int)
unsigned int __imf_vcmpges2(unsigned int, unsigned int)
unsigned int __imf_vabsdiffu2(unsigned int, unsigned int)
unsigned int __imf_vcmpgtu2(unsigned int, unsigned int)
unsigned int __imf_viaddmin_s16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vhaddu2(unsigned int, unsigned int)
int __imf_vimin_s32_relu(int, int)
unsigned int __imf_vimin_s16x2_relu(unsigned int, unsigned int)
unsigned int __imf_vibmin_u16x2(unsigned int, unsigned int, bool *, bool *)
unsigned int __imf_vaddss2(unsigned int, unsigned int)
unsigned int __imf_vsetgtu4(unsigned int, unsigned int)
unsigned int __imf_viaddmax_s16x2_relu(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vsetne4(unsigned int, unsigned int)
int __imf_viaddmax_s32_relu(int, int, int)
unsigned int __imf_vsubus2(unsigned int, unsigned int)
int __imf_vimax3_s32(int, int, int)
unsigned int __imf_viaddmin_u32(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vmaxs2(unsigned int, unsigned int)
unsigned int __imf_vimin3_s16x2_relu(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vibmin_u32(unsigned int, unsigned int, bool *)
unsigned int __imf_vsetgts4(unsigned int, unsigned int)
unsigned int __imf_vsadu2(unsigned int, unsigned int)
unsigned int __imf_vcmpne2(unsigned int, unsigned int)
unsigned int __imf_vneg4(unsigned int)
unsigned int __imf_vimin3_s16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vcmpleu4(unsigned int, unsigned int)
unsigned int __imf_vsetltu2(unsigned int, unsigned int)
unsigned int __imf_vcmpges4(unsigned int, unsigned int)
unsigned int __imf_vmins2(unsigned int, unsigned int)
int __imf_vimin3_s32(int, int, int)
unsigned int __imf_viaddmax_s16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vabsss4(unsigned int)
unsigned int __imf_vsubss2(unsigned int, unsigned int)
unsigned int __imf_vcmplts2(unsigned int, unsigned int)
unsigned int __imf_vadd2(unsigned int, unsigned int)
int __imf_vibmax_s32(int, int, bool *)
unsigned int __imf_vimax3_u32(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vcmples2(unsigned int, unsigned int)
unsigned int __imf_viaddmin_u16x2(unsigned int, unsigned int, unsigned int)
int __imf_viaddmax_s32(int, int, int)
unsigned int __imf_vsetleu4(unsigned int, unsigned int)
unsigned int __imf_vcmpeq4(unsigned int, unsigned int)
unsigned int __imf_vsads2(unsigned int, unsigned int)
unsigned int __imf_vneg2(unsigned int)
unsigned int __imf_vsetltu4(unsigned int, unsigned int)
unsigned int __imf_vabsdiffs2(unsigned int, unsigned int)
int __imf_vimax3_s32_relu(int, int, int)
unsigned int __imf_vibmax_s16x2(unsigned int, unsigned int, bool *, bool *)
unsigned int __imf_vabs4(unsigned int)
unsigned int __imf_vcmpleu2(unsigned int, unsigned int)
int __imf_vimax_s32_relu(int, int)
unsigned int __imf_vseteq4(unsigned int, unsigned int)
unsigned int __imf_vcmpne4(unsigned int, unsigned int)
unsigned int __imf_vcmpgeu2(unsigned int, unsigned int)
unsigned int __imf_vminu4(unsigned int, unsigned int)
unsigned int __imf_vcmpgts4(unsigned int, unsigned int)
unsigned int __imf_vadd4(unsigned int, unsigned int)
unsigned int __imf_vsetgts2(unsigned int, unsigned int)
unsigned int __imf_vsubus4(unsigned int, unsigned int)
unsigned int __imf_vibmax_u32(unsigned int, unsigned int, bool *)
unsigned int __imf_vaddus4(unsigned int, unsigned int)
unsigned int __imf_vminu2(unsigned int, unsigned int)
unsigned int __imf_vabsdiffu4(unsigned int, unsigned int)
unsigned int __imf_vcmpgtu4(unsigned int, unsigned int)
unsigned int __imf_viaddmin_s16x2_relu(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vcmplts4(unsigned int, unsigned int)
unsigned int __imf_vcmpgts2(unsigned int, unsigned int)
unsigned int __imf_vsetles4(unsigned int, unsigned int)
unsigned int __imf_vsetlts2(unsigned int, unsigned int)
unsigned int __imf_vabsdiffs4(unsigned int, unsigned int)
unsigned int __imf_vsetne2(unsigned int, unsigned int)
int __imf_vimin3_s32_relu(int, int, int)
unsigned int __imf_vcmples4(unsigned int, unsigned int)
unsigned int __imf_vmaxu2(unsigned int, unsigned int)
unsigned int __imf_vsetges2(unsigned int, unsigned int)
unsigned int __imf_vimin3_u32(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vavgu2(unsigned int, unsigned int)
unsigned int __imf_vmins4(unsigned int, unsigned int)
unsigned int __imf_vavgs4(unsigned int, unsigned int)
unsigned int __imf_vcmpgeu4(unsigned int, unsigned int)
unsigned int __imf_vabsss2(unsigned int)
unsigned int __imf_vcmpltu2(unsigned int, unsigned int)
unsigned int __imf_vsads4(unsigned int, unsigned int)
unsigned int __imf_vsetgtu2(unsigned int, unsigned int)
unsigned int __imf_vabs2(unsigned int)
unsigned int __imf_vsetges4(unsigned int, unsigned int)
unsigned int __imf_vaddss4(unsigned int, unsigned int)
unsigned int __imf_vsetleu2(unsigned int, unsigned int)
unsigned int __imf_vsetgeu4(unsigned int, unsigned int)
unsigned int __imf_vsetlts4(unsigned int, unsigned int)
unsigned int __imf_vavgu4(unsigned int, unsigned int)
unsigned int __imf_vcmpltu4(unsigned int, unsigned int)
unsigned int __imf_vmaxu4(unsigned int, unsigned int)
unsigned int __imf_vimax3_s16x2_relu(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vibmin_s16x2(unsigned int, unsigned int, bool *, bool *)
unsigned int __imf_viaddmax_u16x2(unsigned int, unsigned int, unsigned int)
unsigned int __imf_vsadu4(unsigned int, unsigned int)
int __imf_viaddmin_s32(int, int, int)
unsigned int __imf_vseteq2(unsigned int, unsigned int)
unsigned int __imf_vsetles2(unsigned int, unsigned int)
unsigned int __imf_vcmpeq2(unsigned int, unsigned int)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmin_u32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgts4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimin3_s16x2_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsads4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vibmax_s32(Tp x, Tp y, bool *p)
std::enable_if_t< std::is_same_v< Tp, int >, int > viaddmax_s32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimax_s32_relu(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vhaddu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpeq2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimin3_s32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmples2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetles4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsss2(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpltu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmin_u16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgeu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimin3_u16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmin_u32(Tp x, Tp y, bool *p)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsadu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmin_s16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgts2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetne2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimin3_u32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsub2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxs2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffs2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimax3_s16x2_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetne4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vminu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpleu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgs2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpne4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetleu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetleu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vnegss2(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpges2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgtu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimin_s16x2_relu(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxs4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetlts2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vseteq4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmins2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimax3_s32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgtu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddss4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimax3_u16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpltu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetles2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsub4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddus2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimax3_u32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgeu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetges2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vminu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimin_s32_relu(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabs2(Tp x)
std::enable_if_t< std::is_same_v< Tp, int >, int > viaddmax_s32_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmax_u16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmin_s16x2_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimin3_s32_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmples4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmins4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubus2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vadd4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgeu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vneg4(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsadu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetltu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgts4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vhaddu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpne2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgeu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmax_s16x2_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmax_u32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgs4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddus4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vibmin_s32(Tp x, Tp y, bool *p)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vneg2(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > viaddmax_s16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubss2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vmaxu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpgts2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsads2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmin_u16x2(Tp x, Tp y, bool *p_hi, bool *p_lo)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetlts4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgtu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpeq4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vaddss2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > viaddmin_s32_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmax_u16x2(Tp x, Tp y, bool *p_hi, bool *p_lo)
std::enable_if_t< std::is_same_v< Tp, int >, int > viaddmin_s32(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetgtu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmax_u32(Tp x, Tp y, bool *p)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimax_s16x2_relu(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, int >, int > vimax3_s32_relu(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpleu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmin_s16x2(Tp x, Tp y, bool *p_hi, bool *p_lo)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubus4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsss4(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmplts2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vibmax_s16x2(Tp x, Tp y, bool *p_hi, bool *p_lo)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabsdiffs4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vseteq2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmplts4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vcmpges4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsubss4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimax3_s16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetltu2(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vavgu4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vabs4(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vimin3_s16x2(Tp x, Tp y, Tp z)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vsetges4(Tp x, Tp y)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vnegss4(Tp x)
std::enable_if_t< std::is_same_v< Tp, unsigned int >, unsigned int > vadd2(Tp x, Tp y)
auto auto autodecltype(x) z