Module Name: src
Committed By: christos
Date: Sun Oct 27 20:23:31 UTC 2024
Modified Files:
src/external/gpl3/gcc/dist/gcc/config/i386: emmintrin.h xmmintrin.h
Log Message:
Add missing const for -Wcast-qual
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.13 -r1.2 \
src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h
cvs rdiff -u -r1.1.1.11 -r1.2 \
src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h
diff -u src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h:1.1.1.13 src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h:1.2
--- src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h:1.1.1.13 Sun Jul 30 01:21:03 2023
+++ src/external/gpl3/gcc/dist/gcc/config/i386/emmintrin.h Sun Oct 27 16:23:31 2024
@@ -124,14 +124,14 @@ _mm_move_sd (__m128d __A, __m128d __B)
extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_load_pd (double const *__P)
{
- return *(__m128d *)__P;
+ return *(__m128d const *)__P;
}
/* Load two DPFP values from P. The address need not be 16-byte aligned. */
extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadu_pd (double const *__P)
{
- return *(__m128d_u *)__P;
+ return *(__m128d_u const *)__P;
}
/* Create a vector with all two elements equal to *P. */
@@ -709,25 +709,25 @@ _mm_loadu_si128 (__m128i_u const *__P)
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadl_epi64 (__m128i_u const *__P)
{
- return _mm_set_epi64 ((__m64)0LL, *(__m64_u *)__P);
+ return _mm_set_epi64 ((__m64)0LL, *(__m64_u const *)__P);
}
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadu_si64 (void const *__P)
{
- return _mm_loadl_epi64 ((__m128i_u *)__P);
+ return _mm_loadl_epi64 ((__m128i_u const *)__P);
}
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadu_si32 (void const *__P)
{
- return _mm_set_epi32 (0, 0, 0, (*(__m32_u *)__P)[0]);
+ return _mm_set_epi32 (0, 0, 0, (*(__m32_u const *)__P)[0]);
}
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadu_si16 (void const *__P)
{
- return _mm_set_epi16 (0, 0, 0, 0, 0, 0, 0, (*(__m16_u *)__P)[0]);
+ return _mm_set_epi16 (0, 0, 0, 0, 0, 0, 0, (*(__m16_u const *)__P)[0]);
}
extern __inline void __attribute__((__gnu_inline__, __always_inline__, __artificial__))
Index: src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h
diff -u src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h:1.1.1.11 src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h:1.2
--- src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h:1.1.1.11 Sun Jul 30 01:21:03 2023
+++ src/external/gpl3/gcc/dist/gcc/config/i386/xmmintrin.h Sun Oct 27 16:23:31 2024
@@ -927,21 +927,21 @@ _mm_load_ps1 (float const *__P)
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_load_ps (float const *__P)
{
- return *(__m128 *)__P;
+ return *(__m128 const *)__P;
}
/* Load four SPFP values from P. The address need not be 16-byte aligned. */
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadu_ps (float const *__P)
{
- return *(__m128_u *)__P;
+ return *(__m128_u const *)__P;
}
/* Load four SPFP values in reverse order. The address must be aligned. */
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_loadr_ps (float const *__P)
{
- __v4sf __tmp = *(__v4sf *)__P;
+ __v4sf __tmp = *(__v4sf const *)__P;
return (__m128) __builtin_ia32_shufps (__tmp, __tmp, _MM_SHUFFLE (0,1,2,3));
}