Lines Matching defs:imm
2725 /// __m128i _mm_slli_si128(__m128i a, const int imm);
2732 /// \param imm
2736 #define _mm_slli_si128(a, imm) \
2738 (int)(imm)))
2740 #define _mm_bslli_si128(a, imm) \
2742 (int)(imm)))
2934 /// __m128i _mm_srli_si128(__m128i a, const int imm);
2941 /// \param imm
2945 #define _mm_srli_si128(a, imm) \
2947 (int)(imm)))
2949 #define _mm_bsrli_si128(a, imm) \
2951 (int)(imm)))
4199 /// __m128i _mm_extract_epi16(__m128i a, const int imm);
4206 /// \param imm
4219 #define _mm_extract_epi16(a, imm) \
4221 (int)(imm)))
4231 /// __m128i _mm_insert_epi16(__m128i a, int b, const int imm);
4242 /// result beginning at an offset specified by \a imm.
4243 /// \param imm
4247 #define _mm_insert_epi16(a, b, imm) \
4249 (int)(imm)))
4274 /// __m128i _mm_shuffle_epi32(__m128i a, const int imm);
4281 /// \param imm
4298 #define _mm_shuffle_epi32(a, imm) \
4299 ((__m128i)__builtin_ia32_pshufd((__v4si)(__m128i)(a), (int)(imm)))
4308 /// __m128i _mm_shufflelo_epi16(__m128i a, const int imm);
4316 /// \param imm
4331 #define _mm_shufflelo_epi16(a, imm) \
4332 ((__m128i)__builtin_ia32_pshuflw((__v8hi)(__m128i)(a), (int)(imm)))
4341 /// __m128i _mm_shufflehi_epi16(__m128i a, const int imm);
4349 /// \param imm
4364 #define _mm_shufflehi_epi16(a, imm) \
4365 ((__m128i)__builtin_ia32_pshufhw((__v8hi)(__m128i)(a), (int)(imm)))