Lines Matching defs:__b
69 /// \param __b
74 _mm256_add_pd(__m256d __a, __m256d __b)
76 return (__m256d)((__v4df)__a+(__v4df)__b);
87 /// \param __b
92 _mm256_add_ps(__m256 __a, __m256 __b)
94 return (__m256)((__v8sf)__a+(__v8sf)__b);
105 /// \param __b
110 _mm256_sub_pd(__m256d __a, __m256d __b)
112 return (__m256d)((__v4df)__a-(__v4df)__b);
123 /// \param __b
128 _mm256_sub_ps(__m256 __a, __m256 __b)
130 return (__m256)((__v8sf)__a-(__v8sf)__b);
142 /// \param __b
147 _mm256_addsub_pd(__m256d __a, __m256d __b)
149 return (__m256d)__builtin_ia32_addsubpd256((__v4df)__a, (__v4df)__b);
161 /// \param __b
166 _mm256_addsub_ps(__m256 __a, __m256 __b)
168 return (__m256)__builtin_ia32_addsubps256((__v8sf)__a, (__v8sf)__b);
179 /// \param __b
184 _mm256_div_pd(__m256d __a, __m256d __b)
186 return (__m256d)((__v4df)__a/(__v4df)__b);
197 /// \param __b
202 _mm256_div_ps(__m256 __a, __m256 __b)
204 return (__m256)((__v8sf)__a/(__v8sf)__b);
210 /// If either value in a comparison is NaN, returns the value from \a __b.
218 /// \param __b
223 _mm256_max_pd(__m256d __a, __m256d __b)
225 return (__m256d)__builtin_ia32_maxpd256((__v4df)__a, (__v4df)__b);
231 /// If either value in a comparison is NaN, returns the value from \a __b.
239 /// \param __b
244 _mm256_max_ps(__m256 __a, __m256 __b)
246 return (__m256)__builtin_ia32_maxps256((__v8sf)__a, (__v8sf)__b);
252 /// If either value in a comparison is NaN, returns the value from \a __b.
260 /// \param __b
265 _mm256_min_pd(__m256d __a, __m256d __b)
267 return (__m256d)__builtin_ia32_minpd256((__v4df)__a, (__v4df)__b);
273 /// If either value in a comparison is NaN, returns the value from \a __b.
281 /// \param __b
286 _mm256_min_ps(__m256 __a, __m256 __b)
288 return (__m256)__builtin_ia32_minps256((__v8sf)__a, (__v8sf)__b);
299 /// \param __b
304 _mm256_mul_pd(__m256d __a, __m256d __b)
306 return (__m256d)((__v4df)__a * (__v4df)__b);
317 /// \param __b
322 _mm256_mul_ps(__m256 __a, __m256 __b)
324 return (__m256)((__v8sf)__a * (__v8sf)__b);
537 /// \param __b
542 _mm256_and_pd(__m256d __a, __m256d __b)
544 return (__m256d)((__v4du)__a & (__v4du)__b);
555 /// \param __b
560 _mm256_and_ps(__m256 __a, __m256 __b)
562 return (__m256)((__v8su)__a & (__v8su)__b);
575 /// \param __b
581 _mm256_andnot_pd(__m256d __a, __m256d __b)
583 return (__m256d)(~(__v4du)__a & (__v4du)__b);
596 /// \param __b
602 _mm256_andnot_ps(__m256 __a, __m256 __b)
604 return (__m256)(~(__v8su)__a & (__v8su)__b);
615 /// \param __b
620 _mm256_or_pd(__m256d __a, __m256d __b)
622 return (__m256d)((__v4du)__a | (__v4du)__b);
633 /// \param __b
638 _mm256_or_ps(__m256 __a, __m256 __b)
640 return (__m256)((__v8su)__a | (__v8su)__b);
651 /// \param __b
656 _mm256_xor_pd(__m256d __a, __m256d __b)
658 return (__m256d)((__v4du)__a ^ (__v4du)__b);
669 /// \param __b
674 _mm256_xor_ps(__m256 __a, __m256 __b)
676 return (__m256)((__v8su)__a ^ (__v8su)__b);
691 /// \param __b
698 _mm256_hadd_pd(__m256d __a, __m256d __b)
700 return (__m256d)__builtin_ia32_haddpd256((__v4df)__a, (__v4df)__b);
714 /// \param __b
721 _mm256_hadd_ps(__m256 __a, __m256 __b)
723 return (__m256)__builtin_ia32_haddps256((__v8sf)__a, (__v8sf)__b);
737 /// \param __b
744 _mm256_hsub_pd(__m256d __a, __m256d __b)
746 return (__m256d)__builtin_ia32_hsubpd256((__v4df)__a, (__v4df)__b);
760 /// \param __b
767 _mm256_hsub_ps(__m256 __a, __m256 __b)
769 return (__m256)__builtin_ia32_hsubps256((__v8sf)__a, (__v8sf)__b);
1394 /// \param __b
1402 /// 64-bit element in operand \a __b is copied to the same position in the
1406 _mm256_blendv_pd(__m256d __a, __m256d __b, __m256d __c)
1409 (__v4df)__a, (__v4df)__b, (__v4df)__c);
1422 /// \param __b
1430 /// corresponding 32-bit element in operand \a __b is copied to the same
1434 _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c)
1437 (__v8sf)__a, (__v8sf)__b, (__v8sf)__c);
2338 __v8si __b = (__v8si)__a;
2339 return __b[0];
2443 /// \param __b
2449 _mm256_unpackhi_pd(__m256d __a, __m256d __b)
2451 return __builtin_shufflevector((__v4df)__a, (__v4df)__b, 1, 5, 1+2, 5+2);
2465 /// \param __b
2471 _mm256_unpacklo_pd(__m256d __a, __m256d __b)
2473 return __builtin_shufflevector((__v4df)__a, (__v4df)__b, 0, 4, 0+2, 4+2);
2490 /// \param __b
2498 _mm256_unpackhi_ps(__m256 __a, __m256 __b)
2500 return __builtin_shufflevector((__v8sf)__a, (__v8sf)__b, 2, 10, 2+1, 10+1, 6, 14, 6+1, 14+1);
2517 /// \param __b
2525 _mm256_unpacklo_ps(__m256 __a, __m256 __b)
2527 return __builtin_shufflevector((__v8sf)__a, (__v8sf)__b, 0, 8, 0+1, 8+1, 4, 12, 4+1, 12+1);
2551 /// \param __b
2555 _mm_testz_pd(__m128d __a, __m128d __b)
2557 return __builtin_ia32_vtestzpd((__v2df)__a, (__v2df)__b);
2580 /// \param __b
2584 _mm_testc_pd(__m128d __a, __m128d __b)
2586 return __builtin_ia32_vtestcpd((__v2df)__a, (__v2df)__b);
2610 /// \param __b
2614 _mm_testnzc_pd(__m128d __a, __m128d __b)
2616 return __builtin_ia32_vtestnzcpd((__v2df)__a, (__v2df)__b);
2639 /// \param __b
2643 _mm_testz_ps(__m128 __a, __m128 __b)
2645 return __builtin_ia32_vtestzps((__v4sf)__a, (__v4sf)__b);
2668 /// \param __b
2672 _mm_testc_ps(__m128 __a, __m128 __b)
2674 return __builtin_ia32_vtestcps((__v4sf)__a, (__v4sf)__b);
2698 /// \param __b
2702 _mm_testnzc_ps(__m128 __a, __m128 __b)
2704 return __builtin_ia32_vtestnzcps((__v4sf)__a, (__v4sf)__b);
2727 /// \param __b
2731 _mm256_testz_pd(__m256d __a, __m256d __b)
2733 return __builtin_ia32_vtestzpd256((__v4df)__a, (__v4df)__b);
2756 /// \param __b
2760 _mm256_testc_pd(__m256d __a, __m256d __b)
2762 return __builtin_ia32_vtestcpd256((__v4df)__a, (__v4df)__b);
2786 /// \param __b
2790 _mm256_testnzc_pd(__m256d __a, __m256d __b)
2792 return __builtin_ia32_vtestnzcpd256((__v4df)__a, (__v4df)__b);
2815 /// \param __b
2819 _mm256_testz_ps(__m256 __a, __m256 __b)
2821 return __builtin_ia32_vtestzps256((__v8sf)__a, (__v8sf)__b);
2844 /// \param __b
2848 _mm256_testc_ps(__m256 __a, __m256 __b)
2850 return __builtin_ia32_vtestcps256((__v8sf)__a, (__v8sf)__b);
2874 /// \param __b
2878 _mm256_testnzc_ps(__m256 __a, __m256 __b)
2880 return __builtin_ia32_vtestnzcps256((__v8sf)__a, (__v8sf)__b);
2900 /// \param __b
2904 _mm256_testz_si256(__m256i __a, __m256i __b)
2906 return __builtin_ia32_ptestz256((__v4di)__a, (__v4di)__b);
2926 /// \param __b
2930 _mm256_testc_si256(__m256i __a, __m256i __b)
2932 return __builtin_ia32_ptestc256((__v4di)__a, (__v4di)__b);
2953 /// \param __b
2957 _mm256_testnzc_si256(__m256i __a, __m256i __b)
2959 return __builtin_ia32_ptestnzc256((__v4di)__a, (__v4di)__b);
3104 __m128d __b = _mm_loadu_pd((const double *)__a);
3105 return (__m256d)__builtin_shufflevector((__v2df)__b, (__v2df)__b,
3124 __m128 __b = _mm_loadu_ps((const float *)__a);
3125 return (__m256)__builtin_shufflevector((__v4sf)__b, (__v4sf)__b,
3581 /// \param __b
3584 _mm256_stream_si256(void *__a, __m256i __b)
3587 __builtin_nontemporal_store((__v4di_aligned)__b, (__v4di_aligned*)__a);
3601 /// \param __b
3604 _mm256_stream_pd(void *__a, __m256d __b)
3607 __builtin_nontemporal_store((__v4df_aligned)__b, (__v4df_aligned*)__a);
3682 /// \param __b
3693 _mm256_set_pd(double __a, double __b, double __c, double __d)
3695 return __extension__ (__m256d){ __d, __c, __b, __a };
3709 /// \param __b
3732 _mm256_set_ps(float __a, float __b, float __c, float __d,
3735 return __extension__ (__m256){ __h, __g, __f, __e, __d, __c, __b, __a };
3922 /// \param __b
3930 _mm256_set_epi64x(long long __a, long long __b, long long __c, long long __d)
3932 return __extension__ (__m256i)(__v4di){ __d, __c, __b, __a };
3948 /// \param __b
3959 _mm256_setr_pd(double __a, double __b, double __c, double __d)
3961 return _mm256_set_pd(__d, __c, __b, __a);
3976 /// \param __b
3999 _mm256_setr_ps(float __a, float __b, float __c, float __d,
4002 return _mm256_set_ps(__h, __g, __f, __e, __d, __c, __b, __a);
4189 /// \param __b
4197 _mm256_setr_epi64x(long long __a, long long __b, long long __c, long long __d)
4199 return _mm256_set_epi64x(__d, __c, __b, __a);
4285 /// \param __b
4290 _mm256_set1_epi8(char __b)
4292 return _mm256_set_epi8(__b, __b, __b, __b, __b, __b, __b, __b,
4293 __b, __b, __b, __b, __b, __b, __b, __b,
4294 __b, __b, __b, __b, __b, __b, __b, __b,
4295 __b, __b, __b, __b, __b, __b, __b, __b);