assembly

Assemblersprache (asm) Programmierfragen. Achten Sie darauf, auch mit dem Prozessor und / oder Befehlssatz, die Sie verwenden, sowie den Assembler TAG. WARNUNG: Verwenden Sie für .NET-Assemblies stattdessen das Tag [.net-assembly]. Verwenden Sie für Java ASM stattdessen das Tag [java-bytecode-asm].
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

Windows-Systemaufrufe

Ich habe ein (sehr) grundlegendes Verständnis von Assembly mit Systemaufrufen unter Linux (ich benutze den GNU-Assembler as ). Unter Windows 7 verwende ich den MinGW (32-Bit) -Port der GCC-Compiler-Suite, um Assembler-Programme zu erstellen. U...
12.01.2014, 11:58
2
Antworten

64-Bit-Windows-VMware-Erkennung

Ich versuche eine Anwendung zu entwickeln, die erkennt, ob das Programm in einer virtuellen Maschine läuft. Für 32-Bit-Windows gibt es bereits Methoden, die im folgenden Link erklärt werden: Ссылка Ich versuche, den Code bezüglich der Er...
10.04.2012, 12:03
2
Antworten

Verwenden der C / Inline-Assembly in C #

Gibt es eine Methode, C-Quelle mit Inline-Asm (das ist nicht C ++ - Code) in einer C # -App zu verwenden? Ich bin nicht wählerisch darüber, wie es gemacht wird, wenn es das Zusammenstellen des C / asm in eine DLL neben der C # -App erfordert,...
16.09.2013, 19:49
4
Antworten

So rufen Sie C-Funktionen von ARM Assembly auf?

Ich schreibe Code für ARM Cortex-A auf Android-Geräten (mit GNU-Assembler und -Compiler), und ich versuche, zwischen Assembly und C zu vermitteln. Insbesondere interessiere ich mich dafür, in C geschriebene Funktionen aufzurufen Versammlung. Ich...
07.12.2011, 20:45
1
Antwort

Wie Hardware Prefetcher in Core i3 / i7 in Linux zu besiegen

Ich versuche einen Weg zu finden, den H / W-Prefetcher zu vereiteln, um das Stream-Muster zu erkennen und 4KB-Daten in zufälliger Reihenfolge abzurufen so dass es nicht vom H / w-Prefetcher erkannt und vorabgerufen wird. Zunächst dachte ich d...
10.08.2015, 22:48
1
Antwort

Warum bekomme ich keine Leistungsverbesserung mit get_unchecked ()?

Ich habe versucht, get_unchecked() anstelle des [] -Indexoperators zu verwenden, um eine Leistungsverbesserung in der s() Funktion meiner des crate. Es führt jedoch nicht zu einer sichtbaren Leistungsverbesserung, auch wenn die...
28.08.2016, 23:08
4
Antworten

C Leistung und Kompilierungsoptionen

Ich habe zwei ähnliche Implementierungen (java und c ++) für einen trivialen Algorithmus wie die Auswahl sort. %Vor% und die c eins: %Vor% Nun habe ich versucht, sie auf einem großen Array (100000 random int) zu testen. Die Ergebnisse wa...
10.01.2014, 17:00
2
Antworten

Erstellen eines Kontrollflussdiagramms mit den Ergebnissen von Objdump

Ich versuche, ein Kontrollflussdiagramm der Assemblierergebnisse zu erstellen, die über einen Aufruf von objdump -d zurückgegeben werden. Derzeit ist die beste Methode, die ich gefunden habe, jede Zeile des Ergebnisses in eine verknüpfte Liste z...
25.11.2010, 04:50
1
Antwort

Verwendung der Multiply Accumulate Inline Assembly Assembly in C ++

Ich implementiere einen FIR-Filter auf einem ARM9-Prozessor und versuche, den SMLAL-Befehl zu verwenden. Anfangs hatte ich den folgenden Filter implementiert und es funktionierte perfekt, außer dass diese Methode zu viel Verarbeitungsleistung...
23.08.2010, 17:59