@@ -15,8 +15,8 @@ use stdarch_test::assert_instr;
15
15
#[ target_feature( enable = "avx512ifma" ) ]
16
16
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
17
17
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
18
- pub unsafe fn _mm512_madd52hi_epu64 ( a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
19
- vpmadd52huq_512 ( a, b, c)
18
+ pub fn _mm512_madd52hi_epu64 ( a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
19
+ unsafe { vpmadd52huq_512 ( a, b, c) }
20
20
}
21
21
22
22
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -31,13 +31,8 @@ pub unsafe fn _mm512_madd52hi_epu64(a: __m512i, b: __m512i, c: __m512i) -> __m51
31
31
#[ target_feature( enable = "avx512ifma" ) ]
32
32
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
33
33
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
34
- pub unsafe fn _mm512_mask_madd52hi_epu64 (
35
- a : __m512i ,
36
- k : __mmask8 ,
37
- b : __m512i ,
38
- c : __m512i ,
39
- ) -> __m512i {
40
- simd_select_bitmask ( k, vpmadd52huq_512 ( a, b, c) , a)
34
+ pub fn _mm512_mask_madd52hi_epu64 ( a : __m512i , k : __mmask8 , b : __m512i , c : __m512i ) -> __m512i {
35
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_512 ( a, b, c) , a) }
41
36
}
42
37
43
38
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -52,13 +47,8 @@ pub unsafe fn _mm512_mask_madd52hi_epu64(
52
47
#[ target_feature( enable = "avx512ifma" ) ]
53
48
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
54
49
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
55
- pub unsafe fn _mm512_maskz_madd52hi_epu64 (
56
- k : __mmask8 ,
57
- a : __m512i ,
58
- b : __m512i ,
59
- c : __m512i ,
60
- ) -> __m512i {
61
- simd_select_bitmask ( k, vpmadd52huq_512 ( a, b, c) , _mm512_setzero_si512 ( ) )
50
+ pub fn _mm512_maskz_madd52hi_epu64 ( k : __mmask8 , a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
51
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_512 ( a, b, c) , _mm512_setzero_si512 ( ) ) }
62
52
}
63
53
64
54
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -72,8 +62,8 @@ pub unsafe fn _mm512_maskz_madd52hi_epu64(
72
62
#[ target_feature( enable = "avx512ifma" ) ]
73
63
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
74
64
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
75
- pub unsafe fn _mm512_madd52lo_epu64 ( a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
76
- vpmadd52luq_512 ( a, b, c)
65
+ pub fn _mm512_madd52lo_epu64 ( a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
66
+ unsafe { vpmadd52luq_512 ( a, b, c) }
77
67
}
78
68
79
69
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -88,13 +78,8 @@ pub unsafe fn _mm512_madd52lo_epu64(a: __m512i, b: __m512i, c: __m512i) -> __m51
88
78
#[ target_feature( enable = "avx512ifma" ) ]
89
79
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
90
80
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
91
- pub unsafe fn _mm512_mask_madd52lo_epu64 (
92
- a : __m512i ,
93
- k : __mmask8 ,
94
- b : __m512i ,
95
- c : __m512i ,
96
- ) -> __m512i {
97
- simd_select_bitmask ( k, vpmadd52luq_512 ( a, b, c) , a)
81
+ pub fn _mm512_mask_madd52lo_epu64 ( a : __m512i , k : __mmask8 , b : __m512i , c : __m512i ) -> __m512i {
82
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_512 ( a, b, c) , a) }
98
83
}
99
84
100
85
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -109,13 +94,8 @@ pub unsafe fn _mm512_mask_madd52lo_epu64(
109
94
#[ target_feature( enable = "avx512ifma" ) ]
110
95
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
111
96
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
112
- pub unsafe fn _mm512_maskz_madd52lo_epu64 (
113
- k : __mmask8 ,
114
- a : __m512i ,
115
- b : __m512i ,
116
- c : __m512i ,
117
- ) -> __m512i {
118
- simd_select_bitmask ( k, vpmadd52luq_512 ( a, b, c) , _mm512_setzero_si512 ( ) )
97
+ pub fn _mm512_maskz_madd52lo_epu64 ( k : __mmask8 , a : __m512i , b : __m512i , c : __m512i ) -> __m512i {
98
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_512 ( a, b, c) , _mm512_setzero_si512 ( ) ) }
119
99
}
120
100
121
101
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -132,8 +112,8 @@ pub unsafe fn _mm512_maskz_madd52lo_epu64(
132
112
all( test, any( target_os = "linux" , target_env = "msvc" ) ) ,
133
113
assert_instr( vpmadd52huq)
134
114
) ]
135
- pub unsafe fn _mm256_madd52hi_avx_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
136
- vpmadd52huq_256 ( a, b, c)
115
+ pub fn _mm256_madd52hi_avx_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
116
+ unsafe { vpmadd52huq_256 ( a, b, c) }
137
117
}
138
118
139
119
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -147,8 +127,8 @@ pub unsafe fn _mm256_madd52hi_avx_epu64(a: __m256i, b: __m256i, c: __m256i) -> _
147
127
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
148
128
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
149
129
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
150
- pub unsafe fn _mm256_madd52hi_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
151
- vpmadd52huq_256 ( a, b, c)
130
+ pub fn _mm256_madd52hi_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
131
+ unsafe { vpmadd52huq_256 ( a, b, c) }
152
132
}
153
133
154
134
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -163,13 +143,8 @@ pub unsafe fn _mm256_madd52hi_epu64(a: __m256i, b: __m256i, c: __m256i) -> __m25
163
143
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
164
144
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
165
145
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
166
- pub unsafe fn _mm256_mask_madd52hi_epu64 (
167
- a : __m256i ,
168
- k : __mmask8 ,
169
- b : __m256i ,
170
- c : __m256i ,
171
- ) -> __m256i {
172
- simd_select_bitmask ( k, vpmadd52huq_256 ( a, b, c) , a)
146
+ pub fn _mm256_mask_madd52hi_epu64 ( a : __m256i , k : __mmask8 , b : __m256i , c : __m256i ) -> __m256i {
147
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_256 ( a, b, c) , a) }
173
148
}
174
149
175
150
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -184,13 +159,8 @@ pub unsafe fn _mm256_mask_madd52hi_epu64(
184
159
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
185
160
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
186
161
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
187
- pub unsafe fn _mm256_maskz_madd52hi_epu64 (
188
- k : __mmask8 ,
189
- a : __m256i ,
190
- b : __m256i ,
191
- c : __m256i ,
192
- ) -> __m256i {
193
- simd_select_bitmask ( k, vpmadd52huq_256 ( a, b, c) , _mm256_setzero_si256 ( ) )
162
+ pub fn _mm256_maskz_madd52hi_epu64 ( k : __mmask8 , a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
163
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_256 ( a, b, c) , _mm256_setzero_si256 ( ) ) }
194
164
}
195
165
196
166
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -207,8 +177,8 @@ pub unsafe fn _mm256_maskz_madd52hi_epu64(
207
177
all( test, any( target_os = "linux" , target_env = "msvc" ) ) ,
208
178
assert_instr( vpmadd52luq)
209
179
) ]
210
- pub unsafe fn _mm256_madd52lo_avx_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
211
- vpmadd52luq_256 ( a, b, c)
180
+ pub fn _mm256_madd52lo_avx_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
181
+ unsafe { vpmadd52luq_256 ( a, b, c) }
212
182
}
213
183
214
184
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -222,8 +192,8 @@ pub unsafe fn _mm256_madd52lo_avx_epu64(a: __m256i, b: __m256i, c: __m256i) -> _
222
192
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
223
193
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
224
194
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
225
- pub unsafe fn _mm256_madd52lo_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
226
- vpmadd52luq_256 ( a, b, c)
195
+ pub fn _mm256_madd52lo_epu64 ( a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
196
+ unsafe { vpmadd52luq_256 ( a, b, c) }
227
197
}
228
198
229
199
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -238,13 +208,8 @@ pub unsafe fn _mm256_madd52lo_epu64(a: __m256i, b: __m256i, c: __m256i) -> __m25
238
208
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
239
209
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
240
210
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
241
- pub unsafe fn _mm256_mask_madd52lo_epu64 (
242
- a : __m256i ,
243
- k : __mmask8 ,
244
- b : __m256i ,
245
- c : __m256i ,
246
- ) -> __m256i {
247
- simd_select_bitmask ( k, vpmadd52luq_256 ( a, b, c) , a)
211
+ pub fn _mm256_mask_madd52lo_epu64 ( a : __m256i , k : __mmask8 , b : __m256i , c : __m256i ) -> __m256i {
212
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_256 ( a, b, c) , a) }
248
213
}
249
214
250
215
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -259,13 +224,8 @@ pub unsafe fn _mm256_mask_madd52lo_epu64(
259
224
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
260
225
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
261
226
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
262
- pub unsafe fn _mm256_maskz_madd52lo_epu64 (
263
- k : __mmask8 ,
264
- a : __m256i ,
265
- b : __m256i ,
266
- c : __m256i ,
267
- ) -> __m256i {
268
- simd_select_bitmask ( k, vpmadd52luq_256 ( a, b, c) , _mm256_setzero_si256 ( ) )
227
+ pub fn _mm256_maskz_madd52lo_epu64 ( k : __mmask8 , a : __m256i , b : __m256i , c : __m256i ) -> __m256i {
228
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_256 ( a, b, c) , _mm256_setzero_si256 ( ) ) }
269
229
}
270
230
271
231
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -282,8 +242,8 @@ pub unsafe fn _mm256_maskz_madd52lo_epu64(
282
242
all( test, any( target_os = "linux" , target_env = "msvc" ) ) ,
283
243
assert_instr( vpmadd52huq)
284
244
) ]
285
- pub unsafe fn _mm_madd52hi_avx_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
286
- vpmadd52huq_128 ( a, b, c)
245
+ pub fn _mm_madd52hi_avx_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
246
+ unsafe { vpmadd52huq_128 ( a, b, c) }
287
247
}
288
248
289
249
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -297,8 +257,8 @@ pub unsafe fn _mm_madd52hi_avx_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m1
297
257
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
298
258
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
299
259
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
300
- pub unsafe fn _mm_madd52hi_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
301
- vpmadd52huq_128 ( a, b, c)
260
+ pub fn _mm_madd52hi_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
261
+ unsafe { vpmadd52huq_128 ( a, b, c) }
302
262
}
303
263
304
264
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -313,8 +273,8 @@ pub unsafe fn _mm_madd52hi_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m128i
313
273
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
314
274
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
315
275
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
316
- pub unsafe fn _mm_mask_madd52hi_epu64 ( a : __m128i , k : __mmask8 , b : __m128i , c : __m128i ) -> __m128i {
317
- simd_select_bitmask ( k, vpmadd52huq_128 ( a, b, c) , a)
276
+ pub fn _mm_mask_madd52hi_epu64 ( a : __m128i , k : __mmask8 , b : __m128i , c : __m128i ) -> __m128i {
277
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_128 ( a, b, c) , a) }
318
278
}
319
279
320
280
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -329,8 +289,8 @@ pub unsafe fn _mm_mask_madd52hi_epu64(a: __m128i, k: __mmask8, b: __m128i, c: __
329
289
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
330
290
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
331
291
#[ cfg_attr( test, assert_instr( vpmadd52huq) ) ]
332
- pub unsafe fn _mm_maskz_madd52hi_epu64 ( k : __mmask8 , a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
333
- simd_select_bitmask ( k, vpmadd52huq_128 ( a, b, c) , _mm_setzero_si128 ( ) )
292
+ pub fn _mm_maskz_madd52hi_epu64 ( k : __mmask8 , a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
293
+ unsafe { simd_select_bitmask ( k, vpmadd52huq_128 ( a, b, c) , _mm_setzero_si128 ( ) ) }
334
294
}
335
295
336
296
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -347,8 +307,8 @@ pub unsafe fn _mm_maskz_madd52hi_epu64(k: __mmask8, a: __m128i, b: __m128i, c: _
347
307
all( test, any( target_os = "linux" , target_env = "msvc" ) ) ,
348
308
assert_instr( vpmadd52luq)
349
309
) ]
350
- pub unsafe fn _mm_madd52lo_avx_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
351
- vpmadd52luq_128 ( a, b, c)
310
+ pub fn _mm_madd52lo_avx_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
311
+ unsafe { vpmadd52luq_128 ( a, b, c) }
352
312
}
353
313
354
314
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -362,8 +322,8 @@ pub unsafe fn _mm_madd52lo_avx_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m1
362
322
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
363
323
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
364
324
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
365
- pub unsafe fn _mm_madd52lo_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
366
- vpmadd52luq_128 ( a, b, c)
325
+ pub fn _mm_madd52lo_epu64 ( a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
326
+ unsafe { vpmadd52luq_128 ( a, b, c) }
367
327
}
368
328
369
329
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -378,8 +338,8 @@ pub unsafe fn _mm_madd52lo_epu64(a: __m128i, b: __m128i, c: __m128i) -> __m128i
378
338
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
379
339
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
380
340
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
381
- pub unsafe fn _mm_mask_madd52lo_epu64 ( a : __m128i , k : __mmask8 , b : __m128i , c : __m128i ) -> __m128i {
382
- simd_select_bitmask ( k, vpmadd52luq_128 ( a, b, c) , a)
341
+ pub fn _mm_mask_madd52lo_epu64 ( a : __m128i , k : __mmask8 , b : __m128i , c : __m128i ) -> __m128i {
342
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_128 ( a, b, c) , a) }
383
343
}
384
344
385
345
/// Multiply packed unsigned 52-bit integers in each 64-bit element of
@@ -394,8 +354,8 @@ pub unsafe fn _mm_mask_madd52lo_epu64(a: __m128i, k: __mmask8, b: __m128i, c: __
394
354
#[ target_feature( enable = "avx512ifma,avx512vl" ) ]
395
355
#[ unstable( feature = "stdarch_x86_avx512" , issue = "111137" ) ]
396
356
#[ cfg_attr( test, assert_instr( vpmadd52luq) ) ]
397
- pub unsafe fn _mm_maskz_madd52lo_epu64 ( k : __mmask8 , a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
398
- simd_select_bitmask ( k, vpmadd52luq_128 ( a, b, c) , _mm_setzero_si128 ( ) )
357
+ pub fn _mm_maskz_madd52lo_epu64 ( k : __mmask8 , a : __m128i , b : __m128i , c : __m128i ) -> __m128i {
358
+ unsafe { simd_select_bitmask ( k, vpmadd52luq_128 ( a, b, c) , _mm_setzero_si128 ( ) ) }
399
359
}
400
360
401
361
#[ allow( improper_ctypes) ]
0 commit comments