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

X86 目前哪些汇编程序支持AVX指令集?,x86,assembly,simd,avx,X86,Assembly,Simd,Avx,我想开始玩一些AVX(高级向量扩展)指令。我知道Intel提供了一个仿真器来测试包含这些指令的软件(请参阅),但由于我不想手动编写十六进制代码,因此出现了以下问题:目前哪些汇编程序知道AVX指令集? 我最感兴趣的是在Windows下运行的汇编程序,它们可以接受英特尔语法 MASM 64位(ML64.EXE)似乎支持AVX指令集 MS说: 英特尔和AMD对AVX的支持 处理器:英特尔AVX(英特尔 高级向量扩展)是一个256 位指令集扩展到SSE 并专为以下应用程序设计: 是浮点密集型[…] 在

我想开始玩一些AVX(高级向量扩展)指令。我知道Intel提供了一个仿真器来测试包含这些指令的软件(请参阅),但由于我不想手动编写十六进制代码,因此出现了以下问题:目前哪些汇编程序知道AVX指令集?

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

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

MS说:

英特尔和AMD对AVX的支持 处理器:英特尔AVX(英特尔 高级向量扩展)是一个256 位指令集扩展到SSE 并专为以下应用程序设计: 是浮点密集型[…]

在 VS2010版本,所有AVX功能和 通过以下方式完全支持说明: 内部和/或外部:AVX。许多的 已将优化添加到 提高AVX代码的代码质量 将描述的生成 在即将发布的博客中提供更多详细信息 邮递除了在 编译器,微软宏 VS2010中的汇编程序(MASM) 支持英特尔AVX指令集 对于x86和x64

编辑:

YASM和NASM似乎也支持Intel AVX,根据本页:

除了masm,最近的yasm和gas也支持avx,gcc的内联汇编程序也支持avx。

那是什么版本?(我的——诚然是旧版——似乎没有。)我相信这是VisualStudio2010 Beta 2附带的masm版本。请记住,仍然没有AVX功能的CPU在那里..太好了!(我确实提到了模拟器,因为目前还没有支持AVX的CPU。)@PhiS您可能也会喜欢欧元ASM是否有针对AVX的模拟器?目前还没有支持它的硬件。@Nathan Fellman-是的,有一个模拟器。请查看“下载->英特尔软件开发仿真程序”下的内容。到目前为止,它似乎对我很有效。