x86 - 为新指令集开发

标签 x86 sse avx

英特尔将发布名为 AVX 的新指令集,其中包括 SSE 对 256 位操作的扩展。即,4 个 double 元素或 8 个单精度元素。

考虑到目前还没有支持它的硬件,人们将如何为 AVX 开发代码?更一般地说,开发人员如何为不存在的硬件编写代码,例如,如果他们希望在支持 CPU 发布时准备好软件?

最佳答案

也许我遗漏了您的问题,但答案似乎在您链接的网站上。使用英特尔编译器访问新的内部函数,以便您可以生成代码并使用仿真器对其进行测试。

关于x86 - 为新指令集开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458869/

相关文章:

c - Intel 和 AMD 处理器有相同的汇编程序吗?

linux - 如何反汇编系统调用

C++ SLMATH 库和 SSE 优化

visual-c++ - 如何让 VC 编译器更好地优化我的 SIMD 代码?

c - 带有 SIMD 的 vector 的点积

c - 按 1 个位置向左/向右打乱 AVX 256 vector 元素 - C 内在函数

assembly - [邓特曼的书第 3 版]。 16 位 8086 怎么能寻址 16 倍于 8080 的内存?

unix - 可以无限期地访问文件映射内存

c++ - 如何将两个 SSE 寄存器加在一起

c++ - 如何解决 AVX 加载/存储操作的 32 字节对齐问题?