https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113546
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2025-03-15 --- Comment #8 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Confirmed. ``` [apinski@xeond2 gcc]$ diff -up t67.cc.gkd t67.gk.cc.gkd --- t67.cc.gkd 2025-03-15 15:27:11.668237465 -0700 +++ t67.gk.cc.gkd 2025-03-15 15:27:11.791237478 -0700 @@ -10,12 +10,12 @@ Declarations used by f, sorted by DECL_U (note # 0 0 NOTE_INSN_PROLOGUE_END) (note # 0 0 NOTE_INSN_FUNCTION_BEG) (insn # 0 0 (set (reg/f:DI 0 x0 [103]) - (high:DI (symbol_ref:DI ("*.LANCHOR0") [flags 0x182]))) "t67.cc":4:3 discrim 2# {*movdi_aarch64} + (high:DI (symbol_ref:DI ("*.LANCHOR0") [flags 0x182]))) "t67.cc":4:3 discrim 3# {*movdi_aarch64} (expr_list:REG_EQUIV (high:DI (symbol_ref:DI ("*.LANCHOR0") [flags 0x182])) (nil))) (insn # 0 0 (set (reg:DI 0 x0) (zero_extend:DI (mem/c:SI (lo_sum:DI (reg/f:DI 0 x0 [103]) - (symbol_ref:DI ("*.LANCHOR0") [flags 0x182])) [ x+0 S4 A32]))) "t67.cc":4:3 discrim 2# {*zero_extendsidi2_aarch64} + (symbol_ref:DI ("*.LANCHOR0") [flags 0x182])) [ x+0 S4 A32]))) "t67.cc":4:3 discrim 3# {*zero_extendsidi2_aarch64} (nil)) (code_label # 0 0 2 ("fail") [1 uses]) (note # 0 0 [bb 3] NOTE_INSN_BASIC_BLOCK) @@ -24,7 +24,7 @@ Declarations used by f, sorted by DECL_U (if_then_else (eq (reg:SI 0 x0 [orig:101 x.0_1 ] [101]) (const_int 0 [0])) (label_ref:DI #) - (pc))) "t67.cc":4:3 discrim 2# {aarch64_cbeqsi1} + (pc))) "t67.cc":4:3 discrim 3# {aarch64_cbeqsi1} (int_list:REG_BR_PROB 955630228 (nil)) -> 2) (note # 0 0 [bb 4] NOTE_INSN_BASIC_BLOCK) ``` As you can see the difference in the discrim # only.