@@ -58,7 +58,7 @@ extern "C" {
5858
5959/// For each packed 16-bit integer maps the value to the number of logical 1 bits.
6060///
61- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_popcnt_epi16)
61+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_popcnt_epi16)
6262#[ inline]
6363#[ target_feature( enable = "avx512bitalg" ) ]
6464#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -71,7 +71,7 @@ pub unsafe fn _mm512_popcnt_epi16(a: __m512i) -> __m512i {
7171/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
7272/// Otherwise the computation result is written into the result.
7373///
74- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_maskz_popcnt_epi16)
74+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_maskz_popcnt_epi16)
7575#[ inline]
7676#[ target_feature( enable = "avx512bitalg" ) ]
7777#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -85,7 +85,7 @@ pub unsafe fn _mm512_maskz_popcnt_epi16(k: __mmask32, a: __m512i) -> __m512i {
8585/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
8686/// Otherwise the computation result is written into the result.
8787///
88- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_mask_popcnt_epi16)
88+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_mask_popcnt_epi16)
8989#[ inline]
9090#[ target_feature( enable = "avx512bitalg" ) ]
9191#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -99,7 +99,7 @@ pub unsafe fn _mm512_mask_popcnt_epi16(src: __m512i, k: __mmask32, a: __m512i) -
9999
100100/// For each packed 16-bit integer maps the value to the number of logical 1 bits.
101101///
102- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_popcnt_epi16)
102+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_popcnt_epi16)
103103#[ inline]
104104#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
105105#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -112,7 +112,7 @@ pub unsafe fn _mm256_popcnt_epi16(a: __m256i) -> __m256i {
112112/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
113113/// Otherwise the computation result is written into the result.
114114///
115- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_maskz_popcnt_epi16)
115+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_maskz_popcnt_epi16)
116116#[ inline]
117117#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
118118#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -126,7 +126,7 @@ pub unsafe fn _mm256_maskz_popcnt_epi16(k: __mmask16, a: __m256i) -> __m256i {
126126/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
127127/// Otherwise the computation result is written into the result.
128128///
129- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_mask_popcnt_epi16)
129+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_mask_popcnt_epi16)
130130#[ inline]
131131#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
132132#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -140,7 +140,7 @@ pub unsafe fn _mm256_mask_popcnt_epi16(src: __m256i, k: __mmask16, a: __m256i) -
140140
141141/// For each packed 16-bit integer maps the value to the number of logical 1 bits.
142142///
143- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_popcnt_epi16)
143+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_popcnt_epi16)
144144#[ inline]
145145#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
146146#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -153,7 +153,7 @@ pub unsafe fn _mm_popcnt_epi16(a: __m128i) -> __m128i {
153153/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
154154/// Otherwise the computation result is written into the result.
155155///
156- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_maskz_popcnt_epi16)
156+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_maskz_popcnt_epi16)
157157#[ inline]
158158#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
159159#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -167,7 +167,7 @@ pub unsafe fn _mm_maskz_popcnt_epi16(k: __mmask8, a: __m128i) -> __m128i {
167167/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
168168/// Otherwise the computation result is written into the result.
169169///
170- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_mask_popcnt_epi16)
170+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_mask_popcnt_epi16)
171171#[ inline]
172172#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
173173#[ cfg_attr( test, assert_instr( vpopcntw) ) ]
@@ -181,7 +181,7 @@ pub unsafe fn _mm_mask_popcnt_epi16(src: __m128i, k: __mmask8, a: __m128i) -> __
181181
182182/// For each packed 8-bit integer maps the value to the number of logical 1 bits.
183183///
184- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_popcnt_epi8)
184+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_popcnt_epi8)
185185#[ inline]
186186#[ target_feature( enable = "avx512bitalg" ) ]
187187#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -194,7 +194,7 @@ pub unsafe fn _mm512_popcnt_epi8(a: __m512i) -> __m512i {
194194/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
195195/// Otherwise the computation result is written into the result.
196196///
197- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_maskz_popcnt_epi8)
197+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_maskz_popcnt_epi8)
198198#[ inline]
199199#[ target_feature( enable = "avx512bitalg" ) ]
200200#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -208,7 +208,7 @@ pub unsafe fn _mm512_maskz_popcnt_epi8(k: __mmask64, a: __m512i) -> __m512i {
208208/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
209209/// Otherwise the computation result is written into the result.
210210///
211- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_mask_popcnt_epi8)
211+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_mask_popcnt_epi8)
212212#[ inline]
213213#[ target_feature( enable = "avx512bitalg" ) ]
214214#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -222,7 +222,7 @@ pub unsafe fn _mm512_mask_popcnt_epi8(src: __m512i, k: __mmask64, a: __m512i) ->
222222
223223/// For each packed 8-bit integer maps the value to the number of logical 1 bits.
224224///
225- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_popcnt_epi8)
225+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_popcnt_epi8)
226226#[ inline]
227227#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
228228#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -235,7 +235,7 @@ pub unsafe fn _mm256_popcnt_epi8(a: __m256i) -> __m256i {
235235/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
236236/// Otherwise the computation result is written into the result.
237237///
238- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_maskz_popcnt_epi8)
238+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_maskz_popcnt_epi8)
239239#[ inline]
240240#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
241241#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -249,7 +249,7 @@ pub unsafe fn _mm256_maskz_popcnt_epi8(k: __mmask32, a: __m256i) -> __m256i {
249249/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
250250/// Otherwise the computation result is written into the result.
251251///
252- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_mask_popcnt_epi8)
252+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_mask_popcnt_epi8)
253253#[ inline]
254254#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
255255#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -263,7 +263,7 @@ pub unsafe fn _mm256_mask_popcnt_epi8(src: __m256i, k: __mmask32, a: __m256i) ->
263263
264264/// For each packed 8-bit integer maps the value to the number of logical 1 bits.
265265///
266- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_popcnt_epi8)
266+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_popcnt_epi8)
267267#[ inline]
268268#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
269269#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -276,7 +276,7 @@ pub unsafe fn _mm_popcnt_epi8(a: __m128i) -> __m128i {
276276/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
277277/// Otherwise the computation result is written into the result.
278278///
279- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_maskz_popcnt_epi8)
279+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_maskz_popcnt_epi8)
280280#[ inline]
281281#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
282282#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -290,7 +290,7 @@ pub unsafe fn _mm_maskz_popcnt_epi8(k: __mmask16, a: __m128i) -> __m128i {
290290/// Uses the writemask in k - elements are copied from src if the corresponding mask bit is not set.
291291/// Otherwise the computation result is written into the result.
292292///
293- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_mask_popcnt_epi8)
293+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_mask_popcnt_epi8)
294294#[ inline]
295295#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
296296#[ cfg_attr( test, assert_instr( vpopcntb) ) ]
@@ -306,7 +306,7 @@ pub unsafe fn _mm_mask_popcnt_epi8(src: __m128i, k: __mmask16, a: __m128i) -> __
306306/// Then groups 8 8-bit values from `c`as indices into the bits of the corresponding 64-bit integer.
307307/// It then selects these bits and packs them into the output.
308308///
309- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_bitshuffle_epi64_mask)
309+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_bitshuffle_epi64_mask)
310310#[ inline]
311311#[ target_feature( enable = "avx512bitalg" ) ]
312312#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
@@ -321,7 +321,7 @@ pub unsafe fn _mm512_bitshuffle_epi64_mask(b: __m512i, c: __m512i) -> __mmask64
321321/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
322322/// Otherwise the computation result is written into the result.
323323///
324- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm512_mask_bitshuffle_epi64_mask)
324+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm512_mask_bitshuffle_epi64_mask)
325325#[ inline]
326326#[ target_feature( enable = "avx512bitalg" ) ]
327327#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
@@ -333,7 +333,7 @@ pub unsafe fn _mm512_mask_bitshuffle_epi64_mask(k: __mmask64, b: __m512i, c: __m
333333/// Then groups 8 8-bit values from `c`as indices into the bits of the corresponding 64-bit integer.
334334/// It then selects these bits and packs them into the output.
335335///
336- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_bitshuffle_epi64_mask)
336+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_bitshuffle_epi64_mask)
337337#[ inline]
338338#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
339339#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
@@ -348,7 +348,7 @@ pub unsafe fn _mm256_bitshuffle_epi64_mask(b: __m256i, c: __m256i) -> __mmask32
348348/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
349349/// Otherwise the computation result is written into the result.
350350///
351- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm256_mask_bitshuffle_epi64_mask)
351+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm256_mask_bitshuffle_epi64_mask)
352352#[ inline]
353353#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
354354#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
@@ -360,7 +360,7 @@ pub unsafe fn _mm256_mask_bitshuffle_epi64_mask(k: __mmask32, b: __m256i, c: __m
360360/// Then groups 8 8-bit values from `c`as indices into the bits of the corresponding 64-bit integer.
361361/// It then selects these bits and packs them into the output.
362362///
363- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_bitshuffle_epi64_mask)
363+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_bitshuffle_epi64_mask)
364364#[ inline]
365365#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
366366#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
@@ -375,7 +375,7 @@ pub unsafe fn _mm_bitshuffle_epi64_mask(b: __m128i, c: __m128i) -> __mmask16 {
375375/// Uses the writemask in k - elements are zeroed in the result if the corresponding mask bit is not set.
376376/// Otherwise the computation result is written into the result.
377377///
378- /// [Intel's documentation](https://software .intel.com/sites/landingpage/IntrinsicsGuide/ #text=_mm_mask_bitshuffle_epi64_mask)
378+ /// [Intel's documentation](https://www .intel.com/content/www/us/en/docs/intrinsics-guide/index.html #text=_mm_mask_bitshuffle_epi64_mask)
379379#[ inline]
380380#[ target_feature( enable = "avx512bitalg,avx512vl" ) ]
381381#[ cfg_attr( test, assert_instr( vpshufbitqmb) ) ]
0 commit comments