Domanda

Mi piacerebbe iniziare e giocare con alcuni (avanzata di estensione vettore) istruzioni AVX. So che Intel fornisce un emulatore per testare il software contenente queste istruzioni (vedi questa domanda ), ma dal momento che non voglio scrivere manualmente il codice esadecimale, si pone la questione di che assemblatori attualmente conoscono il set di istruzioni AVX?

sarei molto interessato a assemblatori che girano sotto Windows e possono essere fatte per accettare la sintassi Intel.

È stato utile?

Soluzione

MASM 64Bits (ML64.EXE) sembra supportare set di istruzioni AVX.

Da MS vcblog , si dice:

  

Supporto per AVX a Intel e AMD   Processori: Intel AVX (Intel   Advanced Vector Extensions) è un 256   istruzioni bit impostato estensione a SSE   ed è progettato per applicazioni che   sono virgola mobile intensivo [...].

     

In   rilascio VS2010, tutte le caratteristiche e AVX   istruzioni sono pienamente supportati tramite   intrinseco e / arch: AVX. Molti   ottimizzazioni sono state aggiunte   migliorare la qualità del codice del codice AVX   generazione che verrà descritto   con maggiori dettagli in un blog imminente   inviare. In aggiunta al supporto in AVX   il compilatore, il Macro di Microsoft   Assembler (MASM) in VS2010 anche   supporta il set di istruzioni Intel AVX   per x86 e x64.

EDIT:

yasm e NASM sembra supportare Intel AVX troppo, secondo questa pagina: http://software.intel.com/en-us / articoli / intel-software-sviluppo-emulatore /

Altri suggerimenti

Oltre a MASM, recente yasm e gas supportano AVX troppo, e così fa l'assemblatore inline di GCC.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top