1*344a7f5eSAndroid Build Coastguard Worker /*===------------- avx512vbmivlintrin.h - VBMI intrinsics ------------------===
2*344a7f5eSAndroid Build Coastguard Worker *
3*344a7f5eSAndroid Build Coastguard Worker *
4*344a7f5eSAndroid Build Coastguard Worker * Permission is hereby granted, free of charge, to any person obtaining a copy
5*344a7f5eSAndroid Build Coastguard Worker * of this software and associated documentation files (the "Software"), to deal
6*344a7f5eSAndroid Build Coastguard Worker * in the Software without restriction, including without limitation the rights
7*344a7f5eSAndroid Build Coastguard Worker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8*344a7f5eSAndroid Build Coastguard Worker * copies of the Software, and to permit persons to whom the Software is
9*344a7f5eSAndroid Build Coastguard Worker * furnished to do so, subject to the following conditions:
10*344a7f5eSAndroid Build Coastguard Worker *
11*344a7f5eSAndroid Build Coastguard Worker * The above copyright notice and this permission notice shall be included in
12*344a7f5eSAndroid Build Coastguard Worker * all copies or substantial portions of the Software.
13*344a7f5eSAndroid Build Coastguard Worker *
14*344a7f5eSAndroid Build Coastguard Worker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15*344a7f5eSAndroid Build Coastguard Worker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16*344a7f5eSAndroid Build Coastguard Worker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17*344a7f5eSAndroid Build Coastguard Worker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18*344a7f5eSAndroid Build Coastguard Worker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19*344a7f5eSAndroid Build Coastguard Worker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20*344a7f5eSAndroid Build Coastguard Worker * THE SOFTWARE.
21*344a7f5eSAndroid Build Coastguard Worker *
22*344a7f5eSAndroid Build Coastguard Worker *===-----------------------------------------------------------------------===
23*344a7f5eSAndroid Build Coastguard Worker */
24*344a7f5eSAndroid Build Coastguard Worker #ifndef __IMMINTRIN_H
25*344a7f5eSAndroid Build Coastguard Worker #error "Never use <avx512vbmivlintrin.h> directly; include <immintrin.h> instead."
26*344a7f5eSAndroid Build Coastguard Worker #endif
27*344a7f5eSAndroid Build Coastguard Worker
28*344a7f5eSAndroid Build Coastguard Worker #ifndef __VBMIVLINTRIN_H
29*344a7f5eSAndroid Build Coastguard Worker #define __VBMIVLINTRIN_H
30*344a7f5eSAndroid Build Coastguard Worker
31*344a7f5eSAndroid Build Coastguard Worker /* Define the default attributes for the functions in this file. */
32*344a7f5eSAndroid Build Coastguard Worker #define __DEFAULT_FN_ATTRS __attribute__((__always_inline__, __nodebug__, __target__("avx512vbmi,avx512vl")))
33*344a7f5eSAndroid Build Coastguard Worker
34*344a7f5eSAndroid Build Coastguard Worker
35*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_mask2_permutex2var_epi8(__m128i __A,__m128i __I,__mmask16 __U,__m128i __B)36*344a7f5eSAndroid Build Coastguard Worker _mm_mask2_permutex2var_epi8 (__m128i __A, __m128i __I, __mmask16 __U,
37*344a7f5eSAndroid Build Coastguard Worker __m128i __B)
38*344a7f5eSAndroid Build Coastguard Worker {
39*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpermi2varqi128_mask ((__v16qi) __A,
40*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __I
41*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
42*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __B,
43*344a7f5eSAndroid Build Coastguard Worker (__mmask16)
44*344a7f5eSAndroid Build Coastguard Worker __U);
45*344a7f5eSAndroid Build Coastguard Worker }
46*344a7f5eSAndroid Build Coastguard Worker
47*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_mask2_permutex2var_epi8(__m256i __A,__m256i __I,__mmask32 __U,__m256i __B)48*344a7f5eSAndroid Build Coastguard Worker _mm256_mask2_permutex2var_epi8 (__m256i __A, __m256i __I,
49*344a7f5eSAndroid Build Coastguard Worker __mmask32 __U, __m256i __B)
50*344a7f5eSAndroid Build Coastguard Worker {
51*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpermi2varqi256_mask ((__v32qi) __A,
52*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __I
53*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
54*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __B,
55*344a7f5eSAndroid Build Coastguard Worker (__mmask32)
56*344a7f5eSAndroid Build Coastguard Worker __U);
57*344a7f5eSAndroid Build Coastguard Worker }
58*344a7f5eSAndroid Build Coastguard Worker
59*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_permutex2var_epi8(__m128i __A,__m128i __I,__m128i __B)60*344a7f5eSAndroid Build Coastguard Worker _mm_permutex2var_epi8 (__m128i __A, __m128i __I, __m128i __B)
61*344a7f5eSAndroid Build Coastguard Worker {
62*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpermt2varqi128_mask ((__v16qi) __I
63*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
64*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
65*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __B,
66*344a7f5eSAndroid Build Coastguard Worker (__mmask16) -
67*344a7f5eSAndroid Build Coastguard Worker 1);
68*344a7f5eSAndroid Build Coastguard Worker }
69*344a7f5eSAndroid Build Coastguard Worker
70*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_mask_permutex2var_epi8(__m128i __A,__mmask16 __U,__m128i __I,__m128i __B)71*344a7f5eSAndroid Build Coastguard Worker _mm_mask_permutex2var_epi8 (__m128i __A, __mmask16 __U, __m128i __I,
72*344a7f5eSAndroid Build Coastguard Worker __m128i __B)
73*344a7f5eSAndroid Build Coastguard Worker {
74*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpermt2varqi128_mask ((__v16qi) __I
75*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
76*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
77*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __B,
78*344a7f5eSAndroid Build Coastguard Worker (__mmask16)
79*344a7f5eSAndroid Build Coastguard Worker __U);
80*344a7f5eSAndroid Build Coastguard Worker }
81*344a7f5eSAndroid Build Coastguard Worker
82*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_maskz_permutex2var_epi8(__mmask16 __U,__m128i __A,__m128i __I,__m128i __B)83*344a7f5eSAndroid Build Coastguard Worker _mm_maskz_permutex2var_epi8 (__mmask16 __U, __m128i __A, __m128i __I,
84*344a7f5eSAndroid Build Coastguard Worker __m128i __B)
85*344a7f5eSAndroid Build Coastguard Worker {
86*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpermt2varqi128_maskz ((__v16qi) __I
87*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
88*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
89*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __B,
90*344a7f5eSAndroid Build Coastguard Worker (__mmask16)
91*344a7f5eSAndroid Build Coastguard Worker __U);
92*344a7f5eSAndroid Build Coastguard Worker }
93*344a7f5eSAndroid Build Coastguard Worker
94*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_permutex2var_epi8(__m256i __A,__m256i __I,__m256i __B)95*344a7f5eSAndroid Build Coastguard Worker _mm256_permutex2var_epi8 (__m256i __A, __m256i __I, __m256i __B)
96*344a7f5eSAndroid Build Coastguard Worker {
97*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpermt2varqi256_mask ((__v32qi) __I
98*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
99*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
100*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __B,
101*344a7f5eSAndroid Build Coastguard Worker (__mmask32) -
102*344a7f5eSAndroid Build Coastguard Worker 1);
103*344a7f5eSAndroid Build Coastguard Worker }
104*344a7f5eSAndroid Build Coastguard Worker
105*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_mask_permutex2var_epi8(__m256i __A,__mmask32 __U,__m256i __I,__m256i __B)106*344a7f5eSAndroid Build Coastguard Worker _mm256_mask_permutex2var_epi8 (__m256i __A, __mmask32 __U,
107*344a7f5eSAndroid Build Coastguard Worker __m256i __I, __m256i __B)
108*344a7f5eSAndroid Build Coastguard Worker {
109*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpermt2varqi256_mask ((__v32qi) __I
110*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
111*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
112*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __B,
113*344a7f5eSAndroid Build Coastguard Worker (__mmask32)
114*344a7f5eSAndroid Build Coastguard Worker __U);
115*344a7f5eSAndroid Build Coastguard Worker }
116*344a7f5eSAndroid Build Coastguard Worker
117*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_maskz_permutex2var_epi8(__mmask32 __U,__m256i __A,__m256i __I,__m256i __B)118*344a7f5eSAndroid Build Coastguard Worker _mm256_maskz_permutex2var_epi8 (__mmask32 __U, __m256i __A,
119*344a7f5eSAndroid Build Coastguard Worker __m256i __I, __m256i __B)
120*344a7f5eSAndroid Build Coastguard Worker {
121*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpermt2varqi256_maskz ((__v32qi) __I
122*344a7f5eSAndroid Build Coastguard Worker /* idx */ ,
123*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
124*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __B,
125*344a7f5eSAndroid Build Coastguard Worker (__mmask32)
126*344a7f5eSAndroid Build Coastguard Worker __U);
127*344a7f5eSAndroid Build Coastguard Worker }
128*344a7f5eSAndroid Build Coastguard Worker
129*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_permutexvar_epi8(__m128i __A,__m128i __B)130*344a7f5eSAndroid Build Coastguard Worker _mm_permutexvar_epi8 (__m128i __A, __m128i __B)
131*344a7f5eSAndroid Build Coastguard Worker {
132*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_permvarqi128_mask ((__v16qi) __B,
133*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
134*344a7f5eSAndroid Build Coastguard Worker (__v16qi) _mm_undefined_si128 (),
135*344a7f5eSAndroid Build Coastguard Worker (__mmask16) -1);
136*344a7f5eSAndroid Build Coastguard Worker }
137*344a7f5eSAndroid Build Coastguard Worker
138*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_maskz_permutexvar_epi8(__mmask16 __M,__m128i __A,__m128i __B)139*344a7f5eSAndroid Build Coastguard Worker _mm_maskz_permutexvar_epi8 (__mmask16 __M, __m128i __A, __m128i __B)
140*344a7f5eSAndroid Build Coastguard Worker {
141*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_permvarqi128_mask ((__v16qi) __B,
142*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
143*344a7f5eSAndroid Build Coastguard Worker (__v16qi) _mm_setzero_si128 (),
144*344a7f5eSAndroid Build Coastguard Worker (__mmask16) __M);
145*344a7f5eSAndroid Build Coastguard Worker }
146*344a7f5eSAndroid Build Coastguard Worker
147*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_mask_permutexvar_epi8(__m128i __W,__mmask16 __M,__m128i __A,__m128i __B)148*344a7f5eSAndroid Build Coastguard Worker _mm_mask_permutexvar_epi8 (__m128i __W, __mmask16 __M, __m128i __A,
149*344a7f5eSAndroid Build Coastguard Worker __m128i __B)
150*344a7f5eSAndroid Build Coastguard Worker {
151*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_permvarqi128_mask ((__v16qi) __B,
152*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __A,
153*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __W,
154*344a7f5eSAndroid Build Coastguard Worker (__mmask16) __M);
155*344a7f5eSAndroid Build Coastguard Worker }
156*344a7f5eSAndroid Build Coastguard Worker
157*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_permutexvar_epi8(__m256i __A,__m256i __B)158*344a7f5eSAndroid Build Coastguard Worker _mm256_permutexvar_epi8 (__m256i __A, __m256i __B)
159*344a7f5eSAndroid Build Coastguard Worker {
160*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_permvarqi256_mask ((__v32qi) __B,
161*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
162*344a7f5eSAndroid Build Coastguard Worker (__v32qi) _mm256_undefined_si256 (),
163*344a7f5eSAndroid Build Coastguard Worker (__mmask32) -1);
164*344a7f5eSAndroid Build Coastguard Worker }
165*344a7f5eSAndroid Build Coastguard Worker
166*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_maskz_permutexvar_epi8(__mmask32 __M,__m256i __A,__m256i __B)167*344a7f5eSAndroid Build Coastguard Worker _mm256_maskz_permutexvar_epi8 (__mmask32 __M, __m256i __A,
168*344a7f5eSAndroid Build Coastguard Worker __m256i __B)
169*344a7f5eSAndroid Build Coastguard Worker {
170*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_permvarqi256_mask ((__v32qi) __B,
171*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
172*344a7f5eSAndroid Build Coastguard Worker (__v32qi) _mm256_setzero_si256 (),
173*344a7f5eSAndroid Build Coastguard Worker (__mmask32) __M);
174*344a7f5eSAndroid Build Coastguard Worker }
175*344a7f5eSAndroid Build Coastguard Worker
176*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_mask_permutexvar_epi8(__m256i __W,__mmask32 __M,__m256i __A,__m256i __B)177*344a7f5eSAndroid Build Coastguard Worker _mm256_mask_permutexvar_epi8 (__m256i __W, __mmask32 __M, __m256i __A,
178*344a7f5eSAndroid Build Coastguard Worker __m256i __B)
179*344a7f5eSAndroid Build Coastguard Worker {
180*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_permvarqi256_mask ((__v32qi) __B,
181*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __A,
182*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __W,
183*344a7f5eSAndroid Build Coastguard Worker (__mmask32) __M);
184*344a7f5eSAndroid Build Coastguard Worker }
185*344a7f5eSAndroid Build Coastguard Worker
186*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_mask_multishift_epi64_epi8(__m128i __W,__mmask16 __M,__m128i __X,__m128i __Y)187*344a7f5eSAndroid Build Coastguard Worker _mm_mask_multishift_epi64_epi8 (__m128i __W, __mmask16 __M, __m128i __X, __m128i __Y)
188*344a7f5eSAndroid Build Coastguard Worker {
189*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpmultishiftqb128_mask ((__v16qi) __X,
190*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __Y,
191*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __W,
192*344a7f5eSAndroid Build Coastguard Worker (__mmask16) __M);
193*344a7f5eSAndroid Build Coastguard Worker }
194*344a7f5eSAndroid Build Coastguard Worker
195*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_maskz_multishift_epi64_epi8(__mmask16 __M,__m128i __X,__m128i __Y)196*344a7f5eSAndroid Build Coastguard Worker _mm_maskz_multishift_epi64_epi8 (__mmask16 __M, __m128i __X, __m128i __Y)
197*344a7f5eSAndroid Build Coastguard Worker {
198*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpmultishiftqb128_mask ((__v16qi) __X,
199*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __Y,
200*344a7f5eSAndroid Build Coastguard Worker (__v16qi)
201*344a7f5eSAndroid Build Coastguard Worker _mm_setzero_si128 (),
202*344a7f5eSAndroid Build Coastguard Worker (__mmask16) __M);
203*344a7f5eSAndroid Build Coastguard Worker }
204*344a7f5eSAndroid Build Coastguard Worker
205*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m128i __DEFAULT_FN_ATTRS
_mm_multishift_epi64_epi8(__m128i __X,__m128i __Y)206*344a7f5eSAndroid Build Coastguard Worker _mm_multishift_epi64_epi8 (__m128i __X, __m128i __Y)
207*344a7f5eSAndroid Build Coastguard Worker {
208*344a7f5eSAndroid Build Coastguard Worker return (__m128i) __builtin_ia32_vpmultishiftqb128_mask ((__v16qi) __X,
209*344a7f5eSAndroid Build Coastguard Worker (__v16qi) __Y,
210*344a7f5eSAndroid Build Coastguard Worker (__v16qi)
211*344a7f5eSAndroid Build Coastguard Worker _mm_undefined_si128 (),
212*344a7f5eSAndroid Build Coastguard Worker (__mmask16) -1);
213*344a7f5eSAndroid Build Coastguard Worker }
214*344a7f5eSAndroid Build Coastguard Worker
215*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_mask_multishift_epi64_epi8(__m256i __W,__mmask32 __M,__m256i __X,__m256i __Y)216*344a7f5eSAndroid Build Coastguard Worker _mm256_mask_multishift_epi64_epi8 (__m256i __W, __mmask32 __M, __m256i __X, __m256i __Y)
217*344a7f5eSAndroid Build Coastguard Worker {
218*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpmultishiftqb256_mask ((__v32qi) __X,
219*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __Y,
220*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __W,
221*344a7f5eSAndroid Build Coastguard Worker (__mmask32) __M);
222*344a7f5eSAndroid Build Coastguard Worker }
223*344a7f5eSAndroid Build Coastguard Worker
224*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_maskz_multishift_epi64_epi8(__mmask32 __M,__m256i __X,__m256i __Y)225*344a7f5eSAndroid Build Coastguard Worker _mm256_maskz_multishift_epi64_epi8 (__mmask32 __M, __m256i __X, __m256i __Y)
226*344a7f5eSAndroid Build Coastguard Worker {
227*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpmultishiftqb256_mask ((__v32qi) __X,
228*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __Y,
229*344a7f5eSAndroid Build Coastguard Worker (__v32qi)
230*344a7f5eSAndroid Build Coastguard Worker _mm256_setzero_si256 (),
231*344a7f5eSAndroid Build Coastguard Worker (__mmask32) __M);
232*344a7f5eSAndroid Build Coastguard Worker }
233*344a7f5eSAndroid Build Coastguard Worker
234*344a7f5eSAndroid Build Coastguard Worker static __inline__ __m256i __DEFAULT_FN_ATTRS
_mm256_multishift_epi64_epi8(__m256i __X,__m256i __Y)235*344a7f5eSAndroid Build Coastguard Worker _mm256_multishift_epi64_epi8 (__m256i __X, __m256i __Y)
236*344a7f5eSAndroid Build Coastguard Worker {
237*344a7f5eSAndroid Build Coastguard Worker return (__m256i) __builtin_ia32_vpmultishiftqb256_mask ((__v32qi) __X,
238*344a7f5eSAndroid Build Coastguard Worker (__v32qi) __Y,
239*344a7f5eSAndroid Build Coastguard Worker (__v32qi)
240*344a7f5eSAndroid Build Coastguard Worker _mm256_undefined_si256 (),
241*344a7f5eSAndroid Build Coastguard Worker (__mmask32) -1);
242*344a7f5eSAndroid Build Coastguard Worker }
243*344a7f5eSAndroid Build Coastguard Worker
244*344a7f5eSAndroid Build Coastguard Worker
245*344a7f5eSAndroid Build Coastguard Worker #undef __DEFAULT_FN_ATTRS
246*344a7f5eSAndroid Build Coastguard Worker
247*344a7f5eSAndroid Build Coastguard Worker #endif
248