https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98856
--- Comment #48 from Hongtao Liu <liuhongt at gcc dot gnu.org> --- (In reply to Hongtao Liu from comment #47) > Created attachment 58746 [details] > Accoate v2di with GPR > > The attached patch can allocated V2DI with GPR to avoid spill. > @Uros Is it a good idea to make GPR available for all 128-bit vector with 1) extend *movti_internal to all 128-bit vectors, extend related splitter to handle movement between GPR and SSE_REG, extend split_double_mode to handle movement between GPR and GPR 2) Adjust ix86_hard_regno_mode_ok to make GPR available for all 128-bit vector 3) inline_secondary_memory_needed need to be adjust since now we support movement between GPR and SSE for 16-bytes vector.