Hi I am trying to modify the llc in that way: subf 3, 5, 3 subf 3, 5, 3 stw 3, 44(1) stw 3, 44(1) # InlineAsm Start --> isync # InlineAsm End lwz 3, 44(1) lwz 3, 44(1) cmpwi 0, 3, -1 cmpwi 0, 3, -1 I would like to insert Code (like the isync) in the asm output of the llc. What is the best way, or easiest to do this. llc -filetype=asm -march=ppc32 -o=test.s test.bc With best regards, - Michael -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090630/ee2157a6/attachment.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 6952 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090630/ee2157a6/attachment.bin>
On Tue, Jun 30, 2009 at 8:33 AM, Michael Graumann<MichaelGraumann at gmx.net> wrote:> Hi > > I am trying to modify the llc in that way: > > > > subf 3, 5, 3 subf 3, 5, 3 > > stw 3, 44(1) stw 3, 44(1) > > # InlineAsm > Start > > --> isync > > # InlineAsm > End > > lwz 3, 44(1) lwz 3, 44(1) > > cmpwi 0, 3, -1 cmpwi 0, 3, -1 > > > > I would like to insert Code (like the isync) in the asm output of the llc. > What is the best way, or easiest to do this. >Well, inlined assembly, of course. :-) Make sure to mark it as "volatile". -bw
Ok :-) und how can I add inlined assembly to the output? - Michael -----Ursprüngliche Nachricht----- Von: llvmdev-bounces at cs.uiuc.edu [mailto:llvmdev-bounces at cs.uiuc.edu] Im Auftrag von Bill Wendling Gesendet: Dienstag, 30. Juni 2009 19:16 An: LLVM Developers Mailing List Betreff: Re: [LLVMdev] modifying llc asm output On Tue, Jun 30, 2009 at 8:33 AM, Michael Graumann<MichaelGraumann at gmx.net> wrote:> Hi > > I am trying to modify the llc in that way: > > > > subf 3, 5, 3 subf 3, 5, 3 > > stw 3, 44(1) stw 3, 44(1) > > # InlineAsm > Start > > --> isync > > # InlineAsm > End > > lwz 3, 44(1) lwz 3, 44(1) > > cmpwi 0, 3, -1 cmpwi 0, 3, -1 > > > > I would like to insert Code (like the isync) in the asm output of the llc. > What is the best way, or easiest to do this. >Well, inlined assembly, of course. :-) Make sure to mark it as "volatile". -bw _______________________________________________ LLVM Developers mailing list LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/x-pkcs7-signature Size: 6952 bytes Desc: not available URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090630/f6e3e133/attachment.bin>