https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78560
Michael Meissner <meissner at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |ASSIGNED Last reconfirmed| |2016-11-29 Assignee|unassigned at gcc dot gnu.org |meissner at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Michael Meissner <meissner at gcc dot gnu.org> --- The bug is due to 'val' (the value being set into one of the vector elements) being a memory location, and it generates code assuming it is in a register.