https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99718
--- Comment #8 from David Edelsohn <dje at gcc dot gnu.org> --- Xionghu, please do not write "can't" when you mean "it's difficult" or "it hasn't been implemented" or "it's too inefficient" (such as moving the data through memory). Please be very precise in your explanations. I never wrote that there is no need variable vec_insert support for m32 build. Does LLVM generate good code for this operation in 32 bit mode? As Jakub said, this is a P1 blocker. We may want to fix this differently in the short term than the long term. We may want to TEMPORARILY avoid this situation for m32 configuration for the upcoming release but GCC should generate a better instruction sequence in the next release cycle.