x86

x86 ist eine Architektur, die von der Intel 8086 CPU abgeleitet ist. Die x86-Familie umfasst die 32-Bit-Architektur IA-32 und 64-Bit x86-64 sowie 16-Bit-Legacy-Architekturen. Fragen zu letzterem sollten mit [x86-16] und / oder [emu8086] getaggt werden. Verwenden Sie das Tag [x86-64], wenn Ihre Frage für 64-Bit x86-64 spezifisch ist. Verwenden Sie für die x86-FPU das Tag [x87]. Für SSE1 / 2/3/4 / AVX * verwenden Sie auch [sse] und alle zutreffenden [avx] / [avx2] / [avx512]
3
Antworten

Korrekte Methode zum Einbinden von CMPXCHG8B in GCC-Inline-Assemblierung, 32 Bit

Ich versuche, GCC Inline-Asm für CMPXCHG8B für ia32 zu schreiben. Nein, ich kann __sync_bool_compare_and_swap nicht verwenden. Es muss mit und ohne -fPIC funktionieren. Bisher ist das Beste, was ich habe ( BEARBEITEN : funktioniert nicht,...
20.07.2011, 04:23
1
Antwort

Warum sollte eine .NET EXE, die als x86 kompiliert wurde, als x64 ausgeführt werden?

Ich habe ein einfaches Befehlszeilenprogramm, das in C # geschrieben ist, unter .NET 4.0 läuft und mit Visual Studio 10.0 kompiliert wird. Was es tut, ist, Daten aus der Datei Access.mdb eines anderen Anbieters zu ziehen und sie in eine Sql S...
21.05.2012, 19:36
3
Antworten

WiX-Installationsprogramm, das immer im Verzeichnis "Programme" auf x86 und x64 installiert wird

Ich habe eine .NET-Anwendung, die sowohl auf x86 als auch auf x64 läuft. Ich hätte gerne ein 32-Bit-WiX-Installationsprogramm, das auf beiden Plattformen funktioniert, aber ich möchte, dass es in / Programme / anstatt / Programme (x86) / auf 64-...
15.05.2010, 04:25
1
Antwort

Optimiere für schnelle Multiplikation, aber langsame Addition: FMA und doubleouble

Als ich einen Haswell-Prozessor bekam, habe ich versucht, FMA zu implementieren, um das Mandelbrot-Set zu bestimmen. Der Hauptalgorithmus ist dies: %Vor% Dies bestimmt, ob n Pixel im Mandelbrot-Set sind. Also für Doppel-Gleitpunkt läuft e...
01.06.2015, 12:25
1
Antwort

Einzelnes NuGet-Paket mit x86 ARM x64-Binärdateien

Gibt es eine Möglichkeit, ein einzelnes NuGet-Paket zu erstellen, das Binärdateien enthält, die auf x86 ARM x64 usw. abzielen, so dass VisStudio / MSBuild die richtigen Binärdateien für jede gegebene Build-Konfiguration aufnimmt? Ich kann nur...
25.10.2012, 09:49
4
Antworten

Baugruppen- und Multicore-CPUs

Welche x86-64-Befehle werden verwendet, um andere Kerne / Prozessoren zu aktivieren / deaktivieren und wie startet man Code auf ihnen? Gibt es irgendwo eine Dokumentation darüber, wie dies vom Betriebssystem erledigt wird?     
04.10.2009, 14:23
1
Antwort

x86 / C ++ - Zeiger auf Zeiger: Const wird vom Compiler verletzt?

Ich habe an einer gemeinsamen Zeiger-Implementierung (Handle) für die Spiel-Engine meines Studentenprojekts gearbeitet, und wir stießen auf einen Fehler, den wir nicht erklären konnten. Aus irgendeinem Grund wurde zu einem bestimmten Zeitpunkt i...
01.06.2015, 21:50
7
Antworten

Wie viel Beschleunigung durch die Umwandlung von 3D-Mathematik in SSE oder andere SIMD?

Ich verwende 3D-Mathematik in meiner Anwendung ausgiebig. Wie viel Beschleunigung kann ich erreichen, indem ich meine Vektor / Matrix-Bibliothek in SSE, AltiVec oder einen ähnlichen SIMD-Code umwandle?     
22.09.2008, 14:55
4
Antworten

Adresse der aktuellen Anweisung für x86 erhalten [duplizieren]

Ich benutze Linux mit x86 (64 Bit um genau zu sein). Gibt es eine Möglichkeit, die Adresse der aktuellen Anweisung zu bekommen. Eigentlich möchte ich meine eigenen vereinfachten Versionen von setjmp / longjmp schreiben. Hier hat R. eine ve...
28.10.2011, 16:49
2
Antworten

Den Zweck einiger Assembly-Anweisungen verstehen

Ich versuche, einen Assembler-Code zu verstehen, und habe es geschafft, das meiste davon zu beenden, außer ein paar Zeilen. Ich bin in der Lage, das meiste zu verstehen, was im Inneren passiert, aber ich bin nicht in der Lage zu verstehen, was (...
19.11.2010, 18:39