Эквивалент SSE в Power PC

Что эквивалентно для инструкций SSE, установленных на Power PC? Это Altivec? У кого-нибудь есть примеры переноса инструкций SSE на Power PC?

3 ответа

Да, Altivec - это набор команд SIMP (векторных) PowerPC. Вы можете использовать Google для руководств, как я, например, vector_simd_pem.ppc.2005AUG23.pdf и Google sse to altivec howto для таких ресурсов, как: переход с Intel SSE на PowerPC AltiVec.

Есть библиотека Simd. Он имеет много алгоритмов (в основном, обработки изображений), которые оптимизированы с использованием различных SIMD: SSE, SSE2, SSSE3, SSE4.1, SSE4.2, AVX и AVX2 для x86/x64, VMX(Altivec) и VSX(Power7) для PowerPC НЕОН для АРМ. Я надеюсь, что эти образцы будут полезны для вас.

Несколько лет назад Apple выпустила очень полезное руководство по переходу с AltiVec на SSE - я больше не вижу его на http://developer.apple.com/, но найти архивные копии достаточно просто, например, эту. Вы можете использовать это руководство "в обратном порядке" для перехода с SSE на AltiVec.

Также обратите внимание, что если вы ищете в Stackru что-либо с тегом altivec, вы должны найти ряд полезных вопросов и ответов о преобразовании между SSE и кодом AltiVec SIMD.

Другие вопросы по тегам