https://gcc.gnu.org/g:76291a18488f8208344c20e1819d3c6c86e3c734

commit 76291a18488f8208344c20e1819d3c6c86e3c734
Author: Vijay Shankar <[email protected]>
Date:   Tue Jul 14 07:36:56 2026 -0500

    rs6000: Remove regnames for %A
    
    dm prefix is wrong for old mma instructions
    so printing only regnumber

Diff:
---
 gcc/config/rs6000/rs6000.cc | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index 48337eaeb8d0..57dda92b9759 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -14258,12 +14258,7 @@ print_operand (FILE *file, rtx x, int code)
          if (!REG_P (x) || !DMR_REGNO_P (REGNO (x)))
            output_operand_lossage ("invalid %%A value");
          else
-#ifdef TARGET_REGNAMES
-             if (TARGET_REGNAMES)
-               fprintf (file, "%%dm%d", REGNO (x) - FIRST_DMR_REGNO);
-             else
-#endif
-               fprintf (file, "%d", REGNO (x) - FIRST_DMR_REGNO);
+           fprintf (file, "%d", REGNO (x) - FIRST_DMR_REGNO);
          return;
        }
       if (!REG_P (x) || !FP_REGNO_P (REGNO (x)) || (REGNO (x) % 4) != 0)

Reply via email to