https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99114
pipcet at gmail dot com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pipcet at gmail dot com
--- Comment #5 from pipcet at gmail dot com ---
Created attachment 50203
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50203&action=edit
RTL dump of last pre-combine pass
(Gzipped because of the file size limit). The relevant section is around this
code:
(note 4724 4779 4727 667 [bb 667] NOTE_INSN_BASIC_BLOCK)
(insn 4727 4724 4728 667 (set (reg:SI 2326)
(ashift:SI (subreg:SI (reg:HI 799 [ hrsi$word_no ]) 0)
(const_int 16 [0x10]))) "../../../src/gcc/gcc/hard-reg-set.h":311:7
10 {*assignsi_binop}
(nil))
(insn 4728 4727 4729 667 (set (reg:SI 2326)
(lshiftrt:SI (reg:SI 2326)
(const_int 16 [0x10]))) "../../../src/gcc/gcc/hard-reg-set.h":311:7
10 {*assignsi_binop}
(nil))
(jump_insn 4729 4728 4730 667 (set (pc)
(if_then_else (gtu (reg:SI 2326)
(const_int 1 [0x1]))
(label_ref 4783)
(pc))) "../../../src/gcc/gcc/hard-reg-set.h":311:7 20 {*cbranchsi4}
(expr_list:REG_DEAD (reg:SI 2326)
(int_list:REG_BR_PROB 39298956 (nil)))
-> 4783)