https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68964
--- Comment #3 from Richard Henderson <rth at gcc dot gnu.org> --- The path on which this test goes off the rails is supposed to only be used for structure assignments, where memmove must be used, and thus taking the address of both sides of the assignment will work. However, support for vector types on ppc and aarch64 appears to be lacking. You'll note that this test case does not fail on x86_64, where we instead produce a call to _ITM_WM128 to perform the store. Digging into why this function isn't called for aarch64...