16bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/*===---- avx512vlintrin.h - AVX512VL intrinsics ---------------------------===
26bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
36bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * Permission is hereby granted, free of charge, to any person obtaining a copy
46bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * of this software and associated documentation files (the "Software"), to deal
56bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * in the Software without restriction, including without limitation the rights
66bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
76bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * copies of the Software, and to permit persons to whom the Software is
86bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * furnished to do so, subject to the following conditions:
96bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * The above copyright notice and this permission notice shall be included in
116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * all copies or substantial portions of the Software.
126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker * THE SOFTWARE.
206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *
216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker *===-----------------------------------------------------------------------===
226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker */
236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef __IMMINTRIN_H
256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#error "Never use <avx512vlintrin.h> directly; include <immintrin.h> instead."
266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif
276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#ifndef __AVX512VLINTRIN_H
296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __AVX512VLINTRIN_H
306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("avx512vl")))
326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/* Doesn't require avx512vl, used in avx512dqintrin.h */
346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic  __inline __m128i __attribute__((__always_inline__, __nodebug__, __target__("avx512f")))
356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_setzero_di(void) {
366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)(__v2di){ 0LL, 0LL};
376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker/* Integer compare */
406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpeq_epi32_mask(__m128i __a, __m128i __b) {
436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqd128_mask((__v4si)__a, (__v4si)__b,
446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpeq_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqd128_mask((__v4si)__a, (__v4si)__b,
506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpeq_epu32_mask(__m128i __a, __m128i __b) {
556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 0,
566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpeq_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 0,
626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpeq_epi32_mask(__m256i __a, __m256i __b) {
676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqd256_mask((__v8si)__a, (__v8si)__b,
686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpeq_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqd256_mask((__v8si)__a, (__v8si)__b,
746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpeq_epu32_mask(__m256i __a, __m256i __b) {
796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 0,
806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpeq_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 0,
866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpeq_epi64_mask(__m128i __a, __m128i __b) {
916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqq128_mask((__v2di)__a, (__v2di)__b,
926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpeq_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqq128_mask((__v2di)__a, (__v2di)__b,
986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpeq_epu64_mask(__m128i __a, __m128i __b) {
1036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 0,
1046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
1056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpeq_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
1096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 0,
1106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
1116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpeq_epi64_mask(__m256i __a, __m256i __b) {
1156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqq256_mask((__v4di)__a, (__v4di)__b,
1166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
1176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpeq_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
1216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpeqq256_mask((__v4di)__a, (__v4di)__b,
1226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
1236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpeq_epu64_mask(__m256i __a, __m256i __b) {
1276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 0,
1286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
1296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpeq_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
1336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 0,
1346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
1356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpge_epi32_mask(__m128i __a, __m128i __b) {
1406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 5,
1416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
1426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpge_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
1466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 5,
1476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
1486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpge_epu32_mask(__m128i __a, __m128i __b) {
1526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 5,
1536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
1546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpge_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
1586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 5,
1596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
1606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpge_epi32_mask(__m256i __a, __m256i __b) {
1646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 5,
1656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
1666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpge_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
1706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 5,
1716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
1726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpge_epu32_mask(__m256i __a, __m256i __b) {
1766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 5,
1776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
1786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpge_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
1826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 5,
1836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
1846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpge_epi64_mask(__m128i __a, __m128i __b) {
1886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 5,
1896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
1906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpge_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
1946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 5,
1956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
1966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
1976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
1986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
1996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpge_epu64_mask(__m128i __a, __m128i __b) {
2006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 5,
2016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
2026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpge_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
2066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 5,
2076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
2086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpge_epi64_mask(__m256i __a, __m256i __b) {
2126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 5,
2136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
2146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpge_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
2186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 5,
2196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
2206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpge_epu64_mask(__m256i __a, __m256i __b) {
2246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 5,
2256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
2266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpge_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
2306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 5,
2316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
2326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpgt_epi32_mask(__m128i __a, __m128i __b) {
2366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtd128_mask((__v4si)__a, (__v4si)__b,
2376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
2386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpgt_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
2426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtd128_mask((__v4si)__a, (__v4si)__b,
2436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
2446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpgt_epu32_mask(__m128i __a, __m128i __b) {
2486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 6,
2496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
2506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpgt_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
2546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 6,
2556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
2566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpgt_epi32_mask(__m256i __a, __m256i __b) {
2606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtd256_mask((__v8si)__a, (__v8si)__b,
2616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
2626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpgt_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
2666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtd256_mask((__v8si)__a, (__v8si)__b,
2676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
2686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpgt_epu32_mask(__m256i __a, __m256i __b) {
2726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 6,
2736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
2746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpgt_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
2786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 6,
2796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
2806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpgt_epi64_mask(__m128i __a, __m128i __b) {
2846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtq128_mask((__v2di)__a, (__v2di)__b,
2856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
2866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpgt_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
2906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtq128_mask((__v2di)__a, (__v2di)__b,
2916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
2926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
2946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
2956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpgt_epu64_mask(__m128i __a, __m128i __b) {
2966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 6,
2976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
2986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
2996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpgt_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
3026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 6,
3036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
3046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpgt_epi64_mask(__m256i __a, __m256i __b) {
3086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtq256_mask((__v4di)__a, (__v4di)__b,
3096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)-1);
3106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpgt_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
3146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_pcmpgtq256_mask((__v4di)__a, (__v4di)__b,
3156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  __u);
3166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpgt_epu64_mask(__m256i __a, __m256i __b) {
3206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 6,
3216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
3226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpgt_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
3266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 6,
3276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
3286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmple_epi32_mask(__m128i __a, __m128i __b) {
3326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 2,
3336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
3346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmple_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
3386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 2,
3396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
3406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmple_epu32_mask(__m128i __a, __m128i __b) {
3446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 2,
3456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
3466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmple_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
3506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 2,
3516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
3526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmple_epi32_mask(__m256i __a, __m256i __b) {
3566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 2,
3576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
3586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmple_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
3626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 2,
3636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
3646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmple_epu32_mask(__m256i __a, __m256i __b) {
3686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 2,
3696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
3706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmple_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
3746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 2,
3756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
3766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmple_epi64_mask(__m128i __a, __m128i __b) {
3806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 2,
3816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
3826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmple_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
3866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 2,
3876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
3886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmple_epu64_mask(__m128i __a, __m128i __b) {
3926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 2,
3936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
3946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
3956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
3966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
3976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmple_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
3986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 2,
3996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
4006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmple_epi64_mask(__m256i __a, __m256i __b) {
4046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 2,
4056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
4066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmple_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
4106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 2,
4116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
4126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmple_epu64_mask(__m256i __a, __m256i __b) {
4166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 2,
4176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
4186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmple_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
4226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 2,
4236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
4246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmplt_epi32_mask(__m128i __a, __m128i __b) {
4286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 1,
4296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
4306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmplt_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
4346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 1,
4356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
4366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmplt_epu32_mask(__m128i __a, __m128i __b) {
4406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 1,
4416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
4426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmplt_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
4466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 1,
4476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
4486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmplt_epi32_mask(__m256i __a, __m256i __b) {
4526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 1,
4536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
4546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmplt_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
4586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 1,
4596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
4606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmplt_epu32_mask(__m256i __a, __m256i __b) {
4646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 1,
4656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
4666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmplt_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
4706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 1,
4716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
4726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmplt_epi64_mask(__m128i __a, __m128i __b) {
4766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 1,
4776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
4786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmplt_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
4826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 1,
4836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
4846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmplt_epu64_mask(__m128i __a, __m128i __b) {
4886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 1,
4896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
4906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmplt_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
4946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 1,
4956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
4966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
4976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
4986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
4996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmplt_epi64_mask(__m256i __a, __m256i __b) {
5006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 1,
5016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
5026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmplt_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
5066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 1,
5076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
5086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmplt_epu64_mask(__m256i __a, __m256i __b) {
5126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 1,
5136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
5146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmplt_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
5186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 1,
5196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
5206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpneq_epi32_mask(__m128i __a, __m128i __b) {
5246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 4,
5256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
5266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpneq_epi32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
5306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)__a, (__v4si)__b, 4,
5316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
5326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpneq_epu32_mask(__m128i __a, __m128i __b) {
5366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 4,
5376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
5386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpneq_epu32_mask(__mmask8 __u, __m128i __a, __m128i __b) {
5426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)__a, (__v4si)__b, 4,
5436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
5446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpneq_epi32_mask(__m256i __a, __m256i __b) {
5486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 4,
5496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
5506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpneq_epi32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
5546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)__a, (__v8si)__b, 4,
5556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
5566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpneq_epu32_mask(__m256i __a, __m256i __b) {
5606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 4,
5616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
5626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpneq_epu32_mask(__mmask8 __u, __m256i __a, __m256i __b) {
5666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)__a, (__v8si)__b, 4,
5676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
5686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpneq_epi64_mask(__m128i __a, __m128i __b) {
5726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 4,
5736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
5746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpneq_epi64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
5786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)__a, (__v2di)__b, 4,
5796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
5806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cmpneq_epu64_mask(__m128i __a, __m128i __b) {
5846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 4,
5856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
5866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cmpneq_epu64_mask(__mmask8 __u, __m128i __a, __m128i __b) {
5906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)__a, (__v2di)__b, 4,
5916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
5926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
5946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
5956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpneq_epi64_mask(__m256i __a, __m256i __b) {
5966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 4,
5976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1);
5986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
5996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
6016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpneq_epi64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
6026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)__a, (__v4di)__b, 4,
6036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               __u);
6046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
6076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cmpneq_epu64_mask(__m256i __a, __m256i __b) {
6086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 4,
6096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1);
6106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
6136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cmpneq_epu64_mask(__mmask8 __u, __m256i __a, __m256i __b) {
6146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)__a, (__v4di)__b, 4,
6156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                __u);
6166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_add_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
6206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B)
6216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_paddd256_mask ((__v8si) __A,
6236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __B,
6246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
6256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_add_epi32 (__mmask8 __U, __m256i __A, __m256i __B)
6306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_paddd256_mask ((__v8si) __A,
6326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __B,
6336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
6346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
6356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_add_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
6406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B)
6416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_paddq256_mask ((__v4di) __A,
6436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __B,
6446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
6456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_add_epi64 (__mmask8 __U, __m256i __A, __m256i __B)
6506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_paddq256_mask ((__v4di) __A,
6526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __B,
6536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
6546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
6556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sub_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
6606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B)
6616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psubd256_mask ((__v8si) __A,
6636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __B,
6646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
6656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sub_epi32 (__mmask8 __U, __m256i __A, __m256i __B)
6706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psubd256_mask ((__v8si) __A,
6726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __B,
6736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
6746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
6756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sub_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
6806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B)
6816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psubq256_mask ((__v4di) __A,
6836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __B,
6846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
6856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
6896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sub_epi64 (__mmask8 __U, __m256i __A, __m256i __B)
6906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
6916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psubq256_mask ((__v4di) __A,
6926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __B,
6936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
6946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
6956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
6966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
6976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
6986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
6996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_add_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
7006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
7016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_paddd128_mask ((__v4si) __A,
7036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
7046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
7056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_add_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
7106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_paddd128_mask ((__v4si) __A,
7126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
7136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
7146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
7156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_add_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
7206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
7216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_paddq128_mask ((__v2di) __A,
7236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
7246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
7256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_add_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
7306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_paddq128_mask ((__v2di) __A,
7326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
7336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
7346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
7356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sub_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
7406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
7416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psubd128_mask ((__v4si) __A,
7436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
7446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
7456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sub_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
7506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psubd128_mask ((__v4si) __A,
7526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
7536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
7546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
7556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sub_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
7606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
7616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psubq128_mask ((__v2di) __A,
7636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
7646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
7656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sub_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
7706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psubq128_mask ((__v2di) __A,
7726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
7736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
7746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
7756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
7766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
7796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mul_epi32 (__m256i __W, __mmask8 __M, __m256i __X,
7806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __Y)
7816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmuldq256_mask ((__v8si) __X,
7836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __Y,
7846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W, __M);
7856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
7886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mul_epi32 (__mmask8 __M, __m256i __X, __m256i __Y)
7896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
7906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmuldq256_mask ((__v8si) __X,
7916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __Y,
7926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
7936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
7946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
7956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
7966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
7976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
7986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mul_epi32 (__m128i __W, __mmask8 __M, __m128i __X,
7996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __Y)
8006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmuldq128_mask ((__v4si) __X,
8026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __Y,
8036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W, __M);
8046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
8076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mul_epi32 (__mmask8 __M, __m128i __X, __m128i __Y)
8086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmuldq128_mask ((__v4si) __X,
8106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __Y,
8116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
8126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
8136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
8146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
8176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mul_epu32 (__m256i __W, __mmask8 __M, __m256i __X,
8186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __Y)
8196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmuludq256_mask ((__v8si) __X,
8216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8si) __Y,
8226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4di) __W, __M);
8236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
8266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mul_epu32 (__mmask8 __M, __m256i __X, __m256i __Y)
8276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmuludq256_mask ((__v8si) __X,
8296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8si) __Y,
8306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4di)
8316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_si256 (),
8326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
8336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
8366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mul_epu32 (__m128i __W, __mmask8 __M, __m128i __X,
8376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __Y)
8386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmuludq128_mask ((__v4si) __X,
8406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si) __Y,
8416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2di) __W, __M);
8426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
8456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mul_epu32 (__mmask8 __M, __m128i __X, __m128i __Y)
8466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmuludq128_mask ((__v4si) __X,
8486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si) __Y,
8496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2di)
8506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_si128 (),
8516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
8526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
8556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mullo_epi32 (__mmask8 __M, __m256i __A, __m256i __B)
8566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmulld256_mask ((__v8si) __A,
8586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
8596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
8606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
8616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
8626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
8656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mullo_epi32 (__m256i __W, __mmask8 __M, __m256i __A,
8666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker       __m256i __B)
8676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmulld256_mask ((__v8si) __A,
8696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
8706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W, __M);
8716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
8746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mullo_epi32 (__mmask8 __M, __m128i __A, __m128i __B)
8756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmulld128_mask ((__v4si) __A,
8776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
8786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
8796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
8806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
8816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
8846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mullo_epi32 (__m128i __W, __mmask16 __M, __m128i __A,
8856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          __m128i __B)
8866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmulld128_mask ((__v4si) __A,
8886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
8896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W, __M);
8906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
8926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
8936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_and_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
8946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
8956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
8966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)_mm256_and_si256(__A, __B),
8976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)__W);
8986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
8996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_and_epi32(__mmask8 __U, __m256i __A, __m256i __B)
9026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_and_epi32(_mm256_setzero_si256(), __U, __A, __B);
9046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_and_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
9086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
9106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)_mm_and_si128(__A, __B),
9116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)__W);
9126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_and_epi32(__mmask8 __U, __m128i __A, __m128i __B)
9166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_and_epi32(_mm_setzero_si128(), __U, __A, __B);
9186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_andnot_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
9226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
9246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                          (__v8si)_mm256_andnot_si256(__A, __B),
9256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                          (__v8si)__W);
9266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_andnot_epi32(__mmask8 __U, __m256i __A, __m256i __B)
9306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_andnot_epi32(_mm256_setzero_si256(),
9326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           __U, __A, __B);
9336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_andnot_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
9376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
9396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)_mm_andnot_si128(__A, __B),
9406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)__W);
9416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_andnot_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
9456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_andnot_epi32(_mm_setzero_si128(), __U, __A, __B);
9476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_or_epi32 (__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
9516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
9536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)_mm256_or_si256(__A, __B),
9546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)__W);
9556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_or_epi32(__mmask8 __U, __m256i __A, __m256i __B)
9596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_or_epi32(_mm256_setzero_si256(), __U, __A, __B);
9616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_or_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
9656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
9676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)_mm_or_si128(__A, __B),
9686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)__W);
9696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_or_epi32(__mmask8 __U, __m128i __A, __m128i __B)
9736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_or_epi32(_mm_setzero_si128(), __U, __A, __B);
9756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_xor_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
9796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
9816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)_mm256_xor_si256(__A, __B),
9826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)__W);
9836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
9866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_xor_epi32(__mmask8 __U, __m256i __A, __m256i __B)
9876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_xor_epi32(_mm256_setzero_si256(), __U, __A, __B);
9896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
9916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
9926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_xor_epi32(__m128i __W, __mmask8 __U, __m128i __A,
9936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
9946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
9956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
9966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)_mm_xor_si128(__A, __B),
9976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)__W);
9986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
9996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_xor_epi32(__mmask8 __U, __m128i __A, __m128i __B)
10026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_xor_epi32(_mm_setzero_si128(), __U, __A, __B);
10046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_and_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
10086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
10106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)_mm256_and_si256(__A, __B),
10116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)__W);
10126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_and_epi64(__mmask8 __U, __m256i __A, __m256i __B)
10166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_and_epi64(_mm256_setzero_si256(), __U, __A, __B);
10186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_and_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
10226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
10246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)_mm_and_si128(__A, __B),
10256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)__W);
10266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_and_epi64(__mmask8 __U, __m128i __A, __m128i __B)
10306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_and_epi64(_mm_setzero_si128(), __U, __A, __B);
10326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_andnot_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
10366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
10386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                          (__v4di)_mm256_andnot_si256(__A, __B),
10396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                          (__v4di)__W);
10406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_andnot_epi64(__mmask8 __U, __m256i __A, __m256i __B)
10446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_andnot_epi64(_mm256_setzero_si256(),
10466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           __U, __A, __B);
10476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_andnot_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
10516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
10536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)_mm_andnot_si128(__A, __B),
10546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)__W);
10556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_andnot_epi64(__mmask8 __U, __m128i __A, __m128i __B)
10596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_andnot_epi64(_mm_setzero_si128(), __U, __A, __B);
10616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_or_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
10656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
10676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)_mm256_or_si256(__A, __B),
10686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)__W);
10696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_or_epi64(__mmask8 __U, __m256i __A, __m256i __B)
10736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_or_epi64(_mm256_setzero_si256(), __U, __A, __B);
10756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_or_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
10796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
10816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)_mm_or_si128(__A, __B),
10826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)__W);
10836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
10866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_or_epi64(__mmask8 __U, __m128i __A, __m128i __B)
10876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_or_epi64(_mm_setzero_si128(), __U, __A, __B);
10896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
10926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_xor_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
10936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
10946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
10956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)_mm256_xor_si256(__A, __B),
10966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)__W);
10976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
10986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
10996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
11006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_xor_epi64(__mmask8 __U, __m256i __A, __m256i __B)
11016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
11026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)_mm256_mask_xor_epi64(_mm256_setzero_si256(), __U, __A, __B);
11036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
11066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_xor_epi64(__m128i __W, __mmask8 __U, __m128i __A,
11076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
11086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
11096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
11106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)_mm_xor_si128(__A, __B),
11116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)__W);
11126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
11156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_xor_epi64(__mmask8 __U, __m128i __A, __m128i __B)
11166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
11176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)_mm_mask_xor_epi64(_mm_setzero_si128(), __U, __A, __B);
11186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
11196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_epi32_mask(a, b, p) __extension__ ({ \
11216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)(__m128i)(a), \
11226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(b), (int)(p), \
11236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
11246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_epi32_mask(m, a, b, p) __extension__ ({ \
11266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpd128_mask((__v4si)(__m128i)(a), \
11276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(b), (int)(p), \
11286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(m)); })
11296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_epu32_mask(a, b, p) __extension__ ({ \
11316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)(__m128i)(a), \
11326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(b), (int)(p), \
11336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
11346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_epu32_mask(m, a, b, p) __extension__ ({ \
11366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpd128_mask((__v4si)(__m128i)(a), \
11376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(b), (int)(p), \
11386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
11396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_epi32_mask(a, b, p) __extension__ ({ \
11416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)(__m256i)(a), \
11426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)(__m256i)(b), (int)(p), \
11436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
11446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_epi32_mask(m, a, b, p) __extension__ ({ \
11466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpd256_mask((__v8si)(__m256i)(a), \
11476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)(__m256i)(b), (int)(p), \
11486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(m)); })
11496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_epu32_mask(a, b, p) __extension__ ({ \
11516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)(__m256i)(a), \
11526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(b), (int)(p), \
11536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
11546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_epu32_mask(m, a, b, p) __extension__ ({ \
11566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpd256_mask((__v8si)(__m256i)(a), \
11576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(b), (int)(p), \
11586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
11596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_epi64_mask(a, b, p) __extension__ ({ \
11616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)(__m128i)(a), \
11626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(b), (int)(p), \
11636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
11646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_epi64_mask(m, a, b, p) __extension__ ({ \
11666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpq128_mask((__v2di)(__m128i)(a), \
11676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(b), (int)(p), \
11686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(m)); })
11696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_epu64_mask(a, b, p) __extension__ ({ \
11716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)(__m128i)(a), \
11726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(b), (int)(p), \
11736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
11746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_epu64_mask(m, a, b, p) __extension__ ({ \
11766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpq128_mask((__v2di)(__m128i)(a), \
11776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(b), (int)(p), \
11786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
11796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_epi64_mask(a, b, p) __extension__ ({ \
11816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)(__m256i)(a), \
11826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(b), (int)(p), \
11836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
11846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_epi64_mask(m, a, b, p) __extension__ ({ \
11866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpq256_mask((__v4di)(__m256i)(a), \
11876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(b), (int)(p), \
11886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(m)); })
11896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_epu64_mask(a, b, p) __extension__ ({ \
11916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)(__m256i)(a), \
11926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(b), (int)(p), \
11936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
11946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
11956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_epu64_mask(m, a, b, p) __extension__ ({ \
11966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_ucmpq256_mask((__v4di)(__m256i)(a), \
11976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(b), (int)(p), \
11986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
11996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_ps_mask(a, b, p)  __extension__ ({ \
12016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpps256_mask((__v8sf)(__m256)(a), \
12026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8sf)(__m256)(b), (int)(p), \
12036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
12046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_ps_mask(m, a, b, p)  __extension__ ({ \
12066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpps256_mask((__v8sf)(__m256)(a), \
12076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8sf)(__m256)(b), (int)(p), \
12086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
12096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_cmp_pd_mask(a, b, p)  __extension__ ({ \
12116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmppd256_mask((__v4df)(__m256d)(a), \
12126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4df)(__m256d)(b), (int)(p), \
12136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
12146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cmp_pd_mask(m, a, b, p)  __extension__ ({ \
12166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmppd256_mask((__v4df)(__m256d)(a), \
12176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4df)(__m256d)(b), (int)(p), \
12186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
12196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_ps_mask(a, b, p)  __extension__ ({ \
12216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
12226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4sf)(__m128)(b), (int)(p), \
12236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
12246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_ps_mask(m, a, b, p)  __extension__ ({ \
12266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmpps128_mask((__v4sf)(__m128)(a), \
12276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4sf)(__m128)(b), (int)(p), \
12286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
12296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_cmp_pd_mask(a, b, p)  __extension__ ({ \
12316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
12326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2df)(__m128d)(b), (int)(p), \
12336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
12346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cmp_pd_mask(m, a, b, p)  __extension__ ({ \
12366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__mmask8)__builtin_ia32_cmppd128_mask((__v2df)(__m128d)(a), \
12376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2df)(__m128d)(b), (int)(p), \
12386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(m)); })
12396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
12426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_mask ((__v2df) __A,
12446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v2df) __B,
12456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v2df) __C,
12466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
12476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
12516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_mask3 ((__v2df) __A,
12536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
12546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
12556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
12566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
12606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_maskz ((__v2df) __A,
12626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
12636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
12646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
12656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
12696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_mask ((__v2df) __A,
12716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v2df) __B,
12726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v2df) __C,
12736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
12746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
12786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_maskz ((__v2df) __A,
12806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
12816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     -(__v2df) __C,
12826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
12836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fnmadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
12876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_mask3 (-(__v2df) __A,
12896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
12906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
12916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
12926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
12936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
12946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
12956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fnmadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
12966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
12976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_maskz (-(__v2df) __A,
12986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
12996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
13006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
13046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fnmsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
13056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddpd128_maskz (-(__v2df) __A,
13076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
13086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     -(__v2df) __C,
13096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
13146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_mask ((__v4df) __A,
13166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4df) __B,
13176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4df) __C,
13186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
13196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
13236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_mask3 ((__v4df) __A,
13256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
13276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
13326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_maskz ((__v4df) __A,
13346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
13366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
13416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_mask ((__v4df) __A,
13436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4df) __B,
13446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v4df) __C,
13456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
13466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
13506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_maskz ((__v4df) __A,
13526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     -(__v4df) __C,
13546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fnmadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
13596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_mask3 (-(__v4df) __A,
13616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
13636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fnmadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
13686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_maskz (-(__v4df) __A,
13706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
13726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
13766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fnmsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
13776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddpd256_maskz (-(__v4df) __A,
13796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
13806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     -(__v4df) __C,
13816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
13826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
13856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
13866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_mask ((__v4sf) __A,
13886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v4sf) __B,
13896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v4sf) __C,
13906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__mmask8) __U);
13916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
13926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
13936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
13946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
13956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
13966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_mask3 ((__v4sf) __A,
13976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
13986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
13996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
14046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_maskz ((__v4sf) __A,
14066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
14076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
14086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
14136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_mask ((__v4sf) __A,
14156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v4sf) __B,
14166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   -(__v4sf) __C,
14176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__mmask8) __U);
14186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
14226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_maskz ((__v4sf) __A,
14246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
14256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v4sf) __C,
14266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fnmadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
14316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_mask3 (-(__v4sf) __A,
14336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
14346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
14356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fnmadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
14406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_maskz (-(__v4sf) __A,
14426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
14436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
14446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
14486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fnmsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
14496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddps128_maskz (-(__v4sf) __A,
14516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
14526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v4sf) __C,
14536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
14576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)
14586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_mask ((__v8sf) __A,
14606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v8sf) __B,
14616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v8sf) __C,
14626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__mmask8) __U);
14636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
14666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
14676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_mask3 ((__v8sf) __A,
14696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
14706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
14716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
14756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
14766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_maskz ((__v8sf) __A,
14786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
14796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
14806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
14846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)
14856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_mask ((__v8sf) __A,
14876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__v8sf) __B,
14886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   -(__v8sf) __C,
14896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                   (__mmask8) __U);
14906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
14916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
14926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
14936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
14946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
14956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_maskz ((__v8sf) __A,
14966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
14976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v8sf) __C,
14986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
14996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
15026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fnmadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
15036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_mask3 (-(__v8sf) __A,
15056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
15066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
15076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
15086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
15116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fnmadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
15126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_maskz (-(__v8sf) __A,
15146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
15156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
15166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
15176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
15206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fnmsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
15216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddps256_maskz (-(__v8sf) __A,
15236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
15246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    -(__v8sf) __C,
15256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
15266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
15296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmaddsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
15306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddsubpd128_mask ((__v2df) __A,
15326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v2df) __B,
15336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v2df) __C,
15346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
15356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
15386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmaddsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
15396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddsubpd128_mask3 ((__v2df) __A,
15416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __B,
15426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __C,
15436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
15446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
15456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
15486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmaddsub_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
15496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddsubpd128_maskz ((__v2df) __A,
15516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __B,
15526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __C,
15536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
15546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
15556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
15586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmsubadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
15596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddsubpd128_mask ((__v2df) __A,
15616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v2df) __B,
15626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       -(__v2df) __C,
15636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
15646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
15676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmsubadd_pd(__mmask8 __U, __m128d __A, __m128d __B, __m128d __C)
15686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmaddsubpd128_maskz ((__v2df) __A,
15706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __B,
15716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        -(__v2df) __C,
15726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
15736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
15746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
15776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmaddsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
15786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddsubpd256_mask ((__v4df) __A,
15806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4df) __B,
15816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4df) __C,
15826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
15836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
15866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmaddsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
15876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddsubpd256_mask3 ((__v4df) __A,
15896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __B,
15906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __C,
15916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
15926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
15936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
15946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
15956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
15966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmaddsub_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
15976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
15986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddsubpd256_maskz ((__v4df) __A,
15996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __B,
16006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __C,
16016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
16026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
16036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
16066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmsubadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
16076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddsubpd256_mask ((__v4df) __A,
16096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4df) __B,
16106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       -(__v4df) __C,
16116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
16156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmsubadd_pd(__mmask8 __U, __m256d __A, __m256d __B, __m256d __C)
16166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmaddsubpd256_maskz ((__v4df) __A,
16186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __B,
16196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        -(__v4df) __C,
16206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
16216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
16226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
16256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmaddsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
16266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddsubps128_mask ((__v4sf) __A,
16286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v4sf) __B,
16296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v4sf) __C,
16306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
16316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
16346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmaddsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
16356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddsubps128_mask3 ((__v4sf) __A,
16376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __B,
16386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __C,
16396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
16436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmaddsub_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
16446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddsubps128_maskz ((__v4sf) __A,
16466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __B,
16476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __C,
16486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
16526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fmsubadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
16536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddsubps128_mask ((__v4sf) __A,
16556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v4sf) __B,
16566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      -(__v4sf) __C,
16576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
16586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
16616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_fmsubadd_ps(__mmask8 __U, __m128 __A, __m128 __B, __m128 __C)
16626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmaddsubps128_maskz ((__v4sf) __A,
16646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __B,
16656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       -(__v4sf) __C,
16666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
16706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmaddsub_ps(__m256 __A, __mmask8 __U, __m256 __B,
16716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                         __m256 __C)
16726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddsubps256_mask ((__v8sf) __A,
16746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v8sf) __B,
16756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v8sf) __C,
16766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
16776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
16806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmaddsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
16816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddsubps256_mask3 ((__v8sf) __A,
16836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __B,
16846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __C,
16856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
16896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmaddsub_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
16906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
16916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddsubps256_maskz ((__v8sf) __A,
16926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __B,
16936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __C,
16946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
16956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
16966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
16976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
16986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fmsubadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)
16996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddsubps256_mask ((__v8sf) __A,
17016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v8sf) __B,
17026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      -(__v8sf) __C,
17036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
17046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
17076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_fmsubadd_ps(__mmask8 __U, __m256 __A, __m256 __B, __m256 __C)
17086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmaddsubps256_maskz ((__v8sf) __A,
17106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __B,
17116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       -(__v8sf) __C,
17126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
17136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
17166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
17176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmsubpd128_mask3 ((__v2df) __A,
17196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
17206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
17216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
17226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
17256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
17266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmsubpd256_mask3 ((__v4df) __A,
17286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
17296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
17306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
17316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
17346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
17356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmsubps128_mask3 ((__v4sf) __A,
17376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
17386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
17396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
17406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
17436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
17446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmsubps256_mask3 ((__v8sf) __A,
17466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
17476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
17486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
17496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
17526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmsubadd_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
17536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfmsubaddpd128_mask3 ((__v2df) __A,
17556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __B,
17566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v2df) __C,
17576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
17586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
17596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
17626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmsubadd_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
17636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfmsubaddpd256_mask3 ((__v4df) __A,
17656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __B,
17666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__v4df) __C,
17676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        (__mmask8)
17686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                        __U);
17696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
17726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fmsubadd_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
17736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfmsubaddps128_mask3 ((__v4sf) __A,
17756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __B,
17766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v4sf) __C,
17776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
17786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
17816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fmsubadd_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
17826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfmsubaddps256_mask3 ((__v8sf) __A,
17846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __B,
17856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__v8sf) __C,
17866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                       (__mmask8) __U);
17876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
17906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fnmadd_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
17916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
17926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfnmaddpd128_mask ((__v2df) __A,
17936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
17946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
17956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
17966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
17976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
17986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
17996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fnmadd_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
18006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfnmaddpd256_mask ((__v4df) __A,
18026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
18036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
18046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
18056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
18086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fnmadd_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
18096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfnmaddps128_mask ((__v4sf) __A,
18116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
18126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
18136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
18146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
18176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fnmadd_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)
18186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfnmaddps256_mask ((__v8sf) __A,
18206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
18216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
18226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
18236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
18266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fnmsub_pd(__m128d __A, __mmask8 __U, __m128d __B, __m128d __C)
18276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfnmsubpd128_mask ((__v2df) __A,
18296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __B,
18306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v2df) __C,
18316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
18326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
18356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fnmsub_pd(__m128d __A, __m128d __B, __m128d __C, __mmask8 __U)
18366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vfnmsubpd128_mask3 ((__v2df) __A,
18386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v2df) __B,
18396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v2df) __C,
18406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
18416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
18446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fnmsub_pd(__m256d __A, __mmask8 __U, __m256d __B, __m256d __C)
18456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfnmsubpd256_mask ((__v4df) __A,
18476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __B,
18486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4df) __C,
18496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
18506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
18536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fnmsub_pd(__m256d __A, __m256d __B, __m256d __C, __mmask8 __U)
18546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vfnmsubpd256_mask3 ((__v4df) __A,
18566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v4df) __B,
18576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v4df) __C,
18586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
18596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
18626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_fnmsub_ps(__m128 __A, __mmask8 __U, __m128 __B, __m128 __C)
18636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfnmsubps128_mask ((__v4sf) __A,
18656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __B,
18666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v4sf) __C,
18676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
18686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
18716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask3_fnmsub_ps(__m128 __A, __m128 __B, __m128 __C, __mmask8 __U)
18726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vfnmsubps128_mask3 ((__v4sf) __A,
18746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4sf) __B,
18756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v4sf) __C,
18766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
18776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
18806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_fnmsub_ps(__m256 __A, __mmask8 __U, __m256 __B, __m256 __C)
18816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfnmsubps256_mask ((__v8sf) __A,
18836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __B,
18846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__v8sf) __C,
18856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                    (__mmask8) __U);
18866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
18896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask3_fnmsub_ps(__m256 __A, __m256 __B, __m256 __C, __mmask8 __U)
18906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
18916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vfnmsubps256_mask3 ((__v8sf) __A,
18926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v8sf) __B,
18936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__v8sf) __C,
18946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                     (__mmask8) __U);
18956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
18966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
18976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
18986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_add_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
18996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_addpd128_mask ((__v2df) __A,
19006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __B,
19016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __W,
19026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
19036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
19066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_add_pd (__mmask8 __U, __m128d __A, __m128d __B) {
19076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_addpd128_mask ((__v2df) __A,
19086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __B,
19096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df)
19106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_pd (),
19116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
19126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
19156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_add_pd (__m256d __W, __mmask8 __U, __m256d __A, __m256d __B) {
19166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_addpd256_mask ((__v4df) __A,
19176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
19186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
19196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
19206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
19236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_add_pd (__mmask8 __U, __m256d __A, __m256d __B) {
19246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_addpd256_mask ((__v4df) __A,
19256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
19266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
19276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
19286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
19296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
19326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_add_ps (__m128 __W, __mmask16 __U, __m128 __A, __m128 __B) {
19336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_addps128_mask ((__v4sf) __A,
19346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __B,
19356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __W,
19366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
19376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
19406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_add_ps (__mmask16 __U, __m128 __A, __m128 __B) {
19416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_addps128_mask ((__v4sf) __A,
19426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __B,
19436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf)
19446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm_setzero_ps (),
19456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
19466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
19496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_add_ps (__m256 __W, __mmask16 __U, __m256 __A, __m256 __B) {
19506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_addps256_mask ((__v8sf) __A,
19516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
19526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
19536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
19546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
19576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_add_ps (__mmask16 __U, __m256 __A, __m256 __B) {
19586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_addps256_mask ((__v8sf) __A,
19596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
19606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
19616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
19626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
19636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
19666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_blend_epi32 (__mmask8 __U, __m128i __A, __m128i __W) {
19676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectd_128 ((__mmask8) __U,
19686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
19696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __A);
19706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
19736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_blend_epi32 (__mmask8 __U, __m256i __A, __m256i __W) {
19746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectd_256 ((__mmask8) __U,
19756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
19766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __A);
19776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
19806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_blend_pd (__mmask8 __U, __m128d __A, __m128d __W) {
19816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_selectpd_128 ((__mmask8) __U,
19826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df) __W,
19836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df) __A);
19846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
19876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_blend_pd (__mmask8 __U, __m256d __A, __m256d __W) {
19886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_selectpd_256 ((__mmask8) __U,
19896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) __W,
19906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) __A);
19916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
19936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
19946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_blend_ps (__mmask8 __U, __m128 __A, __m128 __W) {
19956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_selectps_128 ((__mmask8) __U,
19966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf) __W,
19976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf) __A);
19986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
19996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
20016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_blend_ps (__mmask8 __U, __m256 __A, __m256 __W) {
20026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_selectps_256 ((__mmask8) __U,
20036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __W,
20046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __A);
20056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
20086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_blend_epi64 (__mmask8 __U, __m128i __A, __m128i __W) {
20096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectq_128 ((__mmask8) __U,
20106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
20116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __A);
20126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
20156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_blend_epi64 (__mmask8 __U, __m256i __A, __m256i __W) {
20166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectq_256 ((__mmask8) __U,
20176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
20186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __A);
20196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
20226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compress_pd (__m128d __W, __mmask8 __U, __m128d __A) {
20236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_compressdf128_mask ((__v2df) __A,
20246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v2df) __W,
20256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
20296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_compress_pd (__mmask8 __U, __m128d __A) {
20306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_compressdf128_mask ((__v2df) __A,
20316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v2df)
20326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_pd (),
20336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
20376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compress_pd (__m256d __W, __mmask8 __U, __m256d __A) {
20386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_compressdf256_mask ((__v4df) __A,
20396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4df) __W,
20406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
20446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_compress_pd (__mmask8 __U, __m256d __A) {
20456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_compressdf256_mask ((__v4df) __A,
20466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4df)
20476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm256_setzero_pd (),
20486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
20526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compress_epi64 (__m128i __W, __mmask8 __U, __m128i __A) {
20536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_compressdi128_mask ((__v2di) __A,
20546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v2di) __W,
20556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
20596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_compress_epi64 (__mmask8 __U, __m128i __A) {
20606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_compressdi128_mask ((__v2di) __A,
20616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v2di)
20626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
20636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
20676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compress_epi64 (__m256i __W, __mmask8 __U, __m256i __A) {
20686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_compressdi256_mask ((__v4di) __A,
20696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4di) __W,
20706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
20746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_compress_epi64 (__mmask8 __U, __m256i __A) {
20756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_compressdi256_mask ((__v4di) __A,
20766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4di)
20776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm256_setzero_si256 (),
20786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
20796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
20826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compress_ps (__m128 __W, __mmask8 __U, __m128 __A) {
20836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_compresssf128_mask ((__v4sf) __A,
20846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4sf) __W,
20856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
20866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
20896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_compress_ps (__mmask8 __U, __m128 __A) {
20906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_compresssf128_mask ((__v4sf) __A,
20916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4sf)
20926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_ps (),
20936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
20946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
20956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
20966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
20976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compress_ps (__m256 __W, __mmask8 __U, __m256 __A) {
20986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_compresssf256_mask ((__v8sf) __A,
20996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8sf) __W,
21006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
21016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
21046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_compress_ps (__mmask8 __U, __m256 __A) {
21056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_compresssf256_mask ((__v8sf) __A,
21066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8sf)
21076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_ps (),
21086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
21096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
21126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compress_epi32 (__m128i __W, __mmask8 __U, __m128i __A) {
21136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_compresssi128_mask ((__v4si) __A,
21146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si) __W,
21156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
21166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
21196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_compress_epi32 (__mmask8 __U, __m128i __A) {
21206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_compresssi128_mask ((__v4si) __A,
21216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
21226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
21236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
21246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
21276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compress_epi32 (__m256i __W, __mmask8 __U, __m256i __A) {
21286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_compresssi256_mask ((__v8si) __A,
21296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v8si) __W,
21306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
21316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
21346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_compress_epi32 (__mmask8 __U, __m256i __A) {
21356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_compresssi256_mask ((__v8si) __A,
21366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v8si)
21376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm256_setzero_si256 (),
21386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
21396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m128d __A) {
21436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoredf128_mask ((__v2df *) __P,
21446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v2df) __A,
21456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compressstoreu_pd (void *__P, __mmask8 __U, __m256d __A) {
21506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoredf256_mask ((__v4df *) __P,
21516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4df) __A,
21526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compressstoreu_epi64 (void *__P, __mmask8 __U, __m128i __A) {
21576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoredi128_mask ((__v2di *) __P,
21586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v2di) __A,
21596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compressstoreu_epi64 (void *__P, __mmask8 __U, __m256i __A) {
21646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoredi256_mask ((__v4di *) __P,
21656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4di) __A,
21666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compressstoreu_ps (void *__P, __mmask8 __U, __m128 __A) {
21716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoresf128_mask ((__v4sf *) __P,
21726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __A,
21736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compressstoreu_ps (void *__P, __mmask8 __U, __m256 __A) {
21786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoresf256_mask ((__v8sf *) __P,
21796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __A,
21806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_compressstoreu_epi32 (void *__P, __mmask8 __U, __m128i __A) {
21856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoresi128_mask ((__v4si *) __P,
21866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4si) __A,
21876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
21916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_compressstoreu_epi32 (void *__P, __mmask8 __U, __m256i __A) {
21926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_compressstoresi256_mask ((__v8si *) __P,
21936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8si) __A,
21946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
21956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
21966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
21976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
21986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_pd (__m128d __W, __mmask8 __U, __m128i __A) {
21996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtdq2pd128_mask ((__v4si) __A,
22006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
22016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
22056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi32_pd (__mmask8 __U, __m128i __A) {
22066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtdq2pd128_mask ((__v4si) __A,
22076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
22086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
22096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
22136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_pd (__m256d __W, __mmask8 __U, __m128i __A) {
22146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtdq2pd256_mask ((__v4si) __A,
22156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
22166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
22206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi32_pd (__mmask8 __U, __m128i __A) {
22216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtdq2pd256_mask ((__v4si) __A,
22226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
22236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
22246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
22286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_ps (__m128 __W, __mmask8 __U, __m128i __A) {
22296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtdq2ps128_mask ((__v4si) __A,
22306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
22316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
22326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
22356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi32_ps (__mmask16 __U, __m128i __A) {
22366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtdq2ps128_mask ((__v4si) __A,
22376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
22386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
22396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
22406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
22436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_ps (__m256 __W, __mmask8 __U, __m256i __A) {
22446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_cvtdq2ps256_mask ((__v8si) __A,
22456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __W,
22466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
22476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
22506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi32_ps (__mmask16 __U, __m256i __A) {
22516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_cvtdq2ps256_mask ((__v8si) __A,
22526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
22536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
22546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
22556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
22586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtpd_epi32 (__m128i __W, __mmask8 __U, __m128d __A) {
22596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2dq128_mask ((__v2df) __A,
22606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
22616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
22656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtpd_epi32 (__mmask8 __U, __m128d __A) {
22666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2dq128_mask ((__v2df) __A,
22676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
22686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
22696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
22736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtpd_epi32 (__m128i __W, __mmask8 __U, __m256d __A) {
22746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2dq256_mask ((__v4df) __A,
22756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
22766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
22806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtpd_epi32 (__mmask8 __U, __m256d __A) {
22816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2dq256_mask ((__v4df) __A,
22826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
22836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
22846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
22856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
22886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtpd_ps (__m128 __W, __mmask8 __U, __m128d __A) {
22896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtpd2ps_mask ((__v2df) __A,
22906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __W,
22916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
22926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
22936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
22946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
22956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtpd_ps (__mmask8 __U, __m128d __A) {
22966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtpd2ps_mask ((__v2df) __A,
22976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf)
22986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm_setzero_ps (),
22996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
23006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
23036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtpd_ps (__m128 __W, __mmask8 __U, __m256d __A) {
23046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtpd2ps256_mask ((__v4df) __A,
23056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
23066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
23076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
23106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtpd_ps (__mmask8 __U, __m256d __A) {
23116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtpd2ps256_mask ((__v4df) __A,
23126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
23136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
23146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
23156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtpd_epu32 (__m128d __A) {
23196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq128_mask ((__v2df) __A,
23206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
23216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
23226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
23236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtpd_epu32 (__m128i __W, __mmask8 __U, __m128d __A) {
23276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq128_mask ((__v2df) __A,
23286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
23296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
23306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtpd_epu32 (__mmask8 __U, __m128d __A) {
23346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq128_mask ((__v2df) __A,
23356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
23366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
23376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
23386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtpd_epu32 (__m256d __A) {
23426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq256_mask ((__v4df) __A,
23436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
23446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
23456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
23466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtpd_epu32 (__m128i __W, __mmask8 __U, __m256d __A) {
23506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq256_mask ((__v4df) __A,
23516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
23526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
23536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtpd_epu32 (__mmask8 __U, __m256d __A) {
23576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtpd2udq256_mask ((__v4df) __A,
23586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
23596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
23606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
23616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtps_epi32 (__m128i __W, __mmask8 __U, __m128 __A) {
23656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtps2dq128_mask ((__v4sf) __A,
23666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
23676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
23686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
23716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtps_epi32 (__mmask8 __U, __m128 __A) {
23726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtps2dq128_mask ((__v4sf) __A,
23736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
23746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
23756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
23766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
23796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtps_epi32 (__m256i __W, __mmask8 __U, __m256 __A) {
23806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvtps2dq256_mask ((__v8sf) __A,
23816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
23826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
23836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
23866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtps_epi32 (__mmask8 __U, __m256 __A) {
23876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvtps2dq256_mask ((__v8sf) __A,
23886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si)
23896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
23906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
23916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
23936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
23946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtps_pd (__m128d __W, __mmask8 __U, __m128 __A) {
23956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtps2pd128_mask ((__v4sf) __A,
23966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
23976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
23986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
23996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
24016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtps_pd (__mmask8 __U, __m128 __A) {
24026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtps2pd128_mask ((__v4sf) __A,
24036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
24046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
24056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
24066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
24096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtps_pd (__m256d __W, __mmask8 __U, __m128 __A) {
24106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtps2pd256_mask ((__v4sf) __A,
24116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
24126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
24136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
24166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtps_pd (__mmask8 __U, __m128 __A) {
24176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtps2pd256_mask ((__v4sf) __A,
24186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
24196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
24206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
24216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtps_epu32 (__m128 __A) {
24256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtps2udq128_mask ((__v4sf) __A,
24266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
24276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
24286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
24296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtps_epu32 (__m128i __W, __mmask8 __U, __m128 __A) {
24336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtps2udq128_mask ((__v4sf) __A,
24346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
24356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtps_epu32 (__mmask8 __U, __m128 __A) {
24406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvtps2udq128_mask ((__v4sf) __A,
24416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
24426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
24436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
24476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtps_epu32 (__m256 __A) {
24486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvtps2udq256_mask ((__v8sf) __A,
24496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
24506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
24516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
24526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
24556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtps_epu32 (__m256i __W, __mmask8 __U, __m256 __A) {
24566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvtps2udq256_mask ((__v8sf) __A,
24576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __W,
24586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
24626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtps_epu32 (__mmask8 __U, __m256 __A) {
24636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvtps2udq256_mask ((__v8sf) __A,
24646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
24656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
24666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvttpd_epi32 (__m128i __W, __mmask8 __U, __m128d __A) {
24716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2dq128_mask ((__v2df) __A,
24726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
24736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvttpd_epi32 (__mmask8 __U, __m128d __A) {
24786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2dq128_mask ((__v2df) __A,
24796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
24806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
24816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvttpd_epi32 (__m128i __W, __mmask8 __U, __m256d __A) {
24866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2dq256_mask ((__v4df) __A,
24876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
24886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
24926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvttpd_epi32 (__mmask8 __U, __m256d __A) {
24936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2dq256_mask ((__v4df) __A,
24946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
24956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
24966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
24976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
24986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
24996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvttpd_epu32 (__m128d __A) {
25016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq128_mask ((__v2df) __A,
25026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) -1);
25056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvttpd_epu32 (__m128i __W, __mmask8 __U, __m128d __A) {
25096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq128_mask ((__v2df) __A,
25106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si) __W,
25116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvttpd_epu32 (__mmask8 __U, __m128d __A) {
25166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq128_mask ((__v2df) __A,
25176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvttpd_epu32 (__m256d __A) {
25246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq256_mask ((__v4df) __A,
25256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) -1);
25286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvttpd_epu32 (__m128i __W, __mmask8 __U, __m256d __A) {
25326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq256_mask ((__v4df) __A,
25336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si) __W,
25346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvttpd_epu32 (__mmask8 __U, __m256d __A) {
25396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttpd2udq256_mask ((__v4df) __A,
25406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvttps_epi32 (__m128i __W, __mmask8 __U, __m128 __A) {
25476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttps2dq128_mask ((__v4sf) __A,
25486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
25496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
25506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvttps_epi32 (__mmask8 __U, __m128 __A) {
25546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttps2dq128_mask ((__v4sf) __A,
25556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
25566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
25576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
25586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
25616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvttps_epi32 (__m256i __W, __mmask8 __U, __m256 __A) {
25626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvttps2dq256_mask ((__v8sf) __A,
25636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __W,
25646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
25656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
25686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvttps_epi32 (__mmask8 __U, __m256 __A) {
25696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvttps2dq256_mask ((__v8sf) __A,
25706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
25716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
25726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
25736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvttps_epu32 (__m128 __A) {
25776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttps2udq128_mask ((__v4sf) __A,
25786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) -1);
25816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvttps_epu32 (__m128i __W, __mmask8 __U, __m128 __A) {
25856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttps2udq128_mask ((__v4sf) __A,
25866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si) __W,
25876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
25916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvttps_epu32 (__mmask8 __U, __m128 __A) {
25926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_cvttps2udq128_mask ((__v4sf) __A,
25936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v4si)
25946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm_setzero_si128 (),
25956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
25966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
25976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
25986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
25996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvttps_epu32 (__m256 __A) {
26006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvttps2udq256_mask ((__v8sf) __A,
26016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v8si)
26026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm256_setzero_si256 (),
26036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) -1);
26046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
26076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvttps_epu32 (__m256i __W, __mmask8 __U, __m256 __A) {
26086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvttps2udq256_mask ((__v8sf) __A,
26096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v8si) __W,
26106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
26116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
26146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvttps_epu32 (__mmask8 __U, __m256 __A) {
26156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_cvttps2udq256_mask ((__v8sf) __A,
26166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__v8si)
26176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  _mm256_setzero_si256 (),
26186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                  (__mmask8) __U);
26196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
26226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepu32_pd (__m128i __A) {
26236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtudq2pd128_mask ((__v4si) __A,
26246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
26256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
26266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
26276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
26306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu32_pd (__m128d __W, __mmask8 __U, __m128i __A) {
26316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtudq2pd128_mask ((__v4si) __A,
26326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df) __W,
26336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
26346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
26376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu32_pd (__mmask8 __U, __m128i __A) {
26386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_cvtudq2pd128_mask ((__v4si) __A,
26396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
26406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
26416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
26426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
26456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepu32_pd (__m128i __A) {
26466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtudq2pd256_mask ((__v4si) __A,
26476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df)
26486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_pd (),
26496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
26506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
26536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu32_pd (__m256d __W, __mmask8 __U, __m128i __A) {
26546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtudq2pd256_mask ((__v4si) __A,
26556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) __W,
26566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
26576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
26606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu32_pd (__mmask8 __U, __m128i __A) {
26616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_cvtudq2pd256_mask ((__v4si) __A,
26626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df)
26636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_pd (),
26646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
26656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
26686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepu32_ps (__m128i __A) {
26696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtudq2ps128_mask ((__v4si) __A,
26706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
26716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
26726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
26736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
26766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu32_ps (__m128 __W, __mmask8 __U, __m128i __A) {
26776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtudq2ps128_mask ((__v4si) __A,
26786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf) __W,
26796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
26806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
26836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu32_ps (__mmask8 __U, __m128i __A) {
26846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_cvtudq2ps128_mask ((__v4si) __A,
26856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
26866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
26876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
26886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
26916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepu32_ps (__m256i __A) {
26926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_cvtudq2ps256_mask ((__v8si) __A,
26936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
26946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
26956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
26966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
26976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
26986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
26996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu32_ps (__m256 __W, __mmask8 __U, __m256i __A) {
27006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_cvtudq2ps256_mask ((__v8si) __A,
27016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __W,
27026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
27036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
27066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu32_ps (__mmask8 __U, __m256i __A) {
27076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_cvtudq2ps256_mask ((__v8si) __A,
27086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
27096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
27106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
27116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
27146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_div_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
27156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_divpd_mask ((__v2df) __A,
27166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
27176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
27186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
27196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
27226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_div_pd (__mmask8 __U, __m128d __A, __m128d __B) {
27236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_divpd_mask ((__v2df) __A,
27246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
27256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
27266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
27276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
27286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
27316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_div_pd (__m256d __W, __mmask8 __U, __m256d __A,
27326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256d __B) {
27336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_divpd256_mask ((__v4df) __A,
27346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
27356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
27366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
27376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
27406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_div_pd (__mmask8 __U, __m256d __A, __m256d __B) {
27416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_divpd256_mask ((__v4df) __A,
27426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
27436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
27446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
27456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
27466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
27496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_div_ps (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B) {
27506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_divps_mask ((__v4sf) __A,
27516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
27526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
27536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
27546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
27576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_div_ps (__mmask8 __U, __m128 __A, __m128 __B) {
27586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_divps_mask ((__v4sf) __A,
27596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
27606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
27616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
27626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
27636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
27666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_div_ps (__m256 __W, __mmask8 __U, __m256 __A, __m256 __B) {
27676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_divps256_mask ((__v8sf) __A,
27686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
27696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
27706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
27716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
27746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_div_ps (__mmask8 __U, __m256 __A, __m256 __B) {
27756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_divps256_mask ((__v8sf) __A,
27766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
27776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
27786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
27796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
27806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
27836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expand_pd (__m128d __W, __mmask8 __U, __m128d __A) {
27846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_expanddf128_mask ((__v2df) __A,
27856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
27866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
27876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
27906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expand_pd (__mmask8 __U, __m128d __A) {
27916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_expanddf128_mask ((__v2df) __A,
27926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
27936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
27946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
27956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
27966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
27976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
27986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expand_pd (__m256d __W, __mmask8 __U, __m256d __A) {
27996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_expanddf256_mask ((__v4df) __A,
28006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
28016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
28026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
28056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expand_pd (__mmask8 __U, __m256d __A) {
28066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_expanddf256_mask ((__v4df) __A,
28076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df)
28086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_pd (),
28096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
28106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
28136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expand_epi64 (__m128i __W, __mmask8 __U, __m128i __A) {
28146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expanddi128_mask ((__v2di) __A,
28156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
28166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
28176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
28206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expand_epi64 (__mmask8 __U, __m128i __A) {
28216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expanddi128_mask ((__v2di) __A,
28226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di)
28236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
28246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
28256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
28286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expand_epi64 (__m256i __W, __mmask8 __U, __m256i __A) {
28296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expanddi256_mask ((__v4di) __A,
28306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
28316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
28326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
28356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expand_epi64 (__mmask8 __U, __m256i __A) {
28366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expanddi256_mask ((__v4di) __A,
28376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di)
28386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
28396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
28406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
28436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expandloadu_pd (__m128d __W, __mmask8 __U, void const *__P) {
28446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_expandloaddf128_mask ((__v2df *) __P,
28456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __W,
28466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
28476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
28486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
28516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
28526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_expandloaddf128_mask ((__v2df *) __P,
28536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df)
28546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_pd (),
28556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
28566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
28576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
28606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expandloadu_pd (__m256d __W, __mmask8 __U, void const *__P) {
28616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_expandloaddf256_mask ((__v4df *) __P,
28626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __W,
28636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
28646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
28656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
28686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expandloadu_pd (__mmask8 __U, void const *__P) {
28696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_expandloaddf256_mask ((__v4df *) __P,
28706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df)
28716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_pd (),
28726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
28736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
28746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
28776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expandloadu_epi64 (__m128i __W, __mmask8 __U, void const *__P) {
28786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandloaddi128_mask ((__v2di *) __P,
28796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W,
28806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
28816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
28826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
28856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
28866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandloaddi128_mask ((__v2di *) __P,
28876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2di)
28886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_si128 (),
28896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
28906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
28916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
28926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
28936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
28946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expandloadu_epi64 (__m256i __W, __mmask8 __U,
28956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             void const *__P) {
28966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandloaddi256_mask ((__v4di *) __P,
28976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W,
28986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
28996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
29006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
29036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expandloadu_epi64 (__mmask8 __U, void const *__P) {
29046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandloaddi256_mask ((__v4di *) __P,
29056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4di)
29066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_si256 (),
29076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
29086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
29096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
29126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expandloadu_ps (__m128 __W, __mmask8 __U, void const *__P) {
29136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_expandloadsf128_mask ((__v4sf *) __P,
29146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __W,
29156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
29166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
29196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
29206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_expandloadsf128_mask ((__v4sf *) __P,
29216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf)
29226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_ps (),
29236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
29246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
29256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
29286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expandloadu_ps (__m256 __W, __mmask8 __U, void const *__P) {
29296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_expandloadsf256_mask ((__v8sf *) __P,
29306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __W,
29316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
29326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
29356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expandloadu_ps (__mmask8 __U, void const *__P) {
29366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_expandloadsf256_mask ((__v8sf *) __P,
29376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf)
29386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_ps (),
29396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
29406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
29416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
29446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expandloadu_epi32 (__m128i __W, __mmask8 __U, void const *__P) {
29456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandloadsi128_mask ((__v4si *) __P,
29466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W,
29476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
29486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
29496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
29526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expandloadu_epi32 (__mmask8 __U, void const *__P) {
29536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandloadsi128_mask ((__v4si *) __P,
29546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si)
29556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_si128 (),
29566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)     __U);
29576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
29606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expandloadu_epi32 (__m256i __W, __mmask8 __U,
29616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             void const *__P) {
29626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandloadsi256_mask ((__v8si *) __P,
29636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W,
29646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
29656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
29666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
29696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expandloadu_epi32 (__mmask8 __U, void const *__P) {
29706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandloadsi256_mask ((__v8si *) __P,
29716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8si)
29726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_si256 (),
29736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
29746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
29756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
29786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expand_ps (__m128 __W, __mmask8 __U, __m128 __A) {
29796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_expandsf128_mask ((__v4sf) __A,
29806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
29816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
29826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
29856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expand_ps (__mmask8 __U, __m128 __A) {
29866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_expandsf128_mask ((__v4sf) __A,
29876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
29886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
29896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
29906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
29936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expand_ps (__m256 __W, __mmask8 __U, __m256 __A) {
29946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_expandsf256_mask ((__v8sf) __A,
29956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __W,
29966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
29976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
29986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
29996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
30006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expand_ps (__mmask8 __U, __m256 __A) {
30016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_expandsf256_mask ((__v8sf) __A,
30026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
30036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
30046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
30086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_expand_epi32 (__m128i __W, __mmask8 __U, __m128i __A) {
30096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandsi128_mask ((__v4si) __A,
30106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
30116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
30156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_expand_epi32 (__mmask8 __U, __m128i __A) {
30166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_expandsi128_mask ((__v4si) __A,
30176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
30186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
30196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
30206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
30236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_expand_epi32 (__m256i __W, __mmask8 __U, __m256i __A) {
30246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandsi256_mask ((__v8si) __A,
30256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
30266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
30306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_expand_epi32 (__mmask8 __U, __m256i __A) {
30316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_expandsi256_mask ((__v8si) __A,
30326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
30336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
30346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
30356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
30386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_getexp_pd (__m128d __A) {
30396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_getexppd128_mask ((__v2df) __A,
30406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
30416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
30426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
30436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
30466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_getexp_pd (__m128d __W, __mmask8 __U, __m128d __A) {
30476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_getexppd128_mask ((__v2df) __A,
30486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
30496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
30536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_getexp_pd (__mmask8 __U, __m128d __A) {
30546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_getexppd128_mask ((__v2df) __A,
30556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
30566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
30576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
30616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_getexp_pd (__m256d __A) {
30626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_getexppd256_mask ((__v4df) __A,
30636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
30646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
30656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
30666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
30696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_getexp_pd (__m256d __W, __mmask8 __U, __m256d __A) {
30706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_getexppd256_mask ((__v4df) __A,
30716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
30726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
30766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_getexp_pd (__mmask8 __U, __m256d __A) {
30776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_getexppd256_mask ((__v4df) __A,
30786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
30796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
30806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
30816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
30846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_getexp_ps (__m128 __A) {
30856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_getexpps128_mask ((__v4sf) __A,
30866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
30876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
30886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
30896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
30926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_getexp_ps (__m128 __W, __mmask8 __U, __m128 __A) {
30936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_getexpps128_mask ((__v4sf) __A,
30946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
30956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
30966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
30976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
30986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
30996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_getexp_ps (__mmask8 __U, __m128 __A) {
31006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_getexpps128_mask ((__v4sf) __A,
31016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
31026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
31036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
31046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
31076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_getexp_ps (__m256 __A) {
31086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_getexpps256_mask ((__v8sf) __A,
31096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
31106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
31116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
31126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
31156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_getexp_ps (__m256 __W, __mmask8 __U, __m256 __A) {
31166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_getexpps256_mask ((__v8sf) __A,
31176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __W,
31186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
31196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
31226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_getexp_ps (__mmask8 __U, __m256 __A) {
31236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_getexpps256_mask ((__v8sf) __A,
31246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
31256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
31266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
31276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
31306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
31316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_maxpd_mask ((__v2df) __A,
31326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
31336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
31346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
31356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
31386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_pd (__mmask8 __U, __m128d __A, __m128d __B) {
31396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_maxpd_mask ((__v2df) __A,
31406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
31416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
31426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
31436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
31446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
31476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_pd (__m256d __W, __mmask8 __U, __m256d __A,
31486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256d __B) {
31496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_maxpd256_mask ((__v4df) __A,
31506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
31516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
31526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
31536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
31566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_pd (__mmask8 __U, __m256d __A, __m256d __B) {
31576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_maxpd256_mask ((__v4df) __A,
31586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
31596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
31606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
31616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
31626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
31656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_ps (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B) {
31666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_maxps_mask ((__v4sf) __A,
31676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
31686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
31696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
31706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
31736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_ps (__mmask8 __U, __m128 __A, __m128 __B) {
31746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_maxps_mask ((__v4sf) __A,
31756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
31766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
31776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
31786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
31796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
31826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_ps (__m256 __W, __mmask8 __U, __m256 __A, __m256 __B) {
31836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_maxps256_mask ((__v8sf) __A,
31846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
31856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
31866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
31876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
31906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_ps (__mmask8 __U, __m256 __A, __m256 __B) {
31916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_maxps256_mask ((__v8sf) __A,
31926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
31936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
31946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
31956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
31966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
31976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
31986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
31996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
32006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_minpd_mask ((__v2df) __A,
32016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
32026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
32036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
32046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
32076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_pd (__mmask8 __U, __m128d __A, __m128d __B) {
32086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_minpd_mask ((__v2df) __A,
32096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
32106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
32116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
32126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
32136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
32166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_pd (__m256d __W, __mmask8 __U, __m256d __A,
32176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256d __B) {
32186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_minpd256_mask ((__v4df) __A,
32196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
32206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
32216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
32226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
32256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_pd (__mmask8 __U, __m256d __A, __m256d __B) {
32266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_minpd256_mask ((__v4df) __A,
32276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
32286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
32296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
32306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
32316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
32346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_ps (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B) {
32356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_minps_mask ((__v4sf) __A,
32366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
32376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
32386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
32396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
32426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_ps (__mmask8 __U, __m128 __A, __m128 __B) {
32436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_minps_mask ((__v4sf) __A,
32446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
32456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
32466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
32476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
32486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
32516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_ps (__m256 __W, __mmask8 __U, __m256 __A, __m256 __B) {
32526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_minps256_mask ((__v8sf) __A,
32536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
32546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
32556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
32566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
32596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_ps (__mmask8 __U, __m256 __A, __m256 __B) {
32606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_minps256_mask ((__v8sf) __A,
32616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
32626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
32636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
32646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
32656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
32686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mul_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
32696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_mulpd_mask ((__v2df) __A,
32706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
32716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
32726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
32736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
32766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mul_pd (__mmask8 __U, __m128d __A, __m128d __B) {
32776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_mulpd_mask ((__v2df) __A,
32786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
32796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
32806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
32816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
32826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
32856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mul_pd (__m256d __W, __mmask8 __U, __m256d __A,
32866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256d __B) {
32876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_mulpd256_mask ((__v4df) __A,
32886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
32896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
32906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
32916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
32926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
32936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
32946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mul_pd (__mmask8 __U, __m256d __A, __m256d __B) {
32956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_mulpd256_mask ((__v4df) __A,
32966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
32976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
32986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
32996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
33036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mul_ps (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B) {
33046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_mulps_mask ((__v4sf) __A,
33056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
33066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
33076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
33086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
33116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mul_ps (__mmask8 __U, __m128 __A, __m128 __B) {
33126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_mulps_mask ((__v4sf) __A,
33136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
33146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
33156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
33166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
33176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
33206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mul_ps (__m256 __W, __mmask8 __U, __m256 __A, __m256 __B) {
33216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_mulps256_mask ((__v8sf) __A,
33226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
33236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
33246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
33256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
33286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mul_ps (__mmask8 __U, __m256 __A, __m256 __B) {
33296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_mulps256_mask ((__v8sf) __A,
33306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
33316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
33326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
33336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
33346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
33376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_abs_epi32 (__m128i __W, __mmask8 __U, __m128i __A) {
33386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pabsd128_mask ((__v4si) __A,
33396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
33406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
33446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_abs_epi32 (__mmask8 __U, __m128i __A) {
33456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pabsd128_mask ((__v4si) __A,
33466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
33476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
33486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
33526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_abs_epi32 (__m256i __W, __mmask8 __U, __m256i __A) {
33536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pabsd256_mask ((__v8si) __A,
33546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
33556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
33596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_abs_epi32 (__mmask8 __U, __m256i __A) {
33606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pabsd256_mask ((__v8si) __A,
33616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
33626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
33636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
33676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_abs_epi64 (__m128i __A) {
33686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pabsq128_mask ((__v2di) __A,
33696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
33706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
33716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) -1);
33726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
33756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_abs_epi64 (__m128i __W, __mmask8 __U, __m128i __A) {
33766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pabsq128_mask ((__v2di) __A,
33776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
33786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
33826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_abs_epi64 (__mmask8 __U, __m128i __A) {
33836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pabsq128_mask ((__v2di) __A,
33846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
33856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
33866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
33876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
33906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_abs_epi64 (__m256i __A) {
33916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pabsq256_mask ((__v4di) __A,
33926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
33936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
33946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) -1);
33956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
33966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
33976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
33986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_abs_epi64 (__m256i __W, __mmask8 __U, __m256i __A) {
33996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pabsq256_mask ((__v4di) __A,
34006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
34016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
34026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_abs_epi64 (__mmask8 __U, __m256i __A) {
34066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pabsq256_mask ((__v4di) __A,
34076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
34086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
34096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
34106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_epi32 (__mmask8 __M, __m128i __A, __m128i __B) {
34146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxsd128_mask ((__v4si) __A,
34156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
34166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
34176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
34186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
34196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_epi32 (__m128i __W, __mmask8 __M, __m128i __A,
34236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
34246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxsd128_mask ((__v4si) __A,
34256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
34266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W, __M);
34276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_epi32 (__mmask8 __M, __m256i __A, __m256i __B) {
34316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxsd256_mask ((__v8si) __A,
34326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
34336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
34346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
34356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
34366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_epi32 (__m256i __W, __mmask8 __M, __m256i __A,
34406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
34416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxsd256_mask ((__v8si) __A,
34426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
34436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W, __M);
34446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_epi64 (__mmask8 __M, __m128i __A, __m128i __B) {
34486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxsq128_mask ((__v2di) __A,
34496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
34506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
34516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
34526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
34536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_epi64 (__m128i __W, __mmask8 __M, __m128i __A,
34576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
34586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxsq128_mask ((__v2di) __A,
34596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
34606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W, __M);
34616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_max_epi64 (__m128i __A, __m128i __B) {
34656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxsq128_mask ((__v2di) __A,
34666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
34676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
34686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
34696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
34706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_epi64 (__mmask8 __M, __m256i __A, __m256i __B) {
34746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxsq256_mask ((__v4di) __A,
34756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
34766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
34776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
34786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
34796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_epi64 (__m256i __W, __mmask8 __M, __m256i __A,
34836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
34846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxsq256_mask ((__v4di) __A,
34856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
34866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W, __M);
34876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
34906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_max_epi64 (__m256i __A, __m256i __B) {
34916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxsq256_mask ((__v4di) __A,
34926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
34936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
34946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
34956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
34966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
34976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
34986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
34996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_epu32 (__mmask8 __M, __m128i __A, __m128i __B) {
35006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxud128_mask ((__v4si) __A,
35016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
35026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
35036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
35046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
35056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_epu32 (__m128i __W, __mmask8 __M, __m128i __A,
35096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
35106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxud128_mask ((__v4si) __A,
35116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
35126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W, __M);
35136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
35166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_epu32 (__mmask8 __M, __m256i __A, __m256i __B) {
35176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxud256_mask ((__v8si) __A,
35186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
35196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
35206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
35216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
35226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
35256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_epu32 (__m256i __W, __mmask8 __M, __m256i __A,
35266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
35276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxud256_mask ((__v8si) __A,
35286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
35296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W, __M);
35306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_max_epu64 (__mmask8 __M, __m128i __A, __m128i __B) {
35346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxuq128_mask ((__v2di) __A,
35356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
35366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
35376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
35386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
35396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_max_epu64 (__m128i __A, __m128i __B) {
35436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxuq128_mask ((__v2di) __A,
35446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
35456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
35466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
35476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
35486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_max_epu64 (__m128i __W, __mmask8 __M, __m128i __A,
35526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
35536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmaxuq128_mask ((__v2di) __A,
35546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
35556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W, __M);
35566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
35596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_max_epu64 (__mmask8 __M, __m256i __A, __m256i __B) {
35606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxuq256_mask ((__v4di) __A,
35616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
35626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
35636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
35646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
35656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
35686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_max_epu64 (__m256i __A, __m256i __B) {
35696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxuq256_mask ((__v4di) __A,
35706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
35716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
35726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
35736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
35746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
35776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_max_epu64 (__m256i __W, __mmask8 __M, __m256i __A,
35786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
35796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmaxuq256_mask ((__v4di) __A,
35806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
35816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W, __M);
35826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_epi32 (__mmask8 __M, __m128i __A, __m128i __B) {
35866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminsd128_mask ((__v4si) __A,
35876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
35886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
35896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
35906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
35916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
35926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
35936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
35946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_epi32 (__m128i __W, __mmask8 __M, __m128i __A,
35956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
35966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminsd128_mask ((__v4si) __A,
35976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
35986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W, __M);
35996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_epi32 (__mmask8 __M, __m256i __A, __m256i __B) {
36036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminsd256_mask ((__v8si) __A,
36046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
36056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
36066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
36076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
36086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_epi32 (__m256i __W, __mmask8 __M, __m256i __A,
36126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
36136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminsd256_mask ((__v8si) __A,
36146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
36156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W, __M);
36166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
36196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_min_epi64 (__m128i __A, __m128i __B) {
36206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminsq128_mask ((__v2di) __A,
36216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
36226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
36236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
36246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
36256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
36286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_epi64 (__m128i __W, __mmask8 __M, __m128i __A,
36296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
36306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminsq128_mask ((__v2di) __A,
36316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
36326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W, __M);
36336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
36366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_epi64 (__mmask8 __M, __m128i __A, __m128i __B) {
36376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminsq128_mask ((__v2di) __A,
36386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
36396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
36406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
36416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
36426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_min_epi64 (__m256i __A, __m256i __B) {
36466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminsq256_mask ((__v4di) __A,
36476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
36486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
36496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
36506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
36516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_epi64 (__m256i __W, __mmask8 __M, __m256i __A,
36556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
36566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminsq256_mask ((__v4di) __A,
36576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
36586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W, __M);
36596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_epi64 (__mmask8 __M, __m256i __A, __m256i __B) {
36636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminsq256_mask ((__v4di) __A,
36646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
36656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
36666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
36676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
36686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
36716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_epu32 (__mmask8 __M, __m128i __A, __m128i __B) {
36726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminud128_mask ((__v4si) __A,
36736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
36746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
36756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
36766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
36776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
36806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_epu32 (__m128i __W, __mmask8 __M, __m128i __A,
36816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
36826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminud128_mask ((__v4si) __A,
36836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
36846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W, __M);
36856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_epu32 (__mmask8 __M, __m256i __A, __m256i __B) {
36896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminud256_mask ((__v8si) __A,
36906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
36916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
36926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
36936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
36946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
36956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
36966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
36976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_epu32 (__m256i __W, __mmask8 __M, __m256i __A,
36986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
36996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminud256_mask ((__v8si) __A,
37006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
37016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W, __M);
37026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
37056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_min_epu64 (__m128i __A, __m128i __B) {
37066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminuq128_mask ((__v2di) __A,
37076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
37086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
37096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
37106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
37116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
37146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_min_epu64 (__m128i __W, __mmask8 __M, __m128i __A,
37156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B) {
37166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminuq128_mask ((__v2di) __A,
37176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
37186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W, __M);
37196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
37226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_min_epu64 (__mmask8 __M, __m128i __A, __m128i __B) {
37236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pminuq128_mask ((__v2di) __A,
37246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
37256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
37266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
37276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
37286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
37316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_min_epu64 (__m256i __A, __m256i __B) {
37326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminuq256_mask ((__v4di) __A,
37336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
37346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
37356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
37366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
37376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
37406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_min_epu64 (__m256i __W, __mmask8 __M, __m256i __A,
37416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256i __B) {
37426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminuq256_mask ((__v4di) __A,
37436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
37446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W, __M);
37456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
37486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_min_epu64 (__mmask8 __M, __m256i __A, __m256i __B) {
37496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pminuq256_mask ((__v4di) __A,
37506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
37516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
37526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
37536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
37546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
37556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_roundscale_pd(A, imm) __extension__ ({ \
37576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_rndscalepd_128_mask((__v2df)(__m128d)(A), \
37586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_setzero_pd(), \
37606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
37616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_roundscale_pd(W, U, A, imm) __extension__ ({ \
37646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_rndscalepd_128_mask((__v2df)(__m128d)(A), \
37656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)(__m128d)(W), \
37676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
37686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_roundscale_pd(U, A, imm) __extension__ ({ \
37716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_rndscalepd_128_mask((__v2df)(__m128d)(A), \
37726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_setzero_pd(), \
37746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
37756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_roundscale_pd(A, imm) __extension__ ({ \
37786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_rndscalepd_256_mask((__v4df)(__m256d)(A), \
37796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_setzero_pd(), \
37816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
37826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_roundscale_pd(W, U, A, imm) __extension__ ({ \
37856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_rndscalepd_256_mask((__v4df)(__m256d)(A), \
37866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(W), \
37886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
37896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_roundscale_pd(U, A, imm)  __extension__ ({ \
37926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_rndscalepd_256_mask((__v4df)(__m256d)(A), \
37936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
37946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_setzero_pd(), \
37956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
37966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
37976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_roundscale_ps(A, imm)  __extension__ ({ \
37986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_rndscaleps_128_mask((__v4sf)(__m128)(A), (int)(imm), \
37996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps(), \
38006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)-1); })
38016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_roundscale_ps(W, U, A, imm)  __extension__ ({ \
38046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_rndscaleps_128_mask((__v4sf)(__m128)(A), (int)(imm), \
38056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)(__m128)(W), \
38066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
38076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_roundscale_ps(U, A, imm)  __extension__ ({ \
38106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_rndscaleps_128_mask((__v4sf)(__m128)(A), (int)(imm), \
38116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps(), \
38126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
38136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_roundscale_ps(A, imm)  __extension__ ({ \
38156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_rndscaleps_256_mask((__v8sf)(__m256)(A), (int)(imm), \
38166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps(), \
38176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)-1); })
38186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_roundscale_ps(W, U, A, imm)  __extension__ ({ \
38206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_rndscaleps_256_mask((__v8sf)(__m256)(A), (int)(imm), \
38216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(W), \
38226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
38236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_roundscale_ps(U, A, imm)  __extension__ ({ \
38266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_rndscaleps_256_mask((__v8sf)(__m256)(A), (int)(imm), \
38276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps(), \
38286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
38296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
38316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_scalef_pd (__m128d __A, __m128d __B) {
38326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_scalefpd128_mask ((__v2df) __A,
38336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
38346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
38356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
38366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
38376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
38406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_scalef_pd (__m128d __W, __mmask8 __U, __m128d __A,
38416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128d __B) {
38426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_scalefpd128_mask ((__v2df) __A,
38436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
38446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
38456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
38466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
38496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_scalef_pd (__mmask8 __U, __m128d __A, __m128d __B) {
38506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_scalefpd128_mask ((__v2df) __A,
38516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __B,
38526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
38536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
38546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
38556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
38586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_scalef_pd (__m256d __A, __m256d __B) {
38596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_scalefpd256_mask ((__v4df) __A,
38606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __B,
38616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
38626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
38636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
38646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
38676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_scalef_pd (__m256d __W, __mmask8 __U, __m256d __A,
38686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256d __B) {
38696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_scalefpd256_mask ((__v4df) __A,
38706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __B,
38716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
38726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
38736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
38766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_scalef_pd (__mmask8 __U, __m256d __A, __m256d __B) {
38776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_scalefpd256_mask ((__v4df) __A,
38786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __B,
38796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
38806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
38816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
38826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
38856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_scalef_ps (__m128 __A, __m128 __B) {
38866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_scalefps128_mask ((__v4sf) __A,
38876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
38886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
38896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
38906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
38916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
38926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
38936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
38946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_scalef_ps (__m128 __W, __mmask8 __U, __m128 __A, __m128 __B) {
38956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_scalefps128_mask ((__v4sf) __A,
38966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
38976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
38986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
38996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
39026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_scalef_ps (__mmask8 __U, __m128 __A, __m128 __B) {
39036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_scalefps128_mask ((__v4sf) __A,
39046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __B,
39056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
39066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
39076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
39086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
39116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_scalef_ps (__m256 __A, __m256 __B) {
39126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_scalefps256_mask ((__v8sf) __A,
39136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __B,
39146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
39156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
39166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
39176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
39206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_scalef_ps (__m256 __W, __mmask8 __U, __m256 __A,
39216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256 __B) {
39226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_scalefps256_mask ((__v8sf) __A,
39236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __B,
39246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __W,
39256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
39266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
39296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_scalef_ps (__mmask8 __U, __m256 __A, __m256 __B) {
39306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_scalefps256_mask ((__v8sf) __A,
39316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __B,
39326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
39336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
39346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
39356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
39366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i64scatter_pd(addr, index, v1, scale) __extension__ ({ \
39386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv2df((double *)(addr), (__mmask8)-1, \
39396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2df)(__m128d)(v1), (int)(scale)); })
39416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i64scatter_pd(addr, mask, index, v1, scale) __extension__ ({ \
39436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv2df((double *)(addr), (__mmask8)(mask), \
39446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2df)(__m128d)(v1), (int)(scale)); })
39466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i64scatter_epi64(addr, index, v1, scale) __extension__ ({ \
39486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv2di((long long *)(addr), (__mmask8)-1, \
39496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(v1), (int)(scale)); })
39516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i64scatter_epi64(addr, mask, index, v1, scale) __extension__ ({ \
39536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv2di((long long *)(addr), (__mmask8)(mask), \
39546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(v1), (int)(scale)); })
39566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i64scatter_pd(addr, index, v1, scale) __extension__ ({ \
39586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4df((double *)(addr), (__mmask8)-1, \
39596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
39606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4df)(__m256d)(v1), (int)(scale)); })
39616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i64scatter_pd(addr, mask, index, v1, scale) __extension__ ({ \
39636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4df((double *)(addr), (__mmask8)(mask), \
39646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
39656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4df)(__m256d)(v1), (int)(scale)); })
39666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i64scatter_epi64(addr, index, v1, scale) __extension__ ({ \
39686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4di((long long *)(addr), (__mmask8)-1, \
39696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
39706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(v1), (int)(scale)); })
39716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i64scatter_epi64(addr, mask, index, v1, scale) __extension__ ({ \
39736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4di((long long *)(addr), (__mmask8)(mask), \
39746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
39756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(v1), (int)(scale)); })
39766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i64scatter_ps(addr, index, v1, scale) __extension__ ({ \
39786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4sf((float *)(addr), (__mmask8)-1, \
39796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), (__v4sf)(__m128)(v1), \
39806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
39816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i64scatter_ps(addr, mask, index, v1, scale) __extension__ ({ \
39836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4sf((float *)(addr), (__mmask8)(mask), \
39846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), (__v4sf)(__m128)(v1), \
39856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
39866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i64scatter_epi32(addr, index, v1, scale) __extension__ ({ \
39886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4si((int *)(addr), (__mmask8)-1, \
39896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
39916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i64scatter_epi32(addr, mask, index, v1, scale) __extension__ ({ \
39936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv4si((int *)(addr), (__mmask8)(mask), \
39946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(index), \
39956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
39966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
39976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i64scatter_ps(addr, index, v1, scale) __extension__ ({ \
39986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv8sf((float *)(addr), (__mmask8)-1, \
39996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), (__v4sf)(__m128)(v1), \
40006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i64scatter_ps(addr, mask, index, v1, scale) __extension__ ({ \
40036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv8sf((float *)(addr), (__mmask8)(mask), \
40046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), (__v4sf)(__m128)(v1), \
40056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i64scatter_epi32(addr, index, v1, scale) __extension__ ({ \
40086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv8si((int *)(addr), (__mmask8)-1, \
40096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
40106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
40116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i64scatter_epi32(addr, mask, index, v1, scale) __extension__ ({  \
40136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scatterdiv8si((int *)(addr), (__mmask8)(mask), \
40146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(index), \
40156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
40166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i32scatter_pd(addr, index, v1, scale) __extension__ ({      \
40186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv2df((double *)(addr), (__mmask8)-1, \
40196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2df)(__m128d)(v1), (int)(scale)); })
40216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i32scatter_pd(addr, mask, index, v1, scale) __extension__ ({        \
40236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv2df((double *)(addr), (__mmask8)(mask), \
40246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2df)(__m128d)(v1), (int)(scale)); })
40266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i32scatter_epi64(addr, index, v1, scale) __extension__ ({ \
40286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv2di((long long *)(addr), (__mmask8)-1, \
40296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(v1), (int)(scale)); })
40316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i32scatter_epi64(addr, mask, index, v1, scale) __extension__ ({ \
40336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv2di((long long *)(addr), (__mmask8)(mask), \
40346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v2di)(__m128i)(v1), (int)(scale)); })
40366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i32scatter_pd(addr, index, v1, scale) __extension__ ({ \
40386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4df((double *)(addr), (__mmask8)-1, \
40396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4df)(__m256d)(v1), (int)(scale)); })
40416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i32scatter_pd(addr, mask, index, v1, scale) __extension__ ({ \
40436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4df((double *)(addr), (__mmask8)(mask), \
40446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4df)(__m256d)(v1), (int)(scale)); })
40466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i32scatter_epi64(addr, index, v1, scale) __extension__ ({ \
40486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4di((long long *)(addr), (__mmask8)-1, \
40496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(v1), (int)(scale)); })
40516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i32scatter_epi64(addr, mask, index, v1, scale) __extension__ ({ \
40536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4di((long long *)(addr), (__mmask8)(mask), \
40546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4di)(__m256i)(v1), (int)(scale)); })
40566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i32scatter_ps(addr, index, v1, scale) __extension__ ({ \
40586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4sf((float *)(addr), (__mmask8)-1, \
40596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), (__v4sf)(__m128)(v1), \
40606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i32scatter_ps(addr, mask, index, v1, scale) __extension__ ({ \
40636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4sf((float *)(addr), (__mmask8)(mask), \
40646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), (__v4sf)(__m128)(v1), \
40656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_i32scatter_epi32(addr, index, v1, scale) __extension__ ({ \
40686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4si((int *)(addr), (__mmask8)-1, \
40696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
40716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_i32scatter_epi32(addr, mask, index, v1, scale) __extension__ ({ \
40736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv4si((int *)(addr), (__mmask8)(mask), \
40746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(index), \
40756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v4si)(__m128i)(v1), (int)(scale)); })
40766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i32scatter_ps(addr, index, v1, scale) __extension__ ({ \
40786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv8sf((float *)(addr), (__mmask8)-1, \
40796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(index), (__v8sf)(__m256)(v1), \
40806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i32scatter_ps(addr, mask, index, v1, scale) __extension__ ({ \
40836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv8sf((float *)(addr), (__mmask8)(mask), \
40846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(index), (__v8sf)(__m256)(v1), \
40856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (int)(scale)); })
40866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_i32scatter_epi32(addr, index, v1, scale) __extension__ ({ \
40886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv8si((int *)(addr), (__mmask8)-1, \
40896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(index), \
40906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(v1), (int)(scale)); })
40916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_i32scatter_epi32(addr, mask, index, v1, scale) __extension__ ({ \
40936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_scattersiv8si((int *)(addr), (__mmask8)(mask), \
40946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(index), \
40956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                               (__v8si)(__m256i)(v1), (int)(scale)); })
40966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
40976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
40986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sqrt_pd (__m128d __W, __mmask8 __U, __m128d __A) {
40996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_sqrtpd128_mask ((__v2df) __A,
41006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __W,
41016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
41026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
41056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sqrt_pd (__mmask8 __U, __m128d __A) {
41066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_sqrtpd128_mask ((__v2df) __A,
41076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df)
41086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_pd (),
41096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
41106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
41136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sqrt_pd (__m256d __W, __mmask8 __U, __m256d __A) {
41146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_sqrtpd256_mask ((__v4df) __A,
41156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __W,
41166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
41176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
41206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sqrt_pd (__mmask8 __U, __m256d __A) {
41216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_sqrtpd256_mask ((__v4df) __A,
41226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df)
41236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_pd (),
41246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
41256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
41286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sqrt_ps (__m128 __W, __mmask8 __U, __m128 __A) {
41296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_sqrtps128_mask ((__v4sf) __A,
41306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) __W,
41316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
41356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sqrt_ps (__mmask8 __U, __m128 __A) {
41366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_sqrtps128_mask ((__v4sf) __A,
41376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf)
41386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_ps (),
41396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
41436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sqrt_ps (__m256 __W, __mmask8 __U, __m256 __A) {
41446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_sqrtps256_mask ((__v8sf) __A,
41456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf) __W,
41466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
41506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sqrt_ps (__mmask8 __U, __m256 __A) {
41516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_sqrtps256_mask ((__v8sf) __A,
41526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf)
41536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_ps (),
41546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
41586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sub_pd (__m128d __W, __mmask8 __U, __m128d __A, __m128d __B) {
41596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_subpd128_mask ((__v2df) __A,
41606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __B,
41616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __W,
41626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
41666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sub_pd (__mmask8 __U, __m128d __A, __m128d __B) {
41676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_subpd128_mask ((__v2df) __A,
41686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df) __B,
41696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2df)
41706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_pd (),
41716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
41756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sub_pd (__m256d __W, __mmask8 __U, __m256d __A,
41766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256d __B) {
41776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_subpd256_mask ((__v4df) __A,
41786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
41796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __W,
41806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
41846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sub_pd (__mmask8 __U, __m256d __A, __m256d __B) {
41856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_subpd256_mask ((__v4df) __A,
41866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df) __B,
41876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4df)
41886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_pd (),
41896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
41906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
41926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
41936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sub_ps (__m128 __W, __mmask16 __U, __m128 __A, __m128 __B) {
41946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_subps128_mask ((__v4sf) __A,
41956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __B,
41966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __W,
41976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
41986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
41996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
42016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sub_ps (__mmask16 __U, __m128 __A, __m128 __B) {
42026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_subps128_mask ((__v4sf) __A,
42036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf) __B,
42046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4sf)
42056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm_setzero_ps (),
42066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
42076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
42106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sub_ps (__m256 __W, __mmask16 __U, __m256 __A, __m256 __B) {
42116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_subps256_mask ((__v8sf) __A,
42126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
42136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __W,
42146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
42156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
42186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sub_ps (__mmask16 __U, __m256 __A, __m256 __B) {
42196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_subps256_mask ((__v8sf) __A,
42206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf) __B,
42216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8sf)
42226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            _mm256_setzero_ps (),
42236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) __U);
42246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
42276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask2_permutex2var_epi32 (__m128i __A, __m128i __I, __mmask8 __U,
42286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m128i __B) {
42296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermi2vard128_mask ((__v4si) __A,
42306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __I
42316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
42326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __B,
42336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
42346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
42376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask2_permutex2var_epi32 (__m256i __A, __m256i __I,
42386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __mmask8 __U, __m256i __B) {
42396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermi2vard256_mask ((__v8si) __A,
42406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __I
42416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
42426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __B,
42436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
42446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
42476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask2_permutex2var_pd (__m128d __A, __m128i __I, __mmask8 __U,
42486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128d __B) {
42496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermi2varpd128_mask ((__v2df) __A,
42506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __I
42516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
42526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __B,
42536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
42546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
42556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
42586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask2_permutex2var_pd (__m256d __A, __m256i __I, __mmask8 __U,
42596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m256d __B) {
42606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermi2varpd256_mask ((__v4df) __A,
42616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __I
42626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
42636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __B,
42646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
42656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
42666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
42696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask2_permutex2var_ps (__m128 __A, __m128i __I, __mmask8 __U,
42706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128 __B) {
42716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermi2varps128_mask ((__v4sf) __A,
42726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __I
42736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
42746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __B,
42756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
42766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
42796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask2_permutex2var_ps (__m256 __A, __m256i __I, __mmask8 __U,
42806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m256 __B) {
42816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermi2varps256_mask ((__v8sf) __A,
42826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __I
42836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
42846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __B,
42856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
42866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
42896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask2_permutex2var_epi64 (__m128i __A, __m128i __I, __mmask8 __U,
42906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m128i __B) {
42916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermi2varq128_mask ((__v2di) __A,
42926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __I
42936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
42946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __B,
42956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
42966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
42976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
42986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
42996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask2_permutex2var_epi64 (__m256i __A, __m256i __I,
43006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __mmask8 __U, __m256i __B) {
43016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermi2varq256_mask ((__v4di) __A,
43026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __I
43036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
43046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __B,
43056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
43066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
43096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_permutex2var_epi32 (__m128i __A, __m128i __I, __m128i __B) {
43106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2vard128_mask ((__v4si) __I
43116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
43126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __A,
43136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __B,
43146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
43156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
43186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutex2var_epi32 (__m128i __A, __mmask8 __U, __m128i __I,
43196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B) {
43206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2vard128_mask ((__v4si) __I
43216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
43226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __A,
43236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4si) __B,
43246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
43256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
43286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutex2var_epi32 (__mmask8 __U, __m128i __A, __m128i __I,
43296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m128i __B) {
43306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2vard128_maskz ((__v4si) __I
43316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
43326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __A,
43336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
43346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
43356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
43366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
43396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutex2var_epi32 (__m256i __A, __m256i __I, __m256i __B) {
43406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2vard256_mask ((__v8si) __I
43416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
43426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __A,
43436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __B,
43446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
43456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
43486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutex2var_epi32 (__m256i __A, __mmask8 __U, __m256i __I,
43496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256i __B) {
43506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2vard256_mask ((__v8si) __I
43516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
43526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __A,
43536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __B,
43546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
43556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
43586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutex2var_epi32 (__mmask8 __U, __m256i __A,
43596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m256i __I, __m256i __B) {
43606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2vard256_maskz ((__v8si) __I
43616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
43626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __A,
43636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
43646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
43656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
43666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
43696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_permutex2var_pd (__m128d __A, __m128i __I, __m128d __B) {
43706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermt2varpd128_mask ((__v2di) __I
43716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
43726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __A,
43736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __B,
43746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -
43756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              1);
43766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
43796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutex2var_pd (__m128d __A, __mmask8 __U, __m128i __I,
43806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128d __B) {
43816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermt2varpd128_mask ((__v2di) __I
43826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
43836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __A,
43846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __B,
43856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
43866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
43876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
43896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
43906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutex2var_pd (__mmask8 __U, __m128d __A, __m128i __I,
43916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128d __B) {
43926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermt2varpd128_maskz ((__v2di) __I
43936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               /* idx */ ,
43946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df) __A,
43956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df) __B,
43966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
43976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
43986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
43996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
44016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutex2var_pd (__m256d __A, __m256i __I, __m256d __B) {
44026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermt2varpd256_mask ((__v4di) __I
44036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
44046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __A,
44056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __B,
44066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -
44076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              1);
44086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
44116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutex2var_pd (__m256d __A, __mmask8 __U, __m256i __I,
44126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256d __B) {
44136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermt2varpd256_mask ((__v4di) __I
44146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
44156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __A,
44166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __B,
44176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
44186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
44196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
44226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutex2var_pd (__mmask8 __U, __m256d __A, __m256i __I,
44236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m256d __B) {
44246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermt2varpd256_maskz ((__v4di) __I
44256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               /* idx */ ,
44266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df) __A,
44276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df) __B,
44286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8)
44296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __U);
44306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
44336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_permutex2var_ps (__m128 __A, __m128i __I, __m128 __B) {
44346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermt2varps128_mask ((__v4si) __I
44356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
44366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __A,
44376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __B,
44386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
44396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
44426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutex2var_ps (__m128 __A, __mmask8 __U, __m128i __I,
44436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128 __B) {
44446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermt2varps128_mask ((__v4si) __I
44456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
44466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __A,
44476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4sf) __B,
44486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
44496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
44526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutex2var_ps (__mmask8 __U, __m128 __A, __m128i __I,
44536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128 __B) {
44546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermt2varps128_maskz ((__v4si) __I
44556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
44566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf) __A,
44576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf) __B,
44586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
44596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
44606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
44636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutex2var_ps (__m256 __A, __m256i __I, __m256 __B) {
44646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermt2varps256_mask ((__v8si) __I
44656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
44666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __A,
44676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __B,
44686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
44696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
44726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutex2var_ps (__m256 __A, __mmask8 __U, __m256i __I,
44736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m256 __B) {
44746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermt2varps256_mask ((__v8si) __I
44756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
44766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __A,
44776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __B,
44786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
44796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
44826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutex2var_ps (__mmask8 __U, __m256 __A, __m256i __I,
44836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m256 __B) {
44846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermt2varps256_maskz ((__v8si) __I
44856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
44866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf) __A,
44876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf) __B,
44886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
44896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
44906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
44916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
44926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
44936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_permutex2var_epi64 (__m128i __A, __m128i __I, __m128i __B) {
44946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2varq128_mask ((__v2di) __I
44956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
44966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __A,
44976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __B,
44986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
44996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutex2var_epi64 (__m128i __A, __mmask8 __U, __m128i __I,
45036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B) {
45046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2varq128_mask ((__v2di) __I
45056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
45066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __A,
45076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v2di) __B,
45086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
45096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutex2var_epi64 (__mmask8 __U, __m128i __A, __m128i __I,
45136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            __m128i __B) {
45146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vpermt2varq128_maskz ((__v2di) __I
45156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
45166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __A,
45176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
45186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
45196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
45206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
45246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutex2var_epi64 (__m256i __A, __m256i __I, __m256i __B) {
45256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2varq256_mask ((__v4di) __I
45266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
45276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __A,
45286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __B,
45296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) -1);
45306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
45336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutex2var_epi64 (__m256i __A, __mmask8 __U, __m256i __I,
45346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m256i __B) {
45356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2varq256_mask ((__v4di) __I
45366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   /* idx */ ,
45376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __A,
45386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v4di) __B,
45396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
45406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
45436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutex2var_epi64 (__mmask8 __U, __m256i __A,
45446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m256i __I, __m256i __B) {
45456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_vpermt2varq256_maskz ((__v4di) __I
45466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              /* idx */ ,
45476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __A,
45486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
45496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
45506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
45516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi8_epi32 (__m128i __W, __mmask8 __U, __m128i __A)
45556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxbd128_mask ((__v16qi) __A,
45576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
45586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
45596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi8_epi32 (__mmask8 __U, __m128i __A)
45636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxbd128_mask ((__v16qi) __A,
45656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
45666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
45676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
45686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
45716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi8_epi32 (__m256i __W, __mmask8 __U, __m128i __A)
45726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxbd256_mask ((__v16qi) __A,
45746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
45756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
45766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
45796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi8_epi32 (__mmask8 __U, __m128i __A)
45806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxbd256_mask ((__v16qi) __A,
45826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si)
45836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
45846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
45856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi8_epi64 (__m128i __W, __mmask8 __U, __m128i __A)
45896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxbq128_mask ((__v16qi) __A,
45916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
45926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
45936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
45946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
45956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
45966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A)
45976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
45986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxbq128_mask ((__v16qi) __A,
45996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
46006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
46016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi8_epi64 (__m256i __W, __mmask8 __U, __m128i __A)
46066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxbq256_mask ((__v16qi) __A,
46086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
46096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi8_epi64 (__mmask8 __U, __m128i __A)
46146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxbq256_mask ((__v16qi) __A,
46166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
46176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
46186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_epi64 (__m128i __W, __mmask8 __U, __m128i __X)
46236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxdq128_mask ((__v4si) __X,
46256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
46266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi32_epi64 (__mmask8 __U, __m128i __X)
46316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxdq128_mask ((__v4si) __X,
46336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
46346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
46356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_epi64 (__m256i __W, __mmask8 __U, __m128i __X)
46406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxdq256_mask ((__v4si) __X,
46426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
46436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi32_epi64 (__mmask8 __U, __m128i __X)
46486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxdq256_mask ((__v4si) __X,
46506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
46516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
46526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi16_epi32 (__m128i __W, __mmask8 __U, __m128i __A)
46576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxwd128_mask ((__v8hi) __A,
46596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
46606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi16_epi32 (__mmask8 __U, __m128i __A)
46656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxwd128_mask ((__v8hi) __A,
46676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
46686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
46696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi16_epi32 (__m256i __W, __mmask8 __U, __m128i __A)
46746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxwd256_mask ((__v8hi) __A,
46766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
46776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
46816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi16_epi32 (__mmask8 __U, __m128i __A)
46826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxwd256_mask ((__v8hi) __A,
46846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si)
46856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
46866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi16_epi64 (__m128i __W, __mmask8 __U, __m128i __A)
46916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
46926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxwq128_mask ((__v8hi) __A,
46936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
46946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
46956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
46966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
46976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
46986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A)
46996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsxwq128_mask ((__v8hi) __A,
47016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
47026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
47036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi16_epi64 (__m256i __W, __mmask8 __U, __m128i __A)
47086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxwq256_mask ((__v8hi) __A,
47106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
47116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi16_epi64 (__mmask8 __U, __m128i __A)
47166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovsxwq256_mask ((__v8hi) __A,
47186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
47196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
47206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
47256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu8_epi32 (__m128i __W, __mmask8 __U, __m128i __A)
47266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxbd128_mask ((__v16qi) __A,
47286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
47296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
47336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu8_epi32 (__mmask8 __U, __m128i __A)
47346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxbd128_mask ((__v16qi) __A,
47366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
47376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
47386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu8_epi32 (__m256i __W, __mmask8 __U, __m128i __A)
47436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxbd256_mask ((__v16qi) __A,
47456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
47466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu8_epi32 (__mmask8 __U, __m128i __A)
47516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxbd256_mask ((__v16qi) __A,
47536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si)
47546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
47556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
47596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu8_epi64 (__m128i __W, __mmask8 __U, __m128i __A)
47606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxbq128_mask ((__v16qi) __A,
47626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
47636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
47676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A)
47686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxbq128_mask ((__v16qi) __A,
47706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
47716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
47726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu8_epi64 (__m256i __W, __mmask8 __U, __m128i __A)
47776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxbq256_mask ((__v16qi) __A,
47796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
47806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
47846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu8_epi64 (__mmask8 __U, __m128i __A)
47856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxbq256_mask ((__v16qi) __A,
47876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
47886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
47896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
47926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
47936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu32_epi64 (__m128i __W, __mmask8 __U, __m128i __X)
47946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
47956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxdq128_mask ((__v4si) __X,
47966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
47976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
47986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
47996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
48016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu32_epi64 (__mmask8 __U, __m128i __X)
48026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxdq128_mask ((__v4si) __X,
48046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
48056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
48066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu32_epi64 (__m256i __W, __mmask8 __U, __m128i __X)
48116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxdq256_mask ((__v4si) __X,
48136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
48146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu32_epi64 (__mmask8 __U, __m128i __X)
48196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxdq256_mask ((__v4si) __X,
48216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
48226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
48236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
48276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu16_epi32 (__m128i __W, __mmask8 __U, __m128i __A)
48286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxwd128_mask ((__v8hi) __A,
48306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __W,
48316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
48356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu16_epi32 (__mmask8 __U, __m128i __A)
48366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxwd128_mask ((__v8hi) __A,
48386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)
48396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
48406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu16_epi32 (__m256i __W, __mmask8 __U, __m128i __A)
48456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxwd256_mask ((__v8hi) __A,
48476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __W,
48486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu16_epi32 (__mmask8 __U, __m128i __A)
48536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxwd256_mask ((__v8hi) __A,
48556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si)
48566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
48576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
48616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepu16_epi64 (__m128i __W, __mmask8 __U, __m128i __A)
48626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxwq128_mask ((__v8hi) __A,
48646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di) __W,
48656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
48696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A)
48706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovzxwq128_mask ((__v8hi) __A,
48726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2di)
48736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_si128 (),
48746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepu16_epi64 (__m256i __W, __mmask8 __U, __m128i __A)
48796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxwq256_mask ((__v8hi) __A,
48816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di) __W,
48826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
48866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepu16_epi64 (__mmask8 __U, __m128i __A)
48876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
48886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pmovzxwq256_mask ((__v8hi) __A,
48896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4di)
48906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_si256 (),
48916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
48926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
48936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
48956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_rol_epi32(a, b) __extension__ ({\
48966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prold128_mask((__v4si)(__m128i)(a), (int)(b), \
48976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)_mm_setzero_si128(), \
48986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
48996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_rol_epi32(w, u, a, b) __extension__ ({\
49016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prold128_mask((__v4si)(__m128i)(a), (int)(b), \
49026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(w), (__mmask8)(u)); })
49036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_rol_epi32(u, a, b) __extension__ ({\
49056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prold128_mask((__v4si)(__m128i)(a), (int)(b), \
49066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)_mm_setzero_si128(), \
49076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(u)); })
49086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_rol_epi32(a, b) __extension__ ({\
49106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prold256_mask((__v8si)(__m256i)(a), (int)(b), \
49116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256(), \
49126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
49136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_rol_epi32(w, u, a, b) __extension__ ({\
49156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prold256_mask((__v8si)(__m256i)(a), (int)(b), \
49166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)(__m256i)(w), (__mmask8)(u)); })
49176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_rol_epi32(u, a, b) __extension__ ({\
49196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prold256_mask((__v8si)(__m256i)(a), (int)(b), \
49206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256(), \
49216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(u)); })
49226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_rol_epi64(a, b) __extension__ ({\
49246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prolq128_mask((__v2di)(__m128i)(a), (int)(b), \
49256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)_mm_setzero_di(), \
49266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
49276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_rol_epi64(w, u, a, b) __extension__ ({\
49296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prolq128_mask((__v2di)(__m128i)(a), (int)(b), \
49306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(w), (__mmask8)(u)); })
49316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_rol_epi64(u, a, b) __extension__ ({\
49336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prolq128_mask((__v2di)(__m128i)(a), (int)(b), \
49346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)_mm_setzero_di(), \
49356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(u)); })
49366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_rol_epi64(a, b) __extension__ ({\
49386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prolq256_mask((__v4di)(__m256i)(a), (int)(b), \
49396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256(), \
49406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
49416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_rol_epi64(w, u, a, b) __extension__ ({\
49436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prolq256_mask((__v4di)(__m256i)(a), (int)(b), \
49446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(w), (__mmask8)(u)); })
49456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_rol_epi64(u, a, b) __extension__ ({\
49476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prolq256_mask((__v4di)(__m256i)(a), (int)(b), \
49486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256(), \
49496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(u)); })
49506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
49526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rolv_epi32 (__m128i __A, __m128i __B)
49536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
49546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvd128_mask ((__v4si) __A,
49556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
49566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
49576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
49586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
49596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
49606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
49626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rolv_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
49636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __B)
49646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
49656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvd128_mask ((__v4si) __A,
49666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
49676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W,
49686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
49696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
49706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
49726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rolv_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
49736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
49746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvd128_mask ((__v4si) __A,
49756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
49766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
49776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
49786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
49796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
49806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
49826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rolv_epi32 (__m256i __A, __m256i __B)
49836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
49846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvd256_mask ((__v8si) __A,
49856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
49866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
49876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
49886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
49896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
49906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
49916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
49926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rolv_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
49936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __B)
49946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
49956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvd256_mask ((__v8si) __A,
49966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
49976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W,
49986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
49996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
50026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rolv_epi32 (__mmask8 __U, __m256i __A, __m256i __B)
50036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvd256_mask ((__v8si) __A,
50056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
50066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
50076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
50086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
50096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
50126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rolv_epi64 (__m128i __A, __m128i __B)
50136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvq128_mask ((__v2di) __A,
50156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
50166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
50176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
50186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
50196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
50226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rolv_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
50236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __B)
50246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvq128_mask ((__v2di) __A,
50266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
50276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W,
50286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
50296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
50326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rolv_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
50336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prolvq128_mask ((__v2di) __A,
50356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
50366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
50376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
50386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
50396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
50426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rolv_epi64 (__m256i __A, __m256i __B)
50436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvq256_mask ((__v4di) __A,
50456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
50466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
50476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
50486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
50496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
50526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rolv_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
50536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __B)
50546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvq256_mask ((__v4di) __A,
50566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
50576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W,
50586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
50596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
50626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rolv_epi64 (__mmask8 __U, __m256i __A, __m256i __B)
50636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
50646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prolvq256_mask ((__v4di) __A,
50656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
50666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
50676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
50686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
50696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
50706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_ror_epi32(A, B) __extension__ ({ \
50726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prord128_mask((__v4si)(__m128i)(A), (int)(B), \
50736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)_mm_setzero_si128(), \
50746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
50756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_ror_epi32(W, U, A, B) __extension__ ({ \
50776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prord128_mask((__v4si)(__m128i)(A), (int)(B), \
50786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(W), (__mmask8)(U)); })
50796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_ror_epi32(U, A, B) __extension__ ({ \
50816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prord128_mask((__v4si)(__m128i)(A), (int)(B), \
50826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)_mm_setzero_si128(), \
50836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(U)); })
50846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_ror_epi32(A, B) __extension__ ({ \
50866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prord256_mask((__v8si)(__m256i)(A), (int)(B), \
50876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256(), \
50886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
50896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_ror_epi32(W, U, A, B) __extension__ ({ \
50916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prord256_mask((__v8si)(__m256i)(A), (int)(B), \
50926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)(__m256i)(W), (__mmask8)(U)); })
50936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_ror_epi32(U, A, B) __extension__ ({ \
50956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prord256_mask((__v8si)(__m256i)(A), (int)(B), \
50966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256(), \
50976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(U)); })
50986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
50996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_ror_epi64(A, B) __extension__ ({ \
51006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prorq128_mask((__v2di)(__m128i)(A), (int)(B), \
51016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)_mm_setzero_di(), \
51026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
51036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_ror_epi64(W, U, A, B) __extension__ ({ \
51056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prorq128_mask((__v2di)(__m128i)(A), (int)(B), \
51066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(W), (__mmask8)(U)); })
51076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_ror_epi64(U, A, B) __extension__ ({ \
51096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_prorq128_mask((__v2di)(__m128i)(A), (int)(B), \
51106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)_mm_setzero_di(), \
51116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(U)); })
51126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_ror_epi64(A, B) __extension__ ({ \
51146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prorq256_mask((__v4di)(__m256i)(A), (int)(B), \
51156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256(), \
51166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)-1); })
51176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_ror_epi64(W, U, A, B) __extension__ ({ \
51196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prorq256_mask((__v4di)(__m256i)(A), (int)(B), \
51206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(W), (__mmask8)(U)); })
51216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_ror_epi64(U, A, B) __extension__ ({ \
51236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_prorq256_mask((__v4di)(__m256i)(A), (int)(B), \
51246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256(), \
51256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(U)); })
51266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
51286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sll_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
51296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
51306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
51316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pslld128_mask ((__v4si) __A,
51326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
51336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
51346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
51356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
51386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sll_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
51396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
51406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pslld128_mask ((__v4si) __A,
51416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
51426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
51436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
51446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
51456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
51486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sll_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
51496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
51506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
51516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pslld256_mask ((__v8si) __A,
51526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
51536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
51546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
51556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
51586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sll_epi32 (__mmask8 __U, __m256i __A, __m128i __B)
51596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
51606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pslld256_mask ((__v8si) __A,
51616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
51626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
51636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
51646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
51656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_slli_epi32(W, U, A, B) __extension__ ({ \
51686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pslldi128_mask((__v4si)(__m128i)(A), (int)(B), \
51696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(W), \
51706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
51716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_slli_epi32(U, A, B) __extension__ ({ \
51736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pslldi128_mask((__v4si)(__m128i)(A), (int)(B), \
51746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)_mm_setzero_si128(), \
51756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
51766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_slli_epi32(W, U, A, B) __extension__ ({ \
51786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pslldi256_mask((__v8si)(__m256i)(A), (int)(B), \
51796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(W), \
51806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
51816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_slli_epi32(U, A, B) __extension__ ({ \
51836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pslldi256_mask((__v8si)(__m256i)(A), (int)(B), \
51846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)_mm256_setzero_si256(), \
51856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
51866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
51886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sll_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
51896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
51906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
51916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllq128_mask ((__v2di) __A,
51926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
51936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
51946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
51956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
51966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
51976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
51986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sll_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
51996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllq128_mask ((__v2di) __A,
52016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
52026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
52036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
52046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
52056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
52086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sll_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
52096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
52106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllq256_mask ((__v4di) __A,
52126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
52136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
52146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
52156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
52186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sll_epi64 (__mmask8 __U, __m256i __A, __m128i __B)
52196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllq256_mask ((__v4di) __A,
52216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
52226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
52236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
52246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
52256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_slli_epi64(W, U, A, B) __extension__ ({ \
52286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psllqi128_mask((__v2di)(__m128i)(A), (int)(B), \
52296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(W), \
52306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
52316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_slli_epi64(U, A, B) __extension__ ({ \
52336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psllqi128_mask((__v2di)(__m128i)(A), (int)(B), \
52346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_di(), \
52356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
52366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_slli_epi64(W, U, A, B) __extension__ ({ \
52386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psllqi256_mask((__v4di)(__m256i)(A), (int)(B), \
52396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(W), \
52406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
52416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_slli_epi64(U, A, B) __extension__ ({ \
52436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psllqi256_mask((__v4di)(__m256i)(A), (int)(B), \
52446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_setzero_si256(), \
52456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
52466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
52496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rorv_epi32 (__m128i __A, __m128i __B)
52506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvd128_mask ((__v4si) __A,
52526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
52536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
52546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
52556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
52566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
52596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rorv_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
52606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __B)
52616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvd128_mask ((__v4si) __A,
52636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
52646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W,
52656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
52666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
52696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rorv_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
52706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvd128_mask ((__v4si) __A,
52726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __B,
52736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
52746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
52756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
52766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
52796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rorv_epi32 (__m256i __A, __m256i __B)
52806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvd256_mask ((__v8si) __A,
52826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
52836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
52846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
52856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
52866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
52896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rorv_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
52906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __B)
52916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
52926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvd256_mask ((__v8si) __A,
52936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
52946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W,
52956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
52966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
52976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
52986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
52996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rorv_epi32 (__mmask8 __U, __m256i __A, __m256i __B)
53006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvd256_mask ((__v8si) __A,
53026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __B,
53036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
53046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
53056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
53066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
53096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rorv_epi64 (__m128i __A, __m128i __B)
53106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvq128_mask ((__v2di) __A,
53126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
53136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
53146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
53156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
53166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
53196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rorv_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
53206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __B)
53216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvq128_mask ((__v2di) __A,
53236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
53246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W,
53256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
53266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
53296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rorv_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
53306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_prorvq128_mask ((__v2di) __A,
53326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __B,
53336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
53346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
53356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
53366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
53396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rorv_epi64 (__m256i __A, __m256i __B)
53406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvq256_mask ((__v4di) __A,
53426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
53436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
53446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
53456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
53466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
53496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rorv_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
53506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __B)
53516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvq256_mask ((__v4di) __A,
53536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
53546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W,
53556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
53566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
53596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rorv_epi64 (__mmask8 __U, __m256i __A, __m256i __B)
53606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_prorvq256_mask ((__v4di) __A,
53626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __B,
53636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
53646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
53656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
53666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
53696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sllv_epi64 (__m128i __W, __mmask8 __U, __m128i __X,
53706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
53716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllv2di_mask ((__v2di) __X,
53736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __Y,
53746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
53756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
53766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
53796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sllv_epi64 (__mmask8 __U, __m128i __X, __m128i __Y)
53806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllv2di_mask ((__v2di) __X,
53826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __Y,
53836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
53846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
53856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
53866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
53896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sllv_epi64 (__m256i __W, __mmask8 __U, __m256i __X,
53906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
53916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
53926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllv4di_mask ((__v4di) __X,
53936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __Y,
53946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
53956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
53966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
53976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
53986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
53996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sllv_epi64 (__mmask8 __U, __m256i __X, __m256i __Y)
54006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllv4di_mask ((__v4di) __X,
54026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __Y,
54036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
54046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
54056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
54096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sllv_epi32 (__m128i __W, __mmask8 __U, __m128i __X,
54106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
54116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllv4si_mask ((__v4si) __X,
54136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
54146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
54156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
54196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sllv_epi32 (__mmask8 __U, __m128i __X, __m128i __Y)
54206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psllv4si_mask ((__v4si) __X,
54226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
54236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
54246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
54256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
54296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sllv_epi32 (__m256i __W, __mmask8 __U, __m256i __X,
54306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
54316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllv8si_mask ((__v8si) __X,
54336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
54346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
54356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
54396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sllv_epi32 (__mmask8 __U, __m256i __X, __m256i __Y)
54406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psllv8si_mask ((__v8si) __X,
54426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
54436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
54446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
54456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
54516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srlv_epi64 (__m128i __W, __mmask8 __U, __m128i __X,
54526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
54536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlv2di_mask ((__v2di) __X,
54556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __Y,
54566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
54576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
54616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srlv_epi64 (__mmask8 __U, __m128i __X, __m128i __Y)
54626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlv2di_mask ((__v2di) __X,
54646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __Y,
54656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
54666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
54676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
54716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srlv_epi64 (__m256i __W, __mmask8 __U, __m256i __X,
54726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
54736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlv4di_mask ((__v4di) __X,
54756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __Y,
54766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
54776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
54816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srlv_epi64 (__mmask8 __U, __m256i __X, __m256i __Y)
54826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlv4di_mask ((__v4di) __X,
54846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __Y,
54856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
54866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
54876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
54906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
54916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srlv_epi32 (__m128i __W, __mmask8 __U, __m128i __X,
54926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
54936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
54946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlv4si_mask ((__v4si) __X,
54956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
54966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
54976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
54986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
54996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
55016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srlv_epi32 (__mmask8 __U, __m128i __X, __m128i __Y)
55026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlv4si_mask ((__v4si) __X,
55046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
55056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
55066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
55076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
55116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srlv_epi32 (__m256i __W, __mmask8 __U, __m256i __X,
55126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
55136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlv8si_mask ((__v8si) __X,
55156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
55166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
55176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
55216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srlv_epi32 (__mmask8 __U, __m256i __X, __m256i __Y)
55226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlv8si_mask ((__v8si) __X,
55246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
55256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
55266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
55276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
55336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srl_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
55346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
55356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrld128_mask ((__v4si) __A,
55376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
55386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
55396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
55436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srl_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
55446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrld128_mask ((__v4si) __A,
55466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
55476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
55486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
55496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
55536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srl_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
55546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
55556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrld256_mask ((__v8si) __A,
55576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
55586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
55596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
55636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srl_epi32 (__mmask8 __U, __m256i __A, __m128i __B)
55646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrld256_mask ((__v8si) __A,
55666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
55676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
55686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
55696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
55706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
55716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_srli_epi32(W, U, A, imm) __extension__ ({ \
55736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psrldi128_mask((__v4si)(__m128i)(A), (int)(imm), \
55746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(W), \
55756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
55766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_srli_epi32(U, A, imm) __extension__ ({ \
55786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psrldi128_mask((__v4si)(__m128i)(A), (int)(imm), \
55796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)_mm_setzero_si128(), \
55806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
55816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_srli_epi32(W, U, A, imm) __extension__ ({ \
55836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psrldi256_mask((__v8si)(__m256i)(A), (int)(imm), \
55846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(W), \
55856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
55866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_srli_epi32(U, A, imm) __extension__ ({ \
55886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psrldi256_mask((__v8si)(__m256i)(A), (int)(imm), \
55896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)_mm256_setzero_si256(), \
55906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
55916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
55926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
55936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srl_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
55946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
55956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
55966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlq128_mask ((__v2di) __A,
55976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
55986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
55996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
56036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srl_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
56046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrlq128_mask ((__v2di) __A,
56066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
56076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
56086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
56096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
56136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srl_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
56146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
56156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlq256_mask ((__v4di) __A,
56176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
56186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
56196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
56236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srl_epi64 (__mmask8 __U, __m256i __A, __m128i __B)
56246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrlq256_mask ((__v4di) __A,
56266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
56276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
56286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
56296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_srli_epi64(W, U, A, imm) __extension__ ({ \
56336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psrlqi128_mask((__v2di)(__m128i)(A), (int)(imm), \
56346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(W), \
56356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
56366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_srli_epi64(U, A, imm) __extension__ ({ \
56386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psrlqi128_mask((__v2di)(__m128i)(A), (int)(imm), \
56396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_si128(), \
56406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
56416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_srli_epi64(W, U, A, imm) __extension__ ({ \
56436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psrlqi256_mask((__v4di)(__m256i)(A), (int)(imm), \
56446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(W), \
56456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
56466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_srli_epi64(U, A, imm) __extension__ ({ \
56486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psrlqi256_mask((__v4di)(__m256i)(A), (int)(imm), \
56496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_setzero_si256(), \
56506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
56516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
56536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srav_epi32 (__m128i __W, __mmask8 __U, __m128i __X,
56546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
56556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrav4si_mask ((__v4si) __X,
56576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
56586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
56596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
56636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srav_epi32 (__mmask8 __U, __m128i __X, __m128i __Y)
56646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrav4si_mask ((__v4si) __X,
56666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __Y,
56676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
56686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
56696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
56736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srav_epi32 (__m256i __W, __mmask8 __U, __m256i __X,
56746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
56756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrav8si_mask ((__v8si) __X,
56776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
56786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
56796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
56836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srav_epi32 (__mmask8 __U, __m256i __X, __m256i __Y)
56846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrav8si_mask ((__v8si) __X,
56866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __Y,
56876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
56886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
56896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
56906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
56916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
56926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
56936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_srav_epi64 (__m128i __X, __m128i __Y)
56946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
56956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psravq128_mask ((__v2di) __X,
56966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __Y,
56976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
56986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
56996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
57006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_srav_epi64 (__m128i __W, __mmask8 __U, __m128i __X,
57046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m128i __Y)
57056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psravq128_mask ((__v2di) __X,
57076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __Y,
57086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W,
57096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
57106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_srav_epi64 (__mmask8 __U, __m128i __X, __m128i __Y)
57146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psravq128_mask ((__v2di) __X,
57166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __Y,
57176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
57186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
57196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
57206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
57236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_srav_epi64 (__m256i __X, __m256i __Y)
57246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psravq256_mask ((__v4di) __X,
57266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __Y,
57276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
57286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
57296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
57306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
57336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_srav_epi64 (__m256i __W, __mmask8 __U, __m256i __X,
57346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m256i __Y)
57356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psravq256_mask ((__v4di) __X,
57376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __Y,
57386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W,
57396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
57406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
57436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_srav_epi64 (__mmask8 __U, __m256i __X, __m256i __Y)
57446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psravq256_mask ((__v4di) __X,
57466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __Y,
57476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
57486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
57496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
57506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mov_epi32 (__m128i __W, __mmask8 __U, __m128i __A)
57546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectd_128 ((__mmask8) __U,
57566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __A,
57576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W);
57586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mov_epi32 (__mmask8 __U, __m128i __A)
57626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectd_128 ((__mmask8) __U,
57646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __A,
57656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) _mm_setzero_si128 ());
57666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
57706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mov_epi32 (__m256i __W, __mmask8 __U, __m256i __A)
57716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectd_256 ((__mmask8) __U,
57736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __A,
57746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __W);
57756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
57786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mov_epi32 (__mmask8 __U, __m256i __A)
57796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectd_256 ((__mmask8) __U,
57816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __A,
57826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) _mm256_setzero_si256 ());
57836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_load_epi32 (__m128i __W, __mmask8 __U, void const *__P)
57876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_movdqa32load128_mask ((__v4si *) __P,
57896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __W,
57906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
57916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
57926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
57936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
57946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
57956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_load_epi32 (__mmask8 __U, void const *__P)
57966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
57976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_movdqa32load128_mask ((__v4si *) __P,
57986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)
57996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
58006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
58056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_load_epi32 (__m256i __W, __mmask8 __U, void const *__P)
58066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_movdqa32load256_mask ((__v8si *) __P,
58086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si) __W,
58096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
58146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_load_epi32 (__mmask8 __U, void const *__P)
58156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_movdqa32load256_mask ((__v8si *) __P,
58176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8si)
58186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
58196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
58246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_store_epi32 (void *__P, __mmask8 __U, __m128i __A)
58256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_movdqa32store128_mask ((__v4si *) __P,
58276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__v4si) __A,
58286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__mmask8) __U);
58296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
58326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_store_epi32 (void *__P, __mmask8 __U, __m256i __A)
58336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_movdqa32store256_mask ((__v8si *) __P,
58356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__v8si) __A,
58366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__mmask8) __U);
58376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
58406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mov_epi64 (__m128i __W, __mmask8 __U, __m128i __A)
58416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectq_128 ((__mmask8) __U,
58436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __A,
58446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __W);
58456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
58486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mov_epi64 (__mmask8 __U, __m128i __A)
58496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_selectq_128 ((__mmask8) __U,
58516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __A,
58526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) _mm_setzero_di ());
58536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
58566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mov_epi64 (__m256i __W, __mmask8 __U, __m256i __A)
58576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectq_256 ((__mmask8) __U,
58596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __A,
58606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __W);
58616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
58646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mov_epi64 (__mmask8 __U, __m256i __A)
58656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_selectq_256 ((__mmask8) __U,
58676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __A,
58686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) _mm256_setzero_si256 ());
58696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
58726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_load_epi64 (__m128i __W, __mmask8 __U, void const *__P)
58736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_movdqa64load128_mask ((__v2di *) __P,
58756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di) __W,
58766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
58816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_load_epi64 (__mmask8 __U, void const *__P)
58826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_movdqa64load128_mask ((__v2di *) __P,
58846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2di)
58856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_di (),
58866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
58916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_load_epi64 (__m256i __W, __mmask8 __U, void const *__P)
58926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
58936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_movdqa64load256_mask ((__v4di *) __P,
58946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __W,
58956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
58966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
58976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
58986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
58996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
59006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_load_epi64 (__mmask8 __U, void const *__P)
59016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_movdqa64load256_mask ((__v4di *) __P,
59036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di)
59046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_si256 (),
59056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
59066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
59076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
59106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_store_epi64 (void *__P, __mmask8 __U, __m128i __A)
59116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_movdqa64store128_mask ((__v2di *) __P,
59136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__v2di) __A,
59146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__mmask8) __U);
59156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
59186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_store_epi64 (void *__P, __mmask8 __U, __m256i __A)
59196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_movdqa64store256_mask ((__v4di *) __P,
59216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__v4di) __A,
59226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          (__mmask8) __U);
59236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
59266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_movedup_pd (__m128d __W, __mmask8 __U, __m128d __A)
59276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
59296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_movedup_pd(__A),
59306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)__W);
59316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
59346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_movedup_pd (__mmask8 __U, __m128d __A)
59356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
59376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_movedup_pd(__A),
59386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_setzero_pd());
59396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
59426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_movedup_pd (__m256d __W, __mmask8 __U, __m256d __A)
59436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
59456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_movedup_pd(__A),
59466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)__W);
59476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
59506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_movedup_pd (__mmask8 __U, __m256d __A)
59516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
59536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_movedup_pd(__A),
59546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_setzero_pd());
59556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_set1_epi32(O, M, A) __extension__ ({ \
59596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pbroadcastd128_gpr_mask((int)(A), \
59606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v4si)(__m128i)(O), \
59616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)(M)); })
59626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_set1_epi32(M, A) __extension__ ({ \
59646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pbroadcastd128_gpr_mask((int)(A), \
59656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v4si)_mm_setzero_si128(), \
59666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)(M)); })
59676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_set1_epi32(O, M, A) __extension__ ({ \
59696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pbroadcastd256_gpr_mask((int)(A), \
59706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v8si)(__m256i)(O), \
59716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)(M)); })
59726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_set1_epi32(M, A) __extension__ ({ \
59746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pbroadcastd256_gpr_mask((int)(A), \
59756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v8si)_mm256_setzero_si256(), \
59766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8)(M)); })
59776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
59796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_set1_epi64 (__m128i __O, __mmask8 __M, long long __A)
59806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pbroadcastq128_gpr_mask (__A, (__v2di) __O,
59826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
59836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
59866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_set1_epi64 (__mmask8 __M, long long __A)
59876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pbroadcastq128_gpr_mask (__A,
59896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di)
59906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
59916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
59926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
59936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
59946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
59956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_set1_epi64 (__m256i __O, __mmask8 __M, long long __A)
59966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
59976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pbroadcastq256_gpr_mask (__A, (__v4di) __O,
59986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
59996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
60006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
60026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_set1_epi64 (__mmask8 __M, long long __A)
60036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
60046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_pbroadcastq256_gpr_mask (__A,
60056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di)
60066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
60076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
60086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
60096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_fixupimm_pd(A, B, C, imm) __extension__ ({ \
60116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_fixupimmpd128_mask((__v2df)(__m128d)(A), \
60126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2df)(__m128d)(B), \
60136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)(__m128i)(C), (int)(imm), \
60146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)-1); })
60156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_fixupimm_pd(A, U, B, C, imm) __extension__ ({ \
60176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_fixupimmpd128_mask((__v2df)(__m128d)(A), \
60186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2df)(__m128d)(B), \
60196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)(__m128i)(C), (int)(imm), \
60206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
60216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_fixupimm_pd(U, A, B, C, imm) __extension__ ({ \
60236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_fixupimmpd128_maskz((__v2df)(__m128d)(A), \
60246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)(__m128d)(B), \
60256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2di)(__m128i)(C), \
60266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), (__mmask8)(U)); })
60276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_fixupimm_pd(A, B, C, imm) __extension__ ({ \
60296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_fixupimmpd256_mask((__v4df)(__m256d)(A), \
60306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4df)(__m256d)(B), \
60316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)(__m256i)(C), (int)(imm), \
60326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)-1); })
60336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_fixupimm_pd(A, U, B, C, imm) __extension__ ({ \
60356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_fixupimmpd256_mask((__v4df)(__m256d)(A), \
60366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4df)(__m256d)(B), \
60376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)(__m256i)(C), (int)(imm), \
60386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
60396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_fixupimm_pd(U, A, B, C, imm) __extension__ ({ \
60416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_fixupimmpd256_maskz((__v4df)(__m256d)(A), \
60426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(B), \
60436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)(__m256i)(C), \
60446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), (__mmask8)(U)); })
60456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_fixupimm_ps(A, B, C, imm) __extension__ ({ \
60476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_fixupimmps128_mask((__v4sf)(__m128)(A), \
60486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4sf)(__m128)(B), \
60496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(C), (int)(imm), \
60506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
60516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_fixupimm_ps(A, U, B, C, imm) __extension__ ({ \
60536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_fixupimmps128_mask((__v4sf)(__m128)(A), \
60546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4sf)(__m128)(B), \
60556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(C), (int)(imm), \
60566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
60576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_fixupimm_ps(U, A, B, C, imm) __extension__ ({ \
60596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_fixupimmps128_maskz((__v4sf)(__m128)(A), \
60606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)(__m128)(B), \
60616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)(__m128i)(C), (int)(imm), \
60626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
60636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_fixupimm_ps(A, B, C, imm) __extension__ ({ \
60656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_fixupimmps256_mask((__v8sf)(__m256)(A), \
60666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8sf)(__m256)(B), \
60676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(C), (int)(imm), \
60686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
60696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_fixupimm_ps(A, U, B, C, imm) __extension__ ({ \
60716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_fixupimmps256_mask((__v8sf)(__m256)(A), \
60726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8sf)(__m256)(B), \
60736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(C), (int)(imm), \
60746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
60756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_fixupimm_ps(U, A, B, C, imm) __extension__ ({ \
60776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_fixupimmps256_maskz((__v8sf)(__m256)(A), \
60786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(B), \
60796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)(__m256i)(C), (int)(imm), \
60806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
60816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
60836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_load_pd (__m128d __W, __mmask8 __U, void const *__P)
60846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
60856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_loadapd128_mask ((__v2df *) __P,
60866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df) __W,
60876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
60886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
60896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
60916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_load_pd (__mmask8 __U, void const *__P)
60926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
60936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_loadapd128_mask ((__v2df *) __P,
60946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df)
60956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_pd (),
60966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
60976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
60986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
60996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
61006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_load_pd (__m256d __W, __mmask8 __U, void const *__P)
61016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_loadapd256_mask ((__v4df *) __P,
61036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df) __W,
61046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
61056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
61086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_load_pd (__mmask8 __U, void const *__P)
61096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_loadapd256_mask ((__v4df *) __P,
61116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df)
61126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_pd (),
61136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
61146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
61176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_load_ps (__m128 __W, __mmask8 __U, void const *__P)
61186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_loadaps128_mask ((__v4sf *) __P,
61206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf) __W,
61216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
61226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
61256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_load_ps (__mmask8 __U, void const *__P)
61266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_loadaps128_mask ((__v4sf *) __P,
61286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf)
61296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_ps (),
61306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
61316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
61346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_load_ps (__m256 __W, __mmask8 __U, void const *__P)
61356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_loadaps256_mask ((__v8sf *) __P,
61376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf) __W,
61386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
61396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
61426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_load_ps (__mmask8 __U, void const *__P)
61436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_loadaps256_mask ((__v8sf *) __P,
61456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf)
61466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_ps (),
61476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
61486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
61516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_loadu_epi64 (__m128i __W, __mmask8 __U, void const *__P)
61526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_loaddqudi128_mask ((__v2di *) __P,
61546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __W,
61556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
61596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_loadu_epi64 (__mmask8 __U, void const *__P)
61606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_loaddqudi128_mask ((__v2di *) __P,
61626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di)
61636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
61646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
61686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_loadu_epi64 (__m256i __W, __mmask8 __U, void const *__P)
61696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_loaddqudi256_mask ((__v4di *) __P,
61716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __W,
61726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
61766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_loadu_epi64 (__mmask8 __U, void const *__P)
61776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_loaddqudi256_mask ((__v4di *) __P,
61796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di)
61806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
61816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
61856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_loadu_epi32 (__m128i __W, __mmask8 __U, void const *__P)
61866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_loaddqusi128_mask ((__v4si *) __P,
61886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __W,
61896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
61916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
61926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
61936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_loadu_epi32 (__mmask8 __U, void const *__P)
61946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
61956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_loaddqusi128_mask ((__v4si *) __P,
61966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si)
61976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_si128 (),
61986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
61996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
62026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_loadu_epi32 (__m256i __W, __mmask8 __U, void const *__P)
62036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_loaddqusi256_mask ((__v8si *) __P,
62056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __W,
62066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
62076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
62106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_loadu_epi32 (__mmask8 __U, void const *__P)
62116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_loaddqusi256_mask ((__v8si *) __P,
62136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
62146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_si256 (),
62156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
62166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
62196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_loadu_pd (__m128d __W, __mmask8 __U, void const *__P)
62206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_loadupd128_mask ((__v2df *) __P,
62226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df) __W,
62236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
62246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
62276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_loadu_pd (__mmask8 __U, void const *__P)
62286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_loadupd128_mask ((__v2df *) __P,
62306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v2df)
62316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_pd (),
62326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
62336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
62366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_loadu_pd (__m256d __W, __mmask8 __U, void const *__P)
62376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_loadupd256_mask ((__v4df *) __P,
62396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df) __W,
62406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
62416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
62446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_loadu_pd (__mmask8 __U, void const *__P)
62456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_loadupd256_mask ((__v4df *) __P,
62476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4df)
62486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_pd (),
62496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
62506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
62536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_loadu_ps (__m128 __W, __mmask8 __U, void const *__P)
62546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_loadups128_mask ((__v4sf *) __P,
62566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf) __W,
62576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
62586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
62616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_loadu_ps (__mmask8 __U, void const *__P)
62626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_loadups128_mask ((__v4sf *) __P,
62646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4sf)
62656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_ps (),
62666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
62676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
62706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_loadu_ps (__m256 __W, __mmask8 __U, void const *__P)
62716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_loadups256_mask ((__v8sf *) __P,
62736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf) __W,
62746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
62756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
62786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_loadu_ps (__mmask8 __U, void const *__P)
62796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_loadups256_mask ((__v8sf *) __P,
62816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8sf)
62826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_ps (),
62836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) __U);
62846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
62876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_store_pd (void *__P, __mmask8 __U, __m128d __A)
62886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeapd128_mask ((__v2df *) __P,
62906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v2df) __A,
62916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
62926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
62936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
62946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
62956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_store_pd (void *__P, __mmask8 __U, __m256d __A)
62966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
62976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeapd256_mask ((__v4df *) __P,
62986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v4df) __A,
62996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_store_ps (void *__P, __mmask8 __U, __m128 __A)
63046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeaps128_mask ((__v4sf *) __P,
63066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v4sf) __A,
63076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_store_ps (void *__P, __mmask8 __U, __m256 __A)
63126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeaps256_mask ((__v8sf *) __P,
63146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v8sf) __A,
63156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_storeu_epi64 (void *__P, __mmask8 __U, __m128i __A)
63206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storedqudi128_mask ((__v2di *) __P,
63226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __A,
63236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
63246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_storeu_epi64 (void *__P, __mmask8 __U, __m256i __A)
63286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storedqudi256_mask ((__v4di *) __P,
63306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __A,
63316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
63326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_storeu_epi32 (void *__P, __mmask8 __U, __m128i __A)
63366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storedqusi128_mask ((__v4si *) __P,
63386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __A,
63396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
63406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_storeu_epi32 (void *__P, __mmask8 __U, __m256i __A)
63446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storedqusi256_mask ((__v8si *) __P,
63466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __A,
63476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
63486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_storeu_pd (void *__P, __mmask8 __U, __m128d __A)
63526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeupd128_mask ((__v2df *) __P,
63546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v2df) __A,
63556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_storeu_pd (void *__P, __mmask8 __U, __m256d __A)
63606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeupd256_mask ((__v4df *) __P,
63626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v4df) __A,
63636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_storeu_ps (void *__P, __mmask8 __U, __m128 __A)
63686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeups128_mask ((__v4sf *) __P,
63706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v4sf) __A,
63716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
63756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_storeu_ps (void *__P, __mmask8 __U, __m256 __A)
63766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_storeups256_mask ((__v8sf *) __P,
63786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__v8sf) __A,
63796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           (__mmask8) __U);
63806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
63846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpackhi_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
63856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
63876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_unpackhi_pd(__A, __B),
63886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)__W);
63896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
63926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpackhi_pd(__mmask8 __U, __m128d __A, __m128d __B)
63936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
63946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
63956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_unpackhi_pd(__A, __B),
63966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_setzero_pd());
63976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
63986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
63996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
64006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpackhi_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)
64016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
64036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_unpackhi_pd(__A, __B),
64046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)__W);
64056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
64086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpackhi_pd(__mmask8 __U, __m256d __A, __m256d __B)
64096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
64116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_unpackhi_pd(__A, __B),
64126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_setzero_pd());
64136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
64166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpackhi_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
64176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
64196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_unpackhi_ps(__A, __B),
64206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)__W);
64216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
64246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpackhi_ps(__mmask8 __U, __m128 __A, __m128 __B)
64256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
64276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_unpackhi_ps(__A, __B),
64286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps());
64296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
64326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpackhi_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)
64336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
64356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_unpackhi_ps(__A, __B),
64366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)__W);
64376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
64406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpackhi_ps(__mmask8 __U, __m256 __A, __m256 __B)
64416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
64436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_unpackhi_ps(__A, __B),
64446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_setzero_ps());
64456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
64486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpacklo_pd(__m128d __W, __mmask8 __U, __m128d __A, __m128d __B)
64496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
64516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_unpacklo_pd(__A, __B),
64526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)__W);
64536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
64566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpacklo_pd(__mmask8 __U, __m128d __A, __m128d __B)
64576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d)__builtin_ia32_selectpd_128((__mmask8)__U,
64596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_unpacklo_pd(__A, __B),
64606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v2df)_mm_setzero_pd());
64616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
64646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpacklo_pd(__m256d __W, __mmask8 __U, __m256d __A, __m256d __B)
64656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
64676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_unpacklo_pd(__A, __B),
64686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)__W);
64696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
64726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpacklo_pd(__mmask8 __U, __m256d __A, __m256d __B)
64736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256((__mmask8)__U,
64756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_unpacklo_pd(__A, __B),
64766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4df)_mm256_setzero_pd());
64776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
64806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpacklo_ps(__m128 __W, __mmask8 __U, __m128 __A, __m128 __B)
64816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
64836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_unpacklo_ps(__A, __B),
64846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)__W);
64856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
64886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpacklo_ps(__mmask8 __U, __m128 __A, __m128 __B)
64896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
64916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_unpacklo_ps(__A, __B),
64926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps());
64936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
64946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
64956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
64966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpacklo_ps(__m256 __W, __mmask8 __U, __m256 __A, __m256 __B)
64976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
64986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
64996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_unpacklo_ps(__A, __B),
65006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)__W);
65016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
65046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpacklo_ps(__mmask8 __U, __m256 __A, __m256 __B)
65056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
65076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_unpacklo_ps(__A, __B),
65086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_setzero_ps());
65096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
65126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rcp14_pd (__m128d __A)
65136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rcp14pd128_mask ((__v2df) __A,
65156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
65166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
65176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
65186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
65216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rcp14_pd (__m128d __W, __mmask8 __U, __m128d __A)
65226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rcp14pd128_mask ((__v2df) __A,
65246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df) __W,
65256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
65266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
65296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rcp14_pd (__mmask8 __U, __m128d __A)
65306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rcp14pd128_mask ((__v2df) __A,
65326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v2df)
65336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_pd (),
65346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
65356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
65386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rcp14_pd (__m256d __A)
65396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rcp14pd256_mask ((__v4df) __A,
65416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
65426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
65436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
65446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
65476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rcp14_pd (__m256d __W, __mmask8 __U, __m256d __A)
65486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rcp14pd256_mask ((__v4df) __A,
65506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df) __W,
65516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
65526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
65556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rcp14_pd (__mmask8 __U, __m256d __A)
65566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rcp14pd256_mask ((__v4df) __A,
65586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4df)
65596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_pd (),
65606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
65616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
65646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rcp14_ps (__m128 __A)
65656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rcp14ps128_mask ((__v4sf) __A,
65676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
65686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
65696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
65706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
65736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rcp14_ps (__m128 __W, __mmask8 __U, __m128 __A)
65746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rcp14ps128_mask ((__v4sf) __A,
65766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf) __W,
65776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
65786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
65816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rcp14_ps (__mmask8 __U, __m128 __A)
65826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rcp14ps128_mask ((__v4sf) __A,
65846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4sf)
65856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm_setzero_ps (),
65866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
65876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
65906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rcp14_ps (__m256 __A)
65916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
65926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rcp14ps256_mask ((__v8sf) __A,
65936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
65946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
65956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
65966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
65976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
65986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
65996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rcp14_ps (__m256 __W, __mmask8 __U, __m256 __A)
66006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rcp14ps256_mask ((__v8sf) __A,
66026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf) __W,
66036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
66046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
66076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rcp14_ps (__mmask8 __U, __m256 __A)
66086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rcp14ps256_mask ((__v8sf) __A,
66106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8sf)
66116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               _mm256_setzero_ps (),
66126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) __U);
66136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_permute_pd(W, U, X, C) __extension__ ({ \
66166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_selectpd_128((__mmask8)(U), \
66176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_permute_pd((X), (C)), \
66186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)(__m128d)(W)); })
66196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_permute_pd(U, X, C) __extension__ ({ \
66216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_selectpd_128((__mmask8)(U), \
66226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_permute_pd((X), (C)), \
66236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_setzero_pd()); })
66246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_permute_pd(W, U, X, C) __extension__ ({ \
66266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
66276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_permute_pd((X), (C)), \
66286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)(__m256d)(W)); })
66296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_permute_pd(U, X, C) __extension__ ({ \
66316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
66326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_permute_pd((X), (C)), \
66336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_setzero_pd()); })
66346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_permute_ps(W, U, X, C) __extension__ ({ \
66366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_selectps_128((__mmask8)(U), \
66376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_permute_ps((X), (C)), \
66386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)(__m128)(W)); })
66396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_permute_ps(U, X, C) __extension__ ({ \
66416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_selectps_128((__mmask8)(U), \
66426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_permute_ps((X), (C)), \
66436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_setzero_ps()); })
66446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_permute_ps(W, U, X, C) __extension__ ({ \
66466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
66476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_permute_ps((X), (C)), \
66486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)(__m256)(W)); })
66496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_permute_ps(U, X, C) __extension__ ({ \
66516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
66526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_permute_ps((X), (C)), \
66536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_setzero_ps()); })
66546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
66566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutevar_pd (__m128d __W, __mmask8 __U, __m128d __A,
66576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m128i __C)
66586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermilvarpd_mask ((__v2df) __A,
66606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __C,
66616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df) __W,
66626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
66636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
66666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutevar_pd (__mmask8 __U, __m128d __A, __m128i __C)
66676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_vpermilvarpd_mask ((__v2df) __A,
66696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __C,
66706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
66716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
66726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
66736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
66766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutevar_pd (__m256d __W, __mmask8 __U, __m256d __A,
66776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m256i __C)
66786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermilvarpd256_mask ((__v4df) __A,
66806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __C,
66816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __W,
66826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
66836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
66846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
66876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutevar_pd (__mmask8 __U, __m256d __A, __m256i __C)
66886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
66896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_vpermilvarpd256_mask ((__v4df) __A,
66906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4di) __C,
66916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df)
66926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm256_setzero_pd (),
66936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8)
66946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __U);
66956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
66966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
66976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
66986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_permutevar_ps (__m128 __W, __mmask8 __U, __m128 __A,
66996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker      __m128i __C)
67006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermilvarps_mask ((__v4sf) __A,
67026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __C,
67036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf) __W,
67046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
67056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
67086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_permutevar_ps (__mmask8 __U, __m128 __A, __m128i __C)
67096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vpermilvarps_mask ((__v4sf) __A,
67116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __C,
67126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
67136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
67146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
67156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
67186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutevar_ps (__m256 __W, __mmask8 __U, __m256 __A,
67196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker         __m256i __C)
67206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermilvarps256_mask ((__v8sf) __A,
67226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __C,
67236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf) __W,
67246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
67256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
67286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutevar_ps (__mmask8 __U, __m256 __A, __m256i __C)
67296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vpermilvarps256_mask ((__v8sf) __A,
67316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8si) __C,
67326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__v8sf)
67336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   _mm256_setzero_ps (),
67346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                   (__mmask8) __U);
67356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_test_epi32_mask (__m128i __A, __m128i __B)
67396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmd128 ((__v4si) __A,
67416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __B,
67426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
67436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_test_epi32_mask (__mmask8 __U, __m128i __A, __m128i __B)
67476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmd128 ((__v4si) __A,
67496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4si) __B, __U);
67506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_test_epi32_mask (__m256i __A, __m256i __B)
67546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmd256 ((__v8si) __A,
67566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __B,
67576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
67586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_test_epi32_mask (__mmask8 __U, __m256i __A, __m256i __B)
67626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmd256 ((__v8si) __A,
67646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __B, __U);
67656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_test_epi64_mask (__m128i __A, __m128i __B)
67696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmq128 ((__v2di) __A,
67716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __B,
67726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
67736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_test_epi64_mask (__mmask8 __U, __m128i __A, __m128i __B)
67776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmq128 ((__v2di) __A,
67796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2di) __B, __U);
67806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_test_epi64_mask (__m256i __A, __m256i __B)
67846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmq256 ((__v4di) __A,
67866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __B,
67876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
67886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_test_epi64_mask (__mmask8 __U, __m256i __A, __m256i __B)
67926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
67936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestmq256 ((__v4di) __A,
67946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __B, __U);
67956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
67966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
67976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
67986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_testn_epi32_mask (__m128i __A, __m128i __B)
67996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmd128 ((__v4si) __A,
68016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4si) __B,
68026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) -1);
68036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_testn_epi32_mask (__mmask8 __U, __m128i __A, __m128i __B)
68076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmd128 ((__v4si) __A,
68096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4si) __B, __U);
68106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_testn_epi32_mask (__m256i __A, __m256i __B)
68146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmd256 ((__v8si) __A,
68166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8si) __B,
68176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) -1);
68186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_testn_epi32_mask (__mmask8 __U, __m256i __A, __m256i __B)
68226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmd256 ((__v8si) __A,
68246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v8si) __B, __U);
68256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_testn_epi64_mask (__m128i __A, __m128i __B)
68296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmq128 ((__v2di) __A,
68316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v2di) __B,
68326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) -1);
68336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_testn_epi64_mask (__mmask8 __U, __m128i __A, __m128i __B)
68376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmq128 ((__v2di) __A,
68396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v2di) __B, __U);
68406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_testn_epi64_mask (__m256i __A, __m256i __B)
68446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmq256 ((__v4di) __A,
68466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4di) __B,
68476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__mmask8) -1);
68486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __mmask8 __DEFAULT_FN_ATTRS
68516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_testn_epi64_mask (__mmask8 __U, __m256i __A, __m256i __B)
68526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__mmask8) __builtin_ia32_ptestnmq256 ((__v4di) __A,
68546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker            (__v4di) __B, __U);
68556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
68606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpackhi_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
68616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
68636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_unpackhi_epi32(__A, __B),
68646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)__W);
68656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
68686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpackhi_epi32(__mmask8 __U, __m128i __A, __m128i __B)
68696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
68716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_unpackhi_epi32(__A, __B),
68726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_setzero_si128());
68736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
68766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpackhi_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
68776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
68796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_unpackhi_epi32(__A, __B),
68806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)__W);
68816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
68846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpackhi_epi32(__mmask8 __U, __m256i __A, __m256i __B)
68856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
68876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_unpackhi_epi32(__A, __B),
68886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256());
68896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
68926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpackhi_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
68936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
68946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
68956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_unpackhi_epi64(__A, __B),
68966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)__W);
68976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
68986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
68996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpackhi_epi64(__mmask8 __U, __m128i __A, __m128i __B)
69016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
69036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_unpackhi_epi64(__A, __B),
69046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_setzero_di());
69056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpackhi_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
69096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
69116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_unpackhi_epi64(__A, __B),
69126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)__W);
69136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpackhi_epi64(__mmask8 __U, __m256i __A, __m256i __B)
69176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
69196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_unpackhi_epi64(__A, __B),
69206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256());
69216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpacklo_epi32(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
69256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
69276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_unpacklo_epi32(__A, __B),
69286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)__W);
69296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpacklo_epi32(__mmask8 __U, __m128i __A, __m128i __B)
69336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128((__mmask8)__U,
69356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_unpacklo_epi32(__A, __B),
69366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4si)_mm_setzero_si128());
69376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpacklo_epi32(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
69416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
69436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_unpacklo_epi32(__A, __B),
69446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)__W);
69456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpacklo_epi32(__mmask8 __U, __m256i __A, __m256i __B)
69496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256((__mmask8)__U,
69516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_unpacklo_epi32(__A, __B),
69526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)_mm256_setzero_si256());
69536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_unpacklo_epi64(__m128i __W, __mmask8 __U, __m128i __A, __m128i __B)
69576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
69596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_unpacklo_epi64(__A, __B),
69606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)__W);
69616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_unpacklo_epi64(__mmask8 __U, __m128i __A, __m128i __B)
69656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128((__mmask8)__U,
69676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_unpacklo_epi64(__A, __B),
69686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v2di)_mm_setzero_di());
69696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_unpacklo_epi64(__m256i __W, __mmask8 __U, __m256i __A, __m256i __B)
69736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
69756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_unpacklo_epi64(__A, __B),
69766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)__W);
69776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
69806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_unpacklo_epi64(__mmask8 __U, __m256i __A, __m256i __B)
69816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256((__mmask8)__U,
69836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_unpacklo_epi64(__A, __B),
69846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)_mm256_setzero_si256());
69856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sra_epi32 (__m128i __W, __mmask8 __U, __m128i __A,
69896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
69906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
69916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrad128_mask ((__v4si) __A,
69926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
69936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __W,
69946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
69956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
69966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
69976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
69986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sra_epi32 (__mmask8 __U, __m128i __A, __m128i __B)
69996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psrad128_mask ((__v4si) __A,
70016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
70026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si)
70036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_si128 (),
70046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
70086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sra_epi32 (__m256i __W, __mmask8 __U, __m256i __A,
70096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
70106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrad256_mask ((__v8si) __A,
70126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
70136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si) __W,
70146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
70186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sra_epi32 (__mmask8 __U, __m256i __A, __m128i __B)
70196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psrad256_mask ((__v8si) __A,
70216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4si) __B,
70226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8si)
70236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
70246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_srai_epi32(W, U, A, imm) __extension__ ({ \
70286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psradi128_mask((__v4si)(__m128i)(A), (int)(imm), \
70296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(W), \
70306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
70316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_srai_epi32(U, A, imm) __extension__ ({ \
70336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psradi128_mask((__v4si)(__m128i)(A), (int)(imm), \
70346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)_mm_setzero_si128(), \
70356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
70366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_srai_epi32(W, U, A, imm) __extension__ ({ \
70386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psradi256_mask((__v8si)(__m256i)(A), (int)(imm), \
70396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(W), \
70406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
70416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_srai_epi32(U, A, imm) __extension__ ({ \
70436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psradi256_mask((__v8si)(__m256i)(A), (int)(imm), \
70446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)_mm256_setzero_si256(), \
70456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
70466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
70486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_sra_epi64 (__m128i __A, __m128i __B)
70496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psraq128_mask ((__v2di) __A,
70516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
70526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
70536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
70546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) -1);
70556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
70586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_sra_epi64 (__m128i __W, __mmask8 __U, __m128i __A,
70596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker        __m128i __B)
70606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psraq128_mask ((__v2di) __A,
70626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
70636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __W,
70646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
70686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_sra_epi64 (__mmask8 __U, __m128i __A, __m128i __B)
70696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_psraq128_mask ((__v2di) __A,
70716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
70726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di)
70736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_di (),
70746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
70786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_sra_epi64 (__m256i __A, __m128i __B)
70796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psraq256_mask ((__v4di) __A,
70816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
70826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
70836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
70846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) -1);
70856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
70886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_sra_epi64 (__m256i __W, __mmask8 __U, __m256i __A,
70896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker           __m128i __B)
70906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
70916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psraq256_mask ((__v4di) __A,
70926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
70936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di) __W,
70946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
70956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
70966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
70976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
70986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_sra_epi64 (__mmask8 __U, __m256i __A, __m128i __B)
70996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
71006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_psraq256_mask ((__v4di) __A,
71016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v2di) __B,
71026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4di)
71036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm256_setzero_si256 (),
71046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
71056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
71066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_srai_epi64(A, imm) __extension__ ({ \
71086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psraqi128_mask((__v2di)(__m128i)(A), (int)(imm), \
71096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_di(), \
71106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
71116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_srai_epi64(W, U, A, imm) __extension__ ({ \
71136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psraqi128_mask((__v2di)(__m128i)(A), (int)(imm), \
71146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(W), \
71156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
71166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_srai_epi64(U, A, imm) __extension__ ({ \
71186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_psraqi128_mask((__v2di)(__m128i)(A), (int)(imm), \
71196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_si128(), \
71206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
71216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_srai_epi64(A, imm) __extension__ ({ \
71236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psraqi256_mask((__v4di)(__m256i)(A), (int)(imm), \
71246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_setzero_si256(), \
71256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
71266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_srai_epi64(W, U, A, imm) __extension__ ({ \
71286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psraqi256_mask((__v4di)(__m256i)(A), (int)(imm), \
71296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(W), \
71306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
71316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_srai_epi64(U, A, imm) __extension__ ({ \
71336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_psraqi256_mask((__v4di)(__m256i)(A), (int)(imm), \
71346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_setzero_si256(), \
71356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
71366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_ternarylogic_epi32(A, B, C, imm) __extension__ ({ \
71386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogd128_mask((__v4si)(__m128i)(A), \
71396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(B), \
71406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(C), (int)(imm), \
71416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
71426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_ternarylogic_epi32(A, U, B, C, imm) __extension__ ({ \
71446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogd128_mask((__v4si)(__m128i)(A), \
71456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(B), \
71466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4si)(__m128i)(C), (int)(imm), \
71476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
71486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_ternarylogic_epi32(U, A, B, C, imm) __extension__ ({ \
71506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogd128_maskz((__v4si)(__m128i)(A), \
71516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)(__m128i)(B), \
71526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si)(__m128i)(C), (int)(imm), \
71536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
71546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_ternarylogic_epi32(A, B, C, imm) __extension__ ({ \
71566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogd256_mask((__v8si)(__m256i)(A), \
71576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(B), \
71586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(C), (int)(imm), \
71596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
71606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_ternarylogic_epi32(A, U, B, C, imm) __extension__ ({ \
71626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogd256_mask((__v8si)(__m256i)(A), \
71636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(B), \
71646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8si)(__m256i)(C), (int)(imm), \
71656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
71666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_ternarylogic_epi32(U, A, B, C, imm) __extension__ ({ \
71686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogd256_maskz((__v8si)(__m256i)(A), \
71696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)(__m256i)(B), \
71706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si)(__m256i)(C), (int)(imm), \
71716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
71726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_ternarylogic_epi64(A, B, C, imm) __extension__ ({ \
71746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogq128_mask((__v2di)(__m128i)(A), \
71756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2di)(__m128i)(B), \
71766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2di)(__m128i)(C), (int)(imm), \
71776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
71786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_ternarylogic_epi64(A, U, B, C, imm) __extension__ ({ \
71806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogq128_mask((__v2di)(__m128i)(A), \
71816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2di)(__m128i)(B), \
71826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2di)(__m128i)(C), (int)(imm), \
71836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
71846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_ternarylogic_epi64(U, A, B, C, imm) __extension__ ({ \
71866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_pternlogq128_maskz((__v2di)(__m128i)(A), \
71876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)(__m128i)(B), \
71886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di)(__m128i)(C), (int)(imm), \
71896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
71906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_ternarylogic_epi64(A, B, C, imm) __extension__ ({ \
71926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogq256_mask((__v4di)(__m256i)(A), \
71936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4di)(__m256i)(B), \
71946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4di)(__m256i)(C), (int)(imm), \
71956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
71966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
71976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_ternarylogic_epi64(A, U, B, C, imm) __extension__ ({ \
71986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogq256_mask((__v4di)(__m256i)(A), \
71996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4di)(__m256i)(B), \
72006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4di)(__m256i)(C), (int)(imm), \
72016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
72026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_ternarylogic_epi64(U, A, B, C, imm) __extension__ ({ \
72046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_pternlogq256_maskz((__v4di)(__m256i)(A), \
72056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)(__m256i)(B), \
72066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di)(__m256i)(C), (int)(imm), \
72076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
72086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_shuffle_f32x4(A, B, imm) __extension__ ({ \
72126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_shuf_f32x4_256_mask((__v8sf)(__m256)(A), \
72136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(B), (int)(imm), \
72146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps(), \
72156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)-1); })
72166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_f32x4(W, U, A, B, imm) __extension__ ({ \
72186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_shuf_f32x4_256_mask((__v8sf)(__m256)(A), \
72196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(B), (int)(imm), \
72206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(W), \
72216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
72226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_f32x4(U, A, B, imm) __extension__ ({ \
72246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_shuf_f32x4_256_mask((__v8sf)(__m256)(A), \
72256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)(__m256)(B), (int)(imm), \
72266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps(), \
72276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__mmask8)(U)); })
72286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_shuffle_f64x2(A, B, imm) __extension__ ({ \
72306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_shuf_f64x2_256_mask((__v4df)(__m256d)(A), \
72316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(B), \
72326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_setzero_pd(), \
72346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
72356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_f64x2(W, U, A, B, imm) __extension__ ({ \
72376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_shuf_f64x2_256_mask((__v4df)(__m256d)(A), \
72386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(B), \
72396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(W), \
72416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_f64x2(U, A, B, imm) __extension__ ({ \
72446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_shuf_f64x2_256_mask((__v4df)(__m256d)(A), \
72456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)(__m256d)(B), \
72466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df)_mm256_setzero_pd(), \
72486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_shuffle_i32x4(A, B, imm) __extension__ ({ \
72516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i32x4_256_mask((__v8si)(__m256i)(A), \
72526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)(__m256i)(B), \
72536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)_mm256_setzero_si256(), \
72556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
72566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_i32x4(W, U, A, B, imm) __extension__ ({ \
72586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i32x4_256_mask((__v8si)(__m256i)(A), \
72596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)(__m256i)(B), \
72606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)(__m256i)(W), \
72626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_i32x4(U, A, B, imm) __extension__ ({ \
72656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i32x4_256_mask((__v8si)(__m256i)(A), \
72666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)(__m256i)(B), \
72676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8si)_mm256_setzero_si256(), \
72696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_shuffle_i64x2(A, B, imm) __extension__ ({ \
72726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i64x2_256_mask((__v4di)(__m256i)(A), \
72736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)(__m256i)(B), \
72746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)_mm256_setzero_si256(), \
72766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
72776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_i64x2(W, U, A, B, imm) __extension__ ({ \
72796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i64x2_256_mask((__v4di)(__m256i)(A), \
72806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)(__m256i)(B), \
72816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)(__m256i)(W), \
72836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_i64x2(U, A, B, imm) __extension__ ({ \
72866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_shuf_i64x2_256_mask((__v4di)(__m256i)(A), \
72876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)(__m256i)(B), \
72886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (int)(imm), \
72896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4di)_mm256_setzero_si256(), \
72906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
72916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_shuffle_pd(W, U, A, B, M) __extension__ ({ \
72936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_selectpd_128((__mmask8)(U), \
72946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_shuffle_pd((A), (B), (M)), \
72956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)(__m128d)(W)); })
72966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
72976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_shuffle_pd(U, A, B, M) __extension__ ({ \
72986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_selectpd_128((__mmask8)(U), \
72996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_shuffle_pd((A), (B), (M)), \
73006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2df)_mm_setzero_pd()); })
73016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_pd(W, U, A, B, M) __extension__ ({ \
73036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
73046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_shuffle_pd((A), (B), (M)), \
73056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)(__m256d)(W)); })
73066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_pd(U, A, B, M) __extension__ ({ \
73086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
73096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_shuffle_pd((A), (B), (M)), \
73106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_setzero_pd()); })
73116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_shuffle_ps(W, U, A, B, M) __extension__ ({ \
73136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_selectps_128((__mmask8)(U), \
73146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_shuffle_ps((A), (B), (M)), \
73156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)(__m128)(W)); })
73166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_shuffle_ps(U, A, B, M) __extension__ ({ \
73186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_selectps_128((__mmask8)(U), \
73196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_shuffle_ps((A), (B), (M)), \
73206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4sf)_mm_setzero_ps()); })
73216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_ps(W, U, A, B, M) __extension__ ({ \
73236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
73246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_shuffle_ps((A), (B), (M)), \
73256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)(__m256)(W)); })
73266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_ps(U, A, B, M) __extension__ ({ \
73286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_selectps_256((__mmask8)(U), \
73296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_shuffle_ps((A), (B), (M)), \
73306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8sf)_mm256_setzero_ps()); })
73316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
73336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rsqrt14_pd (__m128d __A)
73346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rsqrt14pd128_mask ((__v2df) __A,
73366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
73376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
73386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
73396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
73426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rsqrt14_pd (__m128d __W, __mmask8 __U, __m128d __A)
73436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rsqrt14pd128_mask ((__v2df) __A,
73456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df) __W,
73466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
73476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
73506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rsqrt14_pd (__mmask8 __U, __m128d __A)
73516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_rsqrt14pd128_mask ((__v2df) __A,
73536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v2df)
73546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm_setzero_pd (),
73556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
73566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
73596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rsqrt14_pd (__m256d __A)
73606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rsqrt14pd256_mask ((__v4df) __A,
73626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df)
73636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_pd (),
73646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
73656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
73686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rsqrt14_pd (__m256d __W, __mmask8 __U, __m256d __A)
73696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rsqrt14pd256_mask ((__v4df) __A,
73716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) __W,
73726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
73736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
73766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rsqrt14_pd (__mmask8 __U, __m256d __A)
73776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_rsqrt14pd256_mask ((__v4df) __A,
73796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df)
73806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 _mm256_setzero_pd (),
73816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
73826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
73856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_rsqrt14_ps (__m128 __A)
73866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rsqrt14ps128_mask ((__v4sf) __A,
73886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
73896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
73906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
73916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
73926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
73936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
73946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_rsqrt14_ps (__m128 __W, __mmask8 __U, __m128 __A)
73956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
73966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rsqrt14ps128_mask ((__v4sf) __A,
73976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf) __W,
73986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
73996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
74026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_rsqrt14_ps (__mmask8 __U, __m128 __A)
74036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_rsqrt14ps128_mask ((__v4sf) __A,
74056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4sf)
74066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm_setzero_ps (),
74076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
74086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_rsqrt14_ps (__m256 __A)
74126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rsqrt14ps256_mask ((__v8sf) __A,
74146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
74156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
74166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
74176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_rsqrt14_ps (__m256 __W, __mmask8 __U, __m256 __A)
74216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rsqrt14ps256_mask ((__v8sf) __A,
74236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __W,
74246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
74256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_rsqrt14_ps (__mmask8 __U, __m256 __A)
74296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_rsqrt14ps256_mask ((__v8sf) __A,
74316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
74326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
74336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
74346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_broadcast_f32x4 (__m128 __A)
74386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_broadcastf32x4_256_mask ((__v4sf) __A,
74406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)_mm256_undefined_pd (),
74416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
74426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcast_f32x4 (__m256 __O, __mmask8 __M, __m128 __A)
74466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_broadcastf32x4_256_mask ((__v4sf) __A,
74486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __O,
74496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
74506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
74536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcast_f32x4 (__mmask8 __M, __m128 __A)
74546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_broadcastf32x4_256_mask ((__v4sf) __A,
74566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) _mm256_setzero_ps (),
74576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
74586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
74616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_broadcast_i32x4 (__m128i __A)
74626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_broadcasti32x4_256_mask ((__v4si) __A,
74646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)_mm256_undefined_si256 (),
74656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
74666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
74696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcast_i32x4 (__m256i __O, __mmask8 __M, __m128i __A)
74706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_broadcasti32x4_256_mask ((__v4si) __A,
74726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si)
74736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __O, __M);
74746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
74776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcast_i32x4 (__mmask8 __M, __m128i __A)
74786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_broadcasti32x4_256_mask ((__v4si)
74806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __A,
74816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) _mm256_setzero_si256 (),
74826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
74836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
74866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcastsd_pd (__m256d __O, __mmask8 __M, __m128d __A)
74876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256(__M,
74896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df) _mm256_broadcastsd_pd(__A),
74906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df) __O);
74916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
74926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
74936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
74946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcastsd_pd (__mmask8 __M, __m128d __A)
74956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
74966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d)__builtin_ia32_selectpd_256(__M,
74976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df) _mm256_broadcastsd_pd(__A),
74986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4df) _mm256_setzero_pd());
74996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
75026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_broadcastss_ps (__m128 __O, __mmask8 __M, __m128 __A)
75036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128(__M,
75056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf) _mm_broadcastss_ps(__A),
75066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf) __O);
75076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
75106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_broadcastss_ps (__mmask8 __M, __m128 __A)
75116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128(__M,
75136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf) _mm_broadcastss_ps(__A),
75146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf) _mm_setzero_ps());
75156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
75186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcastss_ps (__m256 __O, __mmask8 __M, __m128 __A)
75196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256(__M,
75216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf) _mm256_broadcastss_ps(__A),
75226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf) __O);
75236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
75266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcastss_ps (__mmask8 __M, __m128 __A)
75276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256(__M,
75296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf) _mm256_broadcastss_ps(__A),
75306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf) _mm256_setzero_ps());
75316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
75346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_broadcastd_epi32 (__m128i __O, __mmask8 __M, __m128i __A)
75356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128(__M,
75376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si) _mm_broadcastd_epi32(__A),
75386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si) __O);
75396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
75426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_broadcastd_epi32 (__mmask8 __M, __m128i __A)
75436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectd_128(__M,
75456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si) _mm_broadcastd_epi32(__A),
75466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4si) _mm_setzero_si128());
75476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
75506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcastd_epi32 (__m256i __O, __mmask8 __M, __m128i __A)
75516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256(__M,
75536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si) _mm256_broadcastd_epi32(__A),
75546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si) __O);
75556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
75586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcastd_epi32 (__mmask8 __M, __m128i __A)
75596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectd_256(__M,
75616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si) _mm256_broadcastd_epi32(__A),
75626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8si) _mm256_setzero_si256());
75636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
75666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_broadcastq_epi64 (__m128i __O, __mmask8 __M, __m128i __A)
75676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128(__M,
75696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di) _mm_broadcastq_epi64(__A),
75706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di) __O);
75716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
75746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_broadcastq_epi64 (__mmask8 __M, __m128i __A)
75756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i)__builtin_ia32_selectq_128(__M,
75776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di) _mm_broadcastq_epi64(__A),
75786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v2di) _mm_setzero_si128());
75796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
75826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_broadcastq_epi64 (__m256i __O, __mmask8 __M, __m128i __A)
75836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256(__M,
75856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di) _mm256_broadcastq_epi64(__A),
75866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di) __O);
75876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
75906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_broadcastq_epi64 (__mmask8 __M, __m128i __A)
75916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
75926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i)__builtin_ia32_selectq_256(__M,
75936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di) _mm256_broadcastq_epi64(__A),
75946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4di) _mm256_setzero_si256());
75956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
75966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
75976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
75986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtsepi32_epi8 (__m128i __A)
75996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb128_mask ((__v4si) __A,
76016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi)_mm_undefined_si128(),
76026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
76036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi32_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
76076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb128_mask ((__v4si) __A,
76096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) __O, __M);
76106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtsepi32_epi8 (__mmask8 __M, __m128i __A)
76146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb128_mask ((__v4si) __A,
76166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) _mm_setzero_si128 (),
76176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
76186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
76216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi32_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
76226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsdb128mem_mask ((__v16qi *) __P, (__v4si) __A, __M);
76246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtsepi32_epi8 (__m256i __A)
76286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb256_mask ((__v8si) __A,
76306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi)_mm_undefined_si128(),
76316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
76326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi32_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
76366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb256_mask ((__v8si) __A,
76386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) __O, __M);
76396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtsepi32_epi8 (__mmask8 __M, __m256i __A)
76436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdb256_mask ((__v8si) __A,
76456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) _mm_setzero_si128 (),
76466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
76476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
76506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi32_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
76516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsdb256mem_mask ((__v16qi *) __P, (__v8si) __A, __M);
76536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtsepi32_epi16 (__m128i __A)
76576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw128_mask ((__v4si) __A,
76596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi)_mm_setzero_si128 (),
76606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
76616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi32_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
76656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw128_mask ((__v4si) __A,
76676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi)__O,
76686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
76696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtsepi32_epi16 (__mmask8 __M, __m128i __A)
76736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw128_mask ((__v4si) __A,
76756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) _mm_setzero_si128 (),
76766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
76776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
76806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
76816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsdw128mem_mask ((__v8hi *) __P, (__v4si) __A, __M);
76836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtsepi32_epi16 (__m256i __A)
76876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw256_mask ((__v8si) __A,
76896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi)_mm_undefined_si128(),
76906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
76916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
76936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
76946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi32_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
76956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
76966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw256_mask ((__v8si) __A,
76976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) __O, __M);
76986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
76996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtsepi32_epi16 (__mmask8 __M, __m256i __A)
77026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsdw256_mask ((__v8si) __A,
77046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) _mm_setzero_si128 (),
77056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
77066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
77096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
77106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsdw256mem_mask ((__v8hi *) __P, (__v8si) __A, __M);
77126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtsepi64_epi8 (__m128i __A)
77166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb128_mask ((__v2di) __A,
77186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi)_mm_undefined_si128(),
77196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
77206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
77246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb128_mask ((__v2di) __A,
77266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) __O, __M);
77276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtsepi64_epi8 (__mmask8 __M, __m128i __A)
77316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb128_mask ((__v2di) __A,
77336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) _mm_setzero_si128 (),
77346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
77356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
77386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
77396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqb128mem_mask ((__v16qi *) __P, (__v2di) __A, __M);
77416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtsepi64_epi8 (__m256i __A)
77456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb256_mask ((__v4di) __A,
77476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi)_mm_undefined_si128(),
77486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
77496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
77536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb256_mask ((__v4di) __A,
77556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) __O, __M);
77566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtsepi64_epi8 (__mmask8 __M, __m256i __A)
77606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqb256_mask ((__v4di) __A,
77626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v16qi) _mm_setzero_si128 (),
77636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
77646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
77676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
77686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqb256mem_mask ((__v16qi *) __P, (__v4di) __A, __M);
77706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtsepi64_epi32 (__m128i __A)
77746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd128_mask ((__v2di) __A,
77766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si)_mm_undefined_si128(),
77776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
77786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_epi32 (__m128i __O, __mmask8 __M, __m128i __A)
77826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd128_mask ((__v2di) __A,
77846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si) __O, __M);
77856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
77886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtsepi64_epi32 (__mmask8 __M, __m128i __A)
77896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd128_mask ((__v2di) __A,
77916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si) _mm_setzero_si128 (),
77926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
77936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
77946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
77956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
77966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
77976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
77986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqd128mem_mask ((__v4si *) __P, (__v2di) __A, __M);
77996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtsepi64_epi32 (__m256i __A)
78036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd256_mask ((__v4di) __A,
78056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si)_mm_undefined_si128(),
78066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
78076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A)
78116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd256_mask ((__v4di) __A,
78136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si)__O,
78146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
78156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtsepi64_epi32 (__mmask8 __M, __m256i __A)
78196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqd256_mask ((__v4di) __A,
78216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v4si) _mm_setzero_si128 (),
78226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
78236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
78266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_storeu_epi32 (void * __P, __mmask8 __M, __m256i __A)
78276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqd256mem_mask ((__v4si *) __P, (__v4di) __A, __M);
78296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtsepi64_epi16 (__m128i __A)
78336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw128_mask ((__v2di) __A,
78356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi)_mm_undefined_si128(),
78366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
78376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
78416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw128_mask ((__v2di) __A,
78436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) __O, __M);
78446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtsepi64_epi16 (__mmask8 __M, __m128i __A)
78486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw128_mask ((__v2di) __A,
78506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) _mm_setzero_si128 (),
78516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
78526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
78556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtsepi64_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
78566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqw128mem_mask ((__v8hi *) __P, (__v2di) __A, __M);
78586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtsepi64_epi16 (__m256i __A)
78626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw256_mask ((__v4di) __A,
78646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi)_mm_undefined_si128(),
78656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__mmask8) -1);
78666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
78706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw256_mask ((__v4di) __A,
78726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) __O, __M);
78736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtsepi64_epi16 (__mmask8 __M, __m256i __A)
78776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovsqw256_mask ((__v4di) __A,
78796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               (__v8hi) _mm_setzero_si128 (),
78806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker               __M);
78816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
78846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtsepi64_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
78856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovsqw256mem_mask ((__v8hi *) __P, (__v4di) __A, __M);
78876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtusepi32_epi8 (__m128i __A)
78916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
78926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb128_mask ((__v4si) __A,
78936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi)_mm_undefined_si128(),
78946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
78956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
78966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
78976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
78986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi32_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
78996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb128_mask ((__v4si) __A,
79016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) __O,
79026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtusepi32_epi8 (__mmask8 __M, __m128i __A)
79076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb128_mask ((__v4si) __A,
79096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) _mm_setzero_si128 (),
79106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
79146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi32_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
79156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusdb128mem_mask ((__v16qi *) __P, (__v4si) __A, __M);
79176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtusepi32_epi8 (__m256i __A)
79216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb256_mask ((__v8si) __A,
79236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi)_mm_undefined_si128(),
79246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
79256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi32_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
79296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb256_mask ((__v8si) __A,
79316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) __O,
79326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtusepi32_epi8 (__mmask8 __M, __m256i __A)
79376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdb256_mask ((__v8si) __A,
79396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) _mm_setzero_si128 (),
79406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
79446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi32_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
79456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusdb256mem_mask ((__v16qi*) __P, (__v8si) __A, __M);
79476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtusepi32_epi16 (__m128i __A)
79516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw128_mask ((__v4si) __A,
79536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi)_mm_undefined_si128(),
79546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
79556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi32_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
79596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw128_mask ((__v4si) __A,
79616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) __O, __M);
79626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtusepi32_epi16 (__mmask8 __M, __m128i __A)
79666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw128_mask ((__v4si) __A,
79686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) _mm_setzero_si128 (),
79696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
79736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
79746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusdw128mem_mask ((__v8hi *) __P, (__v4si) __A, __M);
79766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtusepi32_epi16 (__m256i __A)
79806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw256_mask ((__v8si) __A,
79826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) _mm_undefined_si128(),
79836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
79846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi32_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
79886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw256_mask ((__v8si) __A,
79906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) __O, __M);
79916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
79926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
79936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
79946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtusepi32_epi16 (__mmask8 __M, __m256i __A)
79956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
79966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusdw256_mask ((__v8si) __A,
79976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) _mm_setzero_si128 (),
79986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
79996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
80026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi32_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
80036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusdw256mem_mask ((__v8hi *) __P, (__v8si) __A, __M);
80056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtusepi64_epi8 (__m128i __A)
80096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb128_mask ((__v2di) __A,
80116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi)_mm_undefined_si128(),
80126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
80136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
80176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb128_mask ((__v2di) __A,
80196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) __O,
80206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
80216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtusepi64_epi8 (__mmask8 __M, __m128i __A)
80256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb128_mask ((__v2di) __A,
80276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) _mm_setzero_si128 (),
80286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
80296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
80326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
80336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusqb128mem_mask ((__v16qi *) __P, (__v2di) __A, __M);
80356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtusepi64_epi8 (__m256i __A)
80396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb256_mask ((__v4di) __A,
80416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi)_mm_undefined_si128(),
80426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
80436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
80476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb256_mask ((__v4di) __A,
80496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) __O,
80506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
80516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtusepi64_epi8 (__mmask8 __M, __m256i __A)
80556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqb256_mask ((__v4di) __A,
80576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v16qi) _mm_setzero_si128 (),
80586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
80596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
80626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
80636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusqb256mem_mask ((__v16qi *) __P, (__v4di) __A, __M);
80656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtusepi64_epi32 (__m128i __A)
80696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd128_mask ((__v2di) __A,
80716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)_mm_undefined_si128(),
80726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
80736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_epi32 (__m128i __O, __mmask8 __M, __m128i __A)
80776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd128_mask ((__v2di) __A,
80796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __O, __M);
80806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtusepi64_epi32 (__mmask8 __M, __m128i __A)
80846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd128_mask ((__v2di) __A,
80866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) _mm_setzero_si128 (),
80876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
80886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
80916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
80926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusqd128mem_mask ((__v4si *) __P, (__v2di) __A, __M);
80946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
80956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
80966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
80976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtusepi64_epi32 (__m256i __A)
80986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
80996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd256_mask ((__v4di) __A,
81006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si)_mm_undefined_si128(),
81016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
81026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A)
81066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd256_mask ((__v4di) __A,
81086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) __O, __M);
81096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtusepi64_epi32 (__mmask8 __M, __m256i __A)
81136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqd256_mask ((__v4di) __A,
81156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v4si) _mm_setzero_si128 (),
81166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
81176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
81206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_storeu_epi32 (void * __P, __mmask8 __M, __m256i __A)
81216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusqd256mem_mask ((__v4si *) __P, (__v4di) __A, __M);
81236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtusepi64_epi16 (__m128i __A)
81276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw128_mask ((__v2di) __A,
81296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi)_mm_undefined_si128(),
81306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
81316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
81356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw128_mask ((__v2di) __A,
81376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) __O, __M);
81386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtusepi64_epi16 (__mmask8 __M, __m128i __A)
81426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw128_mask ((__v2di) __A,
81446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) _mm_setzero_si128 (),
81456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
81466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
81496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtusepi64_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
81506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovusqw128mem_mask ((__v8hi *) __P, (__v2di) __A, __M);
81526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtusepi64_epi16 (__m256i __A)
81566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw256_mask ((__v4di) __A,
81586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi)_mm_undefined_si128(),
81596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
81606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
81646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw256_mask ((__v4di) __A,
81666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) __O, __M);
81676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtusepi64_epi16 (__mmask8 __M, __m256i __A)
81716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovusqw256_mask ((__v4di) __A,
81736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8hi) _mm_setzero_si128 (),
81746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                __M);
81756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
81786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtusepi64_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
81796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return __builtin_ia32_pmovusqw256mem_mask ((__v8hi *) __P, (__v4di) __A, __M);
81816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepi32_epi8 (__m128i __A)
81856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb128_mask ((__v4si) __A,
81876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi)_mm_undefined_si128(),
81886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
81896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
81936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
81946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb128_mask ((__v4si) __A,
81956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) __O, __M);
81966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
81976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
81986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
81996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi32_epi8 (__mmask8 __M, __m128i __A)
82006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb128_mask ((__v4si) __A,
82026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi)
82036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              _mm_setzero_si128 (),
82046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
82056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
82086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
82096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovdb128mem_mask ((__v16qi *) __P, (__v4si) __A, __M);
82116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepi32_epi8 (__m256i __A)
82156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb256_mask ((__v8si) __A,
82176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi)_mm_undefined_si128(),
82186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
82196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
82236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb256_mask ((__v8si) __A,
82256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) __O, __M);
82266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi32_epi8 (__mmask8 __M, __m256i __A)
82306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdb256_mask ((__v8si) __A,
82326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) _mm_setzero_si128 (),
82336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
82346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
82376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
82386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovdb256mem_mask ((__v16qi *) __P, (__v8si) __A, __M);
82406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepi32_epi16 (__m128i __A)
82446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw128_mask ((__v4si) __A,
82466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_setzero_si128 (),
82476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
82486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
82526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw128_mask ((__v4si) __A,
82546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) __O, __M);
82556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi32_epi16 (__mmask8 __M, __m128i __A)
82596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw128_mask ((__v4si) __A,
82616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_setzero_si128 (),
82626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
82636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
82666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi32_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
82676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovdw128mem_mask ((__v8hi *) __P, (__v4si) __A, __M);
82696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepi32_epi16 (__m256i __A)
82736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw256_mask ((__v8si) __A,
82756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi)_mm_setzero_si128 (),
82766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
82776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
82816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw256_mask ((__v8si) __A,
82836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) __O, __M);
82846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
82876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi32_epi16 (__mmask8 __M, __m256i __A)
82886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovdw256_mask ((__v8si) __A,
82906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_setzero_si128 (),
82916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
82926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
82946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
82956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi32_storeu_epi16 (void *  __P, __mmask8 __M, __m256i __A)
82966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
82976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovdw256mem_mask ((__v8hi *) __P, (__v8si) __A, __M);
82986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
82996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepi64_epi8 (__m128i __A)
83026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb128_mask ((__v2di) __A,
83046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) _mm_undefined_si128(),
83056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
83066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_epi8 (__m128i __O, __mmask8 __M, __m128i __A)
83106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb128_mask ((__v2di) __A,
83126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) __O, __M);
83136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi64_epi8 (__mmask8 __M, __m128i __A)
83176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb128_mask ((__v2di) __A,
83196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) _mm_setzero_si128 (),
83206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
83216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
83246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m128i __A)
83256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqb128mem_mask ((__v16qi *) __P, (__v2di) __A, __M);
83276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepi64_epi8 (__m256i __A)
83316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb256_mask ((__v4di) __A,
83336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) _mm_undefined_si128(),
83346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
83356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_epi8 (__m128i __O, __mmask8 __M, __m256i __A)
83396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb256_mask ((__v4di) __A,
83416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) __O, __M);
83426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi64_epi8 (__mmask8 __M, __m256i __A)
83466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqb256_mask ((__v4di) __A,
83486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v16qi) _mm_setzero_si128 (),
83496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
83506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
83536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_storeu_epi8 (void * __P, __mmask8 __M, __m256i __A)
83546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqb256mem_mask ((__v16qi *) __P, (__v4di) __A, __M);
83566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepi64_epi32 (__m128i __A)
83606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd128_mask ((__v2di) __A,
83626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si)_mm_undefined_si128(),
83636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
83646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_epi32 (__m128i __O, __mmask8 __M, __m128i __A)
83686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd128_mask ((__v2di) __A,
83706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __O, __M);
83716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi64_epi32 (__mmask8 __M, __m128i __A)
83756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd128_mask ((__v2di) __A,
83776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) _mm_setzero_si128 (),
83786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
83796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
83826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_storeu_epi32 (void * __P, __mmask8 __M, __m128i __A)
83836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqd128mem_mask ((__v4si *) __P, (__v2di) __A, __M);
83856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepi64_epi32 (__m256i __A)
83896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd256_mask ((__v4di) __A,
83916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) _mm_undefined_si128(),
83926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
83936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
83946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
83956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
83966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_epi32 (__m128i __O, __mmask8 __M, __m256i __A)
83976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
83986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd256_mask ((__v4di) __A,
83996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) __O, __M);
84006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi64_epi32 (__mmask8 __M, __m256i __A)
84046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqd256_mask ((__v4di) __A,
84066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4si) _mm_setzero_si128 (),
84076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
84086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
84116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_storeu_epi32 (void * __P, __mmask8 __M, __m256i __A)
84126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqd256mem_mask ((__v4si *) __P, (__v4di) __A, __M);
84146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_cvtepi64_epi16 (__m128i __A)
84186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw128_mask ((__v2di) __A,
84206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_undefined_si128(),
84216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
84226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_epi16 (__m128i __O, __mmask8 __M, __m128i __A)
84266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw128_mask ((__v2di) __A,
84286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi)__O,
84296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
84306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtepi64_epi16 (__mmask8 __M, __m128i __A)
84346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw128_mask ((__v2di) __A,
84366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_setzero_si128 (),
84376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
84386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
84416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtepi64_storeu_epi16 (void * __P, __mmask8 __M, __m128i __A)
84426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqw128mem_mask ((__v8hi *) __P, (__v2di) __A, __M);
84446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_cvtepi64_epi16 (__m256i __A)
84486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw256_mask ((__v4di) __A,
84506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi)_mm_undefined_si128(),
84516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__mmask8) -1);
84526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_epi16 (__m128i __O, __mmask8 __M, __m256i __A)
84566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw256_mask ((__v4di) __A,
84586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) __O, __M);
84596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128i __DEFAULT_FN_ATTRS
84626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtepi64_epi16 (__mmask8 __M, __m256i __A)
84636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_pmovqw256_mask ((__v4di) __A,
84656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v8hi) _mm_setzero_si128 (),
84666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              __M);
84676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ void __DEFAULT_FN_ATTRS
84706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtepi64_storeu_epi16 (void * __P, __mmask8 __M, __m256i __A)
84716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
84726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  __builtin_ia32_pmovqw256mem_mask ((__v8hi *) __P, (__v4di) __A, __M);
84736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
84746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_extractf32x4_ps(A, imm) __extension__ ({ \
84766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_extractf32x4_256_mask((__v8sf)(__m256)(A), \
84776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
84786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4sf)_mm_setzero_ps(), \
84796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1); })
84806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_extractf32x4_ps(W, U, A, imm) __extension__ ({ \
84826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_extractf32x4_256_mask((__v8sf)(__m256)(A), \
84836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
84846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4sf)(__m128)(W), \
84856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)(U)); })
84866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_extractf32x4_ps(U, A, imm) __extension__ ({ \
84886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_extractf32x4_256_mask((__v8sf)(__m256)(A), \
84896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
84906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4sf)_mm_setzero_ps(), \
84916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)(U)); })
84926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_extracti32x4_epi32(A, imm) __extension__ ({ \
84946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_extracti32x4_256_mask((__v8si)(__m256i)(A), \
84956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (int)(imm), \
84966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__v4si)_mm_setzero_si128(), \
84976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)-1); })
84986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
84996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_extracti32x4_epi32(W, U, A, imm) __extension__ ({ \
85006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_extracti32x4_256_mask((__v8si)(__m256i)(A), \
85016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (int)(imm), \
85026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__v4si)(__m128i)(W), \
85036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)(U)); })
85046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_extracti32x4_epi32(U, A, imm) __extension__ ({ \
85066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_extracti32x4_256_mask((__v8si)(__m256i)(A), \
85076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (int)(imm), \
85086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__v4si)_mm_setzero_si128(), \
85096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                (__mmask8)(U)); })
85106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_insertf32x4(A, B, imm) __extension__ ({ \
85126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_insertf32x4_256_mask((__v8sf)(__m256)(A), \
85136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4sf)(__m128)(B), (int)(imm), \
85146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8sf)_mm256_setzero_ps(), \
85156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)-1); })
85166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_insertf32x4(W, U, A, B, imm) __extension__ ({ \
85186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_insertf32x4_256_mask((__v8sf)(__m256)(A), \
85196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4sf)(__m128)(B), (int)(imm), \
85206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8sf)(__m256)(W), \
85216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
85226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_insertf32x4(U, A, B, imm) __extension__ ({ \
85246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_insertf32x4_256_mask((__v8sf)(__m256)(A), \
85256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v4sf)(__m128)(B), (int)(imm), \
85266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__v8sf)_mm256_setzero_ps(), \
85276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                              (__mmask8)(U)); })
85286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_inserti32x4(A, B, imm) __extension__ ({ \
85306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_inserti32x4_256_mask((__v8si)(__m256i)(A), \
85316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4si)(__m128i)(B), \
85326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
85336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v8si)_mm256_setzero_si256(), \
85346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)-1); })
85356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_inserti32x4(W, U, A, B, imm) __extension__ ({ \
85376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_inserti32x4_256_mask((__v8si)(__m256i)(A), \
85386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4si)(__m128i)(B), \
85396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
85406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v8si)(__m256i)(W), \
85416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)(U)); })
85426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_inserti32x4(U, A, B, imm) __extension__ ({ \
85446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_inserti32x4_256_mask((__v8si)(__m256i)(A), \
85456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v4si)(__m128i)(B), \
85466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (int)(imm), \
85476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__v8si)_mm256_setzero_si256(), \
85486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                               (__mmask8)(U)); })
85496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_getmant_pd(A, B, C) __extension__({\
85516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_getmantpd128_mask((__v2df)(__m128d)(A), \
85526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2df)_mm_setzero_pd(), \
85546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
85556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_getmant_pd(W, U, A, B, C) __extension__({\
85576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_getmantpd128_mask((__v2df)(__m128d)(A), \
85586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2df)(__m128d)(W), \
85606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
85616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_getmant_pd(U, A, B, C) __extension__({\
85636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_getmantpd128_mask((__v2df)(__m128d)(A), \
85646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v2df)_mm_setzero_pd(), \
85666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
85676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_getmant_pd(A, B, C) __extension__ ({ \
85696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_getmantpd256_mask((__v4df)(__m256d)(A), \
85706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4df)_mm256_setzero_pd(), \
85726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)-1); })
85736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_getmant_pd(W, U, A, B, C) __extension__ ({ \
85756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_getmantpd256_mask((__v4df)(__m256d)(A), \
85766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4df)(__m256d)(W), \
85786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
85796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_getmant_pd(U, A, B, C) __extension__ ({ \
85816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_getmantpd256_mask((__v4df)(__m256d)(A), \
85826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (int)(((C)<<2) | (B)), \
85836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v4df)_mm256_setzero_pd(), \
85846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
85856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_getmant_ps(A, B, C) __extension__ ({ \
85876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_getmantps128_mask((__v4sf)(__m128)(A), \
85886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
85896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4sf)_mm_setzero_ps(), \
85906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)-1); })
85916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_getmant_ps(W, U, A, B, C) __extension__ ({ \
85936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_getmantps128_mask((__v4sf)(__m128)(A), \
85946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
85956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4sf)(__m128)(W), \
85966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)(U)); })
85976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
85986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_getmant_ps(U, A, B, C) __extension__ ({ \
85996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_getmantps128_mask((__v4sf)(__m128)(A), \
86006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
86016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v4sf)_mm_setzero_ps(), \
86026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)(U)); })
86036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_getmant_ps(A, B, C) __extension__ ({ \
86056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_getmantps256_mask((__v8sf)(__m256)(A), \
86066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
86076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_setzero_ps(), \
86086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)-1); })
86096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_getmant_ps(W, U, A, B, C) __extension__ ({ \
86116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_getmantps256_mask((__v8sf)(__m256)(A), \
86126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
86136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)(__m256)(W), \
86146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)(U)); })
86156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_getmant_ps(U, A, B, C) __extension__ ({ \
86176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_getmantps256_mask((__v8sf)(__m256)(A), \
86186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (int)(((C)<<2) | (B)), \
86196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__v8sf)_mm256_setzero_ps(), \
86206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                           (__mmask8)(U)); })
86216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i64gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
86236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_gather3div2df((__v2df)(__m128d)(v1_old), \
86246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (double const *)(addr), \
86256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(index), \
86266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i64gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
86296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_gather3div2di((__v2di)(__m128i)(v1_old), \
86306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (long long const *)(addr), \
86316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(index), \
86326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i64gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
86356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_gather3div4df((__v4df)(__m256d)(v1_old), \
86366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (double const *)(addr), \
86376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(index), \
86386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i64gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
86416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_gather3div4di((__v4di)(__m256i)(v1_old), \
86426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (long long const *)(addr), \
86436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(index), \
86446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i64gather_ps(v1_old, mask, index, addr, scale) __extension__ ({\
86476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_gather3div4sf((__v4sf)(__m128)(v1_old), \
86486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (float const *)(addr), \
86496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v2di)(__m128i)(index), \
86506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__mmask8)(mask), (int)(scale)); })
86516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i64gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
86536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_gather3div4si((__v4si)(__m128i)(v1_old), \
86546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (int const *)(addr), \
86556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v2di)(__m128i)(index), \
86566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i64gather_ps(v1_old, mask, index, addr, scale) __extension__ ({\
86596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_gather3div8sf((__v4sf)(__m128)(v1_old), \
86606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (float const *)(addr), \
86616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4di)(__m256i)(index), \
86626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__mmask8)(mask), (int)(scale)); })
86636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i64gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
86656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_gather3div8si((__v4si)(__m128i)(v1_old), \
86666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (int const *)(addr), \
86676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4di)(__m256i)(index), \
86686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i32gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
86716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128d)__builtin_ia32_gather3siv2df((__v2df)(__m128d)(v1_old), \
86726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (double const *)(addr), \
86736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(index), \
86746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i32gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
86776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_gather3siv2di((__v2di)(__m128i)(v1_old), \
86786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (long long const *)(addr), \
86796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(index), \
86806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i32gather_pd(v1_old, mask, index, addr, scale) __extension__ ({\
86836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_gather3siv4df((__v4df)(__m256d)(v1_old), \
86846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (double const *)(addr), \
86856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(index), \
86866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i32gather_epi64(v1_old, mask, index, addr, scale) __extension__ ({\
86896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_gather3siv4di((__v4di)(__m256i)(v1_old), \
86906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (long long const *)(addr), \
86916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(index), \
86926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
86936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
86946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i32gather_ps(v1_old, mask, index, addr, scale) __extension__ ({\
86956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128)__builtin_ia32_gather3siv4sf((__v4sf)(__m128)(v1_old), \
86966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (float const *)(addr), \
86976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4si)(__m128i)(index), \
86986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__mmask8)(mask), (int)(scale)); })
86996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mmask_i32gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
87016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_gather3siv4si((__v4si)(__m128i)(v1_old), \
87026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (int const *)(addr), \
87036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v4si)(__m128i)(index), \
87046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
87056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i32gather_ps(v1_old, mask, index, addr, scale) __extension__ ({\
87076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256)__builtin_ia32_gather3siv8sf((__v8sf)(__m256)(v1_old), \
87086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (float const *)(addr), \
87096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v8si)(__m256i)(index), \
87106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__mmask8)(mask), (int)(scale)); })
87116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mmask_i32gather_epi32(v1_old, mask, index, addr, scale) __extension__ ({\
87136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_gather3siv8si((__v8si)(__m256i)(v1_old), \
87146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (int const *)(addr), \
87156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__v8si)(__m256i)(index), \
87166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                        (__mmask8)(mask), (int)(scale)); })
87176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_permutex_pd(X, C) __extension__ ({ \
87196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_shufflevector((__v4df)(__m256d)(X), \
87206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   (__v4df)_mm256_undefined_pd(), \
87216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   ((C) >> 0) & 0x3, ((C) >> 2) & 0x3, \
87226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   ((C) >> 4) & 0x3, ((C) >> 6) & 0x3); })
87236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_permutex_pd(W, U, X, C) __extension__ ({ \
87256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
87266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_permutex_pd((X), (C)), \
87276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)(__m256d)(W)); })
87286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_permutex_pd(U, X, C) __extension__ ({ \
87306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256d)__builtin_ia32_selectpd_256((__mmask8)(U), \
87316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_permutex_pd((X), (C)), \
87326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                       (__v4df)_mm256_setzero_pd()); })
87336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_permutex_epi64(X, C) __extension__ ({ \
87356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_shufflevector((__v4di)(__m256i)(X), \
87366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   (__v4di)_mm256_undefined_si256(), \
87376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   ((C) >> 0) & 0x3, ((C) >> 2) & 0x3, \
87386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                   ((C) >> 4) & 0x3, ((C) >> 6) & 0x3); })
87396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_permutex_epi64(W, U, X, C) __extension__ ({ \
87416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_selectq_256((__mmask8)(U), \
87426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4di)_mm256_permutex_epi64((X), (C)), \
87436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4di)(__m256i)(W)); })
87446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_permutex_epi64(U, X, C) __extension__ ({ \
87466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_selectq_256((__mmask8)(U), \
87476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4di)_mm256_permutex_epi64((X), (C)), \
87486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4di)_mm256_setzero_si256()); })
87496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
87516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutexvar_pd (__m256i __X, __m256d __Y)
87526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
87536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y,
87546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
87556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) _mm256_undefined_si256 (),
87566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
87576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
87586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
87606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutexvar_pd (__m256d __W, __mmask8 __U, __m256i __X,
87616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          __m256d __Y)
87626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
87636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y,
87646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
87656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) __W,
87666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
87676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
87686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
87706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutexvar_pd (__mmask8 __U, __m256i __X, __m256d __Y)
87716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
87726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_permvardf256_mask ((__v4df) __Y,
87736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
87746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4df) _mm256_setzero_pd (),
87756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __U);
87766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
87776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
87796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutexvar_epi64 (__mmask8 __M, __m256i __X, __m256i __Y)
87806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
87816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y,
87826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
87836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) _mm256_setzero_si256 (),
87846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __M);
87856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
87866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
87886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutexvar_epi64 ( __m256i __X, __m256i __Y)
87896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
87906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y,
87916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
87926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) _mm256_undefined_si256 (),
87936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
87946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
87956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
87966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
87976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutexvar_epi64 (__m256i __W, __mmask8 __M, __m256i __X,
87986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             __m256i __Y)
87996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvardi256_mask ((__v4di) __Y,
88016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __X,
88026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v4di) __W,
88036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
88046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
88076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutexvar_ps (__m256 __W, __mmask8 __U, __m256i __X,
88086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker          __m256 __Y)
88096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y,
88116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __X,
88126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __W,
88136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
88146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
88176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutexvar_ps (__mmask8 __U, __m256i __X, __m256 __Y)
88186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y,
88206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __X,
88216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) _mm256_setzero_ps (),
88226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
88236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
88266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutexvar_ps (__m256i __X, __m256 __Y)
88276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_permvarsf256_mask ((__v8sf) __Y,
88296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8si) __X,
88306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) _mm256_undefined_si256 (),
88316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) -1);
88326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
88356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_permutexvar_epi32 (__mmask8 __M, __m256i __X, __m256i __Y)
88366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y,
88386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __X,
88396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) _mm256_setzero_si256 (),
88406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 __M);
88416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
88446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_permutexvar_epi32 (__m256i __W, __mmask8 __M, __m256i __X,
88456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             __m256i __Y)
88466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y,
88486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __X,
88496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __W,
88506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) __M);
88516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256i __DEFAULT_FN_ATTRS
88546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_permutexvar_epi32 (__m256i __X, __m256i __Y)
88556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
88566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256i) __builtin_ia32_permvarsi256_mask ((__v8si) __Y,
88576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) __X,
88586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__v8si) _mm256_undefined_si256(),
88596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                 (__mmask8) -1);
88606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
88616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_alignr_epi32(A, B, imm) __extension__ ({ \
88636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignd128_mask((__v4si)(__m128i)(A), \
88646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(B), (int)(imm), \
88656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)_mm_undefined_si128(), \
88666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
88676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_alignr_epi32(W, U, A, B, imm) __extension__ ({ \
88696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignd128_mask((__v4si)(__m128i)(A), \
88706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(B), (int)(imm), \
88716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(W), \
88726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
88736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_alignr_epi32(U, A, B, imm) __extension__ ({ \
88756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignd128_mask((__v4si)(__m128i)(A), \
88766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)(__m128i)(B), (int)(imm), \
88776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4si)_mm_setzero_si128(), \
88786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
88796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_alignr_epi32(A, B, imm) __extension__ ({ \
88816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignd256_mask((__v8si)(__m256i)(A), \
88826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(B), (int)(imm), \
88836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)_mm256_undefined_si256(), \
88846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
88856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_alignr_epi32(W, U, A, B, imm) __extension__ ({ \
88876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignd256_mask((__v8si)(__m256i)(A), \
88886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(B), (int)(imm), \
88896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(W), \
88906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
88916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_alignr_epi32(U, A, B, imm) __extension__ ({ \
88936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignd256_mask((__v8si)(__m256i)(A), \
88946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)(__m256i)(B), (int)(imm), \
88956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8si)_mm256_setzero_si256(), \
88966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
88976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
88986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_alignr_epi64(A, B, imm) __extension__ ({ \
88996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignq128_mask((__v2di)(__m128i)(A), \
89006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(B), (int)(imm), \
89016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_di(), \
89026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
89036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_alignr_epi64(W, U, A, B, imm) __extension__ ({ \
89056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignq128_mask((__v2di)(__m128i)(A), \
89066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(B), (int)(imm), \
89076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(W), \
89086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
89096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_alignr_epi64(U, A, B, imm) __extension__ ({ \
89116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_alignq128_mask((__v2di)(__m128i)(A), \
89126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)(__m128i)(B), (int)(imm), \
89136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v2di)_mm_setzero_di(), \
89146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
89156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_alignr_epi64(A, B, imm) __extension__ ({ \
89176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignq256_mask((__v4di)(__m256i)(A), \
89186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(B), (int)(imm), \
89196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_undefined_pd(), \
89206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)-1); })
89216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_alignr_epi64(W, U, A, B, imm) __extension__ ({ \
89236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignq256_mask((__v4di)(__m256i)(A), \
89246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(B), (int)(imm), \
89256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(W), \
89266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
89276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_alignr_epi64(U, A, B, imm) __extension__ ({ \
89296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_alignq256_mask((__v4di)(__m256i)(A), \
89306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)(__m256i)(B), (int)(imm), \
89316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v4di)_mm256_setzero_si256(), \
89326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
89336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
89356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_movehdup_ps (__m128 __W, __mmask8 __U, __m128 __A)
89366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
89386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_movehdup_ps(__A),
89396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)__W);
89406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
89436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_movehdup_ps (__mmask8 __U, __m128 __A)
89446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
89466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_movehdup_ps(__A),
89476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps());
89486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
89516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_movehdup_ps (__m256 __W, __mmask8 __U, __m256 __A)
89526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
89546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_movehdup_ps(__A),
89556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)__W);
89566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
89596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_movehdup_ps (__mmask8 __U, __m256 __A)
89606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
89626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_movehdup_ps(__A),
89636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps());
89646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
89676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_moveldup_ps (__m128 __W, __mmask8 __U, __m128 __A)
89686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
89706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_moveldup_ps(__A),
89716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)__W);
89726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
89756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_moveldup_ps (__mmask8 __U, __m128 __A)
89766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128)__builtin_ia32_selectps_128((__mmask8)__U,
89786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_moveldup_ps(__A),
89796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v4sf)_mm_setzero_ps());
89806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
89836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_moveldup_ps (__m256 __W, __mmask8 __U, __m256 __A)
89846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
89866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_moveldup_ps(__A),
89876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)__W);
89886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
89916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_moveldup_ps (__mmask8 __U, __m256 __A)
89926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
89936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256)__builtin_ia32_selectps_256((__mmask8)__U,
89946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_moveldup_ps(__A),
89956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                             (__v8sf)_mm256_setzero_ps());
89966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
89976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
89986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_shuffle_epi32(W, U, A, I) __extension__({\
89996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_selectd_256((__mmask8)(U), \
90006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8si)_mm256_shuffle_epi32((A), (I)), \
90016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8si)(__m256i)(W)); })
90026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_shuffle_epi32(U, A, I) __extension__({\
90046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m256i)__builtin_ia32_selectd_256((__mmask8)(U), \
90056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8si)_mm256_shuffle_epi32((A), (I)), \
90066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v8si)_mm256_setzero_si256()); })
90076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_shuffle_epi32(W, U, A, I) __extension__({\
90096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_selectd_128((__mmask8)(U), \
90106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4si)_mm_shuffle_epi32((A), (I)), \
90116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4si)(__m128i)(W)); })
90126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_shuffle_epi32(U, A, I) __extension__({\
90146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_selectd_128((__mmask8)(U), \
90156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4si)_mm_shuffle_epi32((A), (I)), \
90166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                      (__v4si)_mm_setzero_si128()); })
90176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
90196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mov_pd (__m128d __W, __mmask8 __U, __m128d __A)
90206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_selectpd_128 ((__mmask8) __U,
90226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __A,
90236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __W);
90246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128d __DEFAULT_FN_ATTRS
90276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mov_pd (__mmask8 __U, __m128d __A)
90286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128d) __builtin_ia32_selectpd_128 ((__mmask8) __U,
90306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) __A,
90316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v2df) _mm_setzero_pd ());
90326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
90356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mov_pd (__m256d __W, __mmask8 __U, __m256d __A)
90366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_selectpd_256 ((__mmask8) __U,
90386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __A,
90396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __W);
90406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256d __DEFAULT_FN_ATTRS
90436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mov_pd (__mmask8 __U, __m256d __A)
90446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256d) __builtin_ia32_selectpd_256 ((__mmask8) __U,
90466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) __A,
90476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker              (__v4df) _mm256_setzero_pd ());
90486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
90516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_mov_ps (__m128 __W, __mmask8 __U, __m128 __A)
90526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_selectps_128 ((__mmask8) __U,
90546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) __A,
90556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) __W);
90566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
90596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_mov_ps (__mmask8 __U, __m128 __A)
90606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_selectps_128 ((__mmask8) __U,
90626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) __A,
90636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) _mm_setzero_ps ());
90646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
90676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_mov_ps (__m256 __W, __mmask8 __U, __m256 __A)
90686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_selectps_256 ((__mmask8) __U,
90706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf) __A,
90716bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf) __W);
90726bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90736bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90746bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
90756bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_mov_ps (__mmask8 __U, __m256 __A)
90766bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90776bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_selectps_256 ((__mmask8) __U,
90786bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf) __A,
90796bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v8sf) _mm256_setzero_ps ());
90806bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90816bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90826bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
90836bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtph_ps (__m128 __W, __mmask8 __U, __m128i __A)
90846bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90856bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vcvtph2ps_mask ((__v8hi) __A,
90866bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf) __W,
90876bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
90886bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90896bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90906bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m128 __DEFAULT_FN_ATTRS
90916bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtph_ps (__mmask8 __U, __m128i __A)
90926bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
90936bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128) __builtin_ia32_vcvtph2ps_mask ((__v8hi) __A,
90946bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__v4sf)
90956bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             _mm_setzero_ps (),
90966bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker             (__mmask8) __U);
90976bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
90986bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
90996bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
91006bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtph_ps (__m256 __W, __mmask8 __U, __m128i __A)
91016bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91026bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vcvtph2ps256_mask ((__v8hi) __A,
91036bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf) __W,
91046bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
91056bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91066bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91076bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline__ __m256 __DEFAULT_FN_ATTRS
91086bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtph_ps (__mmask8 __U, __m128i __A)
91096bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91106bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m256) __builtin_ia32_vcvtph2ps256_mask ((__v8hi) __A,
91116bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__v8sf)
91126bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                _mm256_setzero_ps (),
91136bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                (__mmask8) __U);
91146bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91156bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91166bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline __m128i __DEFAULT_FN_ATTRS
91176bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_mask_cvtps_ph (__m128i __W, __mmask8 __U, __m128 __A)
91186bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91196bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf) __A, _MM_FROUND_CUR_DIRECTION,
91206bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v8hi) __W,
91216bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8) __U);
91226bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91236bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91246bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline __m128i __DEFAULT_FN_ATTRS
91256bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm_maskz_cvtps_ph (__mmask8 __U, __m128 __A)
91266bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91276bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vcvtps2ph_mask ((__v4sf) __A, _MM_FROUND_CUR_DIRECTION,
91286bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__v8hi) _mm_setzero_si128 (),
91296bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                  (__mmask8) __U);
91306bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91316bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91326bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_mask_cvt_roundps_ph(W, U, A, I) __extension__ ({ \
91336bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_vcvtps2ph_mask((__v4sf)(__m128)(A), (int)(I), \
91346bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8hi)(__m128i)(W), \
91356bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
91366bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91376bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm_maskz_cvt_roundps_ph(U, A, I) __extension__ ({ \
91386bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_vcvtps2ph_mask((__v4sf)(__m128)(A), (int)(I), \
91396bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__v8hi)_mm_setzero_si128(), \
91406bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                         (__mmask8)(U)); })
91416bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91426bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline __m128i __DEFAULT_FN_ATTRS
91436bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_mask_cvtps_ph (__m128i __W, __mmask8 __U, __m256 __A)
91446bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91456bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf) __A, _MM_FROUND_CUR_DIRECTION,
91466bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v8hi) __W,
91476bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
91486bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91496bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91506bdbd720989797e8a53237ef3ef213c4114f869gitbuildkickerstatic __inline __m128i __DEFAULT_FN_ATTRS
91516bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker_mm256_maskz_cvtps_ph ( __mmask8 __U, __m256 __A)
91526bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker{
91536bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  return (__m128i) __builtin_ia32_vcvtps2ph256_mask ((__v8sf) __A, _MM_FROUND_CUR_DIRECTION,
91546bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__v8hi) _mm_setzero_si128(),
91556bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                                      (__mmask8) __U);
91566bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker}
91576bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_mask_cvt_roundps_ph(W, U, A, I) __extension__ ({ \
91586bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_vcvtps2ph256_mask((__v8sf)(__m256)(A), (int)(I), \
91596bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8hi)(__m128i)(W), \
91606bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
91616bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91626bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#define _mm256_maskz_cvt_roundps_ph(U, A, I) __extension__ ({ \
91636bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker  (__m128i)__builtin_ia32_vcvtps2ph256_mask((__v8sf)(__m256)(A), (int)(I), \
91646bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__v8hi)_mm_setzero_si128(), \
91656bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker                                            (__mmask8)(U)); })
91666bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91676bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91686bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#undef __DEFAULT_FN_ATTRS
91696bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker
91706bdbd720989797e8a53237ef3ef213c4114f869gitbuildkicker#endif /* __AVX512VLINTRIN_H */
9171