https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100085
--- Comment #11 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to luoxhu from comment #9) > But for __float128 to __int128 mentioned in #c4, need hack > rs6000_modes_tieable_p > to remove the stack operation in dse1. But I am not sure this is *LEGAL* > since TImode is allocated to GPR, It seems not true to access TImode from > ALTIVEC or VSX without copying? We used to have a -mvsx-timode option which allowed TImode pseudos into the VSX registers. We deprecated the option a while back and basically always allow TImode in the VSX registers now. I would say we even prefer them in VSX registers over GOR registers. The only "issue" is that our ABIs define parameter passing and return values for TImode values go through the GPRs. :-(