[Bug target/81274] x86 optimizer emits unnecessary LEA instruction when using AVX intrinsics
pinskia at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 14 21:52:31 GMT 2021
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81274
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |RESOLVED
Target Milestone|--- |8.0
Resolution|--- |FIXED
--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
In GCC 8.1 and above we get:
.cfi_startproc
push ebp
.cfi_def_cfa_offset 8
.cfi_offset 5, -8
mov ebp, esp
.cfi_def_cfa_register 5
mov eax, DWORD PTR [ebp+8]
pop ebp
.cfi_restore 5
.cfi_def_cfa 4, 4
vmovaps ymm0, YMMWORD PTR [eax]
vaddsubps ymm0, ymm0, ymm0
ret
So fixed.
More information about the Gcc-bugs
mailing list