This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH, x86_64]: Provide longlong.h definitions for 128bit operations


> From the backend perspective, the best way to take advantage of
> lower-subreg is conceptually simple if sometimes awkward in practice:
> for multi-word operations, use define_insn_and_split and split the
> insns before reload.

OK, I see, thanks.

> For a non-CC0 style machine things are simpler.  Just split multi-word
> operations before reload.  There was never any particular need to wait
> until after reload to split them in the past.  And now you really
> don't want to wait.

Of course SPARC-V8 is the perfect counter-example since you have a pairing 
instruction "ldd" for consecutive integer registers. :-)

-- 
Eric Botcazou


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]