This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


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

Re: x86_64 extensions of SSE2 instruction set


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.


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