https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118017
--- Comment #7 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Hongtao Liu from comment #6) > (In reply to Uroš Bizjak from comment #5) > > (In reply to Uroš Bizjak from comment #4) > > > > > Please note that TImode and TDmode are tieable on x86_64 targets, so LRA > > > should simple consider all registers as TImode: > > I can't find anything wrong or missing in target-dependant files, let's ask > > RA expert. > > Maybe i386 need to explicitly support movtd/dd/sd pattern? > (extend movti/di/si) No, middle end falls back to the equivalent integer mode if these patterns are missing. x86 uses this approach with HFmode and BFmode, they are subreg'd to HImode.