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

commit e4a5359dfc2e55be56b3eb4a0c1d6ac143f932de
Author: Michael Meissner <[email protected]>
Date:   Mon Oct 19 23:59:09 2026 -0400

    Revert changes

Diff:
---
 gcc/ChangeLog.float         | 10 +---------
 gcc/config/rs6000/rs6000.cc |  9 ---------
 2 files changed, 1 insertion(+), 18 deletions(-)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 5d4cb1cedb9f..c27271aa5e61 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -45,15 +45,7 @@ Add -mdebug=extra1 through -mdebug=extra5
        * config/rs6000/rs6000.h (MASK_DEBUG_*): Likewise.
        (TARGET_DEBUG_*): Likewise.
 
-==================== Branch work266-float, patch #227 ====================
-
-Use xxspltib rather than 2 Altivec instructions.
-
-2026-10-15  Michael Meissner  <[email protected]>
-
-       * config/rs6000/rs6000.cc (easy_altivec_constant): If we can use
-       xxspltib to generate a constant, don't treat it like an Altivec
-       constant.
+==================== Branch work266-float, patch #227 was reverted 
====================
 
 ==================== Branch work266-float, patch #226 ====================
 
diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index e3065ea73bd0..054696e5d092 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -6610,15 +6610,6 @@ easy_altivec_constant (rtx op, machine_mode mode)
   else if (mode != GET_MODE (op))
     return 0;
 
-  /* If we can use xxsplitb, don't classify this as an Altivec constant.  This
-     prevents vec_dup ((char)16) from generating vsltib/xxsplitb and
-     vaddubm.  */
-  int value = 256;
-  int num_insns = -1;
-
-  if (xxspltib_constant_p (op, mode, &num_insns, &value) && num_insns >= 0)
-    return false;
-
   /* V2DI/V2DF was added with VSX.  Only allow 0 and all 1's as easy
      constants.  */
   if (mode == V2DFmode)

Reply via email to