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