Brent,
A little googling found this:
http://onesearch.sun.com/search/clickthru?qt=%2Bcasa+SPARC+instruction&url=http%3A%2F%2Fdevelopers.sun.com%2Fsolaris%2Farticles%2Fsparcv9.pdf&pathInfo=%2Fonesearch%2Findex.jsp&hitNum=1&col=all
Its a pdf with the complete SPARC v9 instruction set details. What you
want is on page 152.
Reid.
On Fri, 2005-02-25 at 18:09, Brent Monroe wrote:> >From: Misha Brukman <brukman at uiuc.edu>
>
> >On Fri, Feb 25, 2005 at 04:33:34PM -0600, Brent Monroe wrote:
> >> I need to implement the compare and swap instruction in the
> >> Sparc backend. It has the form:
> >>
> >> casa [reg]imm, reg, reg
>
> >If you look in the instruction manual, each instruction has a
> >"format" which is F1, F2, F3 or F4, so your instruction needs
> >to inherit from one of those base classes and designate where
> >its operands map in the instruction. Just pick an
> >instruction in the same group and see how it's encoded in the
> >.td file, and follow the same format.
>
> It seems casa and casax are the only two instructions in their
> group. Could you point me towards where I can look up these
> instruction formats?
>
> Brent
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL:
<http://lists.llvm.org/pipermail/llvm-dev/attachments/20050225/38216e55/attachment.sig>