Benjamin Kramer
2011-Nov-30 15:33 UTC
[LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
On 30.11.2011, at 08:33, Duncan Sands wrote:> Hi Jan, > >> if I compile with dragonegg and -march=native I get this message: >> 'bdver1' is not a recognized processor for this target (ignoring processor) > > this is coming directly from LLVM which doesn't know about bulldozer yet. > >> Is there any plan to support this cpu ? > > I don't know. Hopefully someone who knows something about this will comment.I added a basic description for bdver1 and bdver2 in r145493. LLVM doesn't know many of bulldozer's new instructions though. - Ben> > Ciao, Duncan. > >> >> >> Here the full example the source file doesn't matter. >> >> gcc -s -static -Wall -O2 -march=native -fplugin=dragonegg.so >> -fplugin-arg-dragonegg-enable-gcc-optzns pointer.c -o pointer >> 'bdver1' is not a recognized processor for this target (ignoring processor) >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> I added a basic description for bdver1 and bdver2 in r145493. > LLVM doesn't know many of bulldozer's new instructions though.Thanks Ben! Ciao, Duncan.
David A. Greene
2011-Dec-01 17:19 UTC
[LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
Benjamin Kramer <benny.kra at googlemail.com> writes:> On 30.11.2011, at 08:33, Duncan Sands wrote: > >> Hi Jan, >> >>> if I compile with dragonegg and -march=native I get this message: >>> 'bdver1' is not a recognized processor for this target (ignoring processor) >> >> this is coming directly from LLVM which doesn't know about bulldozer yet. >> >>> Is there any plan to support this cpu ? >> >> I don't know. Hopefully someone who knows something about this will comment. > > I added a basic description for bdver1 and bdver2 in r145493. > LLVM doesn't know many of bulldozer's new instructions though.We have implementations for XOP. Again, I'll be pushing it back as soon as we get 3.0 merged. That will take a bit of effort as we have to resolve various AVX conflicts. -Dave
Better be quick! I am adding FMA4 and XOP now, and if you contribute code before I do, you can spare yourself some XOP merging. - Jan ----- Original Message -----> From: David A. Greene <greened at obbligato.org> > To: Benjamin Kramer <benny.kra at googlemail.com> > Cc: llvmdev at cs.uiuc.edu > Sent: Thursday, December 1, 2011 12:19 PM > Subject: Re: [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg > > Benjamin Kramer <benny.kra at googlemail.com> writes: > >> On 30.11.2011, at 08:33, Duncan Sands wrote: >> >>> Hi Jan, >>> >>>> if I compile with dragonegg and -march=native I get this message: >>>> 'bdver1' is not a recognized processor for this target > (ignoring processor) >>> >>> this is coming directly from LLVM which doesn't know about > bulldozer yet. >>> >>>> Is there any plan to support this cpu ? >>> >>> I don't know. Hopefully someone who knows something about this > will comment. >> >> I added a basic description for bdver1 and bdver2 in r145493. >> LLVM doesn't know many of bulldozer's new instructions though. > > We have implementations for XOP. Again, I'll be pushing it back as soon > as we get 3.0 merged. That will take a bit of effort as we have to > resolve various AVX conflicts. > > -Dave > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Possibly Parallel Threads
- [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
- [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
- [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
- [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg
- [LLVMdev] bdver1 cpu(bulldozer) support with dragonegg