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

Segher Boessenkool <segher at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2022-02-26
     Ever confirmed|0                           |1

--- Comment #2 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Trying 6 -> 12:
    6: r120:TI=unspec[r121:DI] 190
      REG_DEAD r121:DI
   12: %3:TI=unspec[r120:TI] 189
      REG_DEAD r120:TI
Failed to match this instruction:
(set (reg/i:TI 3 3)
    (unspec:TI [
            (unspec:TI [
                    (reg:DI 121)
                ] UNSPEC_MTVSRD_DITI_W1)
        ] UNSPEC_EXTENDDITI2))

If this was expressed as RTL, it would just work.

Reply via email to