【问题标题】:Equivalent for SSE in Power PC等效于 Power PC 中的 SSE
【发布时间】:2015-12-28 06:20:36
【问题描述】:

Power PC 上 SSE 指令集的等效项是什么?是Altivec吗? 有没有人有任何将 SSE 指令迁移到 Power PC 的示例?

【问题讨论】:

    标签: assembly x86 sse powerpc altivec


    【解决方案1】:

    是的,Altivec 是 PowerPC 的 SIMD(向量)指令集。你可以像我一样用谷歌搜索手册,例如vector_simd_pem.ppc.2005AUG23.pdf 和 Google sse to altivec howto 以获取诸如此类的资源:@​​987654322@。

    【讨论】:

    • 感谢分享链接。我检查了 SSE 到 Altivec 迁移指南,但似乎没有找到 SSE4 指令 pcmpestrm 的任何映射。关于如何将此指令移植到 Power PC 的任何想法?
    • AltiVec 并没有与 SSE 字符串指令相对应的任何内容 - 您需要为这些指令推出自己的实现。
    【解决方案2】:

    几年前,Apple 制作了一份非常有用的 AltiVec 到 SSE 迁移指南 - 我在 developer.apple.com 上再也看不到它了,但它很容易找到存档副本,例如this one。您可以“反向”使用本指南从 SSE 迁移到 AltiVec。

    另请注意,如果您在 StackOverflow 上搜索带有 标记的任何内容,您应该会找到许多有关在 SSE 和 AltiVec SIMD 代码之间转换的有用问题和答案。

    【讨论】:

      【解决方案3】:

      有一个Simd Library。它有许多算法(主要是图像处理),使用不同的 SIMD 进行了优化:SSE、SSE2、SSSE3、SSE4.1、SSE4.2、AVX 和 AVX2 用于 x86/x64,VMX(Altivec) 和 VSX(Power7) 用于 PowerPC , ARM 的霓虹灯。我希望这些示例对您有用。

      【讨论】:

        猜你喜欢
        • 2018-01-04
        • 1970-01-01
        • 2012-08-05
        • 1970-01-01
        • 1970-01-01
        • 2021-09-08
        • 1970-01-01
        • 1970-01-01
        • 2011-11-04
        相关资源
        最近更新 更多