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... 😉


Anmelden zum Antworten