From 99d92ad03a95b77c9400ed742fa0795fc4d6f550 Mon Sep 17 00:00:00 2001 From: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> Date: Sat, 16 Nov 2024 21:01:12 -0400 Subject: [PATCH] Update links Signed-off-by: tinyboxvk <13696594+tinyboxvk@users.noreply.github.com> --- include/volk/volk_avx_intrinsics.h | 2 +- include/volk/volk_malloc.h | 4 ++-- kernels/volk/volk_32fc_x2_divide_32fc.h | 4 ++-- lib/volk_malloc.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/volk/volk_avx_intrinsics.h b/include/volk/volk_avx_intrinsics.h index 2fc0f064e..affdd0fe4 100644 --- a/include/volk/volk_avx_intrinsics.h +++ b/include/volk/volk_avx_intrinsics.h @@ -174,7 +174,7 @@ static inline __m256 _mm256_polar_sign_mask(__m128i fbits) _mm256_insertf128_ps(sign_mask_dummy, _mm_castsi128_ps(sign_bits0), 0x0); return _mm256_insertf128_ps(sign_mask, _mm_castsi128_ps(sign_bits1), 0x1); // // This is the desired function call. Though it seems to be missing in GCC. - // // Compare: https://software.intel.com/sites/landingpage/IntrinsicsGuide/# + // // Compare: https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html // return _mm256_set_m128(_mm_castsi128_ps(sign_bits1), // _mm_castsi128_ps(sign_bits0)); } diff --git a/include/volk/volk_malloc.h b/include/volk/volk_malloc.h index a26f5f682..2af133ee3 100644 --- a/include/volk/volk_malloc.h +++ b/include/volk/volk_malloc.h @@ -28,7 +28,7 @@ __VOLK_DECL_BEGIN * see: https://linux.die.net/man/3/aligned_alloc * For MSVC, we fall back to `_aligned_malloc`. * see: - * https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-malloc?view=vs-2019 + * https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-malloc?view=msvc-170 * * Because of the ways in which volk_malloc may allocate memory, it is * important to always free volk_malloc pointers using volk_free. @@ -51,7 +51,7 @@ VOLK_API void* volk_malloc(size_t size, size_t alignment); * see: https://en.cppreference.com/w/c/memory/free * In case `_aligned_malloc` was used, we call `_aligned_free`. * see: - * https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-free?view=vs-2019 + * https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/aligned-free?view=msvc-170 * * \param aptr The aligned pointer allocated by volk_malloc. */ diff --git a/kernels/volk/volk_32fc_x2_divide_32fc.h b/kernels/volk/volk_32fc_x2_divide_32fc.h index ceee6559d..a5b1b5496 100644 --- a/kernels/volk/volk_32fc_x2_divide_32fc.h +++ b/kernels/volk/volk_32fc_x2_divide_32fc.h @@ -213,7 +213,7 @@ static inline void volk_32fc_x2_divide_32fc_u_avx(lv_32fc_t* cVector, sq, sq); // obtain the actual squared magnitude, although out of order mag_sq = _mm256_permute_ps(mag_sq_un, 0xd8); // I order them // best guide I found on using these functions: - // https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=2738,2059,2738,2738,3875,3874,3875,2738,3870 + // https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=2738,2059,2738,2738,3875,3874,3875,2738,3870 div = _mm256_div_ps(mul_conj, mag_sq); _mm256_storeu_ps((float*)c, div); // Store the results back into the C container @@ -313,7 +313,7 @@ static inline void volk_32fc_x2_divide_32fc_a_avx(lv_32fc_t* cVector, { /* * Guide to AVX intrisics: - * https://software.intel.com/sites/landingpage/IntrinsicsGuide/# + * https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html * * we'll do the "classical" * a a b* diff --git a/lib/volk_malloc.c b/lib/volk_malloc.c index 61ad162d6..ce3978f36 100644 --- a/lib/volk_malloc.c +++ b/lib/volk_malloc.c @@ -19,7 +19,7 @@ * * MSVC is broken * see: - * https://docs.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=vs-2019 + * https://learn.microsoft.com/en-us/cpp/overview/visual-cpp-language-conformance?view=msvc-170 * This section: * C11 The Universal CRT implemented the parts of the * C11 Standard Library that are required by C++17,