Lines Matching defs:y

8 #  define eq(x, y) ({ \  argument
16 # define eq(x, y) ({ \ argument
31 # define eq(x, y) ((BR(cmpps, _mask, x, y, 0, -1) & ALL_TRUE) == ALL_TRUE) argument
33 # define eq(x, y) (BR(cmppd, _mask, x, y, 0, -1) == ALL_TRUE) argument
35 # define eq(x, y) (B(pcmpeqb, _mask, (vqi_t)(x), (vqi_t)(y), -1) == ALL_TRUE) argument
37 # define eq(x, y) (B(pcmpeqw, _mask, (vhi_t)(x), (vhi_t)(y), -1) == ALL_TRUE) argument
39 # define eq(x, y) (B(pcmpeqd, _mask, (vsi_t)(x), (vsi_t)(y), -1) == ALL_TRUE) argument
41 # define eq(x, y) (B(pcmpeqq, _mask, (vdi_t)(x), (vdi_t)(y), -1) == ALL_TRUE) argument
88 # define eq(x, y) to_bool((x) == (y)) argument
177 # define scalar_2op(x, y, op) ({ \ argument
191 static inline vec_t movlhps(vec_t x, vec_t y) { in movlhps()
194 # define insert_pair(x, y, p) \ argument
227 # define scale(x, y) scalar_2op(x, y, "vscalefss %[in2], %[in1], %[out]") argument
240 # define scale(x, y) scalar_2op(x, y, "vscalefsd %[in2], %[in1], %[out]") argument
286 # define insert_octet(x, y, p) B(insertf32x8_, _mask, x, y, p, undef(), ~0) argument
294 # define max(x, y) BR(rangeps, _mask, x, y, 0b0101, undef(), ~0) argument
295 # define min(x, y) BR(rangeps, _mask, x, y, 0b0100, undef(), ~0) argument
297 # define max(x, y) BR_(maxps, _mask, x, y, undef(), ~0) argument
298 # define min(x, y) BR_(minps, _mask, x, y, undef(), ~0) argument
300 # define mix(x, y) B(blendmps_, _mask, x, y, (0b1010101010101010 & ALL_TRUE)) argument
301 # define scale(x, y) BR(scalefps, _mask, x, y, undef(), ~0) argument
314 # define interleave_hi(x, y) B(unpckhps, _mask, x, y, undef(), ~0) argument
315 # define interleave_lo(x, y) B(unpcklps, _mask, x, y, undef(), ~0) argument
320 # define insert_pair(x, y, p) \ argument
325 # define insert_quartet(x, y, p) B(insertf32x4_, _mask, x, y, p, undef(), ~0) argument
326 # define interleave_hi(x, y) B(vpermi2varps, _mask, x, interleave_hi, y, ~0) argument
327 # define interleave_lo(x, y) B(vpermt2varps, _mask, interleave_lo, x, y, ~0) argument
355 # define insert_pair(x, y, p) B(insertf64x2_, _mask, x, y, p, undef(), ~0) argument
359 # define insert_quartet(x, y, p) B(insertf64x4_, _mask, x, y, p, undef(), ~0) argument
367 # define max(x, y) BR(rangepd, _mask, x, y, 0b0101, undef(), ~0) argument
368 # define min(x, y) BR(rangepd, _mask, x, y, 0b0100, undef(), ~0) argument
370 # define max(x, y) BR_(maxpd, _mask, x, y, undef(), ~0) argument
371 # define min(x, y) BR_(minpd, _mask, x, y, undef(), ~0) argument
373 # define mix(x, y) B(blendmpd_, _mask, x, y, 0b10101010) argument
374 # define scale(x, y) BR(scalefpd, _mask, x, y, undef(), ~0) argument
385 # define interleave_hi(x, y) B(unpckhpd, _mask, x, y, undef(), ~0) argument
386 # define interleave_lo(x, y) B(unpcklpd, _mask, x, y, undef(), ~0) argument
390 # define interleave_hi(x, y) B(vpermi2varpd, _mask, x, interleave_hi, y, ~0) argument
391 # define interleave_lo(x, y) B(vpermt2varpd, _mask, interleave_lo, x, y, ~0) argument
410 # define max(x, y) __builtin_ia32_maxps256(x, y) argument
411 # define min(x, y) __builtin_ia32_minps256(x, y) argument
433 # define interleave_hi(x, y) __builtin_ia32_unpckhps(x, y) argument
434 # define interleave_lo(x, y) __builtin_ia32_unpcklps(x, y) argument
435 # define max(x, y) __builtin_ia32_maxps(x, y) argument
436 # define min(x, y) __builtin_ia32_minps(x, y) argument
457 # define max(x, y) __builtin_ia32_maxpd256(x, y) argument
458 # define min(x, y) __builtin_ia32_minpd256(x, y) argument
482 # define interleave_hi(x, y) __builtin_ia32_unpckhpd(x, y) argument
483 # define interleave_lo(x, y) __builtin_ia32_unpcklpd(x, y) argument
484 # define max(x, y) __builtin_ia32_maxpd(x, y) argument
485 # define min(x, y) __builtin_ia32_minpd(x, y) argument
544 # define insert_octet(x, y, p) ((vec_t)B(inserti32x8_, _mask, (vsi_t)(x), (vsi_octet_t)(y), p, (v… argument
547 # define interleave_hi(x, y) ((vec_t)B(punpckhdq, _mask, (vsi_t)(x), (vsi_t)(y), (vsi_t)undef(), … argument
548 # define interleave_lo(x, y) ((vec_t)B(punpckldq, _mask, (vsi_t)(x), (vsi_t)(y), (vsi_t)undef(), … argument
552 # define insert_pair(x, y, p) \ argument
558 # define insert_quartet(x, y, p) ((vec_t)B(inserti32x4_, _mask, (vsi_t)(x), (vsi_quartet_t)(y), p… argument
559 # define interleave_hi(x, y) ((vec_t)B(vpermi2vard, _mask, (vsi_t)(x), interleave_hi, (vsi_t)(y),… argument
560 # define interleave_lo(x, y) ((vec_t)B(vpermt2vard, _mask, interleave_lo, (vsi_t)(x), (vsi_t)(y),… argument
567 # define mix(x, y) ((vec_t)B(blendmd_, _mask, (vsi_t)(x), (vsi_t)(y), \ argument
587 # define insert_pair(x, y, p) ((vec_t)B(inserti64x2_, _mask, (vdi_t)(x), (vdi_pair_t)(y), p, (vdi… argument
591 # define insert_quartet(x, y, p) ((vec_t)B(inserti64x4_, _mask, (vdi_t)(x), (vdi_quartet_t)(y), p… argument
594 # define interleave_hi(x, y) ((vec_t)B(punpckhqdq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(),… argument
595 # define interleave_lo(x, y) ((vec_t)B(punpcklqdq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(),… argument
598 # define interleave_hi(x, y) ((vec_t)B(vpermi2varq, _mask, (vdi_t)(x), interleave_hi, (vdi_t)(y),… argument
599 # define interleave_lo(x, y) ((vec_t)B(vpermt2varq, _mask, interleave_lo, (vdi_t)(x), (vdi_t)(y),… argument
606 # define mix(x, y) ((vec_t)B(blendmq_, _mask, (vdi_t)(x), (vdi_t)(y), 0b10101010)) argument
619 # define max(x, y) B(pmaxsd, _mask, x, y, undef(), ~0) argument
620 # define min(x, y) B(pminsd, _mask, x, y, undef(), ~0) argument
621 # define mul_full(x, y) ((vec_t)B(pmuldq, _mask, x, y, (vdi_t)undef(), ~0)) argument
624 # define max(x, y) ((vec_t)B(pmaxud, _mask, (vsi_t)(x), (vsi_t)(y), (vsi_t)undef(), ~0)) argument
625 # define min(x, y) ((vec_t)B(pminud, _mask, (vsi_t)(x), (vsi_t)(y), (vsi_t)undef(), ~0)) argument
626 # define mul_full(x, y) ((vec_t)B(pmuludq, _mask, (vsi_t)(x), (vsi_t)(y), (vdi_t)undef(), ~0)) argument
630 # define max(x, y) ((vec_t)B(pmaxsq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0)) argument
631 # define min(x, y) ((vec_t)B(pminsq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0)) argument
633 # define max(x, y) ((vec_t)B(pmaxuq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0)) argument
634 # define min(x, y) ((vec_t)B(pminuq, _mask, (vdi_t)(x), (vdi_t)(y), (vdi_t)undef(), ~0)) argument
651 # define interleave_hi(x, y) ((vec_t)B(punpckhbw, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), … argument
652 # define interleave_lo(x, y) ((vec_t)B(punpcklbw, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), … argument
656 # define interleave_hi(x, y) ((vec_t)B(vpermi2varqi, _mask, (vqi_t)(x), interleave_hi, (vqi_t)(y)… argument
657 # define interleave_lo(x, y) ((vec_t)B(vpermt2varqi, _mask, interleave_lo, (vqi_t)(x), (vqi_t)(y)… argument
659 # define mix(x, y) ((vec_t)B(blendmb_, _mask, (vqi_t)(x), (vqi_t)(y), \ argument
680 # define interleave_hi(x, y) ((vec_t)B(punpckhwd, _mask, (vhi_t)(x), (vhi_t)(y), (vhi_t)undef(), … argument
681 # define interleave_lo(x, y) ((vec_t)B(punpcklwd, _mask, (vhi_t)(x), (vhi_t)(y), (vhi_t)undef(), … argument
689 # define interleave_hi(x, y) ((vec_t)B(vpermi2varhi, _mask, (vhi_t)(x), interleave_hi, (vhi_t)(y)… argument
690 # define interleave_lo(x, y) ((vec_t)B(vpermt2varhi, _mask, interleave_lo, (vhi_t)(x), (vhi_t)(y)… argument
692 # define mix(x, y) ((vec_t)B(blendmw_, _mask, (vhi_t)(x), (vhi_t)(y), \ argument
700 # define max(x, y) ((vec_t)B(pmaxsb, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), ~0)) argument
701 # define min(x, y) ((vec_t)B(pminsb, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), ~0)) argument
706 # define max(x, y) ((vec_t)B(pmaxub, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), ~0)) argument
707 # define min(x, y) ((vec_t)B(pminub, _mask, (vqi_t)(x), (vqi_t)(y), (vqi_t)undef(), ~0)) argument
713 # define max(x, y) B(pmaxsw, _mask, x, y, undef(), ~0) argument
714 # define min(x, y) B(pminsw, _mask, x, y, undef(), ~0) argument
715 # define mul_hi(x, y) B(pmulhw, _mask, x, y, undef(), ~0) argument
719 # define max(x, y) ((vec_t)B(pmaxuw, _mask, (vhi_t)(x), (vhi_t)(y), (vhi_t)undef(), ~0)) argument
720 # define min(x, y) ((vec_t)B(pminuw, _mask, (vhi_t)(x), (vhi_t)(y), (vhi_t)undef(), ~0)) argument
721 # define mul_hi(x, y) ((vec_t)B(pmulhuw, _mask, (vhi_t)(x), (vhi_t)(y), (vhi_t)undef(), ~0)) argument
727 # define interleave_hi(x, y) ((vec_t)__builtin_ia32_punpckhbw128((vqi_t)(x), (vqi_t)(y))) argument
728 # define interleave_lo(x, y) ((vec_t)__builtin_ia32_punpcklbw128((vqi_t)(x), (vqi_t)(y))) argument
730 # define interleave_hi(x, y) ((vec_t)__builtin_ia32_punpckhwd128((vhi_t)(x), (vhi_t)(y))) argument
731 # define interleave_lo(x, y) ((vec_t)__builtin_ia32_punpcklwd128((vhi_t)(x), (vhi_t)(y))) argument
736 # define interleave_hi(x, y) ((vec_t)__builtin_ia32_punpckhdq128((vsi_t)(x), (vsi_t)(y))) argument
737 # define interleave_lo(x, y) ((vec_t)__builtin_ia32_punpckldq128((vsi_t)(x), (vsi_t)(y))) argument
740 # define interleave_hi(x, y) ((vec_t)__builtin_ia32_punpckhqdq128((vdi_t)(x), (vdi_t)(y))) argument
741 # define interleave_lo(x, y) ((vec_t)__builtin_ia32_punpcklqdq128((vdi_t)(x), (vdi_t)(y))) argument
745 # define max(x, y) ((vec_t)__builtin_ia32_pmaxub128((vqi_t)(x), (vqi_t)(y))) argument
746 # define min(x, y) ((vec_t)__builtin_ia32_pminub128((vqi_t)(x), (vqi_t)(y))) argument
748 # define max(x, y) __builtin_ia32_pmaxsw128(x, y) argument
749 # define min(x, y) __builtin_ia32_pminsw128(x, y) argument
750 # define mul_hi(x, y) __builtin_ia32_pmulhw128(x, y) argument
752 # define mul_hi(x, y) ((vec_t)__builtin_ia32_pmulhuw128((vhi_t)(x), (vhi_t)(y))) argument
754 # define mul_full(x, y) ((vec_t)__builtin_ia32_pmuludq128((vsi_t)(x), (vsi_t)(y))) argument
756 # define select(d, x, y, m) ({ \ argument
763 # define swap_lanes(x, y, func, type) ({ \ argument
772 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignb256((vqi_t)(x), (vqi_t)(y))) argument
777 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignw256((vhi_t)(x), (vhi_t)(y))) argument
778 # define hadd(x, y) ((vec_t)swap_lanes(x, y, __builtin_ia32_phaddw256, vhi_t)) argument
779 # define hsub(x, y) ((vec_t)swap_lanes(x, y, __builtin_ia32_phsubw256, vhi_t)) argument
780 # define mix(x, y) ((vec_t)__builtin_ia32_pblendw256((vhi_t)(x), (vhi_t)(y), 0b10101010)) argument
785 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignd256((vsi_t)(x), (vsi_t)(y))) argument
786 # define hadd(x, y) ((vec_t)swap_lanes(x, y, __builtin_ia32_phaddd256, vsi_t)) argument
787 # define hsub(x, y) ((vec_t)swap_lanes(x, y, __builtin_ia32_phsubd256, vsi_t)) argument
788 # define mix(x, y) ((vec_t)__builtin_ia32_pblendd256((vsi_t)(x), (vsi_t)(y), 0b10101010)) argument
791 # define select(d, x, y, m) ({ \ argument
798 # define mix(x, y) ((vec_t)__builtin_ia32_pblendd256((vsi_t)(x), (vsi_t)(y), 0b11001100)) argument
801 # define select(d, x, y, m) ({ \ argument
814 # define max(x, y) ((vec_t)__builtin_ia32_pmaxsb256((vqi_t)(x), (vqi_t)(y))) argument
815 # define min(x, y) ((vec_t)__builtin_ia32_pminsb256((vqi_t)(x), (vqi_t)(y))) argument
820 # define max(x, y) ((vec_t)__builtin_ia32_pmaxub256((vqi_t)(x), (vqi_t)(y))) argument
821 # define min(x, y) ((vec_t)__builtin_ia32_pminub256((vqi_t)(x), (vqi_t)(y))) argument
827 # define max(x, y) __builtin_ia32_pmaxsw256(x, y) argument
828 # define min(x, y) __builtin_ia32_pminsw256(x, y) argument
829 # define mul_hi(x, y) __builtin_ia32_pmulhw256(x, y) argument
833 # define max(x, y) ((vec_t)__builtin_ia32_pmaxuw256((vhi_t)(x), (vhi_t)(y))) argument
834 # define min(x, y) ((vec_t)__builtin_ia32_pminuw256((vhi_t)(x), (vhi_t)(y))) argument
835 # define mul_hi(x, y) ((vec_t)__builtin_ia32_pmulhuw256((vhi_t)(x), (vhi_t)(y))) argument
840 # define max(x, y) __builtin_ia32_pmaxsd256(x, y) argument
841 # define min(x, y) __builtin_ia32_pminsd256(x, y) argument
844 # define max(x, y) ((vec_t)__builtin_ia32_pmaxud256((vsi_t)(x), (vsi_t)(y))) argument
845 # define min(x, y) ((vec_t)__builtin_ia32_pminud256((vsi_t)(x), (vsi_t)(y))) argument
846 # define mul_full(x, y) ((vec_t)__builtin_ia32_pmuludq256((vsi_t)(x), (vsi_t)(y))) argument
863 # define addsub(x, y) __builtin_ia32_addsubps(x, y) argument
866 # define hadd(x, y) __builtin_ia32_haddps(x, y) argument
867 # define hsub(x, y) __builtin_ia32_hsubps(x, y) argument
869 # define addsub(x, y) __builtin_ia32_addsubpd(x, y) argument
875 # define hadd(x, y) __builtin_ia32_haddpd(x, y) argument
876 # define hsub(x, y) __builtin_ia32_hsubpd(x, y) argument
880 # define addsub(x, y) __builtin_ia32_addsubps256(x, y) argument
884 # define hadd(x, y) __builtin_ia32_permvarsf256(__builtin_ia32_haddps256(x, y), \ argument
886 # define hsub(x, y) __builtin_ia32_permvarsf256(__builtin_ia32_hsubps256(x, y), \ argument
889 # define hadd(x, y) ({ \ argument
893 # define hsub(x, y) ({ \ argument
899 # define addsub(x, y) __builtin_ia32_addsubpd256(x, y) argument
902 # define hadd(x, y) __builtin_ia32_permdf256(__builtin_ia32_haddpd256(x, y), 0b11011000) argument
903 # define hsub(x, y) __builtin_ia32_permdf256(__builtin_ia32_hsubpd256(x, y), 0b11011000) argument
905 # define hadd(x, y) ({ \ argument
909 # define hsub(x, y) ({ \ argument
925 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignb128((vqi_t)(x), (vqi_t)(y))) argument
929 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignw128((vhi_t)(x), (vhi_t)(y))) argument
930 # define hadd(x, y) ((vec_t)__builtin_ia32_phaddw128((vhi_t)(x), (vhi_t)(y))) argument
931 # define hsub(x, y) ((vec_t)__builtin_ia32_phsubw128((vhi_t)(x), (vhi_t)(y))) argument
934 # define copysignz(x, y) ((vec_t)__builtin_ia32_psignd128((vsi_t)(x), (vsi_t)(y))) argument
935 # define hadd(x, y) ((vec_t)__builtin_ia32_phaddd128((vsi_t)(x), (vsi_t)(y))) argument
936 # define hsub(x, y) ((vec_t)__builtin_ia32_phsubd128((vsi_t)(x), (vsi_t)(y))) argument
944 # define max(x, y) ((vec_t)__builtin_ia32_pmaxsb128((vqi_t)(x), (vqi_t)(y))) argument
945 # define min(x, y) ((vec_t)__builtin_ia32_pminsb128((vqi_t)(x), (vqi_t)(y))) argument
953 # define max(x, y) __builtin_ia32_pmaxsd128(x, y) argument
954 # define min(x, y) __builtin_ia32_pminsd128(x, y) argument
955 # define mul_full(x, y) ((vec_t)__builtin_ia32_pmuldq128(x, y)) argument
962 # define max(x, y) ((vec_t)__builtin_ia32_pmaxuw128((vhi_t)(x), (vhi_t)(y))) argument
963 # define min(x, y) ((vec_t)__builtin_ia32_pminuw128((vhi_t)(x), (vhi_t)(y))) argument
967 # define max(x, y) ((vec_t)__builtin_ia32_pmaxud128((vsi_t)(x), (vsi_t)(y))) argument
968 # define min(x, y) ((vec_t)__builtin_ia32_pminud128((vsi_t)(x), (vsi_t)(y))) argument
973 # define select(d, x, y, m) \ argument
976 # define dot_product(x, y) __builtin_ia32_dpps(x, y, 0b11110001) argument
977 # define select(d, x, y, m) (*(d) = __builtin_ia32_blendvps(y, x, m)) argument
980 # define dot_product(x, y) __builtin_ia32_dppd(x, y, 0b00110001) argument
981 # define select(d, x, y, m) (*(d) = __builtin_ia32_blendvpd(y, x, m)) argument
985 # define mix(x, y) ((vec_t)__builtin_ia32_pblendw128((vhi_t)(x), (vhi_t)(y), 0b10101010)) argument
987 # define mix(x, y) ((vec_t)__builtin_ia32_pblendw128((vhi_t)(x), (vhi_t)(y), 0b11001100)) argument
989 # define mix(x, y) ((vec_t)__builtin_ia32_pblendw128((vhi_t)(x), (vhi_t)(y), 0b11110000)) argument
991 # define mix(x, y) __builtin_ia32_blendps(x, y, 0b1010) argument
993 # define mix(x, y) __builtin_ia32_blendpd(x, y, 0b10) argument
998 # define dot_product(x, y) ({ \ argument
1002 # define mix(x, y) __builtin_ia32_blendps256(x, y, 0b10101010) argument
1003 # define select(d, x, y, m) (*(d) = __builtin_ia32_blendvps256(y, x, m)) argument
1004 # define select2(d, x, y, m) ({ \ argument
1011 # define mix(x, y) __builtin_ia32_blendpd256(x, y, 0b1010) argument
1012 # define select(d, x, y, m) (*(d) = __builtin_ia32_blendvpd256(y, x, m)) argument
1013 # define select2(d, x, y, m) ({ \ argument
1022 # define max(x, y) ((vec_t){({ typeof(x[0]) x_ = (x)[0], y_ = (y)[0]; x_ > y_ ? x_ : y_; })}) argument
1023 # define min(x, y) ((vec_t){({ typeof(x[0]) x_ = (x)[0], y_ = (y)[0]; x_ < y_ ? x_ : y_; })}) argument
1038 # define select(d, x, y, m) \ argument
1076 # define hadd(x, y) ((vec_t)__builtin_ia32_packsswb128(__builtin_ia32_vphaddbw((vqi_t)(x)), \ argument
1078 # define hsub(x, y) ((vec_t)__builtin_ia32_packsswb128(__builtin_ia32_vphsubbw((vqi_t)(x)), \ argument
1081 # define hadd(x, y) ((vec_t)__builtin_ia32_packuswb128(__builtin_ia32_vphaddubw((vqi_t)(x)), \ argument
1085 # define hadd(x, y) __builtin_ia32_packssdw128(__builtin_ia32_vphaddwd(x), \ argument
1088 # define hsub(x, y) __builtin_ia32_packssdw128(__builtin_ia32_vphsubwd(x), \ argument
1092 # define hadd(x, y) ((vec_t)__builtin_ia32_packusdw128(__builtin_ia32_vphadduwd((vhi_t)(x)), \ argument
1097 # define select(d, x, y, m) \ argument
1119 half_t y; in low_half() local
1136 quarter_t y; in low_quarter() local
1153 eighth_t y; in low_eighth() local
1219 vec_t x, y, z, src, inv, alt, sh; in simd_test() local