Lines Matching defs:__count

2125 ///    left by \a __count bits, shifting in zero bits, and returns the result.
2126 /// If \a __count is greater than 15, the returned result is all zeroes.
2134 /// \param __count
2138 _mm256_slli_epi16(__m256i __a, int __count)
2140 return (__m256i)__builtin_ia32_psllwi256((__v16hi)__a, __count);
2144 /// left by the number of bits specified by the lower 64 bits of \a __count,
2145 /// shifting in zero bits, and returns the result. If \a __count is greater
2154 /// \param __count
2159 _mm256_sll_epi16(__m256i __a, __m128i __count)
2161 return (__m256i)__builtin_ia32_psllw256((__v16hi)__a, (__v8hi)__count);
2165 /// left by \a __count bits, shifting in zero bits, and returns the result.
2166 /// If \a __count is greater than 31, the returned result is all zeroes.
2174 /// \param __count
2178 _mm256_slli_epi32(__m256i __a, int __count)
2180 return (__m256i)__builtin_ia32_pslldi256((__v8si)__a, __count);
2184 /// left by the number of bits given in the lower 64 bits of \a __count,
2185 /// shifting in zero bits, and returns the result. If \a __count is greater
2194 /// \param __count
2199 _mm256_sll_epi32(__m256i __a, __m128i __count)
2201 return (__m256i)__builtin_ia32_pslld256((__v8si)__a, (__v4si)__count);
2205 /// left by \a __count bits, shifting in zero bits, and returns the result.
2206 /// If \a __count is greater than 63, the returned result is all zeroes.
2214 /// \param __count
2218 _mm256_slli_epi64(__m256i __a, int __count)
2220 return __builtin_ia32_psllqi256((__v4di)__a, __count);
2224 /// left by the number of bits given in the lower 64 bits of \a __count,
2225 /// shifting in zero bits, and returns the result. If \a __count is greater
2234 /// \param __count
2239 _mm256_sll_epi64(__m256i __a, __m128i __count)
2241 return __builtin_ia32_psllq256((__v4di)__a, __count);
2245 /// right by \a __count bits, shifting in sign bits, and returns the result.
2246 /// If \a __count is greater than 15, each element of the result is either
2255 /// \param __count
2259 _mm256_srai_epi16(__m256i __a, int __count)
2261 return (__m256i)__builtin_ia32_psrawi256((__v16hi)__a, __count);
2265 /// right by the number of bits given in the lower 64 bits of \a __count,
2266 /// shifting in sign bits, and returns the result. If \a __count is greater
2276 /// \param __count
2281 _mm256_sra_epi16(__m256i __a, __m128i __count)
2283 return (__m256i)__builtin_ia32_psraw256((__v16hi)__a, (__v8hi)__count);
2287 /// right by \a __count bits, shifting in sign bits, and returns the result.
2288 /// If \a __count is greater than 31, each element of the result is either
2297 /// \param __count
2301 _mm256_srai_epi32(__m256i __a, int __count)
2303 return (__m256i)__builtin_ia32_psradi256((__v8si)__a, __count);
2307 /// right by the number of bits given in the lower 64 bits of \a __count,
2308 /// shifting in sign bits, and returns the result. If \a __count is greater
2318 /// \param __count
2323 _mm256_sra_epi32(__m256i __a, __m128i __count)
2325 return (__m256i)__builtin_ia32_psrad256((__v8si)__a, (__v4si)__count);
2369 /// right by \a __count bits, shifting in zero bits, and returns the result.
2370 /// If \a __count is greater than 15, the returned result is all zeroes.
2378 /// \param __count
2382 _mm256_srli_epi16(__m256i __a, int __count)
2384 return (__m256i)__builtin_ia32_psrlwi256((__v16hi)__a, __count);
2388 /// right by the number of bits given in the lower 64 bits of \a __count,
2389 /// shifting in zero bits, and returns the result. If \a __count is greater
2398 /// \param __count
2403 _mm256_srl_epi16(__m256i __a, __m128i __count)
2405 return (__m256i)__builtin_ia32_psrlw256((__v16hi)__a, (__v8hi)__count);
2409 /// right by \a __count bits, shifting in zero bits, and returns the result.
2410 /// If \a __count is greater than 31, the returned result is all zeroes.
2418 /// \param __count
2422 _mm256_srli_epi32(__m256i __a, int __count)
2424 return (__m256i)__builtin_ia32_psrldi256((__v8si)__a, __count);
2428 /// right by the number of bits given in the lower 64 bits of \a __count,
2429 /// shifting in zero bits, and returns the result. If \a __count is greater
2438 /// \param __count
2443 _mm256_srl_epi32(__m256i __a, __m128i __count)
2445 return (__m256i)__builtin_ia32_psrld256((__v8si)__a, (__v4si)__count);
2449 /// right by \a __count bits, shifting in zero bits, and returns the result.
2450 /// If \a __count is greater than 63, the returned result is all zeroes.
2458 /// \param __count
2462 _mm256_srli_epi64(__m256i __a, int __count)
2464 return __builtin_ia32_psrlqi256((__v4di)__a, __count);
2468 /// right by the number of bits given in the lower 64 bits of \a __count,
2469 /// shifting in zero bits, and returns the result. If \a __count is greater
2478 /// \param __count
2483 _mm256_srl_epi64(__m256i __a, __m128i __count)
2485 return __builtin_ia32_psrlq256((__v4di)__a, __count);