Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Insgesamt 14 Stimmen
29%
[x86] (4)
93%
[x86_64] (13)
71%
MMX (10)
71%
SSE (10)
71%
SSE2 (10)
71%
SSE3 (10)
71%
SSSE3 (10)
64%
SSE4.1 (9)
64%
SSE4.2 (9)
43%
AVX (6)
0%
AVX2
0%
FMA
57%
AES (8)
0%
3DNow!
29%
IVT/VT-x (4)
29%
EM64T (4)
0%
[ITANIUM]
0%
[SPARC]
0%
[POWER PC]
7%
[ARM] (1)
93%
<Windows> (13)
50%
<Linux> (7)
0%
<Max OSX>
C-/C++-Quelltext |
|
1 2 3 4 |
int main(int _argc, char** _argv) noexcept { asm volatile("lock cmpxchg8b %eax"); return 0; } // ::main |
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »Evrey« (20.02.2013, 22:35)
C-/C++-Quelltext |
|
1 2 3 4 |
int main(int _argc, char** _argv) noexcept { asm volatile("lock cmpxchg8b %eax"); return 0; } // ::main |
Gibt auch keine x86_64 ohne SSE und SSE2, glaub ich [...]
Für MMX dürfte dies auch gelten, denk ich.
C-/C++-Quelltext |
|
1 2 3 4 |
int main(int _argc, char** _argv) noexcept { asm volatile("lock cmpxchg8b %eax"); return 0; } // ::main |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Evrey« (17.02.2013, 22:54)
MMX könnte man höchstens noch da brauchen, wo man rohe Texturen/Pixel-Arrays additiv/subtraktiv mischen und so eine neue Textur erhalten möchte.
Da fällt mir ein, dass MSC Flags für SSE und SSE2 bei 'nem 32bit-Build setzen kann, nicht aber für Weiteres. Wie macht MSC das für z.B. AVX? Schaut es nur nach, ob ich entsprechende Intrinsics oder Assembly verwende? Arbeite eher mit GCC und Clang.
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »dot« (17.02.2013, 23:16)
Ist mir bekannt, wenn gleich ich die Gründe nicht kenne. Für die Info sei gedankt. °^°Zitat
inline Assembly wird nur für 32 Bit x86 unterstützt.
C-/C++-Quelltext |
|
1 2 3 4 |
int main(int _argc, char** _argv) noexcept { asm volatile("lock cmpxchg8b %eax"); return 0; } // ::main |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Evrey« (18.02.2013, 20:19)
Gut, da gäbe es noch Zeugs wie 3DNow!, aber ich bin mir grad' nicht sicher, in wie fern IVT einem Spieleprogrammierer nutzen kann. Auch für Sprachdesigner fällt mir spontan kein Nutzen ein. IA-64 wäre durchaus noch praktisch. Ist bloß so 'ne Sache bei AMD-Nutzern, wenn ich mich recht entsinne.
Ist mir bekannt, wenn gleich ich die Gründe nicht kenne. Für die Info sei gedankt. °^°Zitat
inline Assembly wird nur für 32 Bit x86 unterstützt.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dot« (18.02.2013, 21:13)
Werbeanzeige