Frage

Ich möchte mit einigen AVX (Advanced Vector Extension) Anweisungen starten und spielen. Ich weiß, dass Intel einen Emulator zu Test-Software bietet diese Anweisungen enthalten (siehe diese Frage ), aber da ich mag nicht manuell Schreib hex-Code, stellt sich die Frage auf die Montierer derzeit den AVX-Befehlssatz kennen?

Ich würde am meisten interessiert Monteuren, die unter Windows laufen und kann gemacht werden Intel-Syntax zu akzeptieren.

War es hilfreich?

Lösung

MASM 64Bits (ML64.EXE) scheint AVX-Befehlssatz zu unterstützen.

Von MS vcblog , es wird gesagt:

  

Unterstützung für AVX in Intel und AMD   Prozessoren: Intel AVX (Intel   Advanced Vector Extensions) ist ein 256   Bit-Befehlssatzerweiterung an SSE   und ist für Anwendungen ausgelegt, dass   Punkt intensive schweben [...].

     

  VS2010 Release, alle AVX verfügt und   Anweisungen werden über voll unterstützt   intrinsische und / arch: AVX. Viele   Optimierungen wurden hinzugefügt   die Codequalität von AVX-Code verbessern   Generation, die beschrieben wird,   mit mehr Details in einem kommenden Blog   Post. Neben AVX-Unterstützung in   der Compiler, die Microsoft Macro   Assembler (MASM) in VS2010 auch   unterstützt den Befehlssatz von Intel AVX   für x86 und x64.

EDIT:

YASM und NASM scheint zu Intel AVX zu unterstützen, nach dieser Seite: http://software.intel.com/en-us / articles / Intel-Software-Entwicklung-Emulator /

Andere Tipps

Neben masm jüngsten yasm und Gas tut AVX-Unterstützung zu, und damit auch die Inline-Assembler von gcc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top