https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119306

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
```
[apinski@xeond2 gcc]$ diff -up a-t.cc.gkd a-t.gk.cc.gkd
--- a-t.cc.gkd  2025-03-15 15:23:16.762213323 -0700
+++ a-t.gk.cc.gkd       2025-03-15 15:23:16.942213342 -0700
@@ -312,26 +312,26 @@ Declarations used by hash_table::find_sl
 (note # 0 0 [bb 6] NOTE_INSN_BASIC_BLOCK)
 (insn # 0 0 (set (reg:DI 0 x0 [orig:137 this_20(D)->m_n_elements ] [137])
         (mem:DI (plus:DI (reg/f:DI 19 x19 [orig:121 this ] [121])
-                (const_int 16 [0x10])) [ this_20(D)->m_n_elements+0 S8 A64]))
"t.cc":20:775 discrim 19# {*movdi_aarch64}
+                (const_int 16 [0x10])) [ this_20(D)->m_n_elements+0 S8 A64]))
"t.cc":20:775 discrim 20# {*movdi_aarch64}
      (expr_list:REG_EQUIV (mem:DI (plus:DI (reg/f:DI 19 x19 [orig:121 this ]
[121])
                 (const_int 16 [0x10])) [ this_20(D)->m_n_elements+0 S8 A64])
         (nil)))
 (insn # 0 0 (set (reg:DI 0 x0 [orig:136 _15 ] [136])
         (plus:DI (reg:DI 0 x0 [orig:137 this_20(D)->m_n_elements ] [137])
-            (const_int 1 [0x1]))) "t.cc":20:775 discrim 19# {*adddi3_aarch64}
+            (const_int 1 [0x1]))) "t.cc":20:775 discrim 20# {*adddi3_aarch64}
      (nil))
 (insn # 0 0 (set (mem:DI (plus:DI (reg/f:DI 19 x19 [orig:121 this ] [121])
                 (const_int 16 [0x10])) [ this_20(D)->m_n_elements+0 S8 A64])
-        (reg:DI 0 x0 [orig:136 _15 ] [136])) "t.cc":20:775 discrim 19#
{*movdi_aarch64}
+        (reg:DI 0 x0 [orig:136 _15 ] [136])) "t.cc":20:775 discrim 20#
{*movdi_aarch64}
      (expr_list:REG_DEAD (reg:DI 0 x0 [orig:136 _15 ] [136])
         (nil)))
 (insn # 0 0 (set (reg/f:DI 0 x0 [orig:138 this_20(D)->m_entries ] [138])
-        (mem/f:DI (reg/f:DI 19 x19 [orig:121 this ] [121]) [
this_20(D)->m_entries+0 S8 A64])) "t.cc":20:804 discrim 19# {*movdi_aarch64}
+        (mem/f:DI (reg/f:DI 19 x19 [orig:121 this ] [121]) [
this_20(D)->m_entries+0 S8 A64])) "t.cc":20:804 discrim 20# {*movdi_aarch64}
      (expr_list:REG_DEAD (reg/f:DI 19 x19 [orig:121 this ] [121])
         (nil)))
 (insn # 0 0 (set (reg/f:DI 0 x0 [orig:120 <retval> ] [120])
         (plus:DI (reg/f:DI 0 x0 [orig:138 this_20(D)->m_entries ] [138])
-            (reg:DI 20 x20 [orig:109 _9 ] [109]))) "t.cc":20:804 discrim 19#
{*adddi3_aarch64}
+            (reg:DI 20 x20 [orig:109 _9 ] [109]))) "t.cc":20:804 discrim 20#
{*adddi3_aarch64}
      (expr_list:REG_DEAD (reg:DI 20 x20 [orig:109 _9 ] [109])
         (nil)))
 (jump_insn # 0 0 (set (pc)
@@ -342,7 +342,7 @@ Declarations used by hash_table::find_sl
 (code_label # 0 0 10 (nil) [1 uses])
 (note # 0 0 [bb 7] NOTE_INSN_BASIC_BLOCK)
 (insn # 0 0 (set (reg/f:DI 0 x0 [orig:120 <retval> ] [120])
-        (const_int 0 [0])) "t.cc":20:648 discrim 16# {*movdi_aarch64}
+        (const_int 0 [0])) "t.cc":20:648 discrim 17# {*movdi_aarch64}
      (nil))
 (jump_insn # 0 0 (set (pc)
         (label_ref #))# {jump}

```

This is definitely not the compare debug I was looking for with PR 118615.
But it is 100% related to PR 113546 .

Reply via email to