aboutsummaryrefslogtreecommitdiff
path: root/gcc/config
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config')
-rw-r--r--gcc/config/i386/avx512fintrin.h9
-rw-r--r--gcc/config/i386/avx512fp16intrin.h9
-rw-r--r--gcc/config/i386/avxintrin.h9
-rw-r--r--gcc/config/i386/emmintrin.h6
-rw-r--r--gcc/config/i386/xmmintrin.h3
5 files changed, 36 insertions, 0 deletions
diff --git a/gcc/config/i386/avx512fintrin.h b/gcc/config/i386/avx512fintrin.h
index 77d6249..24316c5 100644
--- a/gcc/config/i386/avx512fintrin.h
+++ b/gcc/config/i386/avx512fintrin.h
@@ -185,7 +185,10 @@ extern __inline __m512
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm512_undefined_ps (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m512 __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
@@ -195,7 +198,10 @@ extern __inline __m512d
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm512_undefined_pd (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m512d __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
@@ -203,7 +209,10 @@ extern __inline __m512i
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm512_undefined_epi32 (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m512i __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
diff --git a/gcc/config/i386/avx512fp16intrin.h b/gcc/config/i386/avx512fp16intrin.h
index 70f2f2b..73ff060 100644
--- a/gcc/config/i386/avx512fp16intrin.h
+++ b/gcc/config/i386/avx512fp16intrin.h
@@ -204,7 +204,10 @@ extern __inline __m128h
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm_undefined_ph (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m128h __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
@@ -212,7 +215,10 @@ extern __inline __m256h
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm256_undefined_ph (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m256h __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
@@ -220,7 +226,10 @@ extern __inline __m512h
__attribute__ ((__gnu_inline__, __always_inline__, __artificial__))
_mm512_undefined_ph (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m512h __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
diff --git a/gcc/config/i386/avxintrin.h b/gcc/config/i386/avxintrin.h
index c76d600..d5aff7d 100644
--- a/gcc/config/i386/avxintrin.h
+++ b/gcc/config/i386/avxintrin.h
@@ -1207,21 +1207,30 @@ _mm256_movemask_ps (__m256 __A)
extern __inline __m256d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm256_undefined_pd (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m256d __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
extern __inline __m256 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm256_undefined_ps (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m256 __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
extern __inline __m256i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm256_undefined_si256 (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m256i __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h
index 654a8e8..069b1a1 100644
--- a/gcc/config/i386/emmintrin.h
+++ b/gcc/config/i386/emmintrin.h
@@ -99,7 +99,10 @@ _mm_setr_pd (double __W, double __X)
extern __inline __m128d __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_undefined_pd (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m128d __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
@@ -785,7 +788,10 @@ _mm_move_epi64 (__m128i __A)
extern __inline __m128i __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_undefined_si128 (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m128i __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}
diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h
index ab65c43..7fb1794 100644
--- a/gcc/config/i386/xmmintrin.h
+++ b/gcc/config/i386/xmmintrin.h
@@ -112,7 +112,10 @@ typedef float __v4sf __attribute__ ((__vector_size__ (16)));
extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__))
_mm_undefined_ps (void)
{
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Winit-self"
__m128 __Y = __Y;
+#pragma GCC diagnostic pop
return __Y;
}