sorry hatte mich falsch ausgedrückt, der compiler produziert keinen optimierten Quellcode, also die studentenversion von visual c++ .net 2003
//edit 1: visual studio .net 2003(und die davor glaube ich auch nicht) unterstützt auch kein SSE 3:
http://www.microsoft.com/austria/msdn/vcpp_uebersicht.mspx
vielleicht wäre noch zu ergänzen, dass man in die produkte von Microsoft, soweit ich weiß, inlineassembler(masm, glaube ich) benutzen kann, dies aber bei Borland anders funktioniert und afaik auch ein etwas anders assembler ist, werde aber nochmal nachgucken
//edit 2: visual c++ .net 2003 benutzt wirklich masm:
http://msdn2.microsoft.com/en-us/library/4ks26t93.aspx
//edit 3: auch ganz interessant:
http://www.borland.com/resources/de/pdf/…6_datasheet.pdf
//edit 4: wie man hier:
http://www.borland.com/resources/en/pdf/…ture_matrix.pdf lesen kann, unterstützt Borland C++ 2006 alle Technicken wie SSE, SSE2, SSE3, AMD 3DNow64 (das erweiterte) und das intel standart assembler, ich weiß aber nicht, ob es unterschiede zwischen dem standartassembler und dem MASM von Microsoft gibt
//edit 5: Borland C++ benutzt laut google BASM daher kann es gravierende unterschiede geben
//edit 6: ab Borland 6 benutzen alle IDE nicht mehr BASM sondern TASM
//edit 7: laut
http://www.codingcommunity.de/wbb2/thread.php?threadid=1773& sollen die beiden recht ähnlch sein, es sollte trotzdem nochmal daraufhin gewiesen werden.
Also:
Microsoft-Produkte(von 6 bis .net 2005): MASM
Borlad bis Version 5: BASM (unterstützt kein 32 Bit)
Borlad ab Version 6: TASM, welches ähnlich MASM ist
//edit 8+9:
Was ich noch vergessen habe:
Microsoft visual c++ 6.0(Autorenedition): keine Unterstützung SSE, MMX etc.
Microsoft visual c++ .net 2003: AMD 3DNow, SSE, SSE2, MMX
Microsoft visual c++ .net 2005: AMD 3DNow(+ zusatz), SSE, SSE2, SSE3, MMX
Borland C++ 5: nix
Borland C++ 6: MMX AMD 3DNow SSE
http://www.borland.com/resources/de/pdf/…aturematrix.pdf
Borland C++ 2006: AMD 3DNow(+ zusatz), SSE, SSE2, SSE3, MMX
//edit 10:
Vielleicht noch entscheident:
Microsoft visual c++ 6.0 bis .net 2005: integrierter Rescourcen Editor
ab Microsoft visual c++ .net: auch Windowsforms und .net Anwendungen
Microsoft visual c++ .net 2003: mind. netframework+plattformsdk 1.1
Microsoft visual c++ .net 2005: mind. netframework+plattformsdk 2.0
Borland: eigene Oberfläche VCL
Borland C++ 2006: auch MFC und ATL, .net und Windowsforms unterstützung
DevC++: kein Resourceneditor, dafür viele Plugins(alle mehr oder weniger gratis), die aber zum teil unter GPL oder ähnlichem stehen und deswegen afaik nicht in kommerziellen projekten benutzt werden dürfen
[übernommen]