哪些汇编程序目前支持AVX指令集?

Phi*_*hiS 8 x86 assembly simd avx

我想开始玩一些AVX(高级矢量扩展)指令.我知道英特尔提供了一个模拟器来测试包含这些指令的软件(参见这个问题),但由于我不想手动编写十六进制代码,因此出现了哪些汇编器目前知道AVX指令集的问题?

我最感兴趣的是在Windows下运行的汇编程序,可以接受英特尔语法.

Gun*_*iez 7

除了masm之外,最近的yasm和gas也支持avx,gcc的内联汇编程序也是如此.


Str*_*ger 5

MASM 64位(ML64.EXE)似乎支持AVX指令集.

从MS vcblog,据说:

支持Intel和AMD处理器中的 AVX : Intel AVX(Intel Advanced Vector Extensions)是SSE的256位指令集扩展,专为浮点密集型应用而设计.

在VS2010版本中,所有AVX功能和说明均通过内在和/ arch:AVX完全支持.为了提高AVX代码生成的代码质量,已经添加了许多优化,将在即将发布的博客文章中详细介绍.除了编译器中的AVX支持外,VS2010中的Microsoft宏汇编程序(MASM)还支持x86和x64的Intel AVX指令集.

编辑:

根据这个页面,YASM和NASM似乎也支持英特尔AVX:http: //software.intel.com/en-us/articles/intel-software-development-emulator/