Lines Matching defs:Y

84 /// __m128 _mm_ceil_ss(__m128 X, __m128 Y);
92 /// \param Y
98 #define _mm_ceil_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_CEIL)
109 /// __m128d _mm_ceil_sd(__m128d X, __m128d Y);
117 /// \param Y
123 #define _mm_ceil_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_CEIL)
168 /// __m128 _mm_floor_ss(__m128 X, __m128 Y);
176 /// \param Y
182 #define _mm_floor_ss(X, Y) _mm_round_ss((X), (Y), _MM_FROUND_FLOOR)
193 /// __m128d _mm_floor_sd(__m128d X, __m128d Y);
201 /// \param Y
207 #define _mm_floor_sd(X, Y) _mm_round_sd((X), (Y), _MM_FROUND_FLOOR)
252 /// __m128 _mm_round_ss(__m128 X, __m128 Y, const int M);
260 /// \param Y
280 #define _mm_round_ss(X, Y, M) \
281 ((__m128)__builtin_ia32_roundss((__v4sf)(__m128)(X), (__v4sf)(__m128)(Y), \
327 /// __m128d _mm_round_sd(__m128d X, __m128d Y, const int M);
335 /// \param Y
355 #define _mm_round_sd(X, Y, M) \
356 ((__m128d)__builtin_ia32_roundsd((__v2df)(__m128d)(X), (__v2df)(__m128d)(Y), \
575 /// __m128 _mm_dp_ps(__m128 X, __m128 Y, const int M);
582 /// \param Y
596 #define _mm_dp_ps(X, Y, M) \
597 ((__m128)__builtin_ia32_dpps((__v4sf)(__m128)(X), (__v4sf)(__m128)(Y), (M)))
610 /// __m128d _mm_dp_pd(__m128d X, __m128d Y, const int M);
617 /// \param Y
630 #define _mm_dp_pd(X, Y, M) \
631 ((__m128d)__builtin_ia32_dppd((__v2df)(__m128d)(X), (__v2df)(__m128d)(Y), \
799 /// argument \a Y as selected by the third argument \a N. That result then
806 /// __m128 _mm_insert_ps(__m128 X, __m128 Y, const int N);
813 /// those bits in the result copied from parameter \a Y and zeroed by bits
815 /// \param Y
820 /// Specifies which bits from operand \a Y will be copied, which bits in the
823 /// Bits [7:6] specify the bits to copy from operand \a Y: \n
824 /// 00: Selects bits [31:0] from operand \a Y. \n
825 /// 01: Selects bits [63:32] from operand \a Y. \n
826 /// 10: Selects bits [95:64] from operand \a Y. \n
827 /// 11: Selects bits [127:96] from operand \a Y. \n
829 /// from operand \a Y are copied: \n
830 /// 00: Copies the selected bits from \a Y to result bits [31:0]. \n
831 /// 01: Copies the selected bits from \a Y to result bits [63:32]. \n
832 /// 10: Copies the selected bits from \a Y to result bits [95:64]. \n
833 /// 11: Copies the selected bits from \a Y to result bits [127:96]. \n
838 #define _mm_insert_ps(X, Y, N) __builtin_ia32_insertps128((X), (Y), (N))
873 /* Or together 2 sets of indexes (X and Y) with the zeroing bits (Z) to create
875 #define _MM_MK_INSERTPS_NDX(X, Y, Z) (((X) << 6) | ((Y) << 4) | (Z))
1468 /// __m128i _mm_mpsadbw_epu8(__m128i X, __m128i Y, const int M);
1475 /// \param Y
1486 /// d0 = abs(X[i + k + 0] - Y[j + 0]);
1487 /// d1 = abs(X[i + k + 1] - Y[j + 1]);
1488 /// d2 = abs(X[i + k + 2] - Y[j + 2]);
1489 /// d3 = abs(X[i + k + 3] - Y[j + 3]);
1495 #define _mm_mpsadbw_epu8(X, Y, M) \
1497 (__v16qi)(__m128i)(Y), (M)))