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

--- Comment #2 from Jan Smets <jan.sm...@alcatel-lucent.com> ---
The vreg pass is different

OLD

ode_label 16 9 17 6 2 "" [1 uses])
(note 17 16 18 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
(insn 18 17 0 6 (set (mem/v:SI (reg/f:SI 194 [ iftmp$0 ]) [2 *iftmp$0_1+0 S4
A32])
        (const_int 0 [0])) test.c:5 281 {*movsi_internal}
     (nil))


NEW

(note 17 16 18 6 [bb 6] NOTE_INSN_BASIC_BLOCK)
(insn 18 17 19 6 (set (mem/v:BLK (reg/f:SI 194 [ D.1495 ]) [1 *_1+0 S4 A8])
        (unspec:BLK [
                (const_int 0 [0])
                (mem/v:QI (reg/f:SI 194 [ D.1495 ]) [1 *_1+0 S1 A8])
            ] UNSPEC_STORE_LEFT)) test2.c:5 276 {mov_swl}
     (nil))
(insn 19 18 0 6 (set (mem/v:BLK (reg/f:SI 194 [ D.1495 ]) [1 *_1+0 S4 A8])
        (unspec:BLK [
                (const_int 0 [0])
                (mem/v:QI (plus:SI (reg/f:SI 194 [ D.1495 ])
                        (const_int 3 [0x3])) [1 *_1+3 S1 A8])
                (mem/v:BLK (reg/f:SI 194 [ D.1495 ]) [1 *_1+0 S4 A8])
            ] UNSPEC_STORE_RIGHT)) test2.c:5 278 {mov_swr}
     (nil))


I'm not sure how to proceed from here.

Thanks

Reply via email to