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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|rtl-optimization            |target

--- Comment #6 from Segher Boessenkool <segher at gcc dot gnu.org> ---
The predicate here is "neon_permissive_struct_operand", and indeed
it is _very_ permissive ;-)

This goes through neon_vector_mem_operand(op, 2, false) which immediately
says "ok!" because there is a frame pointer buried somewhere deep in
that huge expression.  It looks like the "return !strict;" should read
"if (strict) return false;".

Reply via email to