https://gcc.gnu.org/g:92f4c3313cd73ee1196800558a7345229ab4f71f

commit 92f4c3313cd73ee1196800558a7345229ab4f71f
Author: Kishan Parmar <[email protected]>
Date:   Thu May 21 12:14:49 2026 +0530

    Fix: Change keyword from __dm1024 to __dmr1024.

Diff:
---
 gcc/config/rs6000/mma.md                      |   2 +-
 gcc/config/rs6000/rs6000-builtin.cc           |  28 +++---
 gcc/config/rs6000/rs6000-builtins.def         | 126 +++++++++++++-------------
 gcc/config/rs6000/rs6000-gen-builtins.cc      |   8 +-
 gcc/config/rs6000/rs6000.cc                   |  14 +--
 gcc/config/rs6000/rs6000.h                    |   8 +-
 gcc/testsuite/gcc.target/powerpc/dm-1024bit.c |  16 ++--
 7 files changed, 101 insertions(+), 101 deletions(-)

diff --git a/gcc/config/rs6000/mma.md b/gcc/config/rs6000/mma.md
index 26bf4e8fdfdc..29bf5287d485 100644
--- a/gcc/config/rs6000/mma.md
+++ b/gcc/config/rs6000/mma.md
@@ -986,7 +986,7 @@
    (set_attr "prefixed" "yes")])
 
 
-;; TDOmode (__dm1024 keyword for 1,024 bit registers).
+;; TDOmode (__dmr1024 keyword for 1,024 bit registers).
 (define_expand "movtdo"
   [(set (match_operand:TDO 0 "nonimmediate_operand")
        (match_operand:TDO 1 "input_operand"))]
diff --git a/gcc/config/rs6000/rs6000-builtin.cc 
b/gcc/config/rs6000/rs6000-builtin.cc
index 22e12f8cf872..88bdfe0d014f 100644
--- a/gcc/config/rs6000/rs6000-builtin.cc
+++ b/gcc/config/rs6000/rs6000-builtin.cc
@@ -497,8 +497,8 @@ const char *rs6000_type_string (tree type_node)
     return "__vector_pair";
   else if (type_node == vector_quad_type_node)
     return "__vector_quad";
-  else if (type_node == dm1024_type_node)
-    return "__dm1024";
+  else if (type_node == dmr1024_type_node)
+    return "__dmr1024";
 
   return "unknown";
 }
@@ -789,16 +789,16 @@ rs6000_init_builtins (void)
      1,024, use 512.  TDOmode loads and stores are always broken up into 2
      vector pair loads or stores.  In addition, we don't have support for
      aligning the stack to 1,024 bits.  */
-  dm1024_type_node = make_node (OPAQUE_TYPE);
-  SET_TYPE_MODE (dm1024_type_node, TDOmode);
-  TYPE_SIZE (dm1024_type_node) = bitsize_int (GET_MODE_BITSIZE (TDOmode));
-  TYPE_PRECISION (dm1024_type_node) = GET_MODE_BITSIZE (TDOmode);
-  TYPE_SIZE_UNIT (dm1024_type_node) = size_int (GET_MODE_SIZE (TDOmode));
-  SET_TYPE_ALIGN (dm1024_type_node, 512);
-  TYPE_USER_ALIGN (dm1024_type_node) = 0;
-  lang_hooks.types.register_builtin_type (dm1024_type_node, "__dm1024");
-  t = build_qualified_type (dm1024_type_node, TYPE_QUAL_CONST);
-  ptr_dm1024_type_node = build_pointer_type (t);
+  dmr1024_type_node = make_node (OPAQUE_TYPE);
+  SET_TYPE_MODE (dmr1024_type_node, TDOmode);
+  TYPE_SIZE (dmr1024_type_node) = bitsize_int (GET_MODE_BITSIZE (TDOmode));
+  TYPE_PRECISION (dmr1024_type_node) = GET_MODE_BITSIZE (TDOmode);
+  TYPE_SIZE_UNIT (dmr1024_type_node) = size_int (GET_MODE_SIZE (TDOmode));
+  SET_TYPE_ALIGN (dmr1024_type_node, 512);
+  TYPE_USER_ALIGN (dmr1024_type_node) = 0;
+  lang_hooks.types.register_builtin_type (dmr1024_type_node, "__dmr1024");
+  t = build_qualified_type (dmr1024_type_node, TYPE_QUAL_CONST);
+  ptr_dmr1024_type_node = build_pointer_type (t);
 
   tdecl = add_builtin_type ("__bool char", bool_char_type_node);
   TYPE_NAME (bool_char_type_node) = tdecl;
@@ -1112,7 +1112,7 @@ rs6000_gimple_fold_mma_builtin (gimple_stmt_iterator *gsi,
       push_gimplify_context (true);
       tree dst_ptr = gimple_call_arg (stmt, 0);
       tree src_ptr = gimple_call_arg (stmt, 1);
-      tree src_type = build_pointer_type (dm1024_type_node);
+      tree src_type = build_pointer_type (dmr1024_type_node);
 
       if (TREE_TYPE (src_ptr) != src_type)
        src_ptr = build1 (NOP_EXPR, src_type, src_ptr);
@@ -1295,7 +1295,7 @@ rs6000_gimple_fold_mma_builtin (gimple_stmt_iterator *gsi,
   switch (insn_data[rs6000_builtin_info[new_fncode].icode].operand[0].mode)
     {
     case TDOmode:
-      lhs_type = dm1024_type_node;
+      lhs_type = dmr1024_type_node;
       break;
     case XOmode:
       lhs_type = vector_quad_type_node;
diff --git a/gcc/config/rs6000/rs6000-builtins.def 
b/gcc/config/rs6000/rs6000-builtins.def
index 1494ca07a29b..89334eabf7c5 100644
--- a/gcc/config/rs6000/rs6000-builtins.def
+++ b/gcc/config/rs6000/rs6000-builtins.def
@@ -3928,220 +3928,220 @@
     STXVP nothing {mma,pair}
 
 [dm]
-  void __builtin_mma_dmsetdmrz (dm1024 *);
+  void __builtin_mma_dmsetdmrz (dmr1024 *);
     DMSETDMRZ nothing {dm,dmint}
 
-  dm1024 __builtin_mma_dmsetdmrz_internal ();
+  dmr1024 __builtin_mma_dmsetdmrz_internal ();
     DMSETDMRZ_INTERNAL mma_dmsetdmrz {dm}
 
-  void __builtin_mma_dmr_extract512 (void *, dm1024 *, const int<2>);
+  void __builtin_mma_dmr_extract512 (void *, dmr1024 *, const int<2>);
     DM_EXTRACT512 nothing {dm,dmint}
 
-  v512 __builtin_mma_dmr_extract512_internal (dm1024, const int<2>);
+  v512 __builtin_mma_dmr_extract512_internal (dmr1024, const int<2>);
     DM_EXTRACT512_INTERNAL movtdo_extract512 {dm}
 
-  void __builtin_mma_dmmr (dm1024 *, dm1024 *);
+  void __builtin_mma_dmmr (dmr1024 *, dmr1024 *);
     DMMR nothing {dm,dmint}
 
-  dm1024 __builtin_mma_dmmr_internal (dm1024);
+  dmr1024 __builtin_mma_dmmr_internal (dmr1024);
     DMMR_INTERNAL movtdo {dm}
 
-  void __builtin_mma_dmxor (dm1024 *, dm1024 *);
+  void __builtin_mma_dmxor (dmr1024 *, dmr1024 *);
     DMXOR nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxor_internal (dm1024, dm1024);
+  dmr1024 __builtin_mma_dmxor_internal (dmr1024, dmr1024);
     DMXOR_INTERNAL dmf_dmxor {dm}
 
-  void __builtin_mma_build_dmr (dm1024 *, vuc, vuc, vuc, vuc, vuc, vuc, vuc, 
vuc);
+  void __builtin_mma_build_dmr (dmr1024 *, vuc, vuc, vuc, vuc, vuc, vuc, vuc, 
vuc);
     BUILD_DMR nothing {dm,dmint}
 
-  dm1024 __builtin_mma_build_dmr_internal (vuc, vuc, vuc, vuc, vuc, vuc, vuc, 
vuc);
+  dmr1024 __builtin_mma_build_dmr_internal (vuc, vuc, vuc, vuc, vuc, vuc, vuc, 
vuc);
     BUILD_DMR_INTERNAL mma_build_dmr {dm}
 
-  void __builtin_mma_disassemble_dmr (void *, dm1024 *);
+  void __builtin_mma_disassemble_dmr (void *, dmr1024 *);
     DISASSEMBLE_DMR nothing {dm}
 
-  void __builtin_mma_dmxvi8gerx4 (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvi8gerx4 (dmr1024 *, v256, vuc);
     DMXVI8GERX4 nothing {dm,dmint}
 
-  dm1024 __builtin_mma_dmxvi8gerx4_internal (v256, vuc);
+  dmr1024 __builtin_mma_dmxvi8gerx4_internal (v256, vuc);
     DMXVI8GERX4_INTERNAL dmf_dmxvi8gerx4 {dm}
 
-  void __builtin_mma_dmxvi8gerx4pp (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvi8gerx4pp (dmr1024 *, v256, vuc);
     DMXVI8GERX4PP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvi8gerx4pp_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvi8gerx4pp_internal (dmr1024, v256, vuc);
     DMXVI8GERX4PP_INTERNAL dmf_dmxvi8gerx4pp {dm}
 
-  void __builtin_mma_dmxvi8gerx4spp (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvi8gerx4spp (dmr1024 *, v256, vuc);
     DMXVI8GERX4SPP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvi8gerx4spp_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvi8gerx4spp_internal (dmr1024, v256, vuc);
     DMXVI8GERX4SPP_INTERNAL dmf_dmxvi8gerx4spp {dm}
 
-  void __builtin_mma_pmdmxvi8gerx4 (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvi8gerx4 (dmr1024 *, v256, vuc, const int<8>, \
                                    const int<4>, const int<4>);
     PMDMXVI8GERX4 nothing {dm,pair,dmint}
 
-  dm1024 __builtin_mma_pmdmxvi8gerx4_internal (v256, vuc, const int<8>, \
+  dmr1024 __builtin_mma_pmdmxvi8gerx4_internal (v256, vuc, const int<8>, \
                                               const int<4>, const int<4>);
     PMDMXVI8GERX4_INTERNAL dmf_pmdmxvi8gerx4 {dm,pair}
 
-  void __builtin_mma_pmdmxvi8gerx4pp (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvi8gerx4pp (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<4>);
     PMDMXVI8GERX4PP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvi8gerx4pp_internal (dm1024, v256, vuc, \
+  dmr1024 __builtin_mma_pmdmxvi8gerx4pp_internal (dmr1024, v256, vuc, \
                                                 const int<8>, const int<4>, \
                                                 const int<4>);
     PMDMXVI8GERX4PP_INTERNAL dmf_pmdmxvi8gerx4pp {dm,pair}
 
-  void __builtin_mma_pmdmxvi8gerx4spp (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvi8gerx4spp (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<4>);
     PMDMXVI8GERX4SPP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvi8gerx4spp_internal (dm1024, v256, vuc, \
+  dmr1024 __builtin_mma_pmdmxvi8gerx4spp_internal (dmr1024, v256, vuc, \
                                                 const int<8>, const int<4>, \
                                                 const int<4>);
     PMDMXVI8GERX4SPP_INTERNAL dmf_pmdmxvi8gerx4spp {dm,pair}
 
-  void __builtin_mma_dmxvbf16gerx2 (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvbf16gerx2 (dmr1024 *, v256, vuc);
     DMXVBF16GERX2 nothing {dm,dmint}
 
-  dm1024 __builtin_mma_dmxvbf16gerx2_internal (v256, vuc);
+  dmr1024 __builtin_mma_dmxvbf16gerx2_internal (v256, vuc);
     DMXVBF16GERX2_INTERNAL dmf_dmxvbf16gerx2 {dm}
 
-  void __builtin_mma_dmxvbf16gerx2pp (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvbf16gerx2pp (dmr1024 *, v256, vuc);
     DMXVBF16GERX2PP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvbf16gerx2pp_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvbf16gerx2pp_internal (dmr1024, v256, vuc);
     DMXVBF16GERX2PP_INTERNAL dmf_dmxvbf16gerx2pp {dm}
 
-  void __builtin_mma_dmxvbf16gerx2pn (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvbf16gerx2pn (dmr1024 *, v256, vuc);
     DMXVBF16GERX2PN nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvbf16gerx2pn_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvbf16gerx2pn_internal (dmr1024, v256, vuc);
     DMXVBF16GERX2PN_INTERNAL dmf_dmxvbf16gerx2pn {dm}
 
-  void __builtin_mma_dmxvbf16gerx2np (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvbf16gerx2np (dmr1024 *, v256, vuc);
     DMXVBF16GERX2NP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvbf16gerx2np_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvbf16gerx2np_internal (dmr1024, v256, vuc);
     DMXVBF16GERX2NP_INTERNAL dmf_dmxvbf16gerx2np {dm}
 
-  void __builtin_mma_dmxvbf16gerx2nn (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvbf16gerx2nn (dmr1024 *, v256, vuc);
     DMXVBF16GERX2NN nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvbf16gerx2nn_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvbf16gerx2nn_internal (dmr1024, v256, vuc);
     DMXVBF16GERX2NN_INTERNAL dmf_dmxvbf16gerx2nn {dm}
 
-  void __builtin_mma_pmdmxvbf16gerx2 (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvbf16gerx2 (dmr1024 *, v256, vuc, const int<8>, \
                                    const int<4>, const int<2>);
     PMDMXVBF16GERX2 nothing {dm,pair,dmint}
 
-  dm1024 __builtin_mma_pmdmxvbf16gerx2_internal (v256, vuc, const int<8>, \
+  dmr1024 __builtin_mma_pmdmxvbf16gerx2_internal (v256, vuc, const int<8>, \
                                               const int<4>, const int<2>);
     PMDMXVBF16GERX2_INTERNAL dmf_pmdmxvbf16gerx2 {dm,pair}
 
-  void __builtin_mma_pmdmxvbf16gerx2pp (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvbf16gerx2pp (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVBF16GERX2PP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvbf16gerx2pp_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvbf16gerx2pp_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVBF16GERX2PP_INTERNAL dmf_pmdmxvbf16gerx2pp {dm,pair}
 
-  void __builtin_mma_pmdmxvbf16gerx2pn (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvbf16gerx2pn (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVBF16GERX2PN nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvbf16gerx2pn_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvbf16gerx2pn_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVBF16GERX2PN_INTERNAL dmf_pmdmxvbf16gerx2pn {dm,pair}
 
-  void __builtin_mma_pmdmxvbf16gerx2np (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvbf16gerx2np (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVBF16GERX2NP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvbf16gerx2np_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvbf16gerx2np_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVBF16GERX2NP_INTERNAL dmf_pmdmxvbf16gerx2np {dm,pair}
 
-  void __builtin_mma_pmdmxvbf16gerx2nn (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvbf16gerx2nn (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVBF16GERX2NN nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvbf16gerx2nn_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvbf16gerx2nn_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVBF16GERX2NN_INTERNAL dmf_pmdmxvbf16gerx2nn {dm,pair}
 
-  void __builtin_mma_dmxvf16gerx2 (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvf16gerx2 (dmr1024 *, v256, vuc);
     DMXVF16GERX2 nothing {dm,dmint}
 
-  dm1024 __builtin_mma_dmxvf16gerx2_internal (v256, vuc);
+  dmr1024 __builtin_mma_dmxvf16gerx2_internal (v256, vuc);
     DMXVF16GERX2_INTERNAL dmf_dmxvf16gerx2 {dm}
 
-  void __builtin_mma_dmxvf16gerx2pp (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvf16gerx2pp (dmr1024 *, v256, vuc);
     DMXVF16GERX2PP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvf16gerx2pp_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvf16gerx2pp_internal (dmr1024, v256, vuc);
     DMXVF16GERX2PP_INTERNAL dmf_dmxvf16gerx2pp {dm}
 
-  void __builtin_mma_dmxvf16gerx2pn (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvf16gerx2pn (dmr1024 *, v256, vuc);
     DMXVF16GERX2PN nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvf16gerx2pn_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvf16gerx2pn_internal (dmr1024, v256, vuc);
     DMXVF16GERX2PN_INTERNAL dmf_dmxvf16gerx2pn {dm}
 
-  void __builtin_mma_dmxvf16gerx2np (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvf16gerx2np (dmr1024 *, v256, vuc);
     DMXVF16GERX2NP nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvf16gerx2np_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvf16gerx2np_internal (dmr1024, v256, vuc);
     DMXVF16GERX2NP_INTERNAL dmf_dmxvf16gerx2np {dm}
 
-  void __builtin_mma_dmxvf16gerx2nn (dm1024 *, v256, vuc);
+  void __builtin_mma_dmxvf16gerx2nn (dmr1024 *, v256, vuc);
     DMXVF16GERX2NN nothing {dm,dmint,dmr}
 
-  dm1024 __builtin_mma_dmxvf16gerx2nn_internal (dm1024, v256, vuc);
+  dmr1024 __builtin_mma_dmxvf16gerx2nn_internal (dmr1024, v256, vuc);
     DMXVF16GERX2NN_INTERNAL dmf_dmxvf16gerx2nn {dm}
 
-  void __builtin_mma_pmdmxvf16gerx2 (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvf16gerx2 (dmr1024 *, v256, vuc, const int<8>, \
                                    const int<4>, const int<2>);
     PMDMXVF16GERX2 nothing {dm,pair,dmint}
 
-  dm1024 __builtin_mma_pmdmxvf16gerx2_internal (v256, vuc, const int<8>, \
+  dmr1024 __builtin_mma_pmdmxvf16gerx2_internal (v256, vuc, const int<8>, \
                                               const int<4>, const int<2>);
     PMDMXVF16GERX2_INTERNAL dmf_pmdmxvf16gerx2 {dm,pair}
 
-  void __builtin_mma_pmdmxvf16gerx2pp (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvf16gerx2pp (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVF16GERX2PP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvf16gerx2pp_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvf16gerx2pp_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVF16GERX2PP_INTERNAL dmf_pmdmxvf16gerx2pp {dm,pair}
 
-  void __builtin_mma_pmdmxvf16gerx2pn (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvf16gerx2pn (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVF16GERX2PN nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvf16gerx2pn_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvf16gerx2pn_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVF16GERX2PN_INTERNAL dmf_pmdmxvf16gerx2pn {dm,pair}
 
-  void __builtin_mma_pmdmxvf16gerx2np (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvf16gerx2np (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVF16GERX2NP nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvf16gerx2np_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvf16gerx2np_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVF16GERX2NP_INTERNAL dmf_pmdmxvf16gerx2np {dm,pair}
 
-  void __builtin_mma_pmdmxvf16gerx2nn (dm1024 *, v256, vuc, const int<8>, \
+  void __builtin_mma_pmdmxvf16gerx2nn (dmr1024 *, v256, vuc, const int<8>, \
                                      const int<4>, const int<2>);
     PMDMXVF16GERX2NN nothing {dm,pair,dmint,dmr}
 
-  dm1024 __builtin_mma_pmdmxvf16gerx2nn_internal (dm1024, v256, vuc, const 
int<8>, \
+  dmr1024 __builtin_mma_pmdmxvf16gerx2nn_internal (dmr1024, v256, vuc, const 
int<8>, \
                                                 const int<4>, const int<2>);
     PMDMXVF16GERX2NN_INTERNAL dmf_pmdmxvf16gerx2nn {dm,pair}
 
diff --git a/gcc/config/rs6000/rs6000-gen-builtins.cc 
b/gcc/config/rs6000/rs6000-gen-builtins.cc
index cd7d8f6f12f2..d00874246a65 100644
--- a/gcc/config/rs6000/rs6000-gen-builtins.cc
+++ b/gcc/config/rs6000/rs6000-gen-builtins.cc
@@ -553,7 +553,7 @@ static typemap type_map[] =
     { "pv16qi",                "ptr_V16QI" },
     { "pv1poi",                "ptr_vector_pair" },
     { "pv1pxi",                "ptr_vector_quad" },
-    { "pv1tdoi",       "ptr_dm1024" },
+    { "pv1tdoi",       "ptr_dmr1024" },
     { "pv1ti",         "ptr_V1TI" },
     { "pv2df",         "ptr_V2DF" },
     { "pv2di",         "ptr_V2DI" },
@@ -584,7 +584,7 @@ static typemap type_map[] =
     { "v16qi",         "V16QI" },
     { "v1poi",         "vector_pair" },
     { "v1pxi",         "vector_quad" },
-    { "v1tdoi",                "dm1024" },
+    { "v1tdoi",                "dmr1024" },
     { "v1ti",          "V1TI" },
     { "v2df",          "V2DF" },
     { "v2di",          "V2DI" },
@@ -1070,7 +1070,7 @@ match_type (typeinfo *typedata, int voidok)
        vd      vector double
        v256    __vector_pair
        v512    __vector_quad
-       dm1024  __dmr
+       dmr1024  __dmr
 
      For simplicity, We don't support "short int" and "long long int".
      We don't currently support a <basetype> of "_Float16".  "signed"
@@ -1252,7 +1252,7 @@ match_type (typeinfo *typedata, int voidok)
       handle_pointer (typedata);
       return 1;
     }
-  else if (!strcmp (token, "dm1024"))
+  else if (!strcmp (token, "dmr1024"))
     {
       typedata->isvector = 1;
       typedata->base = BT_DMR;
diff --git a/gcc/config/rs6000/rs6000.cc b/gcc/config/rs6000/rs6000.cc
index cd509de0253e..df50bce1b45a 100644
--- a/gcc/config/rs6000/rs6000.cc
+++ b/gcc/config/rs6000/rs6000.cc
@@ -11337,7 +11337,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode 
mode)
     case E_TDOmode:
       if (CONST_INT_P (operands[1]))
        error ("%qs is an opaque type, and you cannot set it to constants",
-              "__dm1024");
+              "__dmr1024");
       break;
 
     case E_SImode:
@@ -20781,8 +20781,8 @@ rs6000_mangle_type (const_tree type)
     return "u13__vector_pair";
   if (type == vector_quad_type_node)
     return "u13__vector_quad";
-  if (type == dm1024_type_node)
-    return "u8__dm1024";
+  if (type == dmr1024_type_node)
+    return "u8__dmr1024";
 
   /* For all other types, use the default mangling.  */
   return NULL;
@@ -22913,7 +22913,7 @@ rs6000_dense_math_register_move_cost (machine_mode 
mode, reg_class_t rclass)
       if (mode == XOmode)
        return reg_move_base;
 
-      /* __dm1024 (i.e. TDOmode) is transferred in 2 instructions.  */
+      /* __dmr1024 (i.e. TDOmode) is transferred in 2 instructions.  */
       else if (mode == TDOmode)
        return reg_move_base * 2;
 
@@ -27660,7 +27660,7 @@ rs6000_split_multireg_move (rtx dst, rtx src)
       return;
     }
 
-  /* The __vector_pair, __vector_quad, and __dm1024 modes are multi-register
+  /* The __vector_pair, __vector_quad, and __dmr1024 modes are multi-register
      modes, so if we have to load or store the registers, we have to be careful
      to properly swap them if we're in little endian mode below.  This means
      the last register gets the first memory location.  We also need to be
@@ -29016,9 +29016,9 @@ rs6000_invalid_conversion (const_tree fromtype, 
const_tree totype)
       if (tomode == OOmode)
        return N_("invalid conversion to type %<__vector_pair%>");
       if (frommode == TDOmode)
-       return N_("invalid conversion from type %<__dm1024%>");
+       return N_("invalid conversion from type %<__dmr1024%>");
       if (tomode == TDOmode)
-       return N_("invalid conversion to type %<__dm1024%>");
+       return N_("invalid conversion to type %<__dmr1024%>");
     }
 
   /* Conversion allowed.  */
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index 6ba75af461e6..33669b2f5606 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -2274,7 +2274,7 @@ enum rs6000_builtin_type_index
   RS6000_BTI_const_str,                 /* pointer to const char * */
   RS6000_BTI_vector_pair,       /* unsigned 256-bit types (vector pair).  */
   RS6000_BTI_vector_quad,       /* unsigned 512-bit types (vector quad).  */
-  RS6000_BTI_dm1024,            /* unsigned 1,024-bit types (dmf).  */
+  RS6000_BTI_dmr1024,           /* unsigned 1,024-bit types (dmf).  */
   RS6000_BTI_const_ptr_void,     /* const pointer to void */
   RS6000_BTI_ptr_V16QI,
   RS6000_BTI_ptr_V1TI,
@@ -2313,7 +2313,7 @@ enum rs6000_builtin_type_index
   RS6000_BTI_ptr_dfloat128,
   RS6000_BTI_ptr_vector_pair,
   RS6000_BTI_ptr_vector_quad,
-  RS6000_BTI_ptr_dm1024,
+  RS6000_BTI_ptr_dmr1024,
   RS6000_BTI_ptr_long_long,
   RS6000_BTI_ptr_long_long_unsigned,
   RS6000_BTI_MAX
@@ -2371,7 +2371,7 @@ enum rs6000_builtin_type_index
 #define const_str_type_node             
(rs6000_builtin_types[RS6000_BTI_const_str])
 #define vector_pair_type_node           
(rs6000_builtin_types[RS6000_BTI_vector_pair])
 #define vector_quad_type_node           
(rs6000_builtin_types[RS6000_BTI_vector_quad])
-#define dm1024_type_node                
(rs6000_builtin_types[RS6000_BTI_dm1024])
+#define dmr1024_type_node               
(rs6000_builtin_types[RS6000_BTI_dmr1024])
 #define pcvoid_type_node                
(rs6000_builtin_types[RS6000_BTI_const_ptr_void])
 #define ptr_V16QI_type_node             
(rs6000_builtin_types[RS6000_BTI_ptr_V16QI])
 #define ptr_V1TI_type_node              
(rs6000_builtin_types[RS6000_BTI_ptr_V1TI])
@@ -2410,7 +2410,7 @@ enum rs6000_builtin_type_index
 #define ptr_dfloat128_type_node                 
(rs6000_builtin_types[RS6000_BTI_ptr_dfloat128])
 #define ptr_vector_pair_type_node       
(rs6000_builtin_types[RS6000_BTI_ptr_vector_pair])
 #define ptr_vector_quad_type_node       
(rs6000_builtin_types[RS6000_BTI_ptr_vector_quad])
-#define ptr_dm1024_type_node            
(rs6000_builtin_types[RS6000_BTI_ptr_dm1024])
+#define ptr_dmr1024_type_node           
(rs6000_builtin_types[RS6000_BTI_ptr_dmr1024])
 #define ptr_long_long_integer_type_node         
(rs6000_builtin_types[RS6000_BTI_ptr_long_long])
 #define ptr_long_long_unsigned_type_node 
(rs6000_builtin_types[RS6000_BTI_ptr_long_long_unsigned])
 
diff --git a/gcc/testsuite/gcc.target/powerpc/dm-1024bit.c 
b/gcc/testsuite/gcc.target/powerpc/dm-1024bit.c
index f361d698467e..2d5a01cae0ef 100644
--- a/gcc/testsuite/gcc.target/powerpc/dm-1024bit.c
+++ b/gcc/testsuite/gcc.target/powerpc/dm-1024bit.c
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-mdejagnu-cpu=future -O2" } */
 
-/* Test basic load/store for __dm1024 type.  */
+/* Test basic load/store for __dmr1024 type.  */
 
 #ifndef CONSTRAINT
 #if defined(USE_D)
@@ -19,10 +19,10 @@
 #endif
 const char constraint[] = CONSTRAINT;
 
-void foo_mem_asm (__dm1024 *p, __dm1024 *q)
+void foo_mem_asm (__dmr1024 *p, __dmr1024 *q)
 {
   /* 2 LXVP instructions.  */
-  __dm1024 vq = *p;
+  __dmr1024 vq = *p;
 
   /* 2 DMXXINSTDMR512 instructions to transfer VSX to dense math register.  */
   __asm__ ("# foo (" CONSTRAINT ") %A0" : "+" CONSTRAINT (vq));
@@ -32,12 +32,12 @@ void foo_mem_asm (__dm1024 *p, __dm1024 *q)
   *q = vq;
 }
 
-void foo_mem_asm2 (__dm1024 *p, __dm1024 *q)
+void foo_mem_asm2 (__dmr1024 *p, __dmr1024 *q)
 {
   /* 2 LXVP instructions.  */
-  __dm1024 vq = *p;
-  __dm1024 vq2;
-  __dm1024 vq3;
+  __dmr1024 vq = *p;
+  __dmr1024 vq2;
+  __dmr1024 vq3;
 
   /* 2 DMXXINSTDMR512 instructions to transfer VSX to dense math register.  */
   __asm__ ("# foo1 (" CONSTRAINT ") %A0" : "+" CONSTRAINT (vq));
@@ -50,7 +50,7 @@ void foo_mem_asm2 (__dm1024 *p, __dm1024 *q)
   *q = vq2;
 }
 
-void foo_mem (__dm1024 *p, __dm1024 *q)
+void foo_mem (__dmr1024 *p, __dmr1024 *q)
 {
   /* 2 LXVP, 2 STXVP instructions, no dense math transfer.  */
   *q = *p;

Reply via email to