Question

Je voudrais commencer et jouer avec des instructions AVX (extension vecteur avancé). Je sais que Intel fournit un émulateur pour tester un logiciel contenant ces instructions (voir cette question ), mais comme je ne veux pas d'écrire du code hexadécimal, la question se pose manuellement à qui assembleurs connaissent actuellement l'instruction AVX réglée?

Je serais plus intéressé par les assembleurs qui fonctionnent sous Windows et peut être d'accepter la syntaxe Intel.

Était-ce utile?

La solution

MASM 64Bits (ML64.EXE) semble soutenir le jeu d'instructions AVX.

De MS vcblog , il est dit:

  

Support pour AVX d'Intel et AMD   processeurs: Intel AVX (Intel   Vector Extensions) de pointe est un 256   instruction de bits mis à l'extension SSE   et est conçu pour les applications qui   sont à virgule flottante intensif [...].

     

  libération VS2010, toutes les fonctions et AVX   les instructions sont entièrement pris en charge par   intrinsèque et / arc: AVX. Beaucoup   optimisations ont été ajoutées à   améliorer la qualité du code code AVX   génération qui sera décrit   avec plus de détails dans un blogue à venir   poster. En plus du soutien AVX en   le compilateur, la macro Microsoft   Assembleur (MASM) dans VS2010 aussi   prend en charge le jeu d'instructions Intel AVX   pour x86 et x64.

EDIT:

yasm et NASM semble soutenir Intel AVX aussi, selon cette page: http://software.intel.com/en-us / articles / intel-logiciel-développement émulateur /

Autres conseils

En plus masm, yasm récente et le gaz ne supportent AVX aussi, et ce, l'assembleur en ligne de gcc.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top