代码之家  ›  专栏  ›  技术社区  ›  PhiS

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

  •  8
  • PhiS  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  5
  •   elmattic    15 年前

    masm64位(ml64.exe)似乎支持AVX指令集。

    从MS vcblog 有人说:

    支持Intel和AMD中的AVX 处理器: 英特尔AVX(英特尔 高级向量扩展)是256 位指令集扩展到SSE 是为那些 是浮点密集型[…]。

    在 VS2010版本,所有AVX功能和 指令完全支持通过 内部和/架构:AVX。许多 优化已添加到 提高AVX代码的代码质量 将要描述的生成 在即将发布的博客中提供更多详细信息 邮政。除了支持 编译器,Microsoft宏 VS2010中的汇编程序(MASM) 支持Intel AVX指令集 对于x86和X64。

    编辑:

    Yasm和Nasm似乎也支持Intel AVX,根据此页面: http://software.intel.com/en-us/articles/intel-software-development-emulator/

        2
  •  7
  •   Gunther Piez    15 年前

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