[LLVMdev] Generate addi 40, r3 instruction

Stavropoulos Nikos n.stavropoulos at think-silicon.com
Fri Apr 5 07:30:57 PDT 2013


>def ADDI : F1<opcode, (outs IntRegs:$dst), (ins IntRegs:$dst, i32imm:$imm) 
>                      "addi $imm, $dst", 
>                      [(set $IntRegs:$dst, (add $IntRegs:$dst, i32imm:$c))] 

 
when we give an immediate in the string we give the same name so in the
third line use imm instead of c
in the third line we do not put $ prefix in front of Register class so your
third line should be 

                     [(set IntRegs:$dst, (add IntRegs:$dst, i32imm:$imm))] 




--
View this message in context: http://llvm.1065342.n5.nabble.com/Generate-addi-40-r3-instruction-tp56489p56492.html
Sent from the LLVM - Dev mailing list archive at Nabble.com.



More information about the llvm-dev mailing list