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

commit a9ad4aef9313eadf718b0746ae5dfac8087ca4b8
Author: Michael Meissner <[email protected]>
Date:   Tue Oct 7 21:29:19 2025 -0400

    Eliminate -mfloat16 and -mbfloat16 checks on vector types.
    
    2025-10-07  Michael Meissner  <[email protected]>
    
    gcc/
    
            * config/rs6000/vsx.md (VECTOR_16BIT): Remove checks for 16-bit 
floating
            point support on V8BF/V8HF modes.
            (VSX_L): Likewise.
            (VSX_M): Likewise.

Diff:
---
 gcc/config/rs6000/vsx.md | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md
index 73fb9d93b965..18d14a1dc477 100644
--- a/gcc/config/rs6000/vsx.md
+++ b/gcc/config/rs6000/vsx.md
@@ -47,15 +47,13 @@
 (define_mode_iterator VSX_F [V4SF V2DF])
 
 ;; Iterator for 8 element vectors
-(define_mode_iterator VECTOR_16BIT [V8HI
-                                   (V8BF "TARGET_BFLOAT16_HW")
-                                   (V8HF "TARGET_FLOAT16_HW")])
+(define_mode_iterator VECTOR_16BIT [V8HI V8BF V8HF])
 
 ;; Iterator for logical types supported by VSX
 (define_mode_iterator VSX_L [V16QI
                             V8HI
-                            (V8BF      "TARGET_BFLOAT16_HW")
-                            (V8HF      "TARGET_FLOAT16_HW")
+                            V8BF
+                            V8HF
                             V4SI
                             V2DI
                             V4SF
@@ -68,8 +66,8 @@
 ;; Iterator for memory moves.
 (define_mode_iterator VSX_M [V16QI
                             V8HI
-                            (V8BF      "TARGET_BFLOAT16_HW")
-                            (V8HF      "TARGET_FLOAT16_HW")
+                            V8BF
+                            V8HF
                             V4SI
                             V2DI
                             V4SF

Reply via email to