https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98957
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Priority|P3 |P1
Summary|[x86] Odd code generation |[11 Regression] [x86] Odd
|for 8-bit left shift |code generation for 8-bit
| |left shift
Ever confirmed|0 |1
Status|UNCONFIRMED |NEW
Last reconfirmed| |2021-02-04
Target Milestone|--- |11.0
Keywords| |needs-bisection
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
Indeed odd. -mtune=core-avx2 outputs just
movl %edi, %eax
shrb $7, %al
ret
which is also what generic tuning produces. This must be some partial
reg stall stuff, not sure which.
Maybe there's again some flags aliasing going on in the backend. Marking as
regression for investigation.