https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86901
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2018-09-06
Ever confirmed|0 |1
Severity|normal |enhancement
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(insn 8 7 9 2 (set (subreg:DI (reg:SI 80) 0)
(zero_extract:DI (subreg:DI (reg/v:SF 77 [ y ]) 0)
(const_int 11 [0xb])
(const_int 20 [0x14]))) "t991.c":13 695 {*extzvdi}
(nil))
Confirmed.
So just like insv<mode> exists (instead of just insv which was the only way
before) so should extv<mode> and extzv<mode>. I have seen this on MIPS64
before too.