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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|ICE in require, at          |[16/17 Regression] ICE in
                   |machmode.h:323 since r16-26 |require, at machmode.h:323
                   |with                        |since r16-26 with
                   |-favoid-store-forwarding    |-favoid-store-forwarding
   Target Milestone|---                         |16.2
                 CC|                            |konstantinos.eleftheriou@vr
                   |                            |ull.eu

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
Confirmed.

Store forwarding detected:
From: (insn 22 20 23 2 (set (mem/c:HI (plus:DI (reg/f:DI 34 %fp)
                (const_int -2 [0xfffffffffffffffe])) [0 MEM <char[1:2]> [(void
*)&f + 6B]+0 S2 A16])
        (subreg:HI (reg:SI 77) 2)) :6:3 1955 {*movhi}
     (expr_list:REG_DEAD (reg:SI 77)
        (nil)))
From: (insn 5 9 15 2 (parallel [
            (set (mem/c:BLK (plus:DI (reg/f:DI 34 %fp)
                        (const_int -8 [0xfffffffffffffff8])) [1 MEM <char[6]>
[(long int *)&f]+0 S6 A64])
                (const_int 0 [0]))
            (use (const_int 5 [0x5]))
            (use (const:BLK (unspec:BLK [
                            (const_int 0 [0])
                        ] UNSPEC_INSN)))
            (clobber (scratch:DI))
            (clobber (reg:CC 33 %cc))
        ]) :5:8 2007 {*clrmem_short}
     (expr_list:REG_UNUSED (reg:CC 33 %cc)
        (nil)))
To: (insn 23 22 26 2 (set (reg:DI 79 [ f ])
        (mem/c:DI (plus:DI (reg/f:DI 34 %fp)
                (const_int -8 [0xfffffffffffffff8])) [1 f+0 S8 A64])) :7:7 1913
{*movdi_64}
     (nil))
(Load elimination candidate)

Reply via email to