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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
The difference is.
for ma:
```
(insn 11 10 13 2 (set (reg:SI 122)
        (ior:SI (subreg:SI (reg:HI 119 [ a ]) 0)
            (const_int -16384 [0xffffffffffffc000]))) "/app/example.cpp":9:11
110 {*iorsi3_insn}
     (expr_list:REG_DEAD (reg:HI 119 [ a ])
        (nil)))
```

vs for mb:
```
(insn 9 8 10 2 (set (reg:SI 121 [ _3 ])
        (ior:SI (reg:SI 120 [ b ])
            (const_int 49152 [0xc000]))) "/app/example.cpp":16:22 110
{*iorsi3_insn}
     (expr_list:REG_DEAD (reg:SI 120 [ b ])
        (nil)))
```

Reply via email to