x86_64 extensions of SSE2 instruction set
Alan Modra
alan@linuxcare.com.au
Wed Jan 31 05:34:00 GMT 2001
On Wed, 31 Jan 2001, Jan Hubicka wrote:
> > On Tue, 30 Jan 2001, Jan Hubicka wrote:
> >
> > > cvsss2si %xmm0, (%rax) is ambiguous
> > > (this is resolved in the Intel syntax by qword ptr or dwrod ptr keywords)
> > >
> > > Using the default scheme by adding 'l' or 'q' suffix don't seems to fit
> > > here nicely (imagine cvtsi2ssq).
> > >
> > > So I would suggest other naming probably:
> > > cvtss2si - always 32bit
> > > cvtss2sqi (convert scalar single to signed quad integer) - 64bit version.
> >
> > I think it better to stick with the current scheme for the sake of
> What do you exactly mean by current scheme?
> So you mean that in x86_64 gas should accept
> cvtss2siq
> cvtsi2ssq
> cvtss2sil
> cvtsi2ssl
> and refuse cvtss2si?
No, it should accept "cvtss2si" when the size can be inferred from
register operands.
More information about the Binutils
mailing list