https://gcc.gnu.org/g:ff6c323997f9543b4706c63d2c3e8fb83312470e

commit r16-2121-gff6c323997f9543b4706c63d2c3e8fb83312470e
Author: Christophe Lyon <christophe.l...@linaro.org>
Date:   Wed Apr 30 11:07:52 2025 +0000

    arm: remove useless push/pop pragmas in arm_neon.h
    
    Remove #pragma GCC target ("arch=armv8.2-a+bf16") since it matches the
    preceding pragma GCC target and is thus useless.
    
    gcc/ChangeLog:
    
            * config/arm/arm_neon.h: Remove useless push/pop pragmas.

Diff:
---
 gcc/config/arm/arm_neon.h | 5 -----
 1 file changed, 5 deletions(-)

diff --git a/gcc/config/arm/arm_neon.h b/gcc/config/arm/arm_neon.h
index cba50de07204..105385f7f5de 100644
--- a/gcc/config/arm/arm_neon.h
+++ b/gcc/config/arm/arm_neon.h
@@ -20938,11 +20938,6 @@ vbfdotq_lane_f32 (float32x4_t __r, bfloat16x8_t __a, 
bfloat16x4_t __b,
   return __builtin_neon_vbfdot_lanev4bfv4sf (__r, __a, __b, __index);
 }
 
-#pragma GCC pop_options
-
-#pragma GCC push_options
-#pragma GCC target ("arch=armv8.2-a+bf16")
-
 typedef struct bfloat16x4x2_t
 {
   bfloat16x4_t val[2];

Reply via email to