【发布时间】:2015-12-28 06:20:36
【问题描述】:
Power PC 上 SSE 指令集的等效项是什么?是Altivec吗? 有没有人有任何将 SSE 指令迁移到 Power PC 的示例?
【问题讨论】:
标签: assembly x86 sse powerpc altivec
Power PC 上 SSE 指令集的等效项是什么?是Altivec吗? 有没有人有任何将 SSE 指令迁移到 Power PC 的示例?
【问题讨论】:
标签: assembly x86 sse powerpc altivec
是的,Altivec 是 PowerPC 的 SIMD(向量)指令集。你可以像我一样用谷歌搜索手册,例如vector_simd_pem.ppc.2005AUG23.pdf 和 Google sse to altivec howto 以获取诸如此类的资源:@987654322@。
【讨论】:
几年前,Apple 制作了一份非常有用的 AltiVec 到 SSE 迁移指南 - 我在 developer.apple.com 上再也看不到它了,但它很容易找到存档副本,例如this one。您可以“反向”使用本指南从 SSE 迁移到 AltiVec。
另请注意,如果您在 StackOverflow 上搜索带有 altivec 标记的任何内容,您应该会找到许多有关在 SSE 和 AltiVec SIMD 代码之间转换的有用问题和答案。
【讨论】:
有一个Simd Library。它有许多算法(主要是图像处理),使用不同的 SIMD 进行了优化:SSE、SSE2、SSSE3、SSE4.1、SSE4.2、AVX 和 AVX2 用于 x86/x64,VMX(Altivec) 和 VSX(Power7) 用于 PowerPC , ARM 的霓虹灯。我希望这些示例对您有用。
【讨论】: