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));
 }
 

Reply via email to