Home | History | Annotate | Download | only in Headers

Lines Matching refs:V1

1213 /// __m256d _mm256_permute2f128_pd(__m256d V1, __m256d V2, const int M);
1218 /// \param V1
1226 /// 00: Bits [127:0] of operand V1 are copied to bits [127:0] of the
1228 /// 01: Bits [255:128] of operand V1 are copied to bits [127:0] of the
1235 /// 00: Bits [127:0] of operand V1 are copied to bits [255:128] of the
1237 /// 01: Bits [255:128] of operand V1 are copied to bits [255:128] of the
1244 #define _mm256_permute2f128_pd(V1, V2, M) __extension__ ({ \
1245 (__m256d)__builtin_ia32_vperm2f128_pd256((__v4df)(__m256d)(V1), \
1254 /// __m256 _mm256_permute2f128_ps(__m256 V1, __m256 V2, const int M);
1259 /// \param V1
1267 /// 00: Bits [127:0] of operand V1 are copied to bits [127:0] of the
1269 /// 01: Bits [255:128] of operand V1 are copied to bits [127:0] of the
1276 /// 00: Bits [127:0] of operand V1 are copied to bits [255:128] of the
1278 /// 01: Bits [255:128] of operand V1 are copied to bits [255:128] of the
1285 #define _mm256_permute2f128_ps(V1, V2, M) __extension__ ({ \
1286 (__m256)__builtin_ia32_vperm2f128_ps256((__v8sf)(__m256)(V1), \
1295 /// __m256i _mm256_permute2f128_si256(__m256i V1, __m256i V2, const int M);
1300 /// \param V1
1307 /// 00: Bits [127:0] of operand V1 are copied to bits [127:0] of the
1309 /// 01: Bits [255:128] of operand V1 are copied to bits [127:0] of the
1316 /// 00: Bits [127:0] of operand V1 are copied to bits [255:128] of the
1318 /// 01: Bits [255:128] of operand V1 are copied to bits [255:128] of the
1325 #define _mm256_permute2f128_si256(V1, V2, M) __extension__ ({ \
1326 (__m256i)__builtin_ia32_vperm2f128_si256((__v8si)(__m256i)(V1), \
1337 /// __m256d _mm256_blend_pd(__m256d V1, __m256d V2, const int M);
1342 /// \param V1
1350 /// element in operand V1 is copied to the same position in the destination.
1354 #define _mm256_blend_pd(V1, V2, M) __extension__ ({ \
1355 (__m256d)__builtin_shufflevector((__v4df)(__m256d)(V1), \
1369 /// __m256 _mm256_blend_ps(__m256 V1, __m256 V2, const int M);
1374 /// \param V1
1382 /// element in operand V1 is copied to the same position in the destination.
1386 #define _mm256_blend_ps(V1, V2, M) __extension__ ({ \
1387 (__m256)__builtin_shufflevector((__v8sf)(__m256)(V1), \
1468 /// __m256 _mm256_dp_ps(__m256 V1, __m256 V2, const int M);
1473 /// \param V1
1491 #define _mm256_dp_ps(V1, V2, M) __extension__ ({ \
1492 (__m256)__builtin_ia32_dpps256((__v8sf)(__m256)(V1), \
2781 #define _mm256_insertf128_ps(V1, V2, M) __extension__ ({ \
2783 (__v8sf)(__m256)(V1), \
2794 #define _mm256_insertf128_pd(V1, V2, M) __extension__ ({ \
2796 (__v4df)(__m256d)(V1), \
2803 #define _mm256_insertf128_si256(V1, V2, M) __extension__ ({ \
2805 (__v4di)(__m256i)(V1), \