[LLVMdev] SparcV9 casa instruction

Brent Monroe bmmonroe at uiuc.edu
Fri Feb 25 18:09:30 PST 2005


>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




More information about the llvm-dev mailing list