Code mit -march=athlon64 auf Core2 Duo
-
Hallo,
ich habe hier Code, der von gcc mit -march=athlon64 -mss3 -O2 compiliert wurde (relevant sollte nur das -march sein).
Kann man absehen, ob dieser Code auf einem Core2 Duo T7500 problemlos laufen wird (weil der Core2 alle athlon64-Features unterstützt) oder muss ich vorher unbedingt mit -march=core2 neucompilieren?
Viele Grüße
Christian
-
müsste gehen. zur not manpage vom gcc reinziehen welche switches bei welchen architekturen im einzelnen gesetzt werden. letzten endes dreht es sich dabei meist nur um die einzelnen sse inkarnationen

-
Hm, wenn ich das richtig interpretiere, wird es dann aber nicht funktionieren. Zumindest wenn gcc 3DNow-Opcodes verwendet bzw. reinoptimiert hat.
Ich werds aber trotzdem mal ausprobieren.
Viele Grüße
Christian
-
Ich glaube nicht, dass noch 3DNow!-Befehle assembliert werden, wenn der Athlon64 doch auch SSE, SSE2 und SSE3 unterstützt. Aber man kann sich irren...
